$=function(idd)
{
 try{return document.getElementById(idd);}
 catch(e){return;}
}


function animHeight(idd, fps, time, lim, onfinish)
{
	if(!onfinish)onfinish=function(){};
	var o=idd;
	if(o!=null)
	{
		if(!o.JSAnimHeight)o.JSAnimHeight=new Object();
		o.JSAnimHeight.stpNo=(time/1000)*fps;
		o.JSAnimHeight.stp=(lim-parseFloat(o.offsetHeight))/o.JSAnimHeight.stpNo;
		
		if(o.JSAnimHeight.itv){window.clearInterval(o.JSAnimHeight.itv);};
		var h=o.offsetHeight;
		var hh=h-1;
		o.JSAnimHeight.itv=window.setInterval(function(){if((Math.abs(lim-h)<=Math.abs(o.JSAnimHeight.stp)) || (hh==h)){window.clearInterval(o.JSAnimHeight.itv);o.style.height=parseFloat(lim)+"px";onfinish();}else{hh=h;h=parseFloat(o.offsetHeight)+parseFloat(o.JSAnimHeight.stp);o.style.height=parseInt(h)+"px";};}, 1000/fps);
	}
}

function selectValue(src, dest)
{
	dest.innerHTML=src.innerHTML;
	$(src.parentNode.id+"_selectValue").value=src.id;
	toggleListDisplay(src.parentNode);
}

globalMenuRef=null;
document.onmousedown=function(ev)
									 {
										 ev=(ev)?ev:event;
										 var currentObj=(ev.srcElement)?ev.srcElement:ev.target;
										 //alert(currentObj.nodeName);
										 if($(globalMenuRef)!=null && currentObj.id!=globalMenuRef)$(globalMenuRef).style.display="none";
									 }

function toggleListDisplay(mylist)
{
	if(mylist.style.display=="none")
	{
		globalMenuRef=mylist.id;
		mylist.style.display="block";
	}
	else
	{
		globalMenuRef=null;
		mylist.style.display="none";
	}
}

function switchCssSheetSmall()
{
	$("pageCSSSkin").href="/images/web/css/layout.css";
	$("pageCSSMenu").href="/images/web/css/menu.css";
	showHeight();
	if(navigator.userAgent.indexOf("MSIE 6")!=-1)
	{
		$("pageCSSSkin").href="/images/web/css/layout.css";
		$("pageCSSMenu").href="/images/web/css/menu.css";
		showHeight();
	}
}

function switchCssSheetBig()
{
	$("pageCSSSkin").href="/images/web/css/layout_big.css";
	$("pageCSSMenu").href="/images/web/css/menu_big.css";
	showHeight();
	if(navigator.userAgent.indexOf("MSIE 6")!=-1)
	{
		$("pageCSSSkin").href="/images/web/css/layout_big.css";
		$("pageCSSMenu").href="/images/web/css/menu_big.css";
		showHeight();
	}
}
var lastActiveObj="";
function selectById(thObj, theId)
{
	try{$(theId).id="";}catch(e){};
	thObj.id=theId;
	lastActiveObj=thObj.parentNode.id;
}

function selectByIdSimple(thObj, theId)
{
	try{$(theId).id="";}catch(e){};
	thObj.id=theId;
}

function bgOvrAuto(th, colr)
{
	th.style.backgroundColor=colr;
	th.onmouseout=function(){th.style.backgroundColor='';};
}

var menuTimeout=null;

function reopenCurrentSection()
{
	menuTimeout=window.setTimeout(function()
																				 {
																					 try
																					 {
																						 if(lastActiveObj!="")
																						 {
																							 animHeight($(lastOpenHeaditem), lmFps, lmTime, 0);
																					 	 	 lastOpenHeaditem=lastActiveObj;
																					 	 	 animHeight($(lastActiveObj), lmFps, lmTime, $(lastActiveObj).scrollHeight);
																						 }
																					 }
																					 catch(e)
																					 {
																					 };
																				 }, 2000)
}

function openSection(idd)
{
	 try
	 {
		 if(lastOpenHeaditem!=idd)
		 {
			 animHeight($(lastOpenHeaditem), lmFps, lmTime, 0);
		 	 lastOpenHeaditem=idd;
		 	 animHeight($(idd), lmFps, lmTime, $(idd).scrollHeight);
		 }
	 }
	 catch(e)
	 {
	 	 lastOpenHeaditem=idd;
	 	 animHeight($(idd), lmFps, lmTime, $(idd).scrollHeight);
	 };
}

