function popUp22 (con, hoehe, breite, zentrieren) {

	if (zentrieren)
	{
		myLeft = (screen.width / 2) - breite/2;
		myTop = (screen.height / 2) - hoehe/2;
	}
	else
	{
		myLeft=100;
		myTop=100;
	}

	var newWindow = window.open(con,'my','dependent=yes menubar=no,scrollbars=no, resizable=yes,left='+ myLeft+ ',top='+myTop+' status=no,width='+breite+',height='+hoehe+',');
	newWindow.focus();
}

function nlField(val){

	if (val="1"){
			if(document.getElementById("resemail").value=="emailadress") document.getElementById("resemail").value=""; 
		}else{
				if(document.getElementById("resemail").value=="") document.getElementById("resemail").value="emailadress";
			}
	
	}

function checkMailForm(){
	
	var myname = document.forms[2].sendername.value;
	var myemail = document.forms[2].email.value;
	var nachricht = document.forms[2].nachricht.value;
	var fehler="";
	
		if(myname=="" || myemail=="" || nachricht==""){fehler="\nPlease fill out all required fields!";}
		if(!EMail(myemail) && fehler=="") {fehler="\nYour email is incorrect!";}
		
		if(fehler=="")
			document.forms[2].submit();
		else
			alert("An error has occurred!" + fehler);
		
	}



function setProduktImage(tr){
	hideAllProduktTableRows();
	document.getElementById(tr).style.display="table-row";
}

function hideAllProduktTableRows()
{
	
document.getElementById("trBild1").style.display="none";
document.getElementById("trBild2").style.display="none";
document.getElementById("trBild3").style.display="none";
}

function setTopThema(typ,anz){
diplaynext=true;
	if(typ==0){
		if(aktTTId!=1)aktTTId=aktTTId-1;else diplaynext=false;
		}else{
			if(aktTTId!=anz)aktTTId=aktTTId+1;else diplaynext=false;
			}
		if(diplaynext){
			for (var i = 1; i <= anz; i++){
						if(document.getElementById("ttC" + i))document.getElementById("ttC" + i).style.display="none";
				}
			document.getElementById("ttC" + aktTTId).style.display="block";
			document.getElementById("topThemenImFokusStartseiteAktSeiteinner").innerHTML=aktTTId;
	}
}

function setPressemeldung(typ,anz){
diplaynext=true;
	if(typ==0){
		if(aktTTId!=1)aktTTId=aktTTId-1;else diplaynext=false;
		}else{
			if(aktTTId!=anz)aktTTId=aktTTId+1;else diplaynext=false;
			}
		if(diplaynext){
			for (var i = 1; i <= anz; i++){
						if(document.getElementById("ttP" + i))document.getElementById("ttP" + i).style.display="none";
				}
			document.getElementById("ttP" + aktTTId).style.display="block";
			document.getElementById("skimmerAktPagePM").innerHTML=aktTTId;
	}	
}

function displaySubMenu(myid){
	if(document.getElementById("bNavi" + myid))document.getElementById("bNavi" + myid).style.display="block";
	}

function setActiveNav(id, rootF){
 act=document.getElementById(id).style.background;
 if(act.indexOf("png")==-1)
		document.getElementById(id).style.background="url('"+rootF+"bilder/btNaviActive.png')";
	else
	document.getElementById(id).style.background="#A1A1A1";

	}
	
function checkBlogReply(fehlermeldung){
	if(document.getElementById('br1').value=="" || document.getElementById('br2').value=="" || document.getElementById('br3').value=="" || !EMail(document.getElementById('br2').value))
	{
		alert(fehlermeldung);
		return false;
		}else{
			return true;
			}
	}
	
function setBlogReplies(){
	if(document.getElementById('blogCommentDiv').style.display=="none")
		document.getElementById('blogCommentDiv').style.display="block";
	else
		document.getElementById('blogCommentDiv').style.display="none";
	}
	
function checkForm1(doc1){

var fehlerHead=document.getElementById('fehlerHead').value;
var fehler1=document.getElementById('fehler1').value;
var fehler2=document.getElementById('fehler2').value;
	if(doc1.vname.value=='' || doc1.xdfjkei435878efekjfr.value=='' || doc1.name.txt==''){
		alert(fehlerHead+"\n"+fehler1);
	}else{
		if(!EMail(doc1.xdfjkei435878efekjfr.value)){
			alert(fehlerHead+"\n"+fehler2);
			fehler=true;
		}else{
			doc1.submit();
		}
	}
}
function EMail(s)
  {
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function')
    {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
    }

  if(a == true)
    {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
    }
  else
    {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
    }
  return(res);
  }
 
function searchOnSubmit(myform, strmin, fehler)
{
myform=document.forms[myform];
	if(myform.searchContent.value.length<strmin) {
		myform.searchContent.value=fehler;
		return false;
		}	else{
			if(myform.suchtyp1.checked==false && myform.suchtyp2.checked==false) {myform.suchtyp1.checked=true;myform.suchtyp2.checked=true;}
			myform.submit();
				return true;
			}
}
	
function openGallery(myid, webroot){
	var galleryLink="../../gallery.php?gid=";
	var galleryLink=webroot+"gallery.php?gid=";
	var con=galleryLink + myid;
	var hoehe=600;
	var breite=800;	
	var zentrieren=true;	
	popUp	(con, hoehe, breite, zentrieren);
	}


function checkGewinnspielForm(doc)
{
var email=doc.email.value;
var vorname=doc.vorname.value;
var nachname=doc.nachname.value;
var strasse=doc.strasse.value;
var plz=doc.plz.value;
var ort=doc.ort.value;

var fehler=false;
var fehlerStr="";


	if(!EMail(email)){
		fehlerStr+="- Die Emailadresse ist nicht korrekt!\n";
		fehler=true;
	}
	
	if(plz.length<5 || isNaN(plz)){
		fehlerStr+="- Die Postleitzahl ist nicht korrekt!\n";
		fehler=true;
	}
	
		if(vorname=="" || nachname=="" || strasse=="" || plz=="" || ort=="")
	{
		fehlerStr="- Bitte füllen Sie alle mit *-gekennzeichneten Felder aus!\n";
		fehler=true;
	}
	
	if(!fehler) doc.submit();else alert("Bei der Verarbeitung sind Fehler aufgetreten!\n" + fehlerStr);
}

function popUp (con, hoehe, breite, zentrieren) {

	if (zentrieren)
	{
		myLeft = (screen.width / 2) - breite/2;
		myTop = (screen.height / 2) - hoehe/2;
	}
	else
	{
		myLeft=100;
		myTop=100;
	}
WindowOpen=window.open(con,'MyWindowOpen','dependent=yes menubar=no,scrollbars=yes, resizable=yes,left='+ myLeft+ ',top='+myTop+' status=no,width='+breite+',height='+hoehe+',');
WindowOpen.focus();
}


function galOpen(id)
{
	myLeft=100;
	myTop=100;
	breite=482;
	hoehe=340;
	con="includes/galerie.php?id="+id;
	window.open(con,'','dependent=yes menubar=no,scrollbars=no, resizable=no,left='+ myLeft+ ',top='+myTop+' status=no,width='+breite+',height='+hoehe+',');
}

function singleImage (x, pfad) 
 {
		var con=pfad+"/cms/sites/viewSingleImage.php";
		var breite=10;
		var hoehe=10;
		
		var myLeft = 100;
		var myTop = 100;
		mywin=window.open(con+"?id="+x ,'mywin','dependent=yes menubar=no, resizable=no,left='+ myLeft+ ',top='+myTop+' status=yes,width='+breite+',height='+hoehe+',');
		mywin.focus();
		
}

function singleImage2 (con, x) 
 {
		var breite=10;
		var hoehe=10;
		
		var myLeft = 100;
		var myTop = 100;
		mywin=window.open(con+"?id="+x ,'mywin','dependent=yes menubar=no, resizable=no,left='+ myLeft+ ',top='+myTop+' status=yes,width='+breite+',height='+hoehe+',');
		mywin.focus();
		
}



var lastLinkObject;
var toggleActive=false;

function setBgImage(obj,activeImage,inactiveImage,activeContainer,firstToggle)
{
	if((lastLinkObject && toggleActive))
		Effect.toggle(lastLinkObject,'slide',{duration:0.2});
	
	if(firstToggle)
		Effect.toggle(firstToggle,'slide',{duration:0.2});
		
	//Bilder zurücksetzen
	var elements;
  if(document.all)elements=document.all;
  else if(document.getElementsByTagName && !document.all)elements=document.getElementsByTagName("*");
  for(i=0;i<elements.length;i++)
  {
    if(elements[i].getAttribute("id") != null && elements[i].getAttribute("id").indexOf("link_") != -1)
    	elements[i].style.background="url("+inactiveImage+") no-repeat";
  }
  
  //Aktives Bild setzen
  obj.style.background = "url("+activeImage+") no-repeat";

  
  if(!lastLinkObject || lastLinkObject!=activeContainer)
  	toggleActive=true;
  else
  	toggleActive=false;
  	
  //Letztes Element merken
  lastLinkObject=activeContainer;
 
}



//--------------------------------------------------------------------
//Container wechseln -------------------------------------------------
//--------------------------------------------------------------------
function switchContainer(showContainer,hideContainer1, hideContainer2)
{
	if(hideContainer1!='')
		document.getElementById(hideContainer1).style.display = "none";
	if(hideContainer2!='')
		document.getElementById(hideContainer2).style.display = "none";
	if(showContainer!='')
		document.getElementById(showContainer).style.display = "block";
}

// -------------------------------------------------------------------	
// Container ein-ausblenden ------------------------------------------
// -------------------------------------------------------------------	

function showContainer(containerId, elementToCheck, showAtValue)
{
	
	if (typeof elementToCheck != 'undefined' && elementToCheck!=null && typeof containerId != 'undefined' && containerId!=null)
	{
		if(showAtValue=='checked')
		{
			if(elementToCheck.checked==true)
				document.getElementById(containerId).style.display = "block";
			else
				document.getElementById(containerId).style.display = "none";
		}
		else
		{
			if(elementToCheck.value==showAtValue)
				document.getElementById(containerId).style.display = "block";
			else
				document.getElementById(containerId).style.display = "none";
		}
	}
}

//--------------------------------------------------------------------
//Formular Werte setzen ----------------------------------------------
//--------------------------------------------------------------------
function setFieldValue(fieldId, newValue, formName)
{
	document.getElementById(fieldId).value = newValue;
	if(formName!="")
		document.forms[formName].submit();
}


//--------------------------------------------------------------------
//Alert (LightBox) mit Infos anzeigen --------------------------------
//--------------------------------------------------------------------
function showMessage(messageText)
{
	document.getElementById('messageText').innerHTML = messageText;
	
	//alert(document.getElementById('infoText').innerHTML);
	
	lb = new lightbox();
	lb.initCallable('lightbox2');
	lb.activate();
	
}

//--------------------------------------------------------------------
//Alert (LightBox) mit Infos anzeigen wenn Infos vorhanden sind ------
//--------------------------------------------------------------------
function checkShowMessage(messageText)
{
	if(document.getElementById('messageText').innerHTML != "")
	{
		//alert(document.getElementById('infoText').innerHTML);
		
		lb = new lightbox();
		lb.initCallable('lightbox2');
		lb.activate();
	}
	
}


//--------------------------------------------------------------------
//Login Formular einblenden-------------------------------------------
//--------------------------------------------------------------------
function showLoginForm()
{
	lb = new lightbox();
	lb.initCallable('lightbox1');
	lb.activate();
	
}

//--------------------------------------------------------------------
//iFrame Funktionen --------------------------------------------------
//--------------------------------------------------------------------
function iFrameHeight() 
{
	var h = 0;
	if ( !document.all ) 
	{
		h = document.getElementById('blockrandom').contentDocument.height; // Funktioniert nicht bei CrossURL Aufrufen
		if(h!=0)
			document.getElementById('blockrandom').style.height = h + 60 + 'px';
	} 
	else if( document.all ) 
	{
		h = document.frames('blockrandom').document.body.scrollHeight;
		if(h!=0)
			document.all.blockrandom.style.height = h + 20 + 'px';
	}
}

//--------------------------------------------------------------------
//Select List Funktionen ---------------------------------------------
//--------------------------------------------------------------------
function getElementsByClassName(class_name, post_value)
{

  var all_obj,ret_obj=new Array(),j=0,teststr;

  if(document.all)all_obj=document.all;
  else if(document.getElementsByTagName && !document.all)
    all_obj=document.getElementsByTagName("*");

  for(i=0;i<all_obj.length;i++)
  {
    if(all_obj[i].className.indexOf(class_name)!=-1)
    {
      teststr=","+all_obj[i].className.split(" ").join(",")+",";
      if(teststr.indexOf(","+class_name+",")!=-1)
      {
        for(j=0;j<all_obj[i].options.length;j++)
        {
        	if(all_obj[i].options[j].value==post_value)
        		all_obj[i].options[j].selected = true;
        }
        
      }
    }
  }
}

