/* Modified to support Opera */
/*var highlightbehavior="TR"

var ns6=document.getElementById&&!document.all
var ie=document.all
alert();
function changeto(e,highlightcolor){
source=ie? event.srcElement : e.target
if (source.tagName=="TABLE")
return
while(source.tagName!=highlightbehavior && source.tagName!="HTML")
source=ns6? source.parentNode : source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}

function contains_ns6(master, slave) { //check if slave is contained by master
while (slave.parentNode)
if ((slave = slave.parentNode) == master)
return true;
return false;
}

function changeback(e,originalcolor){
if (ie&&(event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")||source.tagName=="TABLE")
return
else if (ns6&&(contains_ns6(source, e.relatedTarget)||source.id=="ignore"))
return
if (ie&&event.toElement!=source||ns6&&e.relatedTarget!=source)
source.style.backgroundColor=originalcolor
}

function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");

else if(window.opera AND window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 

else if(document.all)// ie
	window.external.AddFavorite(url, title);*/
function getDate(){
document.getElementById('dt').innerHTML=getCalendarDate();
}
	function loadXMLDoc(fname)
		{
		  var xmlDoc;
		try {
			if (window.ActiveXObject) {
				var errorHappendHere = "Check Browser and security settings";
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.async=false;
				xmlDoc.load(fname);

			} else if(window.XMLHttpRequest) {
				var errorHappendHere = "Error handling XMLHttpRequest request";
				var d = new XMLHttpRequest();
				d.open("GET", fname, false);
				d.send(null);
				xmlDoc=d.responseXML;						
			} else {
				var errorHappendHere = "Error.";
				xmlDoc = document.implementation.createDocument("","",null);
				xmlDoc.async=false;
				xmlDoc.load(fname);
			}

		} catch (e) {
			//alert(errorHappendHere);
		}
		
		//alert(xml1);
		return(xmlDoc);
		}

		function displayResult(xml, id)
		{
		//alert("displayResult");
		
		xml=loadXMLDoc(xml);
		
		xsl=loadXMLDoc("xsls/rss_ht.xsl");
		
		//document.domain = 'asia1.com.sg';

		//xml1=loadXMLDoc("http://comment.straitstimes.com/most_commented.php");
		//xml1=loadXMLDoc("http://stqarender.asia1.com.sg/comments.html");

		// code for IE
		if (window.ActiveXObject)
		  {
			ex=xml.transformNode(xsl);
			//alert(ex);
			document.getElementById(id).innerHTML=ex;
		  }
		  // code for Mozilla, Firefox, Opera, etc.
		  else if (document.implementation && document.implementation.createDocument)
		  {
			xsltProcessor=new XSLTProcessor();
			xsltProcessor.importStylesheet(xsl);
		//	xsltProcessor.setresultDocument = xsltProcessor.transformToFragment(xml,document);
			resultDocument = xsltProcessor.transformToFragment(xml,document);
			//alert(resultDocument);
			document.getElementById(id).appendChild(resultDocument);
		  }

		// resumeCodee();
		}
function getCalendarDate()
		{
		  var months = new Array(13);
		  var days = new Array(7);

		   days[1]  = "Monday";
		   days[2]  = "Tuesday";
		   days[3]  = "Wednesday";
		   days[4]  = "Thursday";
		   days[5]  = "Friday";
		   days[6]  = "Saturday";
		   days[7]  = "Sunday";

		   months[0]  = "January";
		   months[1]  = "February";
		   months[2]  = "March";
		   months[3]  = "April";
		   months[4]  = "May";
		   months[5]  = "June";
		   months[6]  = "July";
		   months[7]  = "August";
		   months[8]  = "September";
		   months[9]  = "October";
		   months[10] = "November";
		   months[11] = "December";
		   
		   var now         = new Date();
		   var monthnumber = now.getMonth();

		   var monthname   = months[monthnumber];
		   var monthday    = now.getDate();
		   var year        = now.getFullYear();
		   var day         = now.getDay()	
		   var weekday   = days[day];	
		   var dateString = monthname +
				    ' ' +
				    monthday +
				    ', ' +
				    year +
				    ' ' +
				    weekday;
		   return dateString;
		} // function getCalendarDate()


/* Modified to support Opera */

function bookmarksite(title,url){

if (window.sidebar) // firefox

	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera

	var elem = document.createElement('a');
	elem.setAttribute('href',url);

	elem.setAttribute('title',title);

	elem.setAttribute('rel','sidebar');
	elem.click();
} 

else if(document.all)// ie
	window.external.AddFavorite(url, title);
}


function manipulate(){


strFF= "<span style=\"font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;\">"
str1=doReplace(strFF, str1, " ");

strFFEnd="</span>";
str1=doReplace(strFFEnd, str1, " ");


//alert(str1);
strPattern = "<SPAN style=\"FONT: 8pt Verdana\">";
str1=doReplace(strPattern, str1, " ");

strPattern = "</SPAN>";
str1=doReplace(strPattern, str1, " ");
//alert(str1);
strPattern = "normal";
str1=doReplace(strPattern, str1, "bold");
//alert(str1);

strPattern = "8pt";
str1=doReplace(strPattern, str1, "16pt");

strPattern="Verdana";
str1=doReplace(strPattern, str1, " ");	

strPattern="right";
str1=doReplace(strPattern, str1, "left");			

populate();

}

function populate(){
//alert("populate");
//alert(str);
//alert(str1);
if(document.getElementById('mc')){
	document.getElementById('mc').innerHTML=str;
}
//alert(str1);

		if(document.getElementById('mp')){
document.getElementById('mp').innerHTML=str1;
}
}

// substtrng  not in use.
function subString(str){
	startIndex=str.indexOf("<table");
	if(startIndex == -1){
	startIndex=str.indexOf("<TABLE");
	}
	//alert("startIndex "+startIndex);
	endIndex=str.indexOf("</table>");
	if(endIndex == -1)
	{
		endIndex=str.indexOf("</TABLE>");
	}
	//alert("endIndex "+endIndex);
	str=str.substring(startIndex, endIndex);
	return str;
}

function doReplace(strPattern1, oldStr, str2){
	regex = new RegExp(strPattern1,"g");
	do
	{
	result=regex.exec(str1);
	oldStr=oldStr.replace(strPattern1, str2);
	}while (result!=null) 
	return oldStr;
}
	
function showMostReadAndCommented(){
	mpp = new String();
	mcc= new String();
	iframe = document.getElementById('mpf');
	iframe1 = document.getElementById('mcf');

	mppi = window.frames[1].document.body.innerHTML;
	mcci = window.frames[0].document.body.innerHTML;
    mpp = iframe.contentWindow.document.body.innerHTML;
	mcc = iframe1.contentWindow.document.body.innerHTML;

	document.getElementById('mp').innerHTML=mpp;
	document.getElementById('mc').innerHTML=mcc;
}