﻿var mobileVersion = checkPocketIE();


function miceHideVideo()
{
	$('videoLayer').innerHTML = "<!-- Closed -->";
	$('videoLayer').hide();

	try
	{ //for mice landing
		if ($('districtSelect'))
		{		
			$('districtSelect').show();		
		}
		//document.getElementById('videoLayer').style.visibility = "none";
		//In IE6, after video removed, headline news block moved down, if add alert , then works fine,
		/*
		var pa = document.getElementById('mainContentCol');
		var ch = document.getElementById('videoLayer');
		alert(pa);
		//alert(ch);
		pa.removeChild(ch);
		*/
		// so force parent to redraw
		document.getElementById('mainContentCol').style.display = 'none';
		document.getElementById('mainContentCol').style.display = 'block';
	}
	catch (e)
	{
	}
}

function hideVideo()
{
	$('videoLayer').innerHTML = "<!-- Closed -->";
	$('videoLayer').hide();
}

function showVideo()
{
	$('videoLayer').innerHTML = videoTagCode;
	$('videoLayer').show();
}

//display Top Picks in middle pillar, read from XMl and data capture
/*
//start comment
var topPicksXml = "xml/top-picks/top-picks-index.xml";
*/
function displayTopPicks(userInputArray)
{
	
	var tmpStr = "";
	tmpStr += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"150\" height=\"270\" id=\"landing-top-picks\" align=\"middle\">";
	tmpStr += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />";
	tmpStr += "<param name=\"wmode\" value=\"transparent\" />";
	tmpStr += "<param name=\"allowFullScreen\" value=\"false\" />";
	tmpStr += "<param name=\"movie\" value=\"images/landing/landing-top-picks.swf\" />";
	tmpStr += "<param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" />	<embed src=\"images/landing/landing-top-picks.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"150\" height=\"270\" name=\"landing-top-picks\" align=\"middle\" allowScriptAccess=\"sameDomain\" wmode=\"transparent\" allowFullScreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />";
	tmpStr += "</object>";
	
	document.writeln(tmpStr);
}

function outputTopPicks(req, obj, userInputArray)
{
	var xmlDoc = req.responseXML.documentElement;
	var result = "";
	var topPickMax = 10;

	if (req.responseText.indexOf("<tag>")!=-1)
	{
		var tagNode = xmlDoc.getElementsByTagName("tag");
		//var tagCount = tagNode.length;
		
		var tagnameNode = xmlDoc.getElementsByTagName("tagName");
		//var pageviewchangeNode = xmlDoc.getElementsByTagName("pageViewChange");
		//var currentrankNode = xmlDoc.getElementsByTagName("currentRank");
		//var prevrankNode = xmlDoc.getElementsByTagName("prevRank");

		var currentPos = 0;
		for (var i=0; i<topPickMax; i++)
		{
			if (userInputArray[i]=="")
			{
				var tagName =  tagnameNode[currentPos].childNodes[0]==null?"--":tagnameNode[currentPos].childNodes[0].nodeValue;
				currentPos++;
				//var tagName = tagnameNode[i].childNodes[0]==null?"--":tagnameNode[i].childNodes[0].nodeValue;
				//var pageViewChange = pageviewchangeNode[i].childNodes[0]==null?"--":pageviewchangeNode[i].childNodes[0].nodeValue;
				//var currentRank = currentrankNode[i].childNodes[0]==null?"--":currentrankNode[i].childNodes[0].nodeValue;
				//var prevRank = prevrankNode[i].childNodes[0]==null?"--":prevrankNode[i].childNodes[0].nodeValue;
			}
			else
			{
				var tagName = userInputArray[i];
			}
			result += "<span id=\"pillarContentItem\"><a href=\"javascript:void(0)\">"+tagName+"</a></span>";
		}

		$("topPickList").innerHTML = result;
	}
	else
	{
		//something wrong with the xml
	}
}

//comment until here


//// promotion list
//display Top Picks in middle pillar, read from XMl and data capture
/*
var topPicksXml = "xml/top-picks/top-picks-index_brian.xml";
function displayTopPicks(whiteList, blackList)
{
	var myAjax = new Ajax.Request(
		topPicksXml,
		{ 
			method: 'get',
			//postBody: paras, 
			//parameters: paras, 
			onSuccess: delegate(this, outputTopPicks, whiteList, blackList),
			onFailure: function(){ alert('AJAX went wrong ...')}
		}
	);
}

function outputTopPicks(req, obj, whiteList, blackList)
{
	var xmlDoc = req.responseXML.documentElement;
	var tagnameNode = xmlDoc.getElementsByTagName("tagName");
	var tagNameCount = tagnameNode.length; //50
	var blackCount = blackList.length;
	var result = "";
	var topPickMax = 10;

	if(blackCount >0){
		for(var a = 0; a< blackCount; a ++){
			for(var i = 0; i< tagNameCount; i ++){
				if(tagnameNode[i].childNodes[0].nodeValue == blackList[a]){
					for(var j=i; j < tagNameCount-1; j ++){
						tagnameNode[j].childNodes[0].nodeValue = tagnameNode[j+1].childNodes[0].nodeValue;				
			
					}
					tagNameCount--;				
				}		
			} //for i
		}//for  a 
	}//if 

	if(whiteList.length >0){
		for(var i = 0; i <whiteList.length; i++){
			var mySplitResult = whiteList[i].split(",");
			tagnameNode[mySplitResult[1]-1].childNodes[0].nodeValue = mySplitResult[0]; 
		}
	}
	
	var check = false;
	for (var i=0; i<topPickMax; i++){
		var tagName = tagnameNode[i].childNodes[0].nodeValue;
		for(var a=0; a <whiteList.length; a++){
			var mySplitResult = whiteList[a].split(",");
			if( mySplitResult[1]-1 == i ){
				if(mySplitResult.length > 2){
					result += "<span id=\"pillarContentItem\"><a href='"+mySplitResult[2]+ "'" + mySplitResult[3] + "\">"+tagName+"</a></span>";
				}
				else{
					result += "<span id=\"pillarContentItem\"><a href=\"javascript:submitTag('"+tagName+"')\">"+tagName+"</a></span>";
				}
				check = true;
			 }
		}
		if(check == false){
			result += "<span id=\"pillarContentItem\"><a href=\"javascript:submitTag('"+tagName+"')\">"+tagName+"</a></span>";
		}
		check = false;
	}

	$("topPickList").innerHTML = result;

	
}
*/



/*	var check:Boolean = false;
	for (var i=0; i<topPickMax; i++){
			check = false;
			var tagName =  tagnameNode[i].childNodes[0]==null?"--":tagnameNode[i].childNodes[0].nodeValue;
			
			for(var a=0; a<whiteList; a++){
				var mySplitResult = whiteList[a].split(",");
					if( mySplitResult[1] == i  ){
					
						result += "<span id=\"pillarContentItem\"><a href='"+mySplitResult[2]+ "'>"+tagName+"</a></span>";
						check = true;
					} 
				
			
			}
		
				if(check== false){	
						result += "<span id=\"pillarContentItem\"><a href=\"javascript:submitTag('"+tagName+"')\">"+tagName+"</a></span>";
				}	
			
			
			i++;	
	}
		
		
		
		

		$("topPickList").innerHTML = result;
	*/
	



/*

normal list
	var xmlDoc = req.responseXML.documentElement;
	var result = "";
	var topPickMax = 10;

	if (req.responseText.indexOf("<tag>")!=-1)
	{
		var tagNode = xmlDoc.getElementsByTagName("tag");
		//var tagCount = tagNode.length;
		
		var tagnameNode = xmlDoc.getElementsByTagName("tagName");
		//var pageviewchangeNode = xmlDoc.getElementsByTagName("pageViewChange");
		//var currentrankNode = xmlDoc.getElementsByTagName("currentRank");
		//var prevrankNode = xmlDoc.getElementsByTagName("prevRank");

		var currentPos = 0;
		for (var i=0; i<topPickMax; i++)
		{
			if (whiteList[i]=="")
			{
				var tagName =  tagnameNode[currentPos].childNodes[0]==null?"--":tagnameNode[currentPos].childNodes[0].nodeValue;
				currentPos++;
				//var tagName = tagnameNode[i].childNodes[0]==null?"--":tagnameNode[i].childNodes[0].nodeValue;
				//var pageViewChange = pageviewchangeNode[i].childNodes[0]==null?"--":pageviewchangeNode[i].childNodes[0].nodeValue;
				//var currentRank = currentrankNode[i].childNodes[0]==null?"--":currentrankNode[i].childNodes[0].nodeValue;
				//var prevRank = prevrankNode[i].childNodes[0]==null?"--":prevrankNode[i].childNodes[0].nodeValue;
			}
			else
			{
				var tagName = whiteList[i];
			}
			result += "<span id=\"pillarContentItem\"><a href=\"javascript:submitTag('"+tagName+"')\">"+tagName+"</a></span>";
		}

		$("topPickList").innerHTML = result;
	}
	else
	{
		//something wrong with the xml
	}



}
*/
//display Dynamic background
//function displayBackground(imgs)



//display Highligh News Flash movie
function displayHighlightNews()
{
	var tmpStr = "";
	tmpStr += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"470\" height=\"168\" id=\"scroll\" align=\"middle\">";
	tmpStr += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />";
	tmpStr += "<param name=\"wmode\" value=\"transparent\" />";
	tmpStr += "<param name=\"movie\" value=\"/ae/images/landing/landing-headline-news.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#000000\" /><embed src=\"/ae/images/landing/landing-headline-news.swf\" quality=\"high\" bgcolor=\"#000000\" width=\"470\" height=\"168\" name=\"scroll\" align=\"middle\" allowScriptAccess=\"sameDomain\" wmode=\"transparent\"  type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />";
	tmpStr += "</object>";
	document.writeln(tmpStr);
}

//display Highligh News Flash movie
function displayMiceHighlightNews()
{
	var tmpStr = "";
	tmpStr += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"454\" height=\"147\" id=\"scroll\" align=\"middle\">";
	tmpStr += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />";
	tmpStr += "<param name=\"movie\" value=\"/ae/mice/images/landing/mice-landing-headline-news.swf\" />";
	//tmpStr += "<param name=\"wmode\" value=\"transparent\" />";
	tmpStr += "<param name=\"quality\" value=\"high\" />";
	tmpStr += "<param name=\"bgcolor\" value=\"#000000\" />";
	tmpStr += "<embed src=\"/ae/images/landing/landing-headline-news.swf\" quality=\"high\" bgcolor=\"#000000\" width=\"454\" height=\"147\" name=\"scroll\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />";
	tmpStr += "</object>";
	document.writeln(tmpStr);
}

//display five touts;
function displayTouts()
{
	var toutListSize = toutList.length;

	var tmpStr = "";

	for (var i=0; i<toutListSize; i++)
	{
		var tmpTout = toutList[i];
		var isFlash = (tmpTout.path.length > 3 && tmpTout.path.toLowerCase().substr(tmpTout.path.length-3,3) == "swf") ? true : false;

		if (isFlash)
		{
			/* NO FLASH
			tmpStr = "";
			tmpStr += "<div id=\"flashExternalAdobject\"></div>";
			document.writeln(tmpStr);
			var fo = new FlashObject(tmpTout.path, "flashExternalAdobject", "120", "60", "7", "#ffffff", true);
			fo.write("flashExternalAdobject");
			*/
		}
		else
		{
			tmpStr = "";
			tmpStr += "<div id=\"tout\">";
			tmpStr += "	<div id=\"toutTitle\">"+tmpTout.title+"</div>";
			tmpStr += "	<div id=\"toutImage\">";

			if (tmpTout.link.length > 0)
			{
				if (tmpTout.linkTarget == "") tmpTout.linkTarget = "_self";

				tmpStr += "<a href=\"" + tmpTout.link + "\" target=\"" + tmpTout.linkTarget + "\"><img src=\"" + tmpTout.path + "\" alt=\"" + tmpTout.alt + "\" width=\"85\" height=\"85\" border=\"0\"/></a>";
				
			}
			else
			{
				tmpStr += "<img src=\"" + tmpTout.path + "\" alt=\"" + tmpTout.alt + "\" width=\"85\" height=\"85\" border=\"0\"/>";
			}
			tmpStr += "</div></div>";
			document.writeln(tmpStr);
		}

	}
}

//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;
	}	
}

/* display Today's weather in page header, in weather.js
function displayLandingWeather()
*/

function displayBackground()
{
	if (mobileVersion)
	{
		displayMobileBg();
		return;
	}
	
	var agt=navigator.userAgent.toLowerCase();
	var is_mac = (agt.indexOf("mac") != -1);
	var is_saf = (agt.indexOf('safari') != -1);
	var is_moz = (agt.indexOf('mozilla') != -1);
	
	var width = '100%';
	var height = '1230';
	var id = 'flashBg';
	var file = 'images/landing/landing_bg.swf';
	var vars = 'path=&xmlPath=xml/';

	var tempHtml = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'" id="'+id+'" name="'+id+'">';
	tempHtml += '<param name="movie" value="'+file+'">';
	tempHtml += '<param name="quality" value="high">';
	tempHtml += '<param name="menu" value="false">';
	tempHtml += '<param name="wmode" value="opaque">';
	tempHtml += '<param name="scale" value="noscale">';
	tempHtml += '<param name="salign" value="TL">';

	tempHtml += '<param name="flashVars" value="'+vars+'">';
	tempHtml += '<embed src="'+file+'" flashVars="'+vars+'" salign="TL" quality="high" scale="noscale" wmode="opaque" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" id="'+id+'" name="'+id+'"></embed>';

	tempHtml += '</object>';

	if (is_mac && !is_saf)
		{
			tempHtml = '<img src="/eng/images/landing/bg_1.jpg" border="0"></img>';
		}
	document.write(tempHtml);
}

var d = document;

function loadXML(url, isHTML)
{
	var x;
	var self = this;
	
	this.action = function()	{};

	if (typeof(XMLHttpRequest) == 'undefined')
	{
		XMLHttpRequest = function()
		{
		    try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
				catch(e) {}
		    try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
				catch(e) {}
		    try { return new ActiveXObject("Msxml2.XMLHTTP"); }
				catch(e) {}
		    try { return new ActiveXObject("Microsoft.XMLHTTP"); }
				catch(e) {}
		    throw new Error("This browser does not support XMLHttpRequest.");
		};
	}

	x = new XMLHttpRequest();
	if (x.overrideMimeType)	x.overrideMimeType((isHTML)?'text/html':'text/xml');
	
	if (x)
	{
		x.onreadystatechange = function()
		{
			if (x.readyState == 4 && x.status == 200)
			{
				self.action(x);
			}
		}
		x.open('GET', url, true);
		x.send(null);
	}
}

function getChildNodes(xml)
{
	var obj = new Object();
	
	for (var i=0; i<xml.length; i++)
	{
		if (!isIE)	if (xml[i].toString() == '[object Text]')	continue;
		var name = xml[i].nodeName.toString();
		var value = (xml[i].firstChild)	?	xml[i].firstChild.data.toString()	:	'';
		obj[name] = value;
	}
	
	return obj;
}

function getAttributes(xml)
{
	var obj = new Object();
	
	for (var i=0; i<xml.attributes.length; i++)
	{
		obj[xml.attributes[i].name.toString()] = xml.attributes[i].value.toString();
	}
	
	return obj;
}

function createImg(src, alt, w, h, link, t, className)
{
	var d = document;
	var img = d.createElement('img');
	if (src)	img.setAttribute('src', src);
	if (alt)	img.setAttribute('alt', alt);
	if (w)	img.setAttribute('width', w);
	if (h)	img.setAttribute('height', h);
	if (className)	img.className = className;
	
	if (link)
	{
		img.setAttribute('border', 0);
		
		var a = d.createElement('a');
		a.setAttribute('href', link);
		if (t && typeof(t) != 'undefined')	a.setAttribute('target', t);
		a.appendChild(img);
		return a;
	}
	else
	{	
		return img;
	}
}

function createA(link, t, txt, id, className)
{	
	var d = document;
	var a = d.createElement('a');
	if (link)	a.setAttribute('href', link);
	if (t && typeof(t) != 'undefined')	a.setAttribute('target', t);
	
	//if (txt)	a.appendChild(d.createTextNode(txt));
	if (txt)	a.innerHTML = txt;
	if (id)	a.setAttribute('id', id);
	if (className)	a.className = className;
	
	return a;
}

function createDiv(id, className, txt)
{		
	var d = document;
	var div = d.createElement('div');
	if (id)	div.setAttribute('id', id);
	if (className)	div.className = className;
	//if (txt)	div.appendChild(d.createTextNode(txt));
	if (txt)	div.innerHTML = txt;
	return div;
}

function createTag(tag, id, className)
{		
	var d = document;
	var div = d.createElement(tag);
	if (id)	div.setAttribute('id', id);
	if (className)	div.className = className;
	return div;
}

function createInput(name, type, value, className)
{		
	var d = document;
	var input = d.createElement('input');
	if (name)	input.setAttribute('name', name);
	if (type)	input.setAttribute('type', type);
	if (value)	input.setAttribute('value', value);
	if (className)	input.className = className;
	return input;
}

function startFading(el)
{
  if (el.fadinTimeout)	clearTimeout(el.fadinTimeout);
  el.style.visibility = 'visible';
  //el.style.zIndex = 2;
  setOpacity(el, 0);
  fadeImage(el, 0);
}

function fadeImage(el, currentOpacity)
{
  currentOpacity += 20;

  if (currentOpacity > 100)
  {
    setOpacity(el, 100);
    //el.style.zIndex = 1;
	if (el.fadinTimeout)	clearTimeout(el.fadinTimeout);
  }
  else
  {
    setOpacity(el, currentOpacity);
    el.fadinTimeout = setTimeout(function() { fadeImage(el, currentOpacity); }, 10);
  }
}

function setOpacity(el, opacity)
{
	opacity /= 100;
	el.style.opacity = opacity;
	el.style.MozOpacity = opacity;
	el.style.filter = "alpha(opacity=" + (opacity*100) + ")";
}

function genLandingNews()
{
	var d = document;
	var photos = d.getElementById('topImg');
	var content = d.getElementById('newsItem');
	var highlightImg;
	var highlightA;
	var total;
	var curIndex = 1;
	var timeout;
	var time = 5000;
	var navList = new Array();
	var self = this;
	
	this.init = function()
	{
		var xml = new loadXML('xml/landing-top-picks.xml?ver='+Math.random(), false);
		xml.action = function(x)
		{
			var xml = x.responseXML;
			
			var news = xml.getElementsByTagName('news');
			total = news.length;
			
			for (var i=0; i<total; i++)
			{
				var title = news[i].getElementsByTagName('title')[0].firstChild.data.toString();
				var img = news[i].getElementsByTagName('img')[0].firstChild.data.toString();
				var imgAlt = news[i].getElementsByTagName('imgAlt')[0].firstChild.data.toString();
				var link = news[i].getElementsByTagName('link')[0].firstChild.data.toString();
				var target = news[i].getElementsByTagName('link')[0].attributes.getNamedItem('target').value.toString();
				
				var a = createA(link, target);
				var img = createImg(img, imgAlt);
				img.border = 0;
				a.appendChild(img);
				photos.appendChild(a);
				
				var span = createTag('span', 'pillarContentItem2');
				var a = createA(link, target, title);
				span.appendChild(a);
				content.appendChild(span);
				a.img = img;
				a.num = i;
				
				a.onmouseover = function()
				{
					if (this.parentNode.id.indexOf('active') >= 0)	return;
					self.changeImg(this);
					clearInterval(timeout);
				};
				
				a.onmouseout = function()
				{
					setTimeout(function(){self.autoChange();}, 50);
				};
				navList.push(a);
			}
		
			self.changeImg(navList[0]);
			if (total > 0)	self.autoChange();
		}
	};
	
	this.changeImg = function(btn)
	{
		btn.img.style.display = 'block';
		photos.appendChild(btn.img.parentNode);
		startFading(btn.img);
		highlightImg = btn.img;
		
		btn.parentNode.id += 'active';
		if (highlightA)	highlightA.parentNode.id = highlightA.parentNode.id.replace(/active/, '');
		highlightA = btn;
		
		curIndex = btn.num;
	};
	
	this.autoChange = function()
	{
		clearInterval(timeout);
		
		timeout = setInterval(function()
		{
			curIndex ++;
			if (curIndex >= total)	curIndex = 0;
			
			self.changeImg(navList[curIndex]);
		}, time);
	};
	
	this.init();
}

function setChildNodes(obj, tagName)
{
	var array = new Array();
	
	for (var i=0; i<obj.childNodes.length; i++)
	{
		if (tagName)
		{
			//alert(obj.childNodes[i].tagName)
			if (obj.childNodes[i].tagName != tagName)	continue;
		}
		if (obj.childNodes[i].toString().toLowerCase().indexOf('text') >= 0)	continue;
		array.push(obj.childNodes[i]);
	}
	
	return array;
}

function getElementsByClassName(p, c, selected)
{
	var array = new Array();
	var tags = p.getElementsByTagName('*');
	
	for (var i=0; i<tags.length; i++)
	{
		if (!tags[i].className)	continue;
		if (selected)
		{
			if (tags[i].className.indexOf(c) >= 0)	array.push(tags[i]);
		}
		else
		{
			if (tags[i].className == c)	array.push(tags[i]);
		}
	}
	
	return array;
}

function checkPocketIE()
{
	var pda_user_agent_list = new Array("2.0 MMP", "240320", "AvantGo","BlackBerry", "Blazer",
			"Cellphone", "Danger", "DoCoMo", "Elaine/3.0", "EudoraWeb", "hiptop", "IEMobile", "KYOCERA/WX310K", "LG/U990",
			"MIDP-2.0", "MMEF20", "MOT-V", "NetFront", "Newt", "Nintendo Wii", "Nitro", "Nokia",
			"Opera Mini", "Opera Mobi",
			"Palm", "Playstation Portable", "portalmmm", "Proxinet", "ProxiNet",
			"SHARP-TQ-GX10", "Small", "SonyEricsson", "Symbian OS", "SymbianOS", "TS21i-10", "UP.Browser", "UP.Link",
			"Windows CE", "WinWAP", "Android", "iPhone", "iPod", "iPad", "Windows Phone");
	var pda_app_name_list = new Array("Microsoft Pocket Internet Explorer");

	var user_agent = navigator.userAgent.toString();
	for (var i=0; i<pda_user_agent_list.length; i++) {
		if (user_agent.indexOf(pda_user_agent_list[i]) >= 0) {
			return true;
		}
	}
	var appName = navigator.appName.toString();
	for (var i=0; i<pda_app_name_list.length; i++) {
		if (user_agent.indexOf(pda_app_name_list[i]) >= 0) {
			return true;
		}
	}
	
	return false;
}

function displayMobileBg()
{
	var d = document;
	var container = d.getElementById('dynamicBackground');
	var array = new Array();
	
	var xml = new loadXML('xml/landing_bg_photo.xml?ver='+Math.random(), false);
	xml.action = function(x)
	{
		var xml = x.responseXML;
		var photos = xml.getElementsByTagName('photos')[0].getElementsByTagName('photo');
			
		for (var i=0; i<photos.length; i++)
		{
			array[i] = new Array();
			array[i].photo = photos[i].firstChild.data.toString();
			array[i].bgcolor = photos[i].attributes.getNamedItem('bgcolor').value.toString();
		}
		
		//var num = Math.floor(Math.random()*array.length);
		var num = array.length - 1;
		
		var img = createImg(array[num].photo);
		container.appendChild(img);
		startFading(img);
		
		d.body.style.backgroundColor = '#' + array[num].bgcolor;
	}
}

function setHeadlineNews()
{
	var d = document;
	var container = d.getElementById('headlineNews');
	var mask = d.getElementById('headlineNewsContentLeft');
	var content = getElementsByClassName(mask, 'Scroller-Container')[0];
	var track = getElementsByClassName(mask, 'Scrollbar-Track')[0];
	var scroll = d.getElementById('Scrollbar-Container');
	var h;
	var scroller;
	var scrollbar;
	var listHTML;
	var timeout;
	var self = this;
	
	this.init = function()
	{
		content.innerHTML = '';
		
		var xml = new loadXML('xml/landing-headline-news.xml?ver='+Math.random(), false);
		xml.action = function(x)
		{
			var xml = x.responseXML;
			var news = xml.getElementsByTagName('news');
				
			for (var i=0; i<news.length; i++)
			{
				var title = news[i].getElementsByTagName('title')[0].firstChild.data.toString();
				var url = news[i].getElementsByTagName('url')[0].firstChild.data.toString();
				var target = news[i].getElementsByTagName('target')[0].firstChild.data.toString();
				
				var span = createTag('span', 'headlineNewsContentItem');
				var a = createA(url, target, title);
				span.appendChild(a);
				content.appendChild(span);
			}
			
			if (news.length > 0)	setTimeout(function(){self.initScroll();}, 200);
		}
	};
	
	this.initScroll = function()
	{
		h = content.offsetHeight;
		
		//Set scroll
		scroller  = new Scrolling.Scroller(content, scroll.offsetWidth, mask.offsetHeight);
		scrollbar = new Scrolling.Scrollbar(scroll, scroller, new Scrolling.ScrollTween());
		
		//Duplicate content for loop
		listHTML = content.innerHTML;
		content.innerHTML += listHTML;
		
		container.onmouseover = function()
		{
			self.autoScrollStop();
		};
		container.onmouseout = function()
		{
			self.autoScrollPlay();
		};
		
		this.autoScrollPlay();
	};
	
	this.autoScrollPlay = function()
	{
		timeout = setInterval(function()
		{
			var y = content.offsetTop;
			y --;
			if (y <= -(h - 5))	y = 0;
			content.style.top = y + 'px';
		}, 60);
	};
	
	this.autoScrollStop = function()
	{
		clearTimeout(timeout);
	};
	
	this.init();
}
