// JavaScript Document

var xmlhttp
var sponsorLimit = 10
var articleSponsorLimit = 10

function loadSponsors(url)
{
	xmlhttp = null
	// code for Mozilla, etc.
	if (window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest()
	}
	// code for IE
	else if (window.ActiveXObject){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
	}

	if (xmlhttp != null){
		xmlhttp.onreadystatechange = createSponsorArray
		try {
			xmlhttp.open("GET", url, true)
			xmlhttp.send(null)
		}
		catch(err){
			var temp = 0
		}
	}
	else
	{
		alert("Your browser does not support XMLHTTP.")
	}
}

function createSponsorArray(){
	
	if (xmlhttp.readyState == 4){
		// if "OK"
		if (xmlhttp.status == 200){
			var xmlDoc = xmlhttp.responseXML;
			var xmlText = xmlhttp.responseText;
			var x = xmlDoc.documentElement.childNodes
			var sponsorArray = new Array();
			var a = 0
			for (i = 0; i <= x.length - 1; i++){
				y = x[i].childNodes
				var linktext = ''
				var linkpath = ''
				var l = 0
				for (ii = 0; ii <= y.length - 1; ii++){
					if(y[ii].nodeName == 'linktext'){
						linktext = y[ii].childNodes[0].nodeValue
						l = l + 1
					}
					if(y[ii].nodeName == 'linkpath'){
						linkpath = y[ii].childNodes[0].nodeValue
						l = l + 1
					}
					if (l == 2){
						sponsorArray[a] = new Array(linktext, linkpath)
						var l = 0
						a = a + 1
					}
				}
			}
			
			var first_half = Math.round(sponsorLimit / 2) ;
			
			var pos1HTML = "<fieldset class='sponsors_fieldset'>"
			var pos1HTML = pos1HTML + "<legend class='sponsors_title'>Sponsors&nbsp;</legend>"
			var pos1HTML = pos1HTML + "<ul class='sponsors'>"
			for (b = 0; b <= sponsorLimit - 1; b++){
					try {	
				
					var pos1HTML = pos1HTML + "<li><a href='" + sponsorArray[b][1] + "' class='sponsors_link'>" + sponsorArray[b][0] + "</a></li>";
					}
					catch(err){
						
						var temp = 0
					}
	
			}
			var pos1HTML = pos1HTML + "</ul>"

			var pos1HTML = pos1HTML + "</fieldset>"
	
			document.getElementById('sponsors_list1').innerHTML = pos1HTML
			
			
				
				
		}
		else{
			//alert("Problem retrieving XML data:" + xmlhttp.statusText)
		}
	}

}


function loadArticleSponsors(url)
{
	xmlhttp = null
	// code for Mozilla, etc.
	if (window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest()
	}
	// code for IE
	else if (window.ActiveXObject){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
	}

	if (xmlhttp != null){
		xmlhttp.onreadystatechange = createArticleSponsorArray
		try {
			xmlhttp.open("GET", url, true)
			xmlhttp.send(null)
		}
		catch(err){
			var temp = 0
		}
	}
	else
	{
		alert("Your browser does not support XMLHTTP.")
	}
}

/*function createArticleSponsorArray(){
	
	if (xmlhttp.readyState == 4){
		// if "OK"
		if (xmlhttp.status == 200){
			var xmlDoc = xmlhttp.responseXML;
			var xmlText = xmlhttp.responseText;
			var x = xmlDoc.documentElement.childNodes
			var sponsorArray = new Array();
			var a = 0
			for (i = 0; i <= x.length - 1; i++){
				y = x[i].childNodes
				var linktext = ''
				var linkpath = ''
				var l = 0
				for (ii = 0; ii <= y.length - 1; ii++){
					if(y[ii].nodeName == 'linktext'){
						linktext = y[ii].childNodes[0].nodeValue
						l = l + 1
					}
					if(y[ii].nodeName == 'linkpath'){
						linkpath = y[ii].childNodes[0].nodeValue
						l = l + 1
					}
					if (l == 2){
						sponsorArray[a] = new Array(linktext, linkpath)
						var l = 0
						a = a + 1
					}
				}
			}
			
			var pos1HTML = "<fieldset class='sponsors_fieldset'>"
			var pos1HTML = pos1HTML + "<legend class='sponsors_title'>Sponsors&nbsp;</legend>"
			var pos1HTML = pos1HTML + "<ul class='sponsors'>"
			for (b = 0; b <= articleSponsorLimit - 1; b++){
				var pos1HTML = pos1HTML + "<li><a href='" + sponsorArray[b][1] + "' class='sponsors_link'>" + sponsorArray[b][0] + "</a></li>";
			}
			var pos1HTML = pos1HTML + "</ul>"
			var pos1HTML = pos1HTML + "</fieldset>"
			document.getElementById('sponsors_list1').innerHTML = pos1HTML
			
			try {
				var pos2HTML = "<fieldset class='sponsors_fieldset'>"
				var pos2HTML = pos2HTML + "<legend class='sponsors_title'>Sponsors&nbsp;</legend>"
				var pos2HTML = pos2HTML + "<ul class='sponsors'>"
				for (b = first_half; b <= sponsorLimit - 1; b++){
					var pos2HTML = pos2HTML + "<li><a href='" + sponsorArray[b][1] + "' class='sponsors_link'>" + sponsorArray[b][0] + "</a></li>";
				}
				var pos2HTML = pos2HTML + "</ul>"
				var pos2HTML = pos2HTML + "</fieldset>"
				document.getElementById('sponsors_list2').innerHTML = pos2HTML
			}
			catch(err){
				var temp = 0
			}
		}
		else{
			//alert("Problem retrieving XML data:" + xmlhttp.statusText)
		}
	}
}*/

function createArticleSponsorArray(){
	
	if (xmlhttp.readyState == 4){
		// if "OK"
		if (xmlhttp.status == 200){
			var xmlDoc = xmlhttp.responseXML;
			var xmlText = xmlhttp.responseText;
			var x = xmlDoc.documentElement.childNodes
			var sponsorArray = new Array();
			var a = 0
			for (i = 0; i <= x.length - 1; i++){
				y = x[i].childNodes
				var linktext = ''
				var linkpath = ''
				var linksponsor = ''
				var l = 0
				for (ii = 0; ii <= y.length - 1; ii++){
					if(y[ii].nodeName == 'linktext'){
						linktext = y[ii].childNodes[0].nodeValue
						l = l + 1
					}
					if(y[ii].nodeName == 'linkpath'){
						linkpath = y[ii].childNodes[0].nodeValue
						l = l + 1
					}
					if(y[ii].nodeName == 'linksponsor'){
						linksponsor = y[ii].childNodes[0].nodeValue
						l = l + 1
					}
					if (l == 3){
						sponsorArray[a] = new Array(linktext, linkpath, linksponsor)
						var l = 0
						a = a + 1
					}
				}
			}
			
			var pos1HTML = "<fieldset class='sponsors_fieldset'>"
			var pos1HTML = pos1HTML + "<legend class='sponsors_title'>Sponsors&nbsp;</legend>"
			var pos1HTML = pos1HTML + "<ul class='sponsors'>"
			for (b = 0; b <= sponsorArray.length - 1; b++){
				var comp_name = '"/ext_jump/sponsors/' + sponsorArray[b][2] + '"'
				var pos1HTML = pos1HTML + "<li><a href='" + sponsorArray[b][1] + "' class='sponsors_link' onClick='javascript:urchinTracker(" + comp_name + ")' >" + sponsorArray[b][0] + "</a></li>";
			}
			var pos1HTML = pos1HTML + "</ul>"
		  
			var pos1HTML = pos1HTML + "</fieldset>"

			document.getElementById('sponsors_list1').innerHTML = pos1HTML
			
			try {
				var pos2HTML = "<fieldset class='sponsors_fieldset'>"
				var pos2HTML = pos2HTML + "<legend class='sponsors_title'>Sponsors&nbsp;</legend>"
				var pos2HTML = pos2HTML + "<ul class='sponsors'>"
				for (b = first_half; b <= sponsorArray.length - 1; b++){
					var comp_name = '"/ext_jump/sponsors/' + sponsorArray[b][2] + '"'
					var pos2HTML = pos2HTML + "<li><a href='" + sponsorArray[b][1] + "' class='sponsors_link' onClick='javascript:urchinTracker(" + comp_name + ")' >" + sponsorArray[b][0] + "</a></li>";
				}
				var pos2HTML = pos2HTML + "</ul>"
				var pos2HTML = pos2HTML + "</fieldset>"
				document.getElementById('sponsors_list2').innerHTML = pos2HTML
			}
			catch(err){
				var temp = 0
			}
		}
		else{
			//alert("Problem retrieving XML data:" + xmlhttp.statusText)
		}
	}
}