function hideVerify() {
	document.getElementById("verify_form").style.display = 'none';
}


function clearText(thefield){
	if (thefield.title==thefield.value)
	thefield.value = ""
}

function writeText(thefield){
	if (thefield.value== "")
	thefield.value = thefield.title;
}

function switchAvd(srcObj){
	currClass=document.getElementById(srcObj.rel).className;
	document.getElementById(srcObj.rel).className=(currClass.indexOf('expanded')!=-1) ?
		currClass.replace(/expanded/gi,'collapsed') : currClass.replace(/collapsed/gi,'expanded');
	srcObj.innerHTML=(currClass.indexOf('collapsed')!=-1) ? srcObj.innerHTML.replace(/ on /gi,' off ') : srcObj.innerHTML.replace(/ off /gi,' on ');
	srcObj.title=(currClass.indexOf('collapsed')!=-1) ? srcObj.title.replace(/ on /gi,' off ') : srcObj.title.replace(/ off /gi,' on ');
}

function switchTab(srcObj){
	if(document.getElementById('toptabs')){
		var LIs=document.getElementById('toptabs').getElementsByTagName('A');
		for(var lI=0; lI<LIs.length; lI++){
			LIs[lI].parentNode.className='';
			if(document.getElementById(LIs[lI].rel).className.indexOf('formFolded')==-1){
				document.getElementById(LIs[lI].rel).className = document.getElementById(LIs[lI].rel).className+' formFolded';
			}
		}
		srcObj.parentNode.className='active';
		document.getElementById(srcObj.rel).className=document.getElementById(srcObj.rel).className.replace(/formFolded/gi, '');
	}
}

function addSwitchEvents(){
	var switchers=document.getElementsByTagName('A');
	for(var aI=0; aI<switchers.length; aI++){
		if(switchers[aI].className=='advSwitch'){
			_addEvent(switchers[aI],'click',cancel);
			switchers[aI].onclick=function(){switchAvd(this)};
		}
	}
}

function addTabsEvents(){
	if(document.getElementById('toptabs')){
		 var LIs=document.getElementById('toptabs').getElementsByTagName('A');
			for(var lI=0; lI<LIs.length; lI++){
				_addEvent(LIs[lI],'click',cancel);
				LIs[lI].onclick=function(){switchTab(this)}
		}
	}
}

function alignHeights(){
	if(document.getElementById('tagClouds')){
		var objArr = document.getElementById('tagClouds').getElementsByTagName('DIV');
		var cntr= 0;
		var objExist1 = objExist2 = false;
		for (var cloudObj=0; cloudObj < objArr.length; cloudObj++){
			if(objArr[cloudObj].className.indexOf('cloud')!=-1){
				if (cntr==0){
					obj1=objArr[cloudObj]
					cntr++;
					objExist1=true;
				}
				else if (cntr==1) {
					obj2=objArr[cloudObj]
					cntr++;
					objExist2=true;
				}
			}
		}
		var CONSTDIFF=(navigator.appVersion.indexOf("MSIE 6") != -1) ? 0 : -23;
		var CONSTDIFF=(navigator.appVersion.indexOf("MSIE 7") != -1) ? -23 : CONSTDIFF;
		if(objExist1 && objExist2){
			if (obj1.offsetHeight > obj2.offsetHeight) {
				obj2.style.height='' + (obj1.offsetHeight+CONSTDIFF) + 'px';
			}else{
				obj1.style.height='' + (obj2.offsetHeight+CONSTDIFF) + 'px';
			}
		}
	}
}


function addInputEvents(){
	var inps=document.getElementsByTagName('input');
	for(var iI=0;iI<inps.length;iI++){
		if(inps[iI].className.indexOf('titled')!=-1){
			inps[iI].onfocus=function(){clearText(this)};
			inps[iI].onblur=function(){writeText(this)};
		}
	}
}

function sInit(){
	addInputEvents();
	addSwitchEvents();
	alignHeights();
	(document.all && !window.print) ? null : setForm();	
}

window.onload=sInit;

function cancel(e) {
  if (e && e.preventDefault)
    e.preventDefault(); // DOM style
  return false; // IE style
}

function _addEvent(obj, evType, fn){
	if (obj.addEventListener) {
	    obj.addEventListener(evType, fn, false);
    	return true;
	}else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
	    return r;
    }else{
    return false;
  }
}












var panelWidth = 250;	// Width of help panel	
	var slideSpeed = 30;		// Higher = quicker slide
	var slideTimer = 10;	// Lower = quicker slide
	var slideActive = true;	// Slide active ?
	var initBodyMargin = 0;	// Left or top margin of your <body> tag (left if panel is at the left, top if panel is on the top)
	var pushMainContentOnSlide = false;	// Push your main content to the right when sliding
	var panelPosition = 0; 	// 0 = left , 1 = top
	
	/*	Don't change these values */
	var slideLeftPanelObj=false;
	var slideInProgress = false;	
	var startScrollPos = false;
	var panelVisible = false;
	function initSlideLeftPanel(expandOnly)
	{
		if(slideInProgress)return;
		if(!slideLeftPanelObj){
			if(document.getElementById('leftPanel')){	// Object exists in HTML code?
				slideLeftPanelObj = document.getElementById('leftPanel');
				if(panelPosition == 1)slideLeftPanelObj.style.width = '100%';
			}else{	// Object doesn't exist -> Create <div> dynamically
				slideLeftPanelObj = document.createElement('DIV');
				slideLeftPanelObj.id = 'leftPanel';
				slideLeftPanelObj.style.display='none';
				document.body.appendChild(slideLeftPanelObj);
			}
			
			if(panelPosition == 1){
				slideLeftPanelObj.style.top = "-" + panelWidth + 'px';
				slideLeftPanelObj.style.left = '0px';	
				slideLeftPanelObj.style.height = panelWidth + 'px';			
			}else{
				slideLeftPanelObj.style.left = "-" + panelWidth + 'px';
				slideLeftPanelObj.style.top = '0px';
				slideLeftPanelObj.style.width = panelWidth + 'px';
			}
			

			if(!document.all || navigator.userAgent.indexOf('Opera')>=0)slideLeftPanelObj.style.position = 'fixed';;
		}	
		
		if(panelPosition == 0){
			if(document.documentElement.clientHeight){
				slideLeftPanelObj.style.height = document.documentElement.clientHeight + 'px';
			}else if(document.body.clientHeight){
				slideLeftPanelObj.style.height = document.body.clientHeight + 'px';
			}
			var leftPos = slideLeftPanelObj.style.left.replace(/[^0-9\-]/g,'')/1;
		}else{
			if(document.documentElement.clientWidth){
				slideLeftPanelObj.style.width = document.documentElement.clientWidth + 'px';
			}else if(document.body.clientHeight){
				slideLeftPanelObj.style.width = document.body.clientWidth + 'px';
			}
			var leftPos = slideLeftPanelObj.style.top.replace(/[^0-9\-]/g,'')/1;			
			
			
		}
		slideLeftPanelObj.style.display='block';
		
		if(panelPosition==1)
			startScrollPos = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		else
			startScrollPos = Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);
		if(leftPos<(0+startScrollPos)){
			if(slideActive){
				slideLeftPanel(slideSpeed);	
			
			}else{
				document.body.style.marginLeft = panelWidth + 'px';
				slideLeftPanelObj.style.left = '0px';
			}
		}else{
			if(expandOnly)return;
			if(slideActive){		
				slideLeftPanel(slideSpeed*-1);
			}else{
				if(panelPosition == 0){
					if(pushMainContentOnSlide)document.body.style.marginLeft =  initBodyMargin + 'px';
					slideLeftPanelObj.style.left = (panelWidth*-1) + 'px';	
				}else{
					if(pushMainContentOnSlide)document.body.style.marginTop =  initBodyMargin + 'px';
					slideLeftPanelObj.style.top = (panelWidth*-1) + 'px';						
				}			
			}
		}	
		
		if(navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('Opera')<0){
			window.onscroll = repositionHelpDiv;
		
			repositionHelpDiv();
		}
		window.onresize = resizeLeftPanel;
		
	}
	
	function resizeLeftPanel()
	{
		if(panelPosition == 0){
			if(document.documentElement.clientHeight){
				slideLeftPanelObj.style.height = document.documentElement.clientHeight + 'px';
			}else if(document.body.clientHeight){
				slideLeftPanelObj.style.height = document.body.clientHeight + 'px';
			}		
		}else{
			if(document.documentElement.clientWidth){
				slideLeftPanelObj.style.width = document.documentElement.clientWidth + 'px';
			}else if(document.body.clientWidth){
				slideLeftPanelObj.style.width = document.body.clientWidth + 'px';
			}	
		}
	}
	
	function slideLeftPanel(slideSpeed){
		slideInProgress =true;
		var scrollValue = 0;
		if(panelPosition==1)
			var leftPos = slideLeftPanelObj.style.top.replace(/[^0-9\-]/g,'')/1;
		else
			var leftPos = slideLeftPanelObj.style.left.replace(/[^0-9\-]/g,'')/1;
			
		leftPos+=slideSpeed;
		okToSlide = true;
		if(slideSpeed<0){
			if(leftPos < ((panelWidth*-1) + startScrollPos)){
				leftPos = (panelWidth*-1) + startScrollPos;	
				okToSlide=false;
			}
		}
		if(slideSpeed>0){
			if(leftPos > (0 + startScrollPos)){
				leftPos = 0 + startScrollPos;
				okToSlide = false;
			}			
		}
		
		
		if(panelPosition==0){
			slideLeftPanelObj.style.left = leftPos + startScrollPos + 'px';
			if(pushMainContentOnSlide)document.body.style.marginLeft = leftPos - startScrollPos + panelWidth + 'px';
		}else{
			slideLeftPanelObj.style.top = leftPos + 'px';
			if(pushMainContentOnSlide)document.body.style.marginTop = leftPos - startScrollPos + panelWidth + 'px';			
			
		}
		if(okToSlide)setTimeout('slideLeftPanel(' + slideSpeed + ')',slideTimer); else {
			slideInProgress = false;
			if(slideSpeed>0)panelVisible=true; else panelVisible = false;
		}
		
	}
	
	
	function repositionHelpDiv()
	{
		if(panelPosition==0){
			var maxValue = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
			slideLeftPanelObj.style.top = maxValue;
		}else{
			var maxValue = Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);
			slideLeftPanelObj.style.left = maxValue;	
			var maxTop = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
			if(!slideInProgress)slideLeftPanelObj.style.top = (maxTop - (panelVisible?0:panelWidth)) + 'px'; 		
		}
	}
	
	function cancelEvent()
	{
		return false;
	}
	function keyboardShowLeftPanel()
	{
			initSlideLeftPanel();
			return false;	
	
	}
	
	function leftPanelKeyboardEvent(e)
	{
		if(document.all)return;
/*		
		if(e.keyCode==18){
			initSlideLeftPanel();
			return false;
		}*/		
	}
	
	function setLeftPanelContent(text)
	{
		document.getElementById('leftPanelContent').innerHTML = text;
		initSlideLeftPanel(true);
		
	}
	if(!document.all)document.documentElement.onkeypress = leftPanelKeyboardEvent;
	document.documentElement.onhelp  = keyboardShowLeftPanel;

	