//
//
//	JavaScript functions
//
	var scriptsactive = false;
	


	function MM_openCatWindow(theURL,winName,features){


		var features = 'status=no,width=800,height=800';
		//features = "'status=no,width=600,height=600'" 
		window.open(theURL,winName,features);
		//var parentparams = gettSize();

		//window.resizeTo(parentparams[0], parentparams[1])

	}

	function MM_openBrWindow(theURL,winName,features){ //v2.0
	  window.open(theURL,winName,features);
	}

	function set_to_upper(fldobj){
		var value = fldobj.value;
		
		fldobj.value = fldobj.value.toUpperCase();
		
		document.formular._code.value = fldobj.value;
	}

	function show_PersonalContent(id){
		
		var elem = document.getElementById('personaldata_' + id);
		var zieldata = document.getElementById('personaldaten');
		
		zieldata.innerHTML = elem.innerHTML;
	}

	function showmenu(elem){
			//alert(elem);
			var ulelem = document.getElementById(elem);
			if(ulelem != null){
				var h2elem = ulelem.getElementsByTagName('h2');
				for(var x = 0;x < h2elem.length;x++){
					h2elem[x].style.backgroundColor = '#005DA8';
				}
			}
			//if(ulelem != null){
			//	ulelem.style.backgroundColor = '#005DA8';
			//}
		
	}
	function hidemenu(elem){
			var ulelem = document.getElementById(elem);
			if(ulelem != null){
				var h2elem = ulelem.getElementsByTagName('h2');
				for(var x = 0;x < h2elem.length;x++){
					h2elem[x].style.backgroundColor = '#58585A';
				}
			}		
			//var ulelem = document.getElementById(elem);
			//if(ulelem != null){
			//	ulelem.style.backgroundColor = '#58585A';
			//}
	}
	
	function activate(){
		scriptsactive = true;
	}


	//Galery Morph
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	//function setGalery(v_path){;
	//	var xgaleryarea = document.getElementById('xgaleryarea');
		
	//	galeryframe.location.href = '/windowset/newsitem.asp?path=' + v_path ;
	//	xgaleryarea.style.display = '';	
		//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	//}
	//Big View Morph
	
	//Close Big View or GaleryMorph

	// Plausibilitäts-Prüfungen
	function checkInput(){
		//	Feldnamen im Formular
		var a_fields = new Array("Title", "date");
		
		//	Feldnamen als Anzeige im Error-Fenster
		var a_names =  new Array("Titel", "Aufschaltdatum");
		var errmsg = '';
		var formobj;
		var cansubmit = true;
		
		for (var i = 0; i < a_fields.length; i++){
			formobj = document.getElementById(a_fields[i]);
			
			if (formobj.value == ''){
				errmsg = errmsg + a_names[i] + " muss ausgefüllt werden!\n";
				cansubmit = false;
			}
		}		
		
		if (cansubmit == true){
			document.form1.submit();
		} else {
			alert(errmsg);
			return false;
		}
	}

function getPanel(area,page){
	ajax = new sack(page);
	ajax.method = "get";
	ajax.element = area;
	ajax.onLoading = function(){
	document.getElementById(area).innerHTML = '<div class="loader">&nbsp;</div>';
	};
	ajax.runAJAX();
}

function switchPanel(area,page){
	var searchstr = 'ajpanel1_';
	var subelem = document.getElementsByTagName('div');
		for(var x = 0;x < subelem.length;x++){
			if(subelem[x].id.indexOf(searchstr)> -1){
				if(subelem[x].id != area){
					subelem[x].style.display = 'none';
				}else{
					subelem[x].style.display = '';	
				}
			}
		}
		getPanel(area,page);
}

function initPanel(){
	var searchstr = 'ajpanel1_';
	var subelem = document.getElementsByTagName('div');
		for(var x = 0;x < subelem.length;x++){
			if(subelem[x].id.indexOf(searchstr)> -1){
				subelem[x].style.display = 'none';
			}
		}
		//getPanel(area,page);
}

//FLAP Page Functions
function getWidth(){
	var filmbreite = window.innerWidth-18;
	if (window.innerWidth) {
		filmbreite = window.innerWidth-18; //FF
	} else {
		filmbreite = document.body.clientWidth;
		if(filmbreite <= 1){
			filmbreite = document.documentElement.clientWidth;
		}
	}
	return filmbreite;                            
}
 
function getHeight(){
	var filmhoehe = 550;
	if (window.innerHeight) {
		filmhoehe = window.innerHeight-2;
	} else {
		filmhoehe = document.body.clientHeight;
		if(filmhoehe <= 1){
			filmhoehe = document.documentElement.clientHeight;
		}
	} 
	return     filmhoehe;                           
}
 
 


function hidesubnavigation(searchStr){
	var ulelem = document.getElementById('produktmenu');
	var subelem = document.getElementsByTagName('div');
	var legCut = searchStr.length;
		for(var x = 0;x < subelem.length;x++){
			var thisid = subelem[x].id;
			if(thisid.substring(0, legCut) == searchStr){
				//if(subelem[x].id != id){
					fadeOutsubnavigation(subelem[x].id);
					//subelem[x].style.display = 'none';
				//}
			}
		}	
}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
//AJAX EXTENSION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
var morph = new Fx.Morph('xactionarea');
window.addEvent('domready', function() {							 
	var el = $('xaction');
	el.fade(0);
});


function showimage(source){
	var Anw = gettSize();
	var w = 1076;
	var h = Anw[1];
	var uri = '/windowset/galeryframe.asp?currentimage='+ escape(source)+'&w='+escape(w)+'&h='+escape(h)+'';
	actionopen(uri,w,h);
}

function zoomimage(source){
		var Anw = gettSize();
	var w = 640;
	var h = 500;
	var uri = '/windowset/image.asp?image='+ escape(source)+'&w='+escape(w)+'&h='+escape(h)+'';
	actionopen(uri,w,h);
}

function showgalery(source,path){
	var Anw = gettSize();
	var w = 1076;
	var h = Anw[1];
	var uri = '/windowset/galeryframe.asp?currentimage='+ escape(source) +'&currentpath='+ escape(path)+'&w='+escape(w)+'&h='+escape(h)+'';
	actionopen(uri,w,h);
}

function resizeFrame(w,h){
	var xaction = document.getElementById('xaction');
	var xactionframe = document.getElementById('xactionframe');
	xactionframe.style.height = (h)+'px';	
	xactionframe.style.width = (w)+'px';
	xaction.style.height = (h)+'px';
	xaction.style.width = (w)+'px';	
}

function flap(page){
	var Anw = gettSize();
	var w = 1076;
	var h = Anw[1];
	var uri = page + '&w='+escape(w)+'&h='+ escape(h)+'';
	actionopen(uri,w,h);
}


function xflap(page){;
	var ygaleryarea = document.getElementById('xactionarea');
	ygaleryarea.style.display = '';	
	var ey = $('xaction');
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var yaddFade = function(){
		var ey = $('xaction');
		ey.fade(1);
	};
	yaddFade.delay(500, ey);
	
	var yaddOpen = function(){
		imageframe.location.href = page;
	};
	yaddOpen.delay(2000, ey);	
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}

function actionopen(uri,w,h){
	//actionframe
	var xactionarea = document.getElementById('xactionarea');
	var xactionframe = document.getElementById('xactionframe');
	xactionarea.style.display = '';
	xactionframe.style.height = (h-75)+'px';
	if(document.all){//IE
		document.xactionframe.location.href = uri;
	}else{
		
		xactionframe.src=uri;
	}
	var el = $('xaction');
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var addFade = function(){
		var Anw = gettSize();
		var nw = ((Anw[0]-w)/2); 
		var el = $('xaction');
		el.setStyle('margin-left',nw+'px');
		el.setStyle('height',(h)+'px');
		el.setStyle('width',(w)+'px');
		el.fade(1);
		
	};
	addFade.delay(500, el);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}

//Galery Morph
//Close Big View or GaleryMorph
function actionclose(){
	var el = $('xaction');
	el.fade(0);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var remObj = function(){
		var xactionarea = document.getElementById('xactionarea');
		var xactionframe = document.getElementById('xactionframe');
		xactionarea.style.display = 'none';	
		if(document.all){//IE
			document.xactionframe.location.href = 'empty.html';
		}else{
			xactionframe.src='empty.html';
		}
	};
	remObj.delay(500, el);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX		
}

function gettSize() {
	  var WindowSize = new Array();
	  var myWidth = 0, myHeight = 0;
	  if( typeof( top.window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = top.window.innerWidth;
		myHeight = top.window.innerHeight;
	  } else if( top.document.documentElement && ( top.document.documentElement.clientWidth || top.document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = top.document.documentElement.clientWidth;
		myHeight = top.document.documentElement.clientHeight;
	  } else if( top.document.body && ( top.document.body.clientWidth || top.document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = top.document.body.clientWidth;
		myHeight = top.document.body.clientHeight;
	  }
	  WindowSize[0] = myWidth;
	  WindowSize[1] = myHeight;  
	  return WindowSize;

}

function searchPLZ(str){
	var searchStr = document.getElementById(str);//ajPLZ
	getPanel('ajPLZ','/mod_generic/ajplz.asp?plz=' + escape(searchStr.value) + '');
	
}



