//<script>

function ToggleNext(el){
	if(!el)return false;
	var orgEl = el;
	while(el && (el=el.nextSibling) ) if( el.nodeType==1 ) break;
	if(!el||!el.style)return false;
	var bActive = el.style.display!="block";
	el.style.display = bActive ? "block" : "none";
	orgEl.className = bActive ? "active" : "";
	return false
}

function linkifier(){
	var present = document.location.href;
	var gcl = document.getElementById("globalcontentleft");
	if( gcl!= null ){
		var els = gcl.getElementsByTagName("A");
		var numLinks = els.length;
		for(iL = 0;iL < numLinks;iL++){
			if(els[iL].href == present){
				var pEL = els[iL]
				while(pEL&&(pEL=pEL.parentNode)!=null){
					if(pEL&&pEL.tagName&&pEL.tagName.toUpperCase()=="UL"&&pEL.style) pEL.style.display = "block";
				}
				els[iL].innerHTML = "<b>" + els[iL].innerHTML + "</b>";
				numLinks--;
			}
		}
	}
}

if(window.attachEvent) window.attachEvent("onload", linkifier);

function popIt(w,h,u)
{
	winProp = "width="+w+",height="+h+",scrollbars=yes";
	window.open(u,"popwin",winProp)
}

function formElementsFilter_empty(elm){return true}

function getFormElements( form, filter ){
	var elements = [];
	for( var i = 0; i < form.elements.length; i++ ){
		if( !filter || filter(form.elements[i]) ) {
			elements[elements.length] = form.elements[i];
		}
	}
	return elements;
} 

function formElements_isAnyChecked(elements){
	for( var i = 0; i < elements.length; i++ ){
		if( elements[i].checked ){
			return true;
		}
	}
	return false;
}

function formElements_isAllChecked(elements){
	for( var i = 0; i < elements.length; i++ ){
		if( !elements[i].checked ){
			return false;
		}
	}
	return true;
}

function formElements_ToggleCheckboxes(elements,checked,callback){
	for( var i = 0; i < elements.length; i++ ){
		elements[i].checked = checked;
		if(!!callback){
			callback(elements[i]);
		}
	}
}

// Toggles all checkboxes in a form( FormName )
// ForceToBe can be set to override the current state
// callBack is a function name, wich will be called with the checkbox as the first parameter
function ToggleCheckboxes(FormName, ForceToBe, callBack)
{
   var Form = document.forms[FormName];
   for(x=0;x<Form.elements.length;x++){
     if(Form.elements[x].type.toLowerCase() == "checkbox")
     {
       if( ForceToBe != null )
       {
         Form.elements[x].checked = ForceToBe;
       }
       else
       {
         Form.elements[x].checked = !Form.elements[x].checked;
       }
       if( callBack != null ) callBack( Form.elements[x] )
     }
   }
}

//Scrolling
function getScrollY() {
	var scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
	}
	return scrOfY;
}
function scrollElementTo() {
	var newOffset;
	if (getScrollY() > top_banner) {

		var distance = Math.round((getScrollY() - parseInt(scrollElement.style.top) - top_banner) / 4) + 45;
		
		newOffset = (parseInt(scrollElement.style.top) + distance);
		var maxOffset = documentHeight - top_banner - bottom_banner - parseInt(scrollElement.offsetHeight);

		if(newOffset > maxOffset) {
			newOffset = maxOffset;
		} else if (distance > 1 || distance < -1)
			timeoutHandle = setTimeout("scrollElementTo()",20);
	} else {
		newOffset = 5;
	}
	scrollElement.style.top = newOffset+'px';
}
function scroll() {
	scrollElement = document.getElementById('scroll_banner');
	documentHeight = document.body.scrollHeight;
	if (timeoutHandle) 
		clearTimeout(timeoutHandle);
	timeoutHandle = setTimeout("scrollElementTo()",200);
}
	
if(window.attachEvent) window.attachEvent("onscroll", scroll);

function lang(value)
{
//document.cookie="ctlanguage=" +escape(value) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
document.cookie="ctlanguage=" +escape(value);
window.location.href = window.location.href;
}
