function loadXMLDoc(dname)
{
var xmlDoc;
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}

var interval = 2.4;
var random_display = 0;
interval *= 1000;

var image_index = 0;
image_list = new Array();
xmlDoc=loadXMLDoc("images/cd2.xml");
var x=xmlDoc.getElementsByTagName('pic');
for (i=0;i<x.length;i++)
{
image_list[image_index++] = new imageItem(x[i].childNodes[0].nodeValue);
}
var number_of_image = image_list.length;

function imageItem(image_location)
{
this.image_item = new Image();
this.image_item.src = image_location;
}

function get_ImageItemLocation(imageObj)
{
return(imageObj.image_item.src)
}

function generate(x, y)
{
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}

function getNextImage()
{
if (random_display) {
image_index = generate(0, number_of_image-1);
}
else {
image_index = (image_index+1) % number_of_image;
}
var new_image = get_ImageItemLocation(image_list[image_index]);
return(new_image);
}

function rotateImage(place)
{
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "rotateImage('"+place+"')";
setTimeout(recur_call, interval);
}



Array.prototype.min = function(){
	return Math.min.apply({},this)}





xmlDoc2=loadXMLDoc("images/cd3.xml");
var txts=xmlDoc2.getElementsByTagName('txt');
var pics=xmlDoc2.getElementsByTagName('pic');
var links=xmlDoc2.getElementsByTagName('link');

	

var arr=new Array();
arr[0]=txts.length;
arr[1]=links.length;
arr[2]=pics.length;

if(arr[0]==arr[1] && arr[1]==arr[2])
var Count=arr[1];
else
var Count=arr.min();


function dyn_table_add_category()
{
var tab=document.createElement("table");
	var tbod=document.createElement("tbody");
	var srcHolder=document.getElementById("dyn_table");

for(var i=0;i<Count;i++)
{

   var tr = document.createElement("tr");
   var td_label = document.createElement("td");
   var td_Img=document.createElement("img");
if(pics[i].hasChildNodes())
   td_Img.setAttribute('src', pics[i].childNodes[0].nodeValue);
else
   td_Img.setAttribute('src','images/logo.gif');
   td_Img.style.height="60px";
   td_Img.style.width="150px";
   td_label.appendChild(td_Img);
   td_label.style.paddingRight="10px";
   tr.appendChild(td_label);
	td_label=null;
	td_label=document.createElement("td");
if(txts[i].hasChildNodes())
   td_label.appendChild(document.createTextNode(txts[i].childNodes[0].nodeValue));
else
	   td_label.appendChild(document.createTextNode("Infosove"));

   
   td_label.appendChild(document.createElement('br'));

   var newLink=document.createElement('a');
if(links[i].hasChildNodes)
   newLink.setAttribute('href',links[i].childNodes[0].nodeValue);
else
newLink.setAttrinute('href','http://www.infosolvetech.com/index.html');
   newLink.setAttribute('target','_blank');
   newLink.appendChild(document.createTextNode('Read More'));
   td_label.appendChild(newLink);

   td_label.style.height="72px";
   td_label.style.width="400px";
   tr.appendChild(td_label);
   tbod.appendChild(tr);
}
   tab.appendChild(tbod);
   srcHolder.appendChild(tab);


}

