// JavaScript Document

/**
 * ========================================
 * top flash menu height
 * 
 * ----------------------------------------
 *
 *
 *
 */

function controlMenuHeight(hh) { 
 var topMenu = document.getElementById('topMenu');
 
 /*topMenu.style.clip = "rect(0px 1000px 88px 0px)"; */
 if (topMenu != null) {
	 topMenu.style.clip = "rect(0px 1000px "+hh+"px 0px)";  
	 document.getElementById('menuContainer').style.height = hh+"px";
 }
}



/**
 * ========================================
 * change font size
 * 
 * ----------------------------------------
 *
 *
 *
 */
 function hasClass(ele,cls) {

	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));

} 

function addClass(ele,cls) {

	if (!this.hasClass(ele,cls)) ele.className += " "+cls;

}

function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}


function changeFontS(){
	var classname;
	var fonts = readCookie("fontsize");

	classname = "Small";
	fonts = -1;

	removeClass(document.getElementById("content"), "Large");
	removeClass(document.getElementById("content"), "Medium");
	removeClass(document.getElementById("content"), "Small");
	addClass(document.getElementById("content"), ""+classname);

	
	createCookie("fontsize",fonts,5);
}


function changeFontM(){
	var classname;
	var fonts = readCookie("fontsize");

	classname = "Medium";
	fonts = 0;

	removeClass(document.getElementById("content"), "Large");
	removeClass(document.getElementById("content"), "Medium");
	removeClass(document.getElementById("content"), "Small");
	addClass(document.getElementById("content"), ""+classname);
	
	createCookie("fontsize",fonts,5);
}

function changeFontL(){
	var classname;
	var fonts = readCookie("fontsize");

	classname = "Large";
	fonts = 1;

	removeClass(document.getElementById("content"), "Large");
	removeClass(document.getElementById("content"), "Medium");
	removeClass(document.getElementById("content"), "Small");
	addClass(document.getElementById("content"), ""+classname);

	createCookie("fontsize",fonts,5);
}

// cookie script http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days){
	if (days){
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";

	if(value == null){
		value = 1;
	}else if (value > 1)
	{
		value = 1;
	}else if (value < -1)
	{
		value = -1;
	}

	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}

	return null;
}

function readFontSize(){
	var classname;

	var fonts = readCookie("fontsize");
	if(fonts != -1 && fonts != 0 && fonts != 1){
		fonts = 0;
	}
	fonts = parseInt(fonts);


	if (fonts > 1)	{
		fonts = 1;
	}

	if (fonts == 0){
		classname = "Medium";
	}else if (fonts == -1){
		classname = "Small";
	}else if (fonts == 1){
		classname = "Large";
	}else{
		classname = "Medium";
	}

	removeClass(document.getElementById("content"), "Large");
	removeClass(document.getElementById("content"), "Medium");
	removeClass(document.getElementById("content"), "Small");

	addClass(document.getElementById("content"), ""+classname);
	
	createCookie("fontsize",fonts,5);
}


function popUpURL(url) {
	//alert(url);
	window.open( url );
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}















