function rotatAlertPanelCommand()
	{
		var rotatePeriod = 3000;
		var currentAlertIndex =	parseInt(returnObjById("currentAlertIndex").value);
		var totlAlertLength = newsNodes.length;
		//alert(newsNodes)
		var nextAlertIndex;
		if(currentAlertIndex >= totlAlertLength - 1)
		{
			nextAlertIndex = 0;
		}
		else
		{
			nextAlertIndex = currentAlertIndex + 1;
		}
		//alert(nextAlertIndex);
		
		if(newsNodes[nextAlertIndex][3] != "" )
		{
			
			returnObjById("currentAlertIndex").value = nextAlertIndex;
			alertNewsTextObj = returnObjById("alertTextA");
			if(alertNewsTextObj != null)
			{
				alertNewsTextObj.href = newsNodes[nextAlertIndex][1];
				alertNewsTextObj.innerHTML =  newsNodes[nextAlertIndex][0];
				alertNewsImgAObj = returnObjById("alertImageA");
				alertNewsImgAObj.href = newsNodes[nextAlertIndex][1];
				alertImageObj = returnObjById("alertImage");
				alertImageObj.src = newsNodes[nextAlertIndex][2];
			}
			else
			{
				returnObjById("alertPanel").innerHTML = "<table id='headernewstitle' cellpadding='0' cellspacing='0'><tr><td valign='middle' align='center' style='padding-left: 10px; padding-right:10px; line-height: 22px;'><a href='"+ newsNodes[nextAlertIndex][1] +"' id='alertTextA'>" + newsNodes[nextAlertIndex][0] + "</a></td></tr></table><table cellpadding='0' cellspacing='0' id='headernewspic'><tr><td><a href='"+ newsNodes[nextAlertIndex][1] +"' id='alertImageA'><img src='"+newsNodes[nextAlertIndex][2]+"' width='162px' height='111px' border=0 alt='"+newsNodes[nextAlertIndex][0]+"' id='alertImage'/></a></td></tr></table>"
			}
		}
		else
		{
				returnObjById("currentAlertIndex").value = nextAlertIndex;

				var t = "<a href='"+ newsNodes[nextAlertIndex][1] + "'"
				if(newsNodes[nextAlertIndex][1].indexOf("http://") > -1)
				{
					t += " target='_blank' ";
				}
				t +=  "><img src='"+newsNodes[nextAlertIndex][2]+"' border=0 alt='"+newsNodes[nextAlertIndex][0]+"' id='alertImage'/></a>"
				returnObjById("alertPanel").innerHTML = t
				if(newsNodes[nextAlertIndex][2].indexOf(".gif") > -1)
				{
					rotatePeriod = 7000
				}
		}
		setTimeout('rotatAlertPanelCommand()', rotatePeriod)

	}
	function popupWindow(ifrm)
	{
		var doPopup = false;
		if(ifrm.contentDocument)
		{
			if(ifrm.contentDocument.location != "" && String(ifrm.contentDocument.location).indexOf("blank") == -1)
			{
				doPopup = true;
			}
		}
		else if (ifrm.Document) //ie5+ syntax
		{
			if(ifrm.Document.location != "" && String(ifrm.Document.location).indexOf("blank") == -1)
			{
				doPopup = true;
			}
		}
		if(doPopup)
		{
			//alert(ifrm.Document.location )
			var width 
			var height
			if (ifrm.contentDocument && ifrm.contentDocument.body.offsetHeight) //ns6 syntax
			{
				height = ifrm.contentDocument.body.offsetHeight + 50; 
				width =  ifrm.contentDocument.body.offsetWidth + 50;
			}
			else if (ifrm.Document && ifrm.Document.body.scrollHeight) //ie5+ syntax
			{
				height = ifrm.Document.body.scrollHeight + 50; 
				width =  ifrm.Document.body.scrollWidth + 50;
			}
			//alert(width + " " + height)
			if(ifrm.contentDocument)
			{
				w = window.open(ifrm.contentDocument.location,'popupwin','width='+700+',height='+600+',left=100,top=100,screenX=100,screenY=100,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,dependent=1');
				//w.focus();
				//ifrm.contentDocument.location = "";
			}
			else if (ifrm.Document) //ie5+ syntax
			{
				w = window.open(ifrm.Document.location,'popupwin','width='+700+',height='+600+',left=100,top=100,screenX=100,screenY=100,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,dependent=1');
				//w.focus();
				//ifrm.Document.location = "";
			}

		}
	}
	
	
	var newsNodes = "asdfsad"; 
function addImageTitle()
{
	var imgElements = document.getElementsByTagName("img")
	for(var i = 0; i < imgElements.length; i ++)
	{
		var ele = imgElements[i];
		if(String(ele.alt) != "undefined" && String(ele.alt) != "")
		{
			ele.title = String(ele.alt);
		}
	}
}
function openOriginalPic(picName)
{
	w = window.open('/viewpic.asp?picname='+picName,'viewpic','width=680,height=550,left=100,top=5,screenX=100,screenY=5,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,dependent=1');
	w.focus();
}
function getElementsByClassName(oElm, strTagName, strClassName){
var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
	    var arrReturnElements = new Array();
	    strClassName = strClassName.replace(/\-/g, "\\-");
	    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	    var oElement;
	    for(var i=0; i<arrElements.length; i++){
	        oElement = arrElements[i];
	        if(oRegExp.test(oElement.className)){
	            arrReturnElements.push(oElement);
	        }
	    }
	    return (arrReturnElements)
	}
	
	function htmlDecode (str){
	   var div = document.createElement("div");
	   div.innerHTML = str;
	   return div.innerHTML;
	}
	
function escapeHTML (str)
{
   var div = document.createElement('div');
   var text = document.createTextNode(str);
   div.appendChild(text);
   return div.innerHTML;
}; 
	function returnObjById( id ) 
	{ 
		if(document.getElementById) 
		var returnVar = document.getElementById(id);
		else if (document.all)
		var returnVar = document.all[id];
		else if (document.layers)
		var returnVar = document.layers[id];
		return returnVar;
	}
	
	function showCityBreif(cityId, paperId, paperListDiv)
	{
		
		cityNewsPaper = newsPaper[cityId];
		if(String(cityLists[cityId]["position"].split(":")[0]) != "undefined" && String(cityLists[cityId]["position"].split(":")[1]) != "undefined" && String(cityLists[cityId]["position"].split(":")[0]) != "" && String(cityLists[cityId]["position"].split(":")[1]) != "")
		{
			var cityPositinX = parseInt(cityLists[cityId]["position"].split(":")[0]) - 8;
			var cityPositinY = parseInt(cityLists[cityId]["position"].split(":")[1]) - 8;
			var targetDiv = returnObjById("citytarget");
			targetDiv.style.display = "block";
			targetDiv.style.left = cityPositinX + "px";
			targetDiv.style.top = cityPositinY + "px";
		}
		var breifHolder = returnObjById("citybreifholder");
		breifHolder.style.display = "block";
		breifHolder.innerHTML = "";
		
		if(String(paperId) != "undefined" )
		{
			var pagerBreifDiv = document.createElement('div');
			  // newdiv.setAttribute('id', id);
			pagerBreifDiv.className = "newspaperbreifbox";
			pagerBreifDiv.innerHTML = "<table cellpadding=0 cellspacing=0 border=0 width='100%'><tr><td  class='breiftd' style='padding-top: 5px; '><span class='breiftitle'>"+newsPaper[cityId][paperId]["name"]+"</span><br><span class='breifcity'>"+newsPaper[cityId][paperId]["type"] + " " + cityLists[cityId]["name"]+"</span><br><br>" + htmlDecode(newsPaper[cityId][paperId]["breif"]) + "</td></tr></table>";
				
			breifHolder.appendChild(pagerBreifDiv);

			paperListDiv.style.color = "#F0027F";
		}
		else
		{
			for(var i in newsPaper[cityId])
			{
				var pagerBreifDiv = document.createElement('div');
			   // newdiv.setAttribute('id', id);
			  	pagerBreifDiv.className = "newspaperbreifbox";
			    pagerBreifDiv.innerHTML = "<table cellpadding=0 cellspacing=0 border=0 width='100%'><tr><td style='padding-top: 5px;'  class='breiftd'><span class='breiftitle'>"+newsPaper[cityId][i]["name"]+"</span><br><span class='breifcity'>"+newsPaper[cityId][i]["type"] + " " + cityLists[cityId]["name"]+"</span><br><br>" + htmlDecode(newsPaper[cityId][i]["breif"]) + "</td></tr></table>";
				
				breifHolder.appendChild(pagerBreifDiv);
			}
			var newsPapersInCity = returnObjById("paperList").childNodes;
		    var testClassName = "newspapercity_" + cityId ;
			for(var i = 0; i < newsPapersInCity.length; i ++)
			{
				if(newsPapersInCity[i].className == testClassName)
				{
					if(newsPapersInCity[i].childNodes[0])
					newsPapersInCity[i].childNodes[0].style.color = "#084898";
	            }
			}
		}
		
		returnObjById("targetedcityid").value = cityId;
	}
	
	function hideCityBreif()
	{
		var cityId = returnObjById("targetedcityid").value;
			var newsPapersInCity = returnObjById("paperList").childNodes;
		    var testClassName = "newspapercity_" + cityId ;
			for(var i = 0; i < newsPapersInCity.length; i ++)
			{
				//if(newsPapersInCity[i].className == testClassName)
				//{
					if(newsPapersInCity[i].childNodes[0])
					newsPapersInCity[i].childNodes[0].style.color = "";
	           // }
			}
		returnObjById("citytarget").style.display = 'none';
		for(var i = 0; i < returnObjById("citybreifholder").childNodes.length; i ++)
		{
			if(i == 0)
			{
				returnObjById("citybreifholder").childNodes[i].innerHTML = "";
				returnObjById("citybreifholder").childNodes[i].innerHTML = "<table cellpadding=0 cellspacing=0 border=0 width='100%'><tr><td valign='top' style='padding-top: 5px; ' class='breiftd'><b>Each dot on the map represents one of New Zealand’s newspapers at its location. Roll your mouse over the map to bring up a brief summary of each paper.</b> <br><br>For more detailed information and region summaries, click on a green dot or on a newspaper in the list.</td></tr></table>";
			}
			else
			{
				returnObjById("citybreifholder").childNodes[i].style.display = "none";
			}
		}
		//returnObjById("citybreifholder").style.display = "none";
	}
	
	function gotoPaper()
	{
		var cityId = returnObjById("targetedcityid").value;
		for(var i in newsPaper[cityId])
		{
			var paperUrl = newsPaper[cityId][i]["url"];
			window.open('/newspaperpopup.aspx?paper='+paperUrl.split("/")[paperUrl.split("/").length-1],'newpaperpopup','resizable=yes, scrollbars=yes, width=750,height=550, lef=100, top=50')
			break;
		}
	}
	
	function findMapXY(mapDiv, event)
	{
		var x = 0;
		var y = 0;
		while (mapDiv.offsetParent) {
			x += mapDiv.offsetLeft
			y += mapDiv.offsetTop
			mapDiv = mapDiv.offsetParent;
		}
		//alert(x)
		
		ev = event || window.event
		var mouseX;
		var mouseY;
		if(!document.all)  //NS
		{
			mouseX = ev.pageX - x;
			mouseY = ev.pageY - y;
		}
		else               //IE
		{
			mouseX = ev.x + document.body.scrollLeft;
			mouseY = ev.y + document.body.scrollTop;
		}
		window.status="X:"+mouseX + " Y:"+mouseY;
	
	}
	function enlargImage(src)
	{
		if(src != "about:blank")
		{
			var newWin = this.window.open('/enlargeImage.asp?src='+src,'mapenlarge','resizable=yes, scrollbars=yes, width=750,height=550, lef=100, top=50')
			var popUpWin=0;
		}
	}
	
	function openNewsPaperPopup(paperId)
	{
			window.open('/newspaperpopup.aspx?paper='+paperId,'newpaperpopup','resizable=yes, scrollbars=yes, width=750,height=550, lef=100, top=50')
	}
	
	function rotatAlertPanel()
	{
	//newsNodes = "asdf";
	//alert(newsNodes.length);
		setTimeout('rotatAlertPanelCommand()', 3000)
	}


