	var d = document;
	var NS7=(!d.all&&d.getElementById);
	var IE=(!NS7&&navigator.userAgent.indexOf('MSIE')!=-1);
	var IsOpera=(navigator.userAgent.indexOf('Opera') > -1);
	var who = d.getElementsByTagName("title")[0].innerHTML;
	var cookie = getCookie("CMSSize");
	var iSize =(isNaN(cookie))? 0:cookie-0;


function GenFormCheckBox(src, args) {
    var checkID         = src.id.replace("_Custom","_Form"),
        options         = document.getElementById(checkID).getElementsByTagName("input"),
        isChecked       = false;
    
    args.IsValid = isChecked;
    for(var gI = 0; gI < options.length; gI++)
        if(isChecked       = options[gI].checked)
            break;
    args.IsValid = isChecked;
}



	function HideEmpty(id) {
		MyAUX		= d.getElementById(id);
		try{		
			var TestIt	= MyAUX.innerHTML;
			TestIt		= TestIt.toLowerCase().replace(/<autohide>[\w\W]*<\/autohide>|<img[^>]+src=["']{1}(\.\.\/)?(images|icons)[^>]+>/g,"").replace(/<img[^>]+>|<object[^>]+>|<embed[^>]+>/g,"Obj").replace(/<[^>]+>|&nbsp;|\s|\n/g,"");
		//	alert(TestIt);"
			MyAUX.style.display	= ( TestIt == "" )?"none":"";
			return ( TestIt == "" );
		}catch(e){}
	}
																									

	function set_font(set_case) {
		iSize = (iSize > 4)?0:iSize;
		var fCon = d.getElementById("font_content");
		switch(set_case) {
			case "-1":
				if (iSize > -3)
					iSize--;
				break;
			case "0":
				iSize = 0;
				break;
			case "+1":
				if (iSize < 4)
					iSize++;
				break;
		}
		fCon.className = "Content C" + iSize;
		setCookie("CMSSize",iSize,7);
	}
	function setCookie(c_name,value,expiredays) {
		var exdate=new Date()
		exdate.setDate(exdate.getDate()+expiredays)
		document.cookie=c_name+ "=" + escape(value) +
			((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
	}

	function getCookie(c_name) {
		if (document.cookie.length>0) {
			c_start=document.cookie.indexOf(c_name + "=")
			if (c_start!=-1) {
				c_start=c_start + c_name.length+1 
				c_end=document.cookie.indexOf(";",c_start)
				if (c_end==-1) c_end=document.cookie.length
				return unescape(document.cookie.substring(c_start,c_end))
			} 
		}
		return ""
	}

	function open_Send_to_a_Friend() {
		var fWin = d.getElementById("Send_to_a_Friend_WIN");
		fWin.style.display = (fWin.style.display == "block")?"none":"block";
		var objOW=(IE)?d.body.clientWidth:window.innerWidth;
		if (fWin.offsetLeft + fWin.offsetWidth > objOW - 10)
			fWin.style.right = "10px";
	}
	function Print_Friendly() {
		window.open('cms.print_friendly.aspx','printfriendly',''+
			'channelmode=no,'+
			'directories=no,'+
			'fullscreen=no,'+
			'location=no,'+
			'menubar=no,'+
			'resizable=yes,'+
			'scrollbars=yes,'+
			'status=no,'+
			'titlebar=no,'+
			'toolbar=no,'+
			'top=20px,'+
			'left=20px,'+
			'width=530px,'+
			'height=570px'+
		'');
	}
	function Finder(obj) {
		var p = (obj.parentElement)?obj.parentElement:obj.parentNode;
		while ( p && p.parentNode && p.tagName.toLowerCase() != "table" ) {
			p	= p.parentNode;
		}
		try {
			var	aTds		= p.rows[0].cells;
			var patt		= /\bButton/;
			for ( var aTi = 0; aTi < aTds.length; aTi++ ) {
				if(patt.test(aTds[aTi].className))
					return aTds[aTi].getElementsByTagName("input")[0];
			}
			return p.getElementsByTagName("input")[1];
		}catch(e){	
			var Inputs = d.getElementsByTagName("input");
			for(x=0; x < Inputs.length; x++) 
				if( Inputs[x].id.indexOf("_finder") > -1)
					return Inputs[x];
			return null;
		}
	}
	function SearchHover(obj,Action) {
		var Search = Finder(obj);
		if(obj.className == "SearchOut")
			switch(Action) {
				case "Over":
					if(obj.detail != null || obj.detail != "")
						obj.detail	= (obj.value != "")?obj.value:"Search Site";
					obj.value	= "";
					break;
				case "Out":
					
					obj.value	= (obj.detail!="")?obj.detail:"Search Site";
					break;
			}
	}
	function SearchActive(obj) {
		var Search =  Finder(obj);
		Search.disabled = false;

		obj.className = "Searchable"
	}
	function SearchBlur(obj) {
		var Search = Finder(obj);
		if (obj.value=="") {
			Search.disabled = true;
		//	obj.value=obj.detail;
			obj.className = "SearchOut"
		}
	}
	function SearchType(Action) {
		var	divs		= d.getElementById("cms_search_select_option").getElementsByTagName("div");
		divs[0].style.display	= (Action == "Over")?"":"none";
	}
	function SelectSearchType(obj) {
		var	divs		= d.getElementById("cms_search_select_option").getElementsByTagName("div"),
			tds		= d.getElementById("cms_search_options").cells;
		divs[1].innerHTML	= obj.innerHTML;
		for(i=0; i < tds.length-1; i++)
			tds[i].style.display	= ( i==Number(obj.attributes.getNamedItem("linkto").value) )?"block":"none";
	}

	function SetBookMark() {
		if (window.sidebar) // firefox
			window.sidebar.addPanel(who, d.location, "");
		else if (window.opera && window.print) {
			alert("Bookmark (Ctrl+D)");
			var elem = document.createElement('a');
			elem.setAttribute('rel','sidebar');
			elem.setAttribute('target','_search');
			elem.setAttribute('href',d.location);
			elem.setAttribute('title',who);
			elem.click();
		}
		else if(document.all)// ie
			window.external.AddFavorite(d.location, who);
		else
			alert("Bookmark (Ctrl+D)");
	}

/*Switching from PNGs to GIFs*/
	function RunSwitch(Element,Attribute,From,To) {
		var iePng = d.getElementsByTagName(Element);
		for(x = 0; x < iePng.length;x++)
			if(!(Element == "img" && Attribute == "src" && iePng[x].src.indexOf("my_folders/") > -1))
				eval("iePng[x]." + Attribute + " = iePng[x]." + Attribute + ".replace(From,To);");
	}

/* Manipulating Menu_HoverDynamic */
	function CMS_Hover(obj) {
		CMS_Unhover(obj);
		try {
			Menu_HoverDynamic(obj.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement);
		} catch(e) {
			try {
				Menu_HoverDynamic(obj.parentNode.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement);
			} catch(ex) {}
		}
	}
	function CMS_Unhover(obj) {
		try {
			Menu_Unhover(obj.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement);
		} catch(e) {
			try {
				Menu_Unhover(obj.parentNode.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement);
			} catch(ex) {}
		}
		

	}
	function CMS_Parent_Hover(obj,b) {
		if(!IsOpera) {
			var	t	= obj.parentNode;
			while(t && t.parentNode && t.tagName != "DIV") 
				t	= t.parentNode;
			var	st	= document.getElementById(t.id.replace("Items","")),
				pattern	= /\bmenu_/i;
			if(st.tagName == "TD" || st.getAttribute("onmouseover")=="Menu_HoverStatic(this)" || pattern.test(st.getElementsByTagName("a")[0].className)) {
				if(b)	Menu_HoverStatic(st);
				else	Menu_Unhover(st);
				if(!IE && b) {
					try {
						if(t.H!=null && t.H!="")
							t.style.height		= t.H;
					}catch(ooppss) {}
				}
			} else {
				if(b)	Menu_HoverDynamic(st);
				else	Menu_Unhover(st);
				CMS_Parent_Hover(st,b);
			}
		}
	}

	function CMS_Child_Hover(obj,b) {
		if(IE || true) {
			var	tx	= obj.parentNode;
			while(tx && tx.parentNode && (tx.id == undefined || tx.id == "")) 
				tx	= tx.parentNode;
			var	sts	= document.getElementById(tx.id + "Items");
			if(sts != null && sts.tagName == "DIV") {
				sts.style.display	= "block";
				var	table		= sts.getElementsByTagName("table")[0],
					stH		= sts.offsetHeight - table.offsetHeight;
				sts.style.overflow		= "visible";
				if(sts.H==null || sts.H=="")
					sts.H			= sts.offsetHeight;
				if(sts.O==null || sts.O=="")
					sts.O			= stH;
				for( var r = 0; r < table.rows.length; r++ ) 
					table.rows[r].style.display	= "none";
				sts.style.display	= "none";
			//	if(sts.A == null || sts.A == "InActive")
					setTimeout("CMS_Open_Child('" + tx.id + "','" + sts.id + "'," + (table.rows.length-1) + "," + b +")",200);
			}

		}
	}
	function CMS_Open_Child(mid,id,r,b) {
		if(r > -1) {
			try {
				var	std		= document.getElementById(id),
					table		= std.getElementsByTagName("table")[0];
				std.A			= "Active";
				try {
					table.rows[r].style.display	= "table-row";
					std.style.height		= table.offsetHeight + (std.O * 1);
				}catch(e) {
					table.rows[r].style.display	= "block";
				}
				r--;
				if(r==-1)
					std.A			= "InActive";
				setTimeout("CMS_Open_Child('" + mid + "','" + id + "'," + r + "," + b +")",100);
			}catch(e) { alert(e.message);}
		}
	}

	function CMS_LinkTo(obj) {
		var	tr	= obj.parentNode;
		if(tr.tagName=="TR") {
			var	a	= tr.getElementsByTagName("a")[0];
			if(a.target=="_blank")
				window.open(a.href,a.target);
			else
				document.location = a.href;
		}
	}



/* Manipulating Menu_HoverDynamic V2 */
	var	menuIntervals	= new Array();
	function WCMS_Child_Hover(obj,b) {
		var	id	= obj.id.replace(/_ctl\d+_[^_]+$/,""),
			tx	= obj.parentNode;
		while(tx && tx.parentNode) { 
			tx	= tx.parentNode;
			if(tx.id.indexOf(id) == 0 ) break;
		}
		var	int	= Number(tx.id.replace(id + "n","0")),
			div	= document.getElementById(tx.id + "Items");
		if( div != null && ( div.style.display == "none" || document.getElementById(tx.id + "Table") == null)) {
			div.style.visibility		= "hidden";
			menuIntervals[int]	= window.clearInterval(menuIntervals[int]);
			var	sts	= div.getElementsByTagName("table")[0],
				divH	= div.offsetHeight,
				stsH	= sts.offsetHeight;

			obj.onmouseout	= function() {WCMS_Child_Hover(this,false);};
			for(var x = 0; x < sts.rows.length; x++ )
				sts.rows[x].style.display	= IE?"block":null;
			if(b) {
				sts.id			= tx.id + "Table";
				setTimeout("DynamicSetUp(" + int +",'" + tx.id + "Items','" + tx.id + "Table');",10);
			} else {
				
			}
		}
	}
	function DynamicSetUp(index,divid,id) {
		var	div	= document.getElementById(divid),
			sts	= document.getElementById(id);
		for(var x = 0; x < sts.rows.length; x++ )
			sts.rows[x].style.display	= "none";
		div.style.backgroundPosition	= "0px 0px";
		menuIntervals[index]	= setInterval("DynamicInterval(" + index +",'" + divid + "','" + id + "');",100);
	}
	function DynamicInterval(index,divid,id) {
		var	div	= document.getElementById(divid),
			sts	= document.getElementById(id);
		for(var y = 0; y < sts.rows.length; y++ )
			if(sts.rows[y].style.display == "none") {
				sts.rows[y].style.display	= IE?"block":null;
				break;
			}
		div.style.visibility		= "visible";
		div.style.backgroundPosition	= "0px " + sts.offsetHeight + "px";
		if( sts.rows[sts.rows.length-1].style.display != "none" ) {
			menuIntervals[index]	= window.clearInterval(menuIntervals[index]);
		}
	}

/* Custom Search Query */

	function iFinder(obj) {
		try {
		var p = (obj.parentElement)?obj.parentElement:obj.parentNode;
		while ( p && p.parentNode && p.tagName.toLowerCase() != "table" ) {
			p	= p.parentNode;
		}
		try {	return p.getElementsByTagName("input")[1];
		}catch(e){	
			var Inputs = d.getElementsByTagName("input");
			for(x=0; x < Inputs.length; x++) 
				if( Inputs[x].id.indexOf("_finder") > -1)
					return Inputs[x];
			return null;
		}
		} catch(e) {}
	}
	function iSearchHover(obj,Action,txt,clss) {
		try{
	//	var Search = iFinder(obj);
		if(obj.value == txt || obj.value == "" || obj.value == " ")
			switch(Action) {
				case "Over":
					obj.detail	= (obj.value != "")?obj.value:txt;
					obj.value	= "";
					break;
				case "Out":
					if(obj.className == clss + "_Out")
						obj.value	= txt;
					break;
				case "Focus":
					obj.value	= " ";
					obj.className	= clss;
					break;
				case "Blur":
					obj.className	= clss + "_Out";
					obj.value	= txt;
					break;
				case "Click":
					obj.className	= clss;
					break;
			}
		else
			obj.className	= clss;
		} catch(e) {}
	}
	function iSearchActive(obj,clss) {
		try{
			var Search =  iFinder(obj);
			Search.disabled = false;
			obj.className = clss + "_Able";
		} catch(e) {}
	}
	function iSearchBlur(obj,clss) {
		try{
			var Search = iFinder(obj);
			if (obj.value=="") {
				Search.disabled = true;
				obj.className = clss + "_Out";
			}
		} catch(e) {}
	}


  if (top.location != location) {
    top.location.href = document.location.href ;
  }
