function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function open_popup(session,lang,pgtype,detail1,detail2,width,height) {
	F = window.open("../../modules/includes/open_popup_intranet.php?lang="+lang+"&pgtype="+pgtype+"&detail1="+detail1+"&detail2="+detail2+"&session="+session+"","F","width="+width+",height="+height+",scrollbars=yes,resizable=yes");
}

function foto_popup(type,lang,detail1,detail2,detail3,width,height) {
	  F = window.open("../modules/includes/foto_popup.php?type="+type+"&lang="+lang+"&detail1="+detail1+"&detail2="+detail2+"&detail3="+detail3+"&width="+width+"&height=+height+","F","width=800,height=600,scrollbars=yes,resizable=no");
	  F.focus();
}

function check_alle(checkboxname){
	  checkboxname2 = checkboxname;
	  checkboxname = document.getElementsByName(checkboxname);
	  if (checkboxname.length > 0) {
			for(i=0;i<checkboxname.length;i++){				
				if (document.form1.checkbox_alle.checked == false) {
					checkboxname[i].checked = false;
					if(document.getElementById)	{
						document.getElementById("aus_ab_wahl_text").innerHTML =  "Alle auswählen";
					} else if(document.all) {
						aus_ab_wahl_text.innerHTML =  "Alle auswählen";
					}					
				} else {
					checkboxname[i].checked = true;
					if(document.getElementById)	{
						document.getElementById("aus_ab_wahl_text").innerHTML =  "Alle abwählen";
					} else if(document.all) {
						aus_ab_wahl_text.innerHTML =  "Alle abwählen";
					}					
				};
			};
	  };
	 count_checkboxen(checkboxname2); 
}

function count_checkboxen(checkboxname){
	  checkboxname = document.getElementsByName(checkboxname);
	  var counter = 0;
	  if (checkboxname.length > 0) {
			for(i=0;i<checkboxname.length;i++){				
				if (checkboxname[i].checked == true) {
					counter++;					
				};
			};
	  };
	  if(document.getElementById)	{
	  	   document.getElementById("anzahl_count_checkboxen").innerHTML =  counter;
	  } else if(document.all) {
		   anzahl_count_checkboxen.innerHTML =  counter;
	  }										
	  
}

function check_mails_send() {
	var Ja;
	var email_versendet;	
	email_versendet = document.getElementsByName("email_versendet");
	if (email_versendet[0].checked == 1) {
		Ja=confirm("Soll die E-Mail wirklich versandt werden?");
		return Ja;
	} else {
		ja = true;	
		return Ja;
	};
};

function add_smiley(smiley){
	var textarea = document.form1.inhalt;
	smiley = " " + smiley + " ";
	if (textarea.createTextRange && textarea.caretPos) {
		var caretPos = textarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? smiley + ' ' : smiley;
		textarea.focus();
	} else {
		textarea.value  += smiley;
		textarea.focus();
	}
}
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}


function check(text) {
	var Ja;	
	Ja=confirm(text);
  	return Ja;
}

function change_bundeslaender() {
	bundesland_select = document.form1.bundesland_id;
	land_select = document.form1.land_id;
	bundesland_select.selectedIndex = 0;
	bundesland_select.options.length = 1;

    if (land_select.selectedIndex > 0) {
		bundesland_array = (bundesland_array[land_select.selectedIndex]).split(';');
		for (i = 0; i < bundesland_array.length; i++){
			bundesland_select.options.length = i+2;
			bundesland_select.options[i+1].value = (bundesland_array[i]).split(',')[0];
			bundesland_select.options[i+1].text = (bundesland_array[i]).split(',')[1];
		}
	};
}
function werbekampagne_extern(kampagne) {
   if (kampagne) {
	 F = window.open("../redirect.php?type=werbekampagne_extern&kampagne="+kampagne+"","","toolbar=yes,location=yes,directories=yes, status=yes,scrollbars=yes,resizable=yes,copyhistory=no,width=800,height=600");
}
   return;
}

function visible_layer_1_an(layername,layeranzahl2,layer2) {
	layeranzahl = Number(layeranzahl2);
	layer = Number(layer2);
	var i = 1;
	for (i = 1; i <= layeranzahl; i++) {
		if (i == layer) {
			document.getElementById(layername+i).style.visibility = "visible";
			document.getElementById(layername+i).style.display = "";

			document.getElementById(layername+'3').style.visibility = "visible";
			document.getElementById(layername+'3').style.display = "";
		} else {
			document.getElementById(layername+i).style.visibility = "hidden";
			document.getElementById(layername+i).style.display = "none";			

			document.getElementById(layername+'3').style.visibility = "hidden";
			document.getElementById(layername+'3').style.display = "none";
		};
	};	
};

function visible_layer_2(layername,layer2) {
	layer = Number(layer2);
	if ((document.getElementById(layername+layer).style.display == "hidden") || (document.getElementById(layername+layer).style.display == "none")) {
		document.getElementById(layername+layer).style.visibility = "visible";
		document.getElementById(layername+layer).style.display = "";			
	} else {
		document.getElementById(layername+layer).style.visibility = "hidden";
		document.getElementById(layername+layer).style.display = "none";			
	};
};
