/*
 Desc: function to get the XMLHttpRequestObject for different browsers
*/
function GetXmlHttpObject(handler){
		var objXmlHttp=null;
	
		if (navigator.userAgent.indexOf("Opera")>=0){
			alert("This feature is not supported Opera browser.");
			return;
		}else{
			if (navigator.userAgent.indexOf("MSIE")>=0){ 
				objXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				objXmlHttp.onreadystatechange=handler;
				return objXmlHttp;
			}else{
				if (navigator.userAgent.indexOf("Mozilla")>=0){
					objXmlHttp=new XMLHttpRequest();
					objXmlHttp.onload=handler;
					objXmlHttp.onerror=handler; 
					return objXmlHttp;
				}
			}
		}

}

function getBannerList(typeId){
   
	try{
	
		var sUrl="";
		if(typeId!=null){
					
				if(typeId!=null && typeId!="") {	
					sUrl="/tagic/getAllBannerList.htm?typeId="+typeId;
					
				}else {
				 	sUrl="/tagic/getAllBannerList.htm";
				 	
				 	}
				 	
		}else {
		  sUrl="getAllBannerList.htm";
		}
		//alert(sUrl);
		xmlHttp = GetXmlHttpObject(loadBannerListCompleted);
		xmlHttp.open("GET", sUrl , true);
		xmlHttp.send(null);
		
	}catch(e){
		alert(e.message);
	}
}

function loadBannerListCompleted(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){		
		sXmlString = xmlHttp.responseText;
		var oXmlDoc = (new DOMParser()).parseFromString(sXmlString, "text/xml");		
		var bannerList = oXmlDoc.selectNodes("bannerLists/bannerList");			
		var ele = document.getElementById("bannerListNameOption"); 
		
		if(bannerList!=null && bannerList.length >0){			
			for(var index=0;index<bannerList.length;index++){				
				//alert(value);
				ele.value=banner1;
				var position= bannerList[index].getElementsByTagName("position")[0].childNodes[0].nodeValue;
				var typeId= bannerList[index].getElementsByTagName("typeId")[0].childNodes[0].nodeValue;
				
				var url1= bannerList[index].getElementsByTagName("url1")[0].childNodes[0].nodeValue;
				var isNewWindow1= bannerList[index].getElementsByTagName("isNewWindow1")[0].childNodes[0].nodeValue;
				var isDisplay1= bannerList[index].getElementsByTagName("isDisplay1")[0].childNodes[0].nodeValue;
				var banner1= bannerList[index].getElementsByTagName("banner1")[0].childNodes[0].nodeValue;

				var url2= bannerList[index].getElementsByTagName("url2")[0].childNodes[0].nodeValue;
				//var isNewWindow2= bannerList[index].getElementsByTagName("isNewWindow2")[0].childNodes[0].nodeValue;
				//var isDisplay2= bannerList[index].getElementsByTagName("isDisplay2")[0].childNodes[0].nodeValue;
				var banner2= bannerList[index].getElementsByTagName("banner2")[0].childNodes[0].nodeValue;

				if(typeId==0 && position.match("Left")){
					document.getElementById('lbanner').src=banner1;	
					document.getElementById('lurl').href=url1;	
					if(isNewWindow1.match("Y")) {
						document.getElementById('lurl').target="_blank";
					}
					
				}else{
					if(banner1.substring(banner1.lastIndexOf(".")+1).match("swf")){
					 	
					   var targetValue="_self";
					   if(isNewWindow1.match("Y")) {
							targetValue="_blank";
						}
						var bannerFlash = "<a href='"+url1+"' target='"+targetValue+"'>"+
						"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' height='185' width='160'>"+
                      "<param name='movie' value='"+banner1+"'>"+
                      "<param name='quality' value='high'>"+
					  "<param name='wmode' value='transparent'>"+
                      "<embed src='"+banner1+"' wmode='transparent' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' height='185' width='160'>"+
						"</object>"+
						"</a>";

					   var ele = document.getElementById("divRbanner");

					   ele.innerHTML = bannerFlash;

					}else{
						var bannerFlash = "<a href='"+url1+"' target='"+targetValue+"'>"+
						"<img src='"+banner1+"' border='none'>"+
						"</a>";

					   var ele = document.getElementById("divRbanner");

					   ele.innerHTML = bannerFlash;
			
					}
				}
			}
		}

	}
}

/*
 * Display staus message in status bar
 * USAGE: showStatusMessage("test...");
*			to clear status bar showStatusMessage("");
*/
function showStatusMessage(msg)
{
	var ele = document.getElementById("divStatus");
	ele.style.display = "block";
	if(ele!=null && msg != ""){	
		ele.innerHTML = "<img src='images/loading.gif' alt='"+msg+"'/>";
	}
	else{ 
		ele.innerHTML = msg;
	}
}
