/*global*/
var fieldClass = Array();
var fieldValue = Array();
var fieldClassCheck = 0;

/*starter*/
	function onload_starter(){
		layout_middle_setHeight();	
		browser_switch();
	}

/*navi_top*/
	function change_navi_top_a(a_nr){
		document.getElementById('navi_top_point_'+a_nr).className='navi_top_a';	
	}
	
	function change_navi_top_n(a_nr){
		document.getElementById('navi_top_point_'+a_nr).className='navi_top_n';		
	}

/*browser autoheight*/
	function layout_middle_setHeight(){
		var layout_middle_height = document.getElementById('layout_middle_id').offsetHeight;
		layout_middle_height=(Math.round(layout_middle_height/5)*5)+5;				
		document.getElementById('layout_middle_id').style.height=layout_middle_height+'px';
	}		
	
	function entry_line_setHeight(line_y,splits){
		var line_height=0;
		var xh;
			
		for(xh=0;xh<splits;xh++){
			if(document.getElementById('line_'+line_y+'x'+xh).offsetHeight>line_height){		
				line_height = document.getElementById('line_'+line_y+'x'+xh).offsetHeight;
			}			
		}	
		/*if(navigator.userAgent.indexOf('Opera')>-1){
			line_height=line_height+109;
		}*/
		
		for(xh=0;xh<splits;xh++){
			document.getElementById('line_'+line_y+'x'+xh).style.height=line_height+'px';
		}	
	}		

/*browser switch*/
	function browser_switch(){
		var browser_string=navigator.userAgent;
		var browser_name;
		if(browser_string.indexOf('MSIE 6')>-1){
			browser_name="msie6";
		}
		if(browser_string.indexOf('MSIE 7')>-1){
			browser_name="msie7";
		}	
		if(browser_string.indexOf('Firefox')>-1){
			browser_name="firefox";
		}
		if(browser_string.indexOf('Opera')>-1){
			browser_name="opera";
		}		
		return '<link rel="stylesheet" href="templates/template1/css/'+browser_name+'.css" type="text/css" media="screen,projection" />';
	}

/*find mail adress*/	
function aHrefMailTo(mailAddress) {
	var nr=0;
	var mailAddressClean="";
	for(var i=0; i<mailAddress.length; i++) { 
		nr=mailAddress.charCodeAt(i); 
		if (nr>=8364) {nr = 128;}
		mailAddressClean += String.fromCharCode(nr-2); 
	}
	location.href='mailto:'+mailAddressClean;
}

/*fieldFocus*/
function fieldFocus(fieldID,allIDs,systemValue){	
	for(var i=0;i<(allIDs-1);i++) { 
		if(document.getElementById('formID'+i)){
			if(fieldClassCheck==0){
				fieldClass[i] = document.getElementById('formID'+i).className;
			}		
			if(i==fieldID){
				fieldValue[fieldID] = systemValue;
			}
			if((fieldValue[i] && trim(document.getElementById('formID'+i).value)=='')){
				document.getElementById('formID'+i).value = fieldValue[i];
			}
			document.getElementById('formID'+i).className=fieldClass[i];
		}
	}
	fieldClassCheck=1;
	document.getElementById('formID'+fieldID).className='focusField';
	if(fieldValue[fieldID]!=''){
		if(document.getElementById('formID'+fieldID).value==systemValue){
			document.getElementById('formID'+fieldID).value = '';
		}
	}
}

/*trim function*/
function trim(s){
	var l=0; var r=s.length-1;
	while(l<s.length && s[l]==' '){	
		l++;
	}
	while(r>l&&s[r]==' '){
		r-=1;
	}
	return s.substring(l, r+1);
}