﻿var b = BrowserDetect.browser;
var lTMR; var curSpeed=250;
//---------------------------------------------------------------------------
function resizeIframeToHeight(fid,newHeight){
	$(fid).style.height = (parseInt(newHeight)) + 'px';

//	if(b=="Explorer"){
//		$(fid).style.height = (parseInt(newHeight)+10) + 'px';
//	}
//	else{
//		$(fid).style.height = (parseInt($(fid).contentDocument.body.offsetHeight) + 10) + "px"
//	}

}

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// TEXT TYPEWRITER EFFECT
//---------------------------------------------------------------------------
var delay=25;
var currentChar=1;
var typingTmr;
	var ajxTmr;

function js_typeText(text,destID){
	clearTimeout(typingTmr);
	clearTimeout(ajxTmr);
	dest = $(destID);
	if (dest){
		dest.innerHTML=text.substr(0, currentChar);
		currentChar++
		if (currentChar>text.length){
			currentChar=1;
//			ajxTmr = setTimeout('ajx_getTopStories()',10000);
		}
		else{
			typingTmr = setTimeout("js_typeText(\""+text+"\",\""+destID+"\")", delay);
		}
	}
}
//---------------------------------------------------------------------------
//function hideLoading(){
//	if(document.readyState=="complete"){
//		clearTimeout(lTMR);
//		$("loading").style.display="none";
//		if(b=="Firefox" || b=="Safari"){
//			var l = $("main").contentDocument.getElementsByName("loading")[0];
//		}
//		else{
//			var l = $("main").Document.document.getElementById("loading");
//		}

		
//		var l = bStr("main","loading");
//		l.style.display="none";
//	}
//	else{
//		lTMR = setTimeout("hideLoading()",500);
//	}
//}

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// PANEL MINIMIZER/MAXIMIZER
//---------------------------------------------------------------------------
	function js_MinMaxPanel(id){
		var p = $(id);
		if($(id)){
			if($(id).style.display=="none"){
				$(id).style.display="block";
				$(id+"_btn").style.background="url("+$(id+"_btn").minBtn+") no-repeat center center;";
				setCookie(id+"_state",1);
			}
			else{
				$(id).style.display="none";
				$(id+"_btn").style.background="url("+$(id+"_btn").maxBtn+") no-repeat center center;";
				setCookie(id+"_state",0);
			}
		}
	}

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// GALLERY IMAGE VIEWER
//---------------------------------------------------------------------------
	function js_showFullImage(content_id,iwidth,iheight){
//		ajx_increaseContentView(content_id)
		
		if(iwidth==""){iwidth="800";}else{iwidth+=20;}
		if(iheight==""){iheight="600";}else{iheight+=20;}
		var newWin = window.open('pg_viewimage.asp?id='+content_id,'ViewIt','width='+iwidth+', height='+iheight+', scrollbars=yes, resizable=yes,') 
	}

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// HOT TOPIC scroller animation
//---------------------------------------------------------------------------
	var htTMR;
	var maxHTImgs=7;
	var lastImg=7;
	
	function startScroller(){
		if(document.readyState=="complete"){
			htTMR = setInterval('runScroller()',curSpeed);
		}
		else{
			setTimeout('startScroller()',2000);
		}
	}
	//---------------------------------------------------------------------------
	function pauseScroller(){
		clearInterval(htTMR);
	}
	//---------------------------------------------------------------------------
	function runScroller(){
		for(var x=1;x<=maxHTImgs;x++){

			if(b=="Explorer" || b=="Chrome" || b =="Safari"){
				var i = document.getElementById("main").contentDocument.getElementById("ht_img"+x)
				var l = document.getElementById("main").contentDocument.getElementById("ht_img"+lastImg)
			}
			else if(b == "Firefox"){
				var i = document.getElementById("main").contentDocument.getElementsByName("ht_img"+x)[0];
				var l = document.getElementById("main").contentDocument.getElementsByName("ht_img"+lastImg)[0];
			}
			else {
				var i = document.getElementById("main").contentDocument.getElementById("ht_img"+x)
				var l = document.getElementById("main").contentDocument.getElementById("ht_img"+lastImg)
			}
			
			i.style.left = i.offsetLeft-1.5;
			if(i.offsetLeft<=-105){
				i.style.left = (l.offsetLeft+l.offsetWidth+9)+"px";
				lastImg = x;
			}
		}
		
		if(curSpeed>25){
			curSpeed-=25;
			clearInterval(htTMR);
			htTMR = setInterval('runScroller()',curSpeed);
		}
	}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// COOKIE WRANGLERS
//---------------------------------------------------------------------------
	function setCookie(name, value) {
		var expireDate = new Date()
		//set "expstring" to either future or past date, to set or delete cookie, respectively
		var expstring=expireDate.setDate(expireDate.getDate()+180)
		document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
	
	}
	//---------------------------------------------------------
	function getCookie(name) {
		var re=new RegExp(name+"=[^;]+", "i"); 
		if (document.cookie.match(re)){ //if cookie found
		return document.cookie.match(re)[0].split("=")[1]} //return its value
	
	}
	
//---------------------------------------------------------------------------
function bStr(){
	if(b=="Explorer" || b=="Chrome" || b =="Safari"){
		bStr = document.getElementById(arguments[0]);
		if(arguments[1]){bStr = bStr.contentDocument.getElementById(arguments[1]);}
		return bStr;
	}
	else if(b == "Firefox"){
		bStr = document.getElementsByName(arguments[0])[0];
		if(arguments[1]){bStr = bStr.contentDocument.getElementsByName("loading")[0];}
		return bStr;
	}
	else {
		bStr = document.getElementById(arguments[0]);
		if(arguments[1]){bStr = bStr.contentDocument.getElementById(arguments[1]);}
		return bStr;
	}
}
//---------------------------------------------------------------------------
function $(id) {
	b = parent.b;
	if(b=="Explorer" || b=="Safari" || b=="Chrome" || b=="Firefox"){
	    return document.getElementById(id);
	}
	else{
	    return document.getElementsByName(id)[0];	
	}
}

