// JavaScript Document
function get_banner(bannerId,xmlPath,bannerWidth,bannerHeight)
{	

var xml_object=makeSynRequestXML(xmlPath);

banner_collection=xml_object.getElementsByTagName('banner');

var banner_list=new Array();

var browser       = navigator.appName;

for(banner_it=0;banner_it < banner_collection.length;banner_it++){

	if(banner_collection[banner_it].nodeName=="banner"){

        banner_list[banner_it]=new Array();

        if(browser=="Microsoft Internet Explorer"){

		   banner_list[banner_it][0] = banner_collection[banner_it].childNodes[0].text; // banner location

           banner_list[banner_it][1] = banner_collection[banner_it].childNodes[1].text; // banner link

		}else{
			
           banner_list[banner_it][0] = banner_collection[banner_it].childNodes[1].firstChild.nodeValue; // banner location

           banner_list[banner_it][1] = banner_collection[banner_it].childNodes[3].firstChild.nodeValue; // banner link
		   
		}
	}
	
}

banner_index=Math.floor(Math.random() * banner_collection.length)

objbannerId = document.getElementById(bannerId);

if(banner_list[banner_index][0]==""){

  banner_index=Math.floor(Math.random() * banner_collection.length)

}

objbannerId.src = banner_list[banner_index][0];

objbannerId.parentNode.href = banner_list[banner_index][1];

//scaleImage(bannerId,bannerWidth,bannerHeight);

}

function scaleImage(imageid,imgWidth,imgHeight){
       	  
		       imageNode     = document.getElementById(imageid);
			   
              if(imageNode.naturalWidth){
		
			    src_w = parseInt(imageNode.naturalWidth);
				
    		    src_h = parseInt(imageNode.naturalHeight);
			   
			   }else{
		
			    src_w = parseInt(imageNode.width);
				
    		    src_h = parseInt(imageNode.height);
			   
			   
			   }
			    thumb_w = imgWidth;
				   
				w_s_h   = parseInt(src_h / src_w);
				
					
				  
				pix_diff= src_w - imgWidth;
				   
				src_w   = thumb_w;
				 
				thumb_h = parseInt(src_h - (pix_diff * w_s_h));
				 
				if( thumb_h > parseInt(imgHeight) ){
				     
					 pix_diff= thumb_h - parseInt(imgHeight);
					 
					 h_s_w   =  thumb_w / thumb_h;
					 
					 thumb_h = parseInt(imgHeight); 
			
			         thumb_w = src_w - (pix_diff * h_s_w);
				     
				   }
			
			
			    imageNode.width = thumb_w;
		
		        imageNode.height = thumb_h;
			
			}



function makeSynRequestXML(action)
        {

		if(action!=""){
	      
		  oXmlHttp=createXMLHttp();
		  
		var act=action;

		// loding effects here.

        oXmlHttp.onreadystatechange= function() { if (oXmlHttp.readyState!=4)return false;}
		
		//loding effects finish here.
	
		 oXmlHttp.open("get",act,false);
		 
		 oXmlHttp.setRequestHeader("Content-type", "text/xml");
		 oXmlHttp.setRequestHeader("Cache-Control","no-cache, must-revalidate");
		 oXmlHttp.setRequestHeader("Connection", "close");
		 
		 oXmlHttp.send(null);
		
        return res=oXmlHttp.responseXML;  //FOR XML
		
		}else{
			
		return false;
		
		}
}


function createXMLHttp()
{
if(typeof XMLHttpRequest != "undefined" )
  {
return new XMLHttpRequest();

  } else if(window.ActiveXObject)
         {
         var aVersions=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
		    for(var i=0;i < aVersions.length;i++)
		        {
		        try{
		           var oXmlHttp=new ActiveXObject(aVersions[i]);
				   return oXmlHttp;
				   }catch(oError){}
		 
		        }
		 }
throw new Error("We are unable to create Xml object.");
}
