function fixWinXPFonts() {
				var winVer = window.navigator.userAgent;
				
				if (winVer.indexOf("Windows NT ") != -1) { // Using Windows OS
		var winVerNum = winVer.substring(winVer.indexOf("Windows NT ") + 11, winVer.indexOf("Windows NT ") + 14);
		winVerNum = parseFloat(winVerNum); // Convert the windows version into a number for comparison
		
		if (winVerNum <= 5.2) {
			document.body.className = 'modify_font';
		}
	}
}		

function openPopup() {
	var url = this.href;
	window.open(url, "popup_id", "toolbar=0,menubar=0,scrollbars=0,resizable=0,width=764,height=450");
	return false;
}

function openPopupFooter() {
	var url = this.href;
	window.open(url, "popup_id", "toolbar=0,menubar=0,scrollbars=1,resizable=0,width=800,height=540");
	return false;
}

function initPopupFooter(className) {
	var myLink = document.getElementsByTagName("a");
   	for(var i=0;i<myLink.length;i++){
	   	  if(myLink[i].getAttribute( 'class' ) == className ){
		  		myLink[i].onclick=openPopupFooter;
		  }
	}				
}

function initPopup(className) {
	var myLink = document.getElementsByTagName("a");
   	for(var i=0;i<myLink.length;i++){
	   	  if(myLink[i].getAttribute( 'class' ) == className ){
		  		myLink[i].onclick=openPopup;
		  }
	}	
}

function ifFnExistsCallIt(fnName) {
   fn = window[fnName];
   fnExists = typeof fn === 'function';
   if(fnExists)
      fn();
}		

// run functions on page load		
function runOnReady() {
	fixWinXPFonts();
	ifFnExistsCallIt('colorRows');
	ifFnExistsCallIt('fnLoadPngs');
	initPopup("print_button");
	initPopup("share_button");
	initPopupFooter("footer_link");			
}	
