function changeTab(tabNum)
{
  var blueLeft ="images/ltr_left_corner_blue_tab.gif";
  var blueRight ="images/ltr_right_corner_blue_tab.gif";
  var whiteLeft ="images/ltr_left_corner_white_tab.gif";
  var whiteRight ="images/ltr_right_corner_white_tab.gif";
  
  var tabID;
	for(var i=2; i<5; i++)
	{
	 tabID = "tab_"+i;
		if(tabNum == i)
		{
    		document.getElementById(tabID).style.display = "";
    		document.getElementById("tab"+tabNum).className = "white_tab";
    		document.getElementById("l"+tabNum).src = whiteLeft;//left corner
    		document.getElementById("r"+tabNum).src = whiteRight;//right corner
		}
		else
		{
			document.getElementById(tabID).style.display = "none";
			document.getElementById("tab"+i).className = "blue_tab";
      document.getElementById("l"+i).src = blueLeft;//left corner
    	document.getElementById("r"+i).src = blueRight;//right corner		
		}
	
	}
}


function changeTabNew(prefix,tabNum)
{	//alert(tabNum);
  //var blueLeft ="images/ltr_left_corner_blue_tab.gif";
  //var blueRight ="images/ltr_right_corner_blue_tab.gif";
  //var whiteLeft ="images/ltr_left_corner_white_tab.gif";
  //var whiteRight ="images/ltr_right_corner_white_tab.gif";
  
  var tabID;
	for(var i=1; i<=3; i++)
	{
	 tabID = prefix+"_tab_"+i;
		if(tabNum == i)
		{
    		//document.getElementById(tabID).style.display = "";
    		if (i>1)
    		{	var prev;
    		prev=i-1;
    			document.getElementById(prefix+'_seperator_'+prev).style.display = "none";	
    		}
    			
    		document.getElementById(tabID).className = "profile_on_tab";
    		document.getElementById(prefix+'_tab_data_'+i).style.display = "";	
    		//document.getElementById("l"+tabNum).src = whiteLeft;//left corner
    		//document.getElementById("r"+tabNum).src = whiteRight;//right corner
		}
		else
		{	
			//document.getElementById(tabID).style.display = "none";
			document.getElementById(tabID).className = "profile_off_tab";
			document.getElementById(prefix+'_tab_data_'+i).style.display = "none";	
      	//document.getElementById("l"+i).src = blueLeft;//left corner
    	//document.getElementById("r"+i).src = blueRight;//right corner		
		}
	
	}
}

function changeTabFreeBee(tabNum)
{	
  var tabID;
	for(var i=1; i<=3; i++)
	{
	 tabID = "freebee_tab_"+i;
		if(tabNum == i)
		{
    		//document.getElementById(tabID).style.display = "";
    		if (i>1)
    		{	var prev;
    			prev=i-1;
    			document.getElementById('freebee_seperator_'+prev).style.display = "none";	
    		}
    			
    		document.getElementById(tabID).className = "freebee_on_tab";
    		document.getElementById('freebee_data_'+i).style.display = "";	
    		//document.getElementById("l"+tabNum).src = whiteLeft;//left corner
    		//document.getElementById("r"+tabNum).src = whiteRight;//right corner
		}
		else
		{	
			//document.getElementById(tabID).style.display = "none";
			document.getElementById(tabID).className = "freebee_off_tab";
			document.getElementById('freebee_data_'+i).style.display = "none";	
			document.getElementById('freebee_seperator_'+i).style.display = "";	
      	//document.getElementById("l"+i).src = blueLeft;//left corner
    	//document.getElementById("r"+i).src = blueRight;//right corner		
		}
	
	}
}


/* 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 analysis_print_Popup(type,myID) {
	if(type == 'analysis' || type == 'education') {
                window.open('/analysis/analysis_print.php?contentID='+myID,"Window2",
                "menubar=no,width=830,height=640,toolbar=no, scrollbars=1");
	}
	else if(type == 'news') {
				window.open('/news/news_print.php?newsID='+myID,"Window2",
                "menubar=no,width=830,height=640,toolbar=no, scrollbars=1");
	}
                }
var tgs = new Array( 'div','span','td','tr');

var szs = new Array('small','medium','large');
var startSz = 0;                
function ts( trgt,inc ) {
	if (!document.getElementById) return
	var d = document,cEl = null,sz = startSz,i,j,cTags;
	
	sz += inc;
	if ( sz < 1 ) sz = 2;
	if ( sz > 2 ) sz = 0;
	startSz = sz;
		
	if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

	cEl.className = szs[ sz ];

	for ( i = 0 ; i < tgs.length ; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].className = szs[ sz ];
	}
}                   

function strpos( haystack, needle, offset){
    // http://kevin.vanzonneveld.net
    // +     original by: Martijn Wieringa
    // *         example 1: substr('abcdef', 0, -1);
    // *         returns 1: 'abcde'	
	var i = haystack.indexOf( needle, offset ); // returns -1
    return i >= 0 ? true : false;
}

function substr( f_string, f_start, f_length ) {
    // http://kevin.vanzonneveld.net
    // +     original by: Martijn Wieringa
    // *         example 1: substr('abcdef', 0, -1);
    // *         returns 1: 'abcde'
 
    if(f_start < 0) {
        f_start += f_string.length;
    }
 
    if(f_length == undefined) {
        f_length = f_string.length;
    } else if(f_length < 0){
        f_length += f_string.length;
    } else {
        f_length += f_start;
    }
 
    if(f_length < f_start) {
        f_length = f_start;
    }
 
    return f_string.substring(f_start, f_length);
}

function openAddReviewDiv(div,gotolocation)
{
  	document.getElementById(div).style.display='block';
	location.href=gotolocation;

}


function link_submit_form(form_name,hidden_input,value_name)
{
  document.forms[form_name].elements[hidden_input].value = value_name;
  document.forms[form_name].submit();  
}

function checkUncheckAll(theElement) 
{
var theForm = theElement.form, z = 0;
	for(z=0; z<theForm.length;z++)
	{
	      if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall')
	      {
		  	theForm[z].checked = theElement.checked;
	      }
	}
}













//COOL DETECT BROWSER FUNCTION
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
//COOL DETECT BROWSER FUNCTION END



function changeIndexfeaturedTabNew(prefix_tab,prefix_data,tabNum,last_tab_num)
{	
  var tabID;
	for(var i=1; i<=10; i++)
	{
	 	 tab_div = prefix_tab+i;
	 	 data_div = prefix_data+i;
	 	 last_tab = prefix_tab+last_tab_num;
		 if(document.getElementById(tab_div) && document.getElementById(data_div))
		 {
		 	//checking if tab is last one, so save it in var, to save it's classname.
			if(tabNum == i)
			{	    	
	    		document.getElementById(tab_div).className = "selected";
	    		document.getElementById(data_div).style.display = "";	
			}
			else
			{	
				if(tab_div==last_tab)
				document.getElementById(tab_div).className = "last";
				else
				document.getElementById(tab_div).className = "";
				document.getElementById(data_div).style.display = "none";	
			}
		}
	}
}


function report_error_validate()
{
	if(document.getElementById('first_name').value=='')
	{
		alert('Please fill in "Name" field!');
		return false;
	}
	if(document.getElementById('email').value=='')
	{
		alert('Please fill in "Email" field!');
		return false;
	}
	if(document.getElementById('report').value=='')
	{
		alert('Please describe the error!');
		return false;
	}
	if(document.report_error_form.mathguard_answer.value=='')
	{
		alert('Please count the numbers!');
		return false;
	}
}

function getElementsByStyleClass (className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}