// JavaScript Document

var C_ATTRIBUTE = 0
var C_TEXT = 1
var C_DATA = 2

var dwzBannerRotator = new Array()

$(document).ready(function (){
							for(var x=0; x<dwzBannerRotator.length; x++){
								setTimeout("dwzBannerLoad(" + x + ")", dwzBannerRotator[x].ReloadTimer)						
							}
});

function dwzBannerLoad(index){
	var urlPage = dwzBannerRotator[index].Url
	var instance = dwzBannerRotator[index].Instance
	var reloadTimer = dwzBannerRotator[index].ReloadTimer
	var objXml
	$.ajax({
		url: urlPage,
		dataType:"xml",
		type: "GET",
		cache:false,
		complete:function(XMLHttpRequest, textStatus){
			
			if(XMLHttpRequest.status.toString() == "500" && textStatus.toLowerCase() == 'error'){
				win = window.open("")
				win.document.open()
				win.document.write(XMLHttpRequest.responseText)
				win.document.close()
			}else{
				objXml = XMLHttpRequest.responseXML
				if(objXml){
					debugger
					var link = dwzGetXmlValue(objXml, "link", C_TEXT)
					var imagePath = dwzGetXmlValue(objXml, "path", C_TEXT)					
					$("#dwzBannerRotatorLink_" + instance).attr("href", link)
					$("#dwzBannerRotatorImage_" + instance).attr("src", imagePath)
				}
				setTimeout("dwzBannerLoad(" + index + ")", reloadTimer)
			}
		},
		async: true
	});
}


function dwzGetXmlValue(objXml, tagName, sType){
	var doc = objXml.getElementsByTagName(tagName)
	retStr = ""
	if( doc.length > 0 ) 
	{
		switch(sType){
		case C_TEXT:
			if(doc[0].text){
				retStr = doc[0].text
			}else if(doc[0].textContent){
				retStr = doc[0].textContent
			}			
			break
		case C_DATA:
			if(doc[0].hasChildNodes() && doc[0].childNodes[0]){
				if(doc[0].childNodes[0].text){
					retStr = doc[0].childNodes[0].text
				}else if(doc[0].textContent){
					retStr = doc[0].textContent
				}
			}
			break
		}
	}
	return retStr		
}


