/*
----------------------------------------------------------------------------------------------------------------------
REDIFF - NEWS HOUND
----------------------------------------------------------------------------------------------------------------------
DESCRIPTION: General Scripts for Page. 
AUTHOR: EPOCH
DATE CREATED: 24/02/2006
LAST UPDATED: 04/04/2006
----------------------------------------------------------------------------------------------------------------------
*/
function doOnLoad(){	
	document.getElementById("mainReaderFrame").style.display="none";
	var tempLeftURL = Request.QueryString("urlL");	
	var tempRightURL = Request.QueryString("urlR");	

	var testStr;
	if(document.all)testStr = "null" 
	else testStr = "undefined"
	
	if(String(tempLeftURL)!= testStr && String(tempRightURL)!= testStr ){
		//alert(String(tempLeftURL));
		openNewsInReader(tempLeftURL,unescape(tempRightURL));
	}
	document.search.query.focus();
}
function openNewsInReader(leftURL,rightURL){
	showLoading();
	getEl("leftReaderFrame").src= leftURL;	
	getEl("rightReaderFrame").src= rightURL;
	openMainReaderFrame();
}

function openMainReaderFrame(){
	//location.href="#";
	var tempObj = getEl("mainReaderFrame");
	if(tempObj.filters && tempObj.style.display=="none"){
		tempObj.style.filter="revealTrans(duration=0.5,transition=12)";
		tempObj.filters[0].Apply();
		tempObj.filters[0].Play();	
		tempObj.style.display="block";
	}else{
		tempObj.style.display="block";
	}
	openLeftReaderFrame();
	var tempStr = eval(positionY()+ 60) + "px 20px 0px 30px;";
	tempObj.style.margin=	tempStr;
}

function positionY(){
	var startX = 10, startY = 100;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	var px = document.layers ? "" : "px";
		var pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
		return pY
	
	}

function closeMainReaderFrame(){		
	getEl("mainReaderFrame").style.display="none";
}
function closeLeftReaderFrame(){
	var paneObj = getEl("rightReaderPane");
	if(!paneObj.filters){
		paneObj.style.width = "98%";
		paneObj.style.margin= "0px 0px 0px 0px";
	}
	getEl("hideHeadlines").style.display="none";
	getEl("viewHeadlines").style.display="block";
	getEl("leftReaderPane").style.display="none";
	removeLoading();
	showLoading();
	getEl("rightReaderFrame").src= getEl("rightReaderFrame").src;
}
function openLeftReaderFrame(){
	getEl("hideHeadlines").style.display="block";
	getEl("viewHeadlines").style.display="none";
	getEl("leftReaderPane").style.display="block";
	var paneObj = getEl("rightReaderPane");
	if(!paneObj.filters){
		paneObj.style.width = "71%";
		paneObj.style.margin= "0px 0px 0px 250px";
	}
	removeLoading();
	showLoading();
	getEl("rightReaderFrame").src= getEl("rightReaderFrame").src;
}
function removeLoading() {
	var targelem = getEl('loaderContainer');
	targelem.style.display='none';
	//targelem.style.visibility='hidden';

	targelem = getEl('rightReaderFrame');
	targelem.style.height='100%'; //rightReaderFrame is shown when it loads fully
	//targelem.style.visibility='visible';
	//targelem.focus();
}
function showLoading() {
	var targelem =getEl('loaderContainer');
	targelem.style.display='block';
	//targelem.style.visibility='visible';

	targelem =getEl('rightReaderFrame');
	targelem.style.height='92%';//rightReaderFrame is hidden until it loads fully
}
/*
----------------------------------------------------------------------
DOM Processing functions
*/
function getEl(id){return document.getElementById(id)}
/*
----------------------------------------------------------------------
Other functions
*/
/* CSS path selector -based of the client (browser) */
var cssPath=""; 
var agent = navigator.appName;
var version =  parseFloat(navigator.appVersion);
if ((agent == "Netscape")  && (version < 5)) {document.write("<link rel='stylesheet' href='" +cssPath+"NS_readerstyle.css' type='text/css'>");}
else if ((agent == "Netscape")  && (version > 4)) {document.write("<link rel='stylesheet' href='" +cssPath+"NS_readerstyle.css' type='text/css'>");}
else {
if ((navigator.appVersion.indexOf("Mac") != -1)) {document.write("<link rel='stylesheet' href='" +cssPath+"style.css' type='text/css'>");}
else {document.write("<link rel='stylesheet' href='" +cssPath+"IE_readerstyle.css' type='text/css'>");}
}

/* Maximise Window on Load */
window.moveTo(0,0); 
if (document.all){ 
	window.resizeTo(screen.availWidth,screen.availHeight); 
} 
else if (document.layers || document.getElementById) { 
   if (window.outerHeight < screen.availHeight || window.outerWidth < screen.availWidth){ 
		window.outerHeight = screen.availHeight; 
      	window.outerWidth = screen.availWidth; 
   }
} 
