// e-dvertising - Hinterdorfer & Edlinger OEG, http://e-dvertising.at/
if(self.name == '') {
	self.name = "cms_main";
}

/*
//Default browsercheck, added to all scripts! ... (support && credits: Thomas Brattli, http://www.bratta.com)
function checkBrowser(){
	this.ver = navigator.appVersion
	this.dom = document.getElementById?1:0
	this.ie5 = (this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4 = (document.all && !this.dom)?1:0;
	this.ns5 = (this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4 = (document.layers && !this.dom)?1:0;
	this.bw = (this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
var bw=new checkBrowser()
*/
//the next 3 lines are browser detection for user-agent DOMS
ns4 = (document.layers) ? true:false //required for Functions to work
ie4 = (document.all) ? true:false //required for Functions to work
ng5 = (document.getElementById) ? true:false //required for Functions to work


/* danium test */
function showSecDD(n) {
if (ng5) document.getElementById('sec' + n).style.visibility = "visible";
else if (ns4) document.layers["sec" + n].visibility = "show";
else if (ie4) document.all["sec" + n].style.visibility = "visible";
}
function hideSecDD(n) {
if (ng5) document.getElementById('sec' + n).style.visibility = "hidden";
else if (ns4) document.layers["sec" + n].visibility = "hide";
else if (ie4) document.all["sec" + n].style.visibility = "hidden";
}


// abfrage der browserversion
var browserVersion = 0;
if ((navigator.appName == "Netscape" && parseInt(navigator.appVersion)  >= 3) || (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4)){browserVersion = 3;}

query_string = window.top.location.search;
if (query_string){query_string_p = (query_string + '&p=y');}
else {query_string_p = ('?p=y');}

if (browserVersion == 3) {
	selfname="";
	fensterlcheck=false;

	einsopen = new Function("fensterl = window.open('/mail_article.php', 'mail_article', 'toolbar=no, menubar=no, sreenY=10, screenX=20, top=10, left=20, resizable=no, scrollbars=no, width=640, height=600'); fensterlcheck=true;");
	dreiopen = new Function("fensterl = window.open(query_string_p, 'drucken', 'toolbar=yes, menubar=no, sreenY=10, screenX=20, top=10, left=20, resizable=yes, scrollbars=yes, width=640, height=600'); fensterlcheck=true;");

	impropen = new Function("fensterl = window.open('/impressum.php', 'impressum', 'toolbar=yes, menubar=no, sreenY=10, screenX=20, top=10, left=20, resizable=yes, scrollbars=no, width=400, height=400'); fensterlcheck=true;");
	discopen=new Function("fensterl= window.open('/disclaimer.php','haftungsausschluss','toolbar=no,menubar=no,pageYOffset=10,pageXOffset=310,resizable=no,scrollbars=no,width=600,height=600');fensterlcheck=true;");
	agbopen  = new Function("fensterl = window.open('/agb.php', 'agb', 'toolbar=yes, menubar=no, sreenY=10, screenX=20, top=10, left=20, resizable=yes, scrollbars=yes, width=400, height=300'); fensterlcheck=true;");
	liveopen = new Function("fensterl = window.open('/en/live_cam/', 'liveopen', 'toolbar=no, menubar=no, sreenY=10, screenX=20, top=10, left=20, resizable=no, scrollbars=no, width=484, height=307'); fensterlcheck=true;");
	moneyopen  = new Function("fensterl = window.open('/moneybookers.php', 'moneybookers', 'toolbar=yes, menubar=no, sreenY=10, screenX=20, top=10, left=20, resizable=yes, scrollbars=auto, width=400, height=400'); fensterlcheck=true;");
	adminopen  = new Function("fensterl = window.open('/admin.php', 'admin', 'toolbar=no, menubar=no, sreenY=10, screenX=20, top=10, left=20, resizable=yes, scrollbars=auto, width=780, height=480'); fensterlcheck=true;");
}

function popopen(pic_filename, width, height, popup_title, popup_alt){
	var_left = (screen.availWidth-width)/10;
	var_up = (screen.availHeight-height)/10;
	window.open('/popup.php?pic_filename=' + pic_filename + '&width=' + width + '&height=' + height + '&popup_title=' + popup_title + '&popup_alt=' + popup_alt + '', 'zoom', 'toolbar=no, menubar=no, screenY='+var_left+', screenX='+var_up+', left='+var_left+', top='+var_up+', resizable=no, scrollbars=no, width=' + width + ', height=' + height + '');
}

// ACHTUNG! hier heissen pic_width und pic_height wieder _nur_ width und height!
function popopen1(pic_filename, width, height, popup_title, popup_alt){
	window.open('/popup1.php?pic_filename=' + pic_filename + '&pic_width=' + width + '&pic_height=' + height + '&popup_title=' + popup_title + '&popup_alt=' + popup_alt + '', 'zoom', 'toolbar=no, menubar=no, sreenY=10, screenX=10, left=10, top=10, resizable=no, scrollbars=no, width=' + width + ', height=' + height + '');
}

function popopen2(pic_filename, width, height, popup_title, popup_alt){
	window.open('/popup2.php?pic_filename=' + pic_filename + '&pic_width=' + width + '&pic_height=' + height + '&popup_title=' + popup_title + '&popup_alt=' + popup_alt + '', 'zoom', 'toolbar=no, menubar=no, sreenY=10, screenX=10, left=10, top=10, resizable=no, scrollbars=no, width=' + width + ', height=' + height + '');
}

function privacyopen(){
	window.open('/privacy_policy.php','privacy_policy', 'toolbar=no, menubar=no, sreenY=10, screenX=20, top=10, left=20, resizable=yes, scrollbars=no, width=350, height=400');
}


// the netscape bugfix "resize'it" ...
function MM_reloadPage(init) {			//reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


//admin popup
function openWindow(x) {
	var_left = (screen.availWidth-804)/10;
	var_up = (screen.availHeight-640)/10;

	var adminpopup = window.open('', 'adminpopup','width=804, height=640, screenY='+var_left+', screenX='+var_up+', left='+var_left+', top='+var_up+', scrollbars=yes, menubar=yes, locationbar=no, resizable=yes, status=yes');
	//funct auch im opera
	document.forms[x].submit();
	if (window.focus) {adminpopup.focus()}

	//funct nicht im opera!!!(testet in 6.01)
	//document.getElementById(x).submit();
	return;
}

function test(){
	alert('aha');
}


//zum leichteren arbeiten haben wir oben die masse zwischenzeitlich vergrößert
	//window.open('', 'adminpopup',  "width=804,height=640,left=75,top=0,scrollbars=yes,menubar=yes,locationbar=no,resizable=no,status=yes");


//media library popup
function openWindowLib(x) {
	var_left = (screen.availWidth-824)/6;
	var_up = (screen.availHeight-640)/6;
	medialib = window.open('', 'medialib', 'width=824, height=640, screenY='+var_left+', screenX='+var_up+', left='+var_left+', top='+var_up+', scrollbars=yes, menubar=yes, locationbar=no, resizable=yes,status=no');
	document.forms[x].submit();
	medialib.focus();
	return;
}

//rel-edt check popup
function openWindowCheck(x) {
	checkpopup = window.open('', 'checkpopup', "width=500,height=580,left=400,top=20,scrollbars=yes,menubar=no,locationbar=no,statusbar=no,resizable=yes,status=yes");
	document.forms[x].submit();
	checkpopup.focus();
	return;
}


function is_array(obj)
{
	return(typeof(obj.length)=="undefined")?false:true;
}


//alle permission gruppen auswählen
function selectAll(){
	document.adm_form.perm_n.checked=true;
	document.adm_form.perm_e.checked=true;
	document.adm_form.perm_d.checked=true;
	document.adm_form.perm_r.checked=true;
	document.adm_form.perm_u.checked=true;
	document.adm_form.perm_m.checked=true;
	document.adm_form.perm_a.checked=true;
	document.adm_form.perm_h.checked=true;
	document.adm_form.perm_s.checked=true;
	if (typeof(document.adm_form.perm_p)!="undefined"){
		document.adm_form.perm_p.checked=true;
	}
}

//kein checken erlauben wenn user bereits in der gruppe enthalten
function checkUser(box){
	anzahl=document.forms['adm_form'].elements[box].length-1;
	if(document.forms["adm_form"].elements[box][anzahl].value=="") {
		inhalt=document.forms["adm_form"].elements[box][anzahl].value;
		//alert(inhalt);
		document.forms["adm_form"].elements[box][anzahl].checked=false;
	}
}

//kein checken erlauben wenn user bereits in der gruppe enthalten
function checkUserSingle(box){
	if(document.forms["adm_form"].elements[box].value==false) {
		document.forms["adm_form"].elements[box].checked=false;
	}
}

//user ausblenden wenn group im edit gelöcht wird
function hideUser(group, user){
	if(typeof(document.forms["adm_form"].elements[user + "[]"])!="undefined"){
		var anzahl=document.forms["adm_form"].elements[user + "[]"].length;
		if(document.forms["adm_form"].elements[group].checked) {
			for(i=0;i<anzahl;++i){
				inhalt=document.forms["adm_form"].elements[user + "[]"][i].value;
				if(document.forms["adm_form"].elements[user + "[]"][i].value!="") {
					document.forms["adm_form"].elements[user + "[]"][i].checked=true;
					document.forms["adm_form"].elements[user + "[]"][i].style.visibility='visible';
				} else {
					document.forms["adm_form"].elements[user + "[]"][i].checked=false;
					document.forms["adm_form"].elements[user + "[]"][i].style.visibility='hidden';
				}

			}
		} else {
			for(i=0;i<anzahl;++i){
					document.forms["adm_form"].elements[user + "[]"][i].checked=false;
					document.forms["adm_form"].elements[user + "[]"][i].style.visibility='hidden';
			}
		}

	} else {
		if(typeof(document.forms["adm_form"].elements[user])!="undefined"){
			if(document.forms["adm_form"].elements[group].checked) {
				if(document.forms["adm_form"].elements[user].value!="") {
					document.forms["adm_form"].elements[user].checked=true;
					document.forms["adm_form"].elements[user].style.visibility='visible';
				}else{
					document.forms["adm_form"].elements[user].checked=false;
					document.forms["adm_form"].elements[user].style.visibility='hidden';
				}


			} else{
				document.forms["adm_form"].elements[user].checked=false;
				document.forms["adm_form"].elements[user].style.visibility='hidden';
			}
		}
	}
}


//bei all alle permission gruppen auswählen
function selectAllUser(){

	//false wenn kein user selected
	if(document.adm_form.user.options[0].selected == true){
		var uservalue=false;
	} else {
		var uservalue=true;
	}

	//alert ('uservalue: ' + uservalue);

	//selected user ermitteln
	for(i=0;i<document.adm_form.user.length;++i){
		if(document.adm_form.user.options[i].selected == true){
			var selected_user=document.adm_form.user.options[i].value;
		}
	}

	//alert ('selected_user: ' + selected_user);

	//array für gruppen
	var user_arr = new Array("user_n", "user_e", "user_d", "user_r", "user_u", "user_m", "user_a", "user_h", "user_s", "user_p");
	var group_arr = new Array("group_n", "group_e", "group_d", "group_r", "group_u", "group_m", "group_a", "group_h", "group_s", "group_p");

	// array durchgehen und gruppe zuweissen
	for (var y = 0; y < user_arr.length; y++){

		var perm_u=user_arr[y];
		var perm_g=group_arr[y];

		//wenn keine multiple checkbox "[]" (noch kein user vorhanden)
		if(typeof(document.forms["adm_form"].elements[perm_u])!="undefined"){

			//alert('Es sind noch keine User für ' + perm_u + 'vorhanden!');

			//anzahl der checkboxen ermitteln
			anzahl=document.forms["adm_form"].elements[perm_u].length;
			if(typeof(anzahl)=="undefined"){
				if(uservalue==false){
					document.forms["adm_form"].elements[perm_u].style.visibility ='hidden';
					document.forms["adm_form"].elements[perm_u].checked=false;
					document.forms["adm_form"].elements[perm_u].value="";
				} else {
					//nur wenn gruppe-box nicht disable & gruppe gechecked
					if((document.forms["adm_form"].elements[perm_g].disabled==false) && (document.forms["adm_form"].elements[perm_g].checked)){
						//alert ('Gruppe gechecked - User zuweisen 1');
						document.forms["adm_form"].elements[perm_u].style.visibility ='visible';
						document.forms["adm_form"].elements[perm_u].checked=true;
						document.forms["adm_form"].elements[perm_u].value=selected_user;
					//setzen aber userfeld hidden, damit falls gruppe wieder aktiviert wird, auch user wieder ausgewählt ist
					} else {
						document.forms["adm_form"].elements[perm_u].style.visibility ='hidden';
						document.forms["adm_form"].elements[perm_u].checked=true;
						document.forms["adm_form"].elements[perm_u].value=selected_user;
					}
				}
			}
		} else {

			//nur dann ausführen wenn ein multiple "[]" checkbox tatsächlich existiret
			if(typeof(document.forms["adm_form"].elements[perm_u + "[]"])!="undefined") {
				//alert('Es sind bereits User für ' + perm_u + ' vorhanden!');
				anzahl=document.forms["adm_form"].elements[perm_u + "[]"].length-1;
				for(i=0;i<anzahl;++i){
					if(document.forms["adm_form"].elements[perm_u + "[]"][i].value == selected_user){
						document.forms["adm_form"].elements[perm_u + "[]"][i].checked=true;
						var inside=true;
					}
				}
				if((inside==true)||(uservalue==false)){
					//alert ('User ist bereits in der Gruppe');
					document.forms["adm_form"].elements[perm_u + "[]"][anzahl].style.visibility ='hidden';
					document.forms["adm_form"].elements[perm_u + "[]"][anzahl].checked=false;
					document.forms["adm_form"].elements[perm_u + "[]"][anzahl].value="";
				} else {
					//nur wenn gruppe-box nicht disable & gruppe gechecked
					if((document.forms["adm_form"].elements[perm_g].disabled==false) && (document.forms["adm_form"].elements[perm_g].checked)){
						//alert ('Gruppe gechecked - User zuweisen 2');
						document.forms["adm_form"].elements[perm_u + "[]"][anzahl].style.visibility ='visible';
						document.forms["adm_form"].elements[perm_u + "[]"][anzahl].value=selected_user;
						document.forms["adm_form"].elements[perm_u + "[]"][anzahl].checked=true;
					//setzen aber userfeld hidden, damit falls gruppe wieder aktivieren wird, auch user wieder ausgewählt ist
					} else {
						//alert ('Gruppe nicht gechecked - User zuweisen, aber Feld auf hidden setzen');
						document.forms["adm_form"].elements[perm_u + "[]"][anzahl].style.visibility ='hidden';
						document.forms["adm_form"].elements[perm_u + "[]"][anzahl].value=selected_user;
						document.forms["adm_form"].elements[perm_u + "[]"][anzahl].checked=true;
					}
				}
			}
		}
		var inside=false;
	} //for(array) ende
}

//permissions nur dann ändern wenn selected ausgewählt
function checkRadio(x){
	if(document.adm_form.permissions[0].checked){
		document.forms['adm_form'].elements[x].checked=true;
	}
}

// onClick hoch  bzw. onClick quer ...
function ohh(nrr){
   zoomfenster=window.open('./popup.php?pic_name=' + nrr +'','zoom','toolbar=no,menubar=no,resizable=yes,scrollbars=auto,width=178,height=180');
   zoomfenster.focus();
   }

// teil des _grossen_ sniffers ... (gecko -> netscape 6+)
    var agt=navigator.userAgent.toLowerCase();
    var is_gecko = (agt.indexOf('gecko') != -1);


// mouseOver (hoch bzw. x für quer) ausserdem preload von bilddaten ...
function moo(nrr){
	if (is_gecko) {
	document.getElementById("zoom01").src = '/_pix/' + nrr + '.gif';
	//document.getElementById("zoom02").src = '/_pix/blank.gif';
	}
	else {
		if (navigator.appName == "Netscape") {
			document.the_table.document.zoom01.src='/_pix/' + nrr + '.gif';
			//document.the_querf.document.zoom02.src='/_pix/blank.gif';
			document.the_table.document.zoom01.src='/_pix/' + nrr + '.gif';
			}
		else {
			document.zoom01.src='/_pix/' + nrr + '.gif';
			//document.zoom02.src='/_pix/blank.gif';
			}
		}
	}


function step_open(pic_filename, pic_alt, c_id, var_lang, w_width, w_height){
	window.open('/step_popup.php?pic_filename=' + pic_filename + '&pic_alt=' + pic_alt + '&var_lang=' + var_lang +'', 'zoom', 'toolbar=no, menubar=no, status=no, sreenY=10, screenX=10, left=10, top=10, resizable=no, scrollbars=no, width=' + w_width + ', height=' + w_height + '');
}
function step2_open(pic_filename, pic_alt, c_id, var_lang, w_width, w_height){
	window.open('/step2_popup.php?pic_filename=' + pic_filename + '&pic_alt=' + pic_alt + '&var_lang=' + var_lang +'', 'zoom', 'toolbar=no, menubar=no, status=no, sreenY=10, screenX=10, left=10, top=10, resizable=no, scrollbars=no, width=' + w_width + ', height=' + w_height + '');
}


// >>>>> validation-fenster schließen und opener reloaden <<<<<
function close_validation(opener_href){

	opener.location.href = opener_href;
	window.close();

}