/* GLOBAL SCRIPT FILE INCLUDES */
document.write('\x3Cscript type="text/javascript" src="http://content.worldnow.com/global/interface/httprequest/httprequest.js">\x3C/script>');
/* END GLOBAL SCRIPT FILE INCLUDES */

var wncc = "";
var wnaffName = "";

try {
	wncc = wng_pageInfo.contentClassification;
} catch(e) {
}

try {
	wnaffName = wng_pageInfo.affiliateName;
} catch(e) {
}

/* FIX WNDATE */
function fixDate($el){
	var tDate = $el;
	$wn(tDate).find("script").remove();
	$wn(tDate).find("noscript").remove();
	$wn(tDate).html($wn(tDate).text());
}

/* DYNAMIC STATIC NAV */
var navTx;
function wnNavReset(){
	clearTimeout(navTx);
	$wn(".wnLevel2:visible").hide();
	$wn(".cur").show();
}

function launchDynamicNav(){
	var h = 26;
	var t = 30;
	$wn(".wnMainMenu .wnHorizontal .wnStatic .wnSublevel").css({"z-index": "1000"});

	$wn(".wnStatic .wnLevel1 li:first").attr("rel", "1");
	$wn(".wnStatic .wnLevel1 li:first").siblings("li").each(function(){
		$wn(this).attr("rel", "1");
		if(!$wn(this).find("ul").length){
			$wn(this).append("<ul class='wnLevel2 wnSublevel' style='height: "+ h +"px; top: "+ t +"px; display: none;'><li class='wnFirstNode wnOn'><span><a href=''>&nbsp;</a></span></li></ul>");
		}
	});
	$wn(".wnStatic .wnLevel2 li:first").attr("rel", "2");
	$wn(".wnStatic .wnLevel2 li:first").siblings("li").each(function(){
		$wn(this).attr("rel", "2");
	});
	
	var subnavPos = $(".wnMenuSpacer").offset();
	if($wn(".wnLevel2:visible").attr("class") != null){
		//IF A SUB NAV IS PRESENT FOR THE CURRENT CATEGORY
		$wn(".wnLevel2:visible").addClass("cur");
		$wn(".wnLevel2").css({"height": h + "px", "top": t +"px"});
	}else{
		//IF A SUB NAV IS NOT PRESENT FOR THE CURRENT CATEGORY
		$wn("#WNMenuCol1 .wnMenuSpacer").height(h);
		$wn(".wnLevel2").css({"height": h +"px", "top": subnavPos.top +"px", "left": subnavPos.left +"px", "width": ($wn(".wnMenuSpacer").width()-2) +"px", "overflow": "hidden"});
	}
	$wn("ul.wnLevel1 li[rel='1']").bind("mouseenter", function(){
		clearTimeout(navTx);
		$wn(".wnLevel2:visible").hide();
		$wn(this).find(".wnLevel2").addClass("wnOn").css({"display": "block"});
	});
	$wn("ul.wnLevel1 li[rel='2']").bind("mouseenter", function(){
		clearTimeout(navTx);
	});
	
	$wn("#WNMenuCol1").bind("mouseleave", function(){
		clearTimeout(navTx);
		navTx = setTimeout(function(){
			wnNavReset();
		}, 500);
	});	
}

function socialBranding(){
	if(wng_pageInfo.containerId != "102618"){
		var sIcons = "<div id='brandingSocial'><a href='http://www.facebook.com/KMEG14' style='left:0;background-image:url(http://ftpcontent.worldnow.com/kmeg/custom/2011/fb.png);'></a><a href='http://twitter.com/KMEG14' style='left:28px;background-image:url(http://ftpcontent.worldnow.com/kmeg/custom/2011/twitter.png);'></a><a href='http://www.kmeg.com/story/15644601/rss-feeds-on-kmeg' style='right:0;background-image:url(http://ftpcontent.worldnow.com/kmeg/custom/2011/rss.png);'></a></div>";
		$wn("#WNBranding").prepend(sIcons);
	}
}

//Weather Branding Feature
function launchWx(){
	var wxbf = "<div id='wxBrandFeature'><div class='header' style='left: 65px;'>Right Now</div><div class='header' style='left: 200px;'>Today</div><div id='temp'></div><div id='feel'></div><div id='hilo'></div><div class='cc'></div><div id='condition'></div><div class='buttons'><a class='button' href='/weather'>7 Day Forecast ></a></div></div>";
	
	var wxint;
	var stationNum = 0;
	var wxStations = [];
	wxStations[0] = new Array("http://data.wp.myweather.net/eWxII/?data=*51102", "Location");						
	var wxIconPath = "http://ftpcontent.worldnow.com/kmeg/custom/2011/wx_icons/"
	var wxLength = wxStations.length;
	var br_url = wxStations[stationNum][0];
	var wxSavedData = [];
	
	for(dd=0;dd<wxLength;dd++){
		wxSavedData[dd] = [];
	}
	
	function wxInit(){
		br_weatherFeed(this);
	}
	
	function br_weatherFeed(xml){
		$wn("#wxBrandFeature").hide();
		var fullFeed = xml.response.responseXML;
		var testFeed = $wn(fullFeed).find("currents location temp").text();
		if (isNaN(parseInt(testFeed))){
			stationChange();
		} else {
			wxSavedData[stationNum][0] = $wn(fullFeed).find("currents location temp").text();
		  	wxSavedData[stationNum][1] = wxStations[stationNum][1];
		  	wxSavedData[stationNum][2] = $wn(fullFeed).find("currents location feelslike").text();
		  	wxSavedData[stationNum][3] = $wn(fullFeed).find("forecasts location days:first day:first forecast:first").attr("high");
		  	wxSavedData[stationNum][4] = $wn(fullFeed).find("forecasts location days:first day:first forecast:first").attr("low");
		  	wxSavedData[stationNum][5] = $wn(fullFeed).find("currents location sky").text();
		  	wxSavedData[stationNum][6] = $wn(fullFeed).find("currents location icon").text();
			
			$wn("#wxBrandFeature #temp").html(wxSavedData[stationNum][0] + "&deg;");
			$wn("#wxBrandFeature #feel").html("Feels like " + wxSavedData[stationNum][2] + "&deg;");
			$wn("#wxBrandFeature #hilo").html("<span class='hi'>" + wxSavedData[stationNum][3] + "&deg;</span>&nbsp;&nbsp;<span class='lo'>" + wxSavedData[stationNum][4] + "&deg;</span>");
			$wn("#wxBrandFeature .cc").css("background-image", "url('" + wxIconPath + wxSavedData[stationNum][6] + ".png')");
			$wn("#wxBrandFeature #condition").html(wxSavedData[stationNum][5]);
			$wn("#wxBrandFeature").show();
		}
	}
 
	function inputSavedData(num){
		$wn("#wxBrandFeature").hide();
		$wn("#wxBrandFeature #temp").html(wxSavedData[stationNum][0] + "&deg;");
		$wn("#wxBrandFeature #feel").html("Feels like " + wxSavedData[stationNum][2] + "&deg;");
		$wn("#wxBrandFeature #hilo").html("<span class='hi'>" + wxSavedData[stationNum][3] + "&deg;</span>&nbsp;&nbsp;<span class='lo'>" + wxSavedData[stationNum][4] + "&deg;</span>");
		$wn("#wxBrandFeature .cc").css("background-image", "url('" + wxIconPath + wxSavedData[stationNum][6] + ".png')");
		$wn("#wxBrandFeature #condition").html(wxSavedData[stationNum][5]);
		$wn("#wxBrandFeature").show();
	}
	 
	function stationChange(){
		clearTimeout(wxint);
		wxint = setTimeout(stationChange, 5000);
		stationNum++;
		if(stationNum >= wxLength){ stationNum = 0; }
		br_url = wxStations[stationNum][0];
		if(!wxSavedData[stationNum].length){
			WNHttpRequestManager.makeRequest(br_url, { onSuccess: wxInit, onError: wxError});
		} else {
			inputSavedData(stationNum);
		}
	}
	
	function wxError(){}
 
	WNHttpRequestManager.makeRequest(br_url, { onSuccess: wxInit, onError: wxError});
	if(wxLength>1){
		wxint = setTimeout(stationChange, 5000);
	}	

	$wn("#WNBranding").append(wxbf);		
}

$wn(document).ready(function(){
	launchDynamicNav();
	socialBranding();
	launchWx();
});


