﻿var isIE = (navigator.appName.indexOf("Microsoft") > -1);
var bottomAdList = new Array();
var bottomAdObj = null;

//displayBottomAd();
function displayBottomAd()
{
	var btmAdList = bottomAdList;
	var btmAdListSize = btmAdList.length;

	var tmpStr = "";

	if (btmAdListSize>0)
	{
		for (var i=0; i<btmAdListSize; i++)
		{
			var btmAd = btmAdList[i];
			var isFlash = (btmAd.path.length > 3 && btmAd.path.toLowerCase().substr(btmAd.path.length-3,3) == "swf") ? true : false;

			if (isFlash)
			{
				/*
				tmpStr = "";
				tmpStr += "<div id=\"flashExternalAdobject\"></div>";
				document.writeln(tmpStr);
				var fo = new FlashObject(btmAd.path, "flashExternalAdobject", "120", "60", "7", "#ffffff", true);
				fo.write("flashExternalAdobject");
				*/
			}
			else
			{				
				if (btmAd.link.length > 0)
				{
					if (btmAd.linkTarget == "") btmAd.linkTarget = "_self";
					tmpStr += "<div id=\"bottomAd\">";
					tmpStr += "<a href=\"" + btmAd.link + "\" target=\"" + btmAd.linkTarget + "\">";
					tmpStr += "<img  id=\"adItem\" width=\"120\" height=\"60\" src=\"" + btmAd.path + "\" border=\"0\" alt=\"" + btmAd.alt + "\"/>";
					tmpStr += "</a>";
					tmpStr += "</div>";
				}
				else
				{
					tmpStr += "<div id=\"bottomAd\"><img  id=\"adItem\" width=\"120\" height=\"60\" src=\"" + btmAd.path + "\" border=\"0\" alt=\"" + btmAd.alt + "\"/></div>";
				}

			}
		}

		//tmpStr = "<div id=\"bottomAdGroup\">"+tmpStr+"</div>";
		//document.writeln(tmpStr);
		//$("bottomAdGroup").innerHTML = tmpStr;
		document.getElementById("bottomAdGroup").innerHTML = tmpStr;
	}	
}

//Load XML
function loadMultiXML()
{
	var bannerCount = 0;
	var array = arguments;
	var bannerTotal = array.length;
	var self = this;
	
	this.loadNextXML = function()
	{
		var url = array[bannerCount];
		this.loadXML(url);
	}
	
	this.loadXML = function(url)
	{
		var x;

		if (window.XMLHttpRequest) // Mozilla, Safari,...
		{
			x = new XMLHttpRequest();
			if (x.overrideMimeType)	x.overrideMimeType('text/xml');
		}
		else if (window.ActiveXObject) // IE
		{
			try
			{
				x = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					x = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)	{}
			}
		}
		
		if (x)
		{
			x.onreadystatechange = function()
			{
				if (x.readyState == 4 && x.status == 200)
				{
					self.genBannersList(x);
				}
			}
			x.open('GET', url, true);
			x.send(null);
		}
	}

	this.genBannersList = function(x)
	{
		var banners = x.responseXML.getElementsByTagName('banner');
		var total = banners.length;
		var randomNum = Math.floor(Math.random()*total);
		var banner = banners[randomNum];
		var obj = new Object();
		
		for (var i=0; i<banner.childNodes.length; i++)
		{
			if (!isIE)	if (banner.childNodes[i].toString() == '[object Text]')	continue;
			//if (banner.childNodes[i].toString().toLowerCase().indexOf('text') >= 0)	continue;
			
			var name = banner.childNodes[i].nodeName.toString();
			var value = banner.childNodes[i].firstChild.data.toString();
			
			obj[name] = value;
		}
		
		bottomAdList.push(obj);
		
		bannerCount ++;
		if (bannerCount >= bannerTotal)
		{
			displayBottomAd();
		}
		else
		{
			self.loadNextXML();
		}
	}
	
	this.loadNextXML();
}

window.onload = function()
{
	new loadMultiXML(
					'xml/landing-banners/landing-banner-1.xml',
					'xml/landing-banners/landing-banner-2.xml',
					'xml/landing-banners/landing-banner-3.xml',
					'xml/landing-banners/landing-banner-4.xml',
					'xml/landing-banners/landing-banner-5.xml',
					'xml/landing-banners/landing-banner-6.xml',
					'xml/landing-banners/landing-banner-7.xml'
					);
}

