var submenuDelay=800;
var expiredays=100;
var fontSizeArr=new Array('minFont','smallerFont','smallFont','normalFont','bigFont','biggerFont','maxFont');
var navName=navigator.appName;
var isIE = (navName == 'Microsoft Internet Explorer');
var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
var adjustableBlocksConteiner;


var currentMenu;
var thisOver;

function loginFormEvent(){
	if(document.getElementById('username')){
		document.getElementById('username').onfocus=function(){
			if(document.getElementById('username').value == document.getElementById('username').title){
				document.getElementById('username').value='';
			}
		}
		document.getElementById('username').onblur=function(){
			if(isEmpty(document.getElementById('username').value)){
				document.getElementById('username').value=document.getElementById('username').title;
			}
		}		
	}
	var pwd=document.getElementById('password');
	var klar=document.getElementById('passklar');
	if(klar){
		klar.style.display='block';
		if(pwd){
			pwd.style.display='none';
			klar.onfocus=function(){
				klar.style.display='none';
				pwd.style.display='block';
				pwd.focus();
			}
			pwd.onfocus=function(){
				if(pwd.value == pwd.title) pwd.value='';
			}
			pwd.onblur=function(){
					if(isEmpty(pwd.value)) {
					pwd.value=pwd.title;
					klar.style.display='block';
					pwd.style.display='none';
					if(isEmpty(klar.value)) klar.value=klar.title;
				}
			}		
		}
	}
}


function searchFormEvent(){
	var el = document.getElementById('sword');
	if(el){
		el.onfocus=function(){
			if(el.value == el.title) el.value='';
		}
		el.onblur=function(){
			if(isEmpty(el.value)) el.value=el.title;
		}
	}
}

function newsletterFormNameEvents(){
	var el = document.getElementById('tx-srfeuserregister-pi1-first_name');
	if(el){
		if(el.value=='') el.value=el.title;
		el.onfocus=function(){
			if(el.value == el.title) el.value='';
		}
		el.onblur=function(){
			if(isEmpty(el.value)) el.value=el.title;
		}
	}
}

function newsletterFormLastnameEvents(){
	var el = document.getElementById('tx-srfeuserregister-pi1-last_name');
	if(el){
		if(el.value=='') el.value=el.title;
		el.onfocus=function(){
			if(el.value == el.title) el.value='';
		}
		el.onblur=function(){
			if(isEmpty(el.value)) el.value=el.title;
		}
	}
}

function newsletterFormEmailEvents(){
	var el = document.getElementById('tx-srfeuserregister-pi1-email');
	if(el){
		if(el.value=='') el.value=el.title;
		el.onfocus=function(){
			if(el.value == el.title) el.value='';
		}
		el.onblur=function(){
			if(isEmpty(el.value)) el.value=el.title;
		}
	}
}

function setMenus (){ // Version 2
	if(document.getElementById('sidenav')){
		var menuArr=document.getElementById('sidenav').getElementsByTagName('LI');
		for (var mIdx=0; mIdx<menuArr.length; mIdx++){
			if(menuArr[mIdx].className.indexOf('act_sub')==-1){
				menuArr[mIdx].onmouseover=function(){
					if(this.className.indexOf('hover')==-1){
						this.className=this.className+' hover';
						if(IE6) createLayer();
					}
					thisOver=this;
				}
				if(isIE){
					menuArr[mIdx].onmouseleave=function(){
						currentMenu=this;
						currentMenu.className=currentMenu.className.replace(/hover/gi,'');
						destroyLayer();
						thisOver=null;
					}
				}else{
					menuArr[mIdx].onmouseout=function(){
					currentMenu=this;
					currentMenu.className=currentMenu.className.replace(/hover/gi,'');
					thisOver=null;
					}
				}
			}else{
				menuArr[mIdx].onmouseover=function(){
					if(this.className.indexOf('hover1')==-1){
						this.className=this.className+' hover1';
						if(IE6) createLayer();
					}
					thisOver=this;
				}
				if(isIE){
					menuArr[mIdx].onmouseleave=function(){
						currentMenu=this;
						currentMenu.className=currentMenu.className.replace(/hover1/gi,'');
						destroyLayer();
						thisOver=null;
					}
				}else{
					menuArr[mIdx].onmouseout=function(){
					currentMenu=this;
					currentMenu.className=currentMenu.className.replace(/hover1/gi,'');
					thisOver=null;
					}
				}		
			}
		}
	}
}

function createLayer(){
	if(IE6 && !document.getElementById('overDiv')){
		var overDiv=document.createElement('DIV');
		overDiv.className='overDiv';
		overDiv.id='overDiv';
		overDiv.innerHTML='<iframe width="100%" height="100%" src="" frameborder=0 scrolling=0 style="height: 100%; width: 100%; filter: alpha(opacity=0);"></iframe>'
		document.getElementById('main_content').appendChild(overDiv);
	}
}

function destroyLayer(){
	if(IE6 && document.getElementById('overDiv')){
		var obj=document.getElementById('overDiv');
		obj.parentNode.removeChild(obj);
	}
}


function hMenuTO(){
	if(typeof(currentMenu)!='undefined'){
		if(thisOver!=currentMenu){
		currentMenu.className=currentMenu.className.replace(/hover/gi,'');
		}
	}
}

var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));

function incFontSize() {
	currentFontSize=(document.getElementById('content').className || 'normalFont'); 
	for(var i=0; i < fontSizeArr.length; i++){
		if(fontSizeArr[i]==currentFontSize && i < (fontSizeArr.length-1)){
			currentFontSize=fontSizeArr[i+1];
			break;
		}
	}
	applyNewFSize(currentFontSize);
}

function decFontSize(){
	currentFontSize=(document.getElementById('content').className || 'normalFont'); 
	for(var i=0; i < fontSizeArr.length; i++){
		if(fontSizeArr[i]==currentFontSize && i>0){
			currentFontSize=fontSizeArr[i-1];
			break;
		}
	}
	applyNewFSize(currentFontSize);
}

function applyNewFSize(fSize){
	if(document.getElementById('content'))document.getElementById('content').className=fSize;
	if(document.getElementById('sidenav'))document.getElementById('sidenav').className=fSize;	
	document.cookie = "fSize=" + fSize + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString()) 
+ "path = /";
	adjustBoxesHeight(adjustableBlocksConteiner);
}

function setFontSize(){
	if(readCookie('fSize')!=null){
		applyNewFSize(readCookie('fSize'));
	};
}

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 isEmpty(str){
	var re=new RegExp("^ *(.*) *$","gi")
	var arr = re.exec(str);	
	str=RegExp.$1;
	return (str=='');
}


function adjustBoxesHeight(obj){
	if(document.getElementById(obj)){
		adjustableBlocksConteiner=obj;
		var blocksArr=new Array();
		var blocksArrHgths=new Array();
		var objKids=document.getElementById(obj).getElementsByTagName('DIV');
		for (var kid = 0; kid < objKids.length; kid++){
			if(objKids[kid].className.indexOf('height1')!=-1 || objKids[kid].className.indexOf('hAdjustable')!=-1){
				blocksArr.push(objKids[kid]);
				objKids[kid].style.height='auto';
				blocksArrHgths.push(objKids[kid].offsetHeight);
			}
		}
		blocksArrHgths.sort(descending);
		for(var bIdx = 0; bIdx < blocksArr.length; bIdx++){
			blocksArr[bIdx].style.height='' + blocksArrHgths[0] + 'px';
		}
	}
}

function descending(a,b){
	return b-a;	
}

function fdinit(){
	setFontSize();
	setMenus();
	loginFormEvent();
	newsletterFormNameEvents();
	newsletterFormLastnameEvents();
	newsletterFormEmailEvents();
	searchFormEvent();
}

function slideIt(obj){
	var targetObj=$(obj.id.replace('Prnt',''));
	if(obj.className.indexOf('expanded')!=-1){
		new Effect.BlindUp(targetObj, {													afterFinish:function(){obj.className=obj.className.replace('expanded','collapsed')}
		});
	}else{	
		new Effect.BlindDown(targetObj, {
			afterFinish:function(){obj.className=obj.className.replace('collapsed','expanded')}
			});
		}
}

function openpopup(url){
	var win;
	win=window.open('http://'+location.host+'/'+url,'PopUp','scrollbars=1,resizable=1,location=0,width=800,height=600');
	win.focus();
}


