/*
function laden(){
	var obj = new Array("menu1", "menu2");

	for(var i = 0; i < obj.length;i++){
		var x = obj[i];	
		document.forms[x].style.display = "none";

	}

}*/

function MenuOpen (obj, page, sesslink, lang, setindex){
	//alert(page + " " + sesslink + " " + lang);
	
	if (document.forms[obj].style.display != "block") {
		document.forms[obj].style.display = "block";

	} else if (document.forms[obj].style.display != "none") {

		document.forms[obj].style.display = "none";
	}
	var site = page + "-" + setindex + "-" + lang + "-" + obj + "-1.html";
	if (page !== "none")
		location.href = site;
		
		//"index.php?page=" + page + "&index=" + setindex + "&lang=" + lang + "&object=" + obj + "&formebene=1";

}

function MenuOpen2 (obj, vindex, anz, page, sesslink, lang, setindex){
	
	var newindex = vindex + 1;
	var anzlinks = newindex + anz;
	
	if (document.forms[obj].style.display != "none") {

		if (document.links[newindex].style.display == "none") {

			for(var i = newindex; i < anzlinks; ++i){
				document.links[i].style.display = "block";
			}
	
		} else if (document.links[newindex].style.display != "none") {

			for(var i = newindex; i < anzlinks; ++i){
				document.links[i].style.display = "none";
			}
			
		}
	
	} else if (document.forms[obj].style.display != "block") {

		for(var i = newindex; i < anzlinks; ++i){
			document.links[i].style.display = "none";
		}
		
	}

	//if (page !== "none")  {
		document.forms[obj].style.display = "block";
		location.href = "index.php?page=" + page + "&index=" + setindex + "&" + sesslink + "&lang=" + lang + "&object=" + obj + "&vindex=" + vindex + "&anz=" + anz  + "&ebene2=1" + "&formebene=2";
		
	//}
}
function MenuOpen3 (obj, vindex, anz, xx){

	if (xx == 1){
	

		var newindex = vindex + 1;
		var anzlinks = newindex + anz;
        	document.forms[obj].style.display = "block";

		for(var i = newindex; i < anzlinks; ++i){
			var abs = document.links[i].style.display = "block";

		}

	} else {
		var newindex = vindex + 1;
		var anzlinks = newindex + anz;
        	document.forms[obj].style.display = "block";

		for(var i = newindex; i < anzlinks; ++i){
			var abs = document.links[i].style.display = "none";

		}
	}


}
function liste(richtung, frm){

	var list = document.forms[frm].listbox;

	if(richtung == 1){

		var i = list.selectedIndex;
		
		var selecttext = list.options[i].text;

		var next = i - 1;
		var nexttext = list.options[next].text;

		list.options[i].text = nexttext;

		list.options[next].text = selecttext;
		list.selectedIndex = i - 1;


	} else if (richtung == 2){
		var i = list.selectedIndex;
		
		var selecttext = list.options[i].text;

		var next = i + 1;
		var nexttext = list.options[next].text;

		list.options[i].text = nexttext;

		list.options[next].text = selecttext;
		list.selectedIndex = i + 1;
	}
}
function getListe(frm){

	var list = document.forms[frm].listbox;

	var str = "";
	var xstr = "";
	var setKomma = "";
	for(var x = 0; x < list.length;++x){

		if (x > 0) setKomma = ",";

		str = str  + setKomma + list.options[x].text;
		xstr = xstr  + setKomma + list.options[x].value;
	}
	document.forms[frm].position.value = xstr;
	document.forms[frm].bez.value = str;
}

function setSiteName(obj){
	
	var i = document.forms[obj].listDoc.selectedIndex;

	var text = document.forms[obj].listDoc.options[i].text;

	document.forms[obj].listDocAuswahl.value = text;

	document.forms[obj].submit();
}
function updateFile(wert, obj){
	
	document.forms[obj].updatefile.value = wert;
	sbm(obj);
}

function selectall(num, obj, frm_input, typ){

	var chk = document.forms[obj];
	var dat = "";
	if (typ == 1) {

		if(chk.elements[0].checked !== true){

			for(var i = 0; i < num; i++){
	
				dat = "chk" + i;
				chk.elements[dat].checked = true;
				chk.elements[frm_input].value = "set";
			}
		}else{
			for(var i = 0; i < num; i++){
	
				dat = "chk" + i;
				chk.elements[dat].checked = false;
				chk.elements[frm_input].value = "";
			}	
		}
	} else if (typ == 2) {

		var un_set = 0;
		for(var i = 0; i < num; i++){
	
			if(chk.elements[i].checked !== false){
				un_set++;
			}
		}
		if(un_set > 0){
			chk.elements[frm_input].value = "set";
		}else{
			chk.elements[frm_input].value = "";
		}
	}
}

function setCalendar(obj, elem){

	if(document.forms[obj].elements[elem].value == "none"){

		document.all.calendar.style.display = "inline";
		document.forms[obj].elements[elem].value = "inline";
	} else {
		document.all.calendar.style.display = "none";
		document.forms[obj].elements[elem].value = "none";
	}
}

function sendDate(date, obj){
	
	var st;

	var element = parent.document.forms[obj].setText.value;
	if (element != "none")
		parent.document.forms[obj].elements[element].value = date;

        parent.document.all.calendar.style.display = "none";
}

function setValue(text, obj, element1, element2){
	var newtext = text.split("/=>");
	document.forms[obj].elements[element1].value = newtext[0];
	document.forms[obj].elements[element2].value = newtext[1];
}

function chkPosition(obj, chkbox, poshid){
	
	var chk = document.forms[obj];
	if(chk.elements[chkbox].checked === true){
		
		chk.elements[poshid].value = "2";
		
		
	} else if (chk.elements[chkbox].checked === false){
		chk.elements[poshid].value = "3";
	}
	
}
var win;
var newsesslink;
var newsetvalue;
var newobj;
var newelement;
var newgetvar;
var getTyp;
var getAdr;


function setField(getvar, sesslink, typ){

	newsesslink = sesslink;
	newgetvar = getvar;
	getTyp = 2;
	
	width = 600;
	height = 200;
	
	switch ( typ ) {
		case 1:
				dat = "setField";
				wname = "Add Field";
			break;
		case 2:
				dat = "deleteField";
				wname = "Delete Field";
			break;
                case 3:
                                getvar = document.frm_insure.isselected.value;
				dat = "setInput";
				wname = "Update Field";
				width = 400;
				height = 170;
			break;
                case 4:
                                getvar = document.frm_insure.isselected.value;
				dat = "deleteData";
				wname = "Delete Dataset";
				width = 300;
				height = 150;
			break;
                case 5:
                                getvar = document.frm_offer.isselected.value;
				dat = "updateDS";
				wname = "Update Data";
				width = 350;
				height = 300;
			break;
                case 6:
				dat = "setSeason";
				wname = " ";
			break;
                case 7:
				dat = "deleteSeason";
				wname = " ";
			break;
                case 7:
				dat = "setTarget";
				wname = " ";
				width = 350;
				height = 300;
			break;

	}
	if(typ != 0){
		var adr = "./include/" + dat + ".php?" + sesslink + "&db=" + getvar;
		win = window.open(adr, wname, "width=" + width + ",height=" + height + ",left=100,top=200,location=no");
		remake_all();
       	}else{
		location.reload();
	}
}

function setField2(sesslink, obj, element1, typ){

	newsesslink = sesslink;
	newobj = obj;
	newelement = element1;
	getTyp = 1;
	var dat;
	var wname;

	switch ( typ ) {
		case 1:
				dat = "setField";
				wname = "Add Field";
			break;
		case 2:
				dat = "deleteField";
				wname = "Delete Field";
			break;
	}
	if(typ != 0){
		var getvar = document.forms[obj].elements[element1].value;
		var adr = "./include/" + dat + ".php?" + sesslink + "&db=" + getvar;
		win = window.open(adr, wname, "width=600,height=200,left=100,top=200,location=no");
		remake_all();

	}else{
		location.reload();	
	}
}
function standardWindow(adr, typ){

	getTyp = 2;
	getAdr = adr;
	var adresse = "./deleteFile.php?start=" + adr;

	if(typ != 0){
		win = window.open(adresse, "File", "width=400,height=300,left=100,top=200,location=no,scrollbars=yes");
		remake_all();

	}else{
		location.reload();	
	}
}
function setTarget(typ){

	getTyp = 2;

	var adresse = "./include/setTarget.php";

	if(typ != 0){
		win = window.open(adresse, "Target", "width=400,height=300,left=100,top=200,location=no,scrollbars=yes");
		remake_all();

	}else{
		location.reload();
	}
}
function standardWindow2(adr, typ, sesslink){


	var adresse = "./include/showPacks.php?pack=" + adr + "&" + sesslink;


	window.open(adresse, "File", "width=500,height=350,left=100,top=200,location=no,scrollbars=yes");

}
function getLabel(hotel_id, sesslink, hotel, obj){

        var adresse = "./include/getLabel.php?id=" + hotel_id + "&hotel=" + hotel + "&" + sesslink ;
        
        window.open(adresse, hotel, "width=700,height=400,left=100,top=200,location=no,scrollbars=yes");

}
function setView(sesslink, lang, typ){
        getTyp = 2;
        var adresse = "./include/setView.php?" + sesslink + "&lang=" + lang;
	if(typ != 0){
       		win = window.open(adresse, "Set View", "width=400,height=150,left=100,top=200,location=no,scrollbars=yes");
		remake_all();

	}else{
		location.reload();
	}

}
function standardWindow3(adr){

	var test = window.open(adr, "Anfrage", "width=400,height=500,left=100,top=200,location=no,menubar=yes,scrollbars=yes");

}
function standardWindow4(adr){

	var adresse = "./include/notizen.php?notiz=" + adr;
	var test = window.open(adresse, "Notizen", "width=600,height=300,left=100,top=200,location=no,menubar=yes,scrollbars=yes");
}
function remake_all(){

	if (win.closed == true)
	
	        if (getTyp == 1)
			setField2(newsesslink, newobj, newelement, 0);

	        else if (getTyp == 2)
			standardWindow(getAdr, 0);
		else
		        setField(newgetvar, newsesslink, 0);

		
		win.focus()
		setTimeout("remake_all()", 1000);

}


function setValues(sesslink, setvalue){
	
	newsesslink = sesslink;
	newsetvalue = setvalue;
	if(setvalue != "none"){

		var getvar = setvalue.split(",");
		var adr = "./include/setValues.php?" + sesslink + "&table=" + getvar[0] + "&col=" + getvar[1] + "&pk=" + getvar[2] + "&plz=" + getvar[3] + "&hotel_id=" + getvar[4];
		win = window.open(adr, "Add Field", "width=700,height=300,left=100,top=200,location=no");

		remake();
	} else {
		location.reload();
	}
}
function getValues(sesslink, setValue, typ, a_id){
	
	if(setValue != "none"){

		var adr = "./include/getValues.php?" + sesslink + "&setValue=" + setValue + "&typ=" + typ + "&a_id=" + a_id;
		win = window.open(adr, "Add Field", "width=500,height=350,left=100,top=200,location=no,menubar=yes,scrollbars=yes");

		remake2();
	} else {
		location.reload();
	}
}
function getValues2(sesslink, setValue, typ, a_id){

		var adr = "./include/getValues.php?" + sesslink + "&setValue=" + setValue + "&typ=" + typ + "&a_id=" + a_id;
		window.open(adr, "Druckansicht", "width=500,height=350,left=100,top=200,location=no,menubar=yes,scrollbars=yes");
}
function remake(){

	if (win.closed == true)
		setValues(newsesslink, "none")
		win.focus ()
		setTimeout("remake()", 1000);
}
function remake2(){

	if (win.closed == true)
		getValues(newsesslink, "none")
		win.focus ()
		setTimeout("remake()", 1000);
}

function sbm(obj){
	document.forms[obj].submit();
}


function closeWindow(obj){

        document.forms[obj].style.display = "none";
        document.all.tags("body")[0].style.cursor = "default";
}
function setMove(obj, element1){
       	document.forms[obj].elements[element1].value = "1";
       	document.showframe.style.cursor = "move";
       	document.move.style.cursor = "move";
		document.all.tags("body")[0].style.cursor = "move";
}
function moveWindow(Ereignis) {

	if (!Ereignis)
		Ereignis = window.event;
		
        if (document.showframe.moves.value == "1") {

		
			setX = Ereignis.clientX - 20;
			setX = setX + "px";
			setY = Ereignis.clientY - 20;
			setY = setY + "px";
	
			document.showframe.style.left = setX;
			document.showframe.style.top = setY;
			document.showframe.moves.value = "0";
			document.showframe.style.cursor = "default";
			document.move.style.cursor = "default";
			document.all.tags("body")[0].style.cursor = "default";
	}	
}
function getSelected(obj1, obj2, element1, chkname){
	
		var newString;
		var getString = document.forms[obj1].elements[element1].value;
	
		if ( document.forms[obj2].elements[chkname].checked === true){
				newString = getString + chkname + ",";
		} else {
				var xs = chkname + ",";
				newString = getString.replace(xs, "");	
		}
		document.forms[obj1].elements[element1].value = newString;	
}
function getSelected2(obj1, element1, chkname){
	
		var newString;
		var getString = document.forms[obj1].elements[element1].value;
	
		if ( document.forms[obj1].elements[chkname].checked === true){
				newString = getString + document.forms[obj1].elements[chkname].value + ",";
		} else {
				var xs = document.forms[obj1].elements[chkname].value + ",";
				newString = getString.replace(xs, "");	
		}
		document.forms[obj1].elements[element1].value = newString;	
}
function setCheck(obj, element1){

	 document.forms[obj].elements[element1].checked = true;
	 //document.getElementsByName(element1).checked = true;

}

function InsertHTML(variable)
{
	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor1') ;

	// Check the active editing mode.
	if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG )
	{
		// Insert the desired HTML.
		oEditor.InsertHtml( variable ) ;
	}
	else
		alert( 'You must be on WYSIWYG mode!' ) ;
}
function setFilename(filename){
	document.frm_nl.getFile.value = filename;
}

function delDS(){
	var chk = confirm("Wirklich löschen?");
	if (chk == true) {
		document.temp.setAktion.value = "3";
		document.temp.submit();
	}
}
function delDS2(){
	var chk = confirm("Wirklich löschen?");
	if (chk == true) {
		document.frm_target.submit();
	}
}

