﻿// JScript-Datei
var fader = "";
var opacity = 0;
var act = 0;
var act2 = 0;
var player = 0;
dojo.require("dojox.av.FLAudio");
var mySound;
dojo.addOnLoad(function() {
	mySound = new dojox.av.FLAudio({
		initialVolume: .5,
		autoPlay: false,
		isDebug: false,
		statusInterval: 500
	});
	//var link = dojo.connect(mySound, "onPlayStatus('play')", null, "playerStopped");
	var c = dojo.connect;
	c(mySound, "onPlayStatus", function(obj){
		console.info("media info:", obj);
		
		var txt = "";
		dojo.forEach(ar, function(obj){
			txt += obj.status+" "+obj.id+" "+obj.time+"\n";
			//alert(txt);
		});
	});
	//alert(link);
	mySound.load({
		url: "http://www.montafon.at/userfiles/transfer/Montafon-Spot_Variante01.mp3",
		id: 'SK'
	});
});

function fadeIn(objId) {
	if (active2=="" ) {
    opacity = opacity + 0.4;
	document.getElementById(objId).style.filter="alpha(opacity=" + Math.sin(opacity)*100 + ")";
    document.getElementById(objId).style.MozOpacity = Math.sin(opacity);
	document.getElementById('langUl').style.display="block";
	
    if(opacity >= Math.PI/2) {
        window.clearInterval(fader);
        fader = "";
		opacity = 0;
		document.getElementById('navmenu-h').style.zindex="0";
		document.getElementById('langUl').style.zindex="999";

    }
    }
}

function fadeOut(objId) {
	window.clearInterval();
    
    if (active2=="" || open != 0) {
    opacity = opacity - 0.4;
	document.getElementById(objId).style.filter="alpha(opacity=" + Math.sin(opacity)*100 + ")";
    document.getElementById(objId).style.MozOpacity = Math.sin(opacity);
	document.getElementById(objId).style.zindex=0;
	
	//document.getElementById(objId).style.filter="alpha(opacity=" + opacity + ")";
    //document.getElementById(objId).style.MozOpacity = opacity/100;
    if(opacity <= 0) {
		opacity = 0;
        window.clearInterval(fader);
        fader = "";
        //active2 = "";
		//alert("close fader");
		document.getElementById(objId).style.display = "none";
		document.getElementById(objId).style.filter="alpha(opacity=0)";
		document.getElementById(objId).style.MozOpacity = 0;
		open = 1;
    }
    }
}



function selectField(obj) 
{
    if (obj.style.backgroundImage=="url(http://www.montafon.at/Design/images/online_0.gif)" || obj.style.backgroundImage=="") 
    {
        obj.style.backgroundImage="url(http://www.montafon.at/Design/images/online_1.gif)";
        document.getElementById("SrchBookOnly").value = "true";
    } else {
        obj.style.backgroundImage="url(http://www.montafon.at/Design/images/online_0.gif)";
        document.getElementById("SrchBookOnly").value = "false";
    }
}

function showDropDown(obj) 
{
	
    if (active != "") {
	return(false);
    }
    objName = obj.id;
    part = objName.split("-");
    act = part[0] + "ValueBox";
    //alert("style=" + document.getElementById(act).style.display);
    if (document.getElementById(act).style.display == "block") {
		opacity = Math.PI/2;
		if ( fader == "") {
		    fader = window.setInterval("fadeOut(act)",1);
		}
    } else {
        initForm();
		opacity = 0;
        document.getElementById(act).style.display = "block";
        if ( fader == "") {
		    fader = window.setInterval("fadeIn(act)",1);
		}
    }
}
function showDropDown2(objName, active, active2) 
{
    if (active2=="" || open != 0) {
    part = objName.split("-");
    act2 = part[0] + "ValueBox";
    if (document.getElementById(act2).style.display == "block") {
		opacity = Math.PI/2;
	    // clear interval!!
	    // window.clearInterval();
		fader = window.setInterval("fadeOut(act2)",3);
    } else {
        initForm();
		opacity = 0;
        document.getElementById(act2).style.display = "block";
		fader = window.setInterval("fadeIn(act2)",1);
    }
    }
}
function select(obj) 
{
    hfield = obj.title;
    ddwin = obj.title + "ValueBox";
    ddvalue = obj.title + "Value";
    oid = obj.id;
    var lbl = ""
    if (oid.search(/HO/) != -1) {
        lbl = document.getElementById("Lbl_HO").value;
        
    } 
    if (oid.search(/AP/) != -1) {
        lbl = document.getElementById("Lbl_AP").value;
    }
    if (lbl != "") {
        document.getElementById("SrchRooms-label1").innerHTML = lbl;
    }
	opacity = Math.PI/2;
	fader = window.setInterval("fadeOut(ddwin)",3);
    document.getElementById(ddvalue).innerHTML = obj.innerHTML;
    document.getElementById(hfield).value = obj.innerHTML;
    if (hfield == "SrchStars") {
        parts = obj.id.split("|");
        document.getElementById("SrchStars").value = parts[0];
        document.getElementById("FC1").value = parts[1];
    }
    if (hfield == "SrchOrt") {
        parts = obj.id.split("|");
        document.getElementById("SrchOrt").value = parts[0];
        document.getElementById("RG").value = parts[1];
    }
}
function select2(item) 
{
   
    ddwin = item + "ValueBox";
	opacity = Math.PI/2;
	fader = window.setInterval("fadeOut(ddwin)",3);
	window.clearTimeout(langTimer);
}
function initForm() 
{
    document.getElementById("SrchOrtValueBox").style.display = "none";
    document.getElementById("SrchStarsValueBox").style.display = "none";
    document.getElementById("SrchFromDayValueBox").style.display = "none";
    document.getElementById("SrchFromMonthValueBox").style.display = "none";
    document.getElementById("SrchFromYearValueBox").style.display = "none";
    document.getElementById("SrchDaysValueBox").style.display = "none";
}

function setCurrentDay() 
{
	//
	// Set Quickfinder date to current day
	//
	var today = new Date();
	var today_day   = today.getDate();
	var today_month = today.getMonth() +1;
	var today_year  = today.getFullYear();

    document.getElementById("SrchFromDayValue").innerHTML = today_day;
	document.getElementById("SrchFromMonthValue").innerHTML = today_month;
	document.getElementById("SrchFromYearValue").innerHTML = today_year;
}

function submitFORM()
{
       	OC 	= document.frmQuickFind.OC.value;
       	ID 	= document.frmQuickFind.SrchOrt.value;
        RG 	= document.frmQuickFind.RG.value;
        FN 	= document.frmQuickFind.FN.value;
        CF 	= "SPHERECAST";
        LG 	= document.frmQuickFind.LG.value;
        FC 	= document.frmQuickFind.FC1.value;
        stars 	= document.frmQuickFind.SrchStars.value;
        sfd 	= document.frmQuickFind.SrchFromDay.value;
        sfm 	= document.frmQuickFind.SrchFromMonth.value;
        sfy 	= document.frmQuickFind.SrchFromYear.value;
        sd 	= document.frmQuickFind.SrchDays.value;
       	sr 	= document.frmQuickFind.SrchRooms.value;
        sp 	= document.frmQuickFind.SrchPax.value;
        sbo 	= document.frmQuickFind.SrchBookOnly.value;
		stat = writeStat(stars, "Quicksearch");
        //alert(stars + " Typ:" + FC);
		
		
		
		switch(LG) {
			case "1":
				langstr = "de";
				break;
			case "2":
				langstr = "en";
				break;
			case "3":
				langstr = "fr";
				break;
			case "4":
				langstr = "it";
				break;
			case "6":
				langstr = "nl";
				break;
			default:
				langstr = "en";
				break;
		}
		//alert(LG + "::" + langstr);
		if (FC == "HO") {
			qfdAccommodationType=1;
		} else {
			qfdAccommodationType=2;
		}
		
		//if (ID == "") {
        //	ID = "6c23d36d-be29-414f-b550-b79518686c5d"; // Montafon Alle Orte

        //}

		if (stars == "") {
			Effect.Pulsate('SrchStars-dropdown', { pulses: 5, duration: 1.5, from: 0.3 });
			new Effect.Highlight('SrchStars-label', { startcolor: '#ff0000', endcolor: '#000000' });
			return(false);
		}

		switch(stars) {
			case "****,***,**,*,HTL":
				qfdCategories = "ab4f2086-f06d-4dac-8b99-09eda5577c67"; // Hotel
				break;
			case "GH":
				qfdCategories = "361bf303-3009-4bc6-8b7e-06c7de10edfc"; // Gasthof
				break;
			case "FEWO,FEWO3,FEWO4":
				qfdCategories = "ec3c8e0c-961c-4cfd-900e-1f2875acce63"; // Ferienwohnung / Appartement
				break;
			case "PE**,PE***,PE":
				qfdCategories = "f4d5b37a-e9b7-4508-b16a-55d57c64309a,970bfe53-8e58-4f2e-8706-cfc2df8387c5"; // Pension, Frühstückspension
				break;
			case "FPE":
				qfdCategories = "970bfe53-8e58-4f2e-8706-cfc2df8387c5"; //Frühstückspension
				break;
			case "PZ":
				qfdCategories = "74fb9693-12ce-458a-b2d3-3ca8c6b91569"; //Privatzimmer
				break;
			case "FH":
				qfdCategories = "bdf7e267-43f2-4a63-9c35-8aeaf7c18bb8"; //Ferienhaus
				break;
			case "CHALE":
				qfdCategories = "e99317cd-274b-48c8-8c4d-f04d87526951"; //Schutzhütte, Hütte
				break;
			default:
				qfdCategories = "ab4f2086-f06d-4dac-8b99-09eda5577c67"; //Hotel
				break;
		}

		switch(ID) {
			case "1000222":
				 baseurl = "http://feratel-bartholo.concentrator.net/";
				 OC = "BARTHOLO";
				 ID2 = "dc7a6b11-00b6-430f-8d98-3ff0c4925646";
				 RG2="TO";
				break;
			case "1000223":
				baseurl = "http://feratel-gargellen.concentrator.net/";
				OC = "GARGELLEN";
				ID2 = "6aaa9893-0154-4c8c-ac6e-f53cb75322a5";
				RG2="TO";
				break;
			case "1000224":
				baseurl = "http://feratel-gaschurn.concentrator.net/";
				OC = "GASCHURN";
				ID2 = "fe50fe90-12e1-49e8-be65-d22249b211b7";
				RG2="TO";
				break;
			case "1000225":
				baseurl = "http://feratel-schruns.concentrator.net/";
				OC = "SCHRUNS";
				ID2 = "8922E450-AADD-441A-9184-B6243AB2DEA2";
				RG2="RG";
				break;
			case "1000226":
				baseurl = "http://feratel-silbertal.concentrator.net/";
				OC = "SILBERTAL";
				ID2 = "0569bcc0-50fa-413a-b572-573d75210316";
				RG2="TO";
				break;
			case "1000227":
				baseurl = "http://feratel-stantonm.concentrator.net/";
				OC = "STANTONM";
				ID2 = "300e500e-4766-4b07-bc84-c93c6a9a8ad7";
				RG2="TO";
				break;	
			case "1000228":
				baseurl = "http://feratel-stgallen.concentrator.net/";
				OC = "STGALLEN";
				ID2 = "d318681d-bee6-432c-930e-f9262dc59594";
				RG2="TO";
				break;		
			case "1000230":
				baseurl = "http://feratel-vandans.concentrator.net/";
				OC = "VANDANS";
				ID2 = "aedef373-32d4-4924-9a9a-b74480416086";
				RG2="TO";
				break;	
			default:
				baseurl = "http://feratel-sc-mont.concentrator.net/";
				OC = "SC-MONT";
				ID2 = "6c23d36d-be29-414f-b550-b79518686c5d";
				RG2="RG";
				break;
		}

		OC = "MONTAFON";
		var today = new Date();
		var today_day   = today.getDate();
		var today_month = today.getMonth() + 1;
		var today_year  = today.getFullYear();
		if (sfd=="") {
			sfd = today_day;
		}
		if (sfm=="") {
			sfm = today_month;
		}
		if (sfy=="") {
			sfy = today_year;
		}
        
		if(sfd < 10){
		sfd = '0'+sfd;
		} 
		if(sfm < 10){
		sfm = '0'+sfm; 
		}
		// prüfe datum, ob gipskopf vergangenes datum eingegeben hat
		var jetzt = new Date();
		var curYear = jetzt.getFullYear();
		var curDate =  jetzt.getMonth() +1 + "/" + jetzt.getDate() + "/" + jetzt.getFullYear();
		USDatum = sfm + "/" + sfd + "/" + sfy;
		var dummyTest = Date.parse(USDatum) < Date.parse(curDate);
		if (dummyTest == true) {
			if (LG == 1) {
				alert("Das Anreisedatum liegt in der Vergangenheit!"); // Gipskopf erwischt!
			} else {
				alert("Please select correct arrival date!");
			}
			return;
		}
		// -----------------------------------------------------------
		
		qfdArrivalDate = sfy+''+sfm+''+sfd;
		qfdArrivalDate = qfdArrivalDate.replace(/ /g, "");
		sd = sd.replace(/ /g, "");
		
		//alert(qfdArrivalDate);
		
		switch(sbo) {
			case "true":
				 sbo = "1";
				break;
			default:
				sbo = "0";
				break;
		}
		var multiLine = "";
		if (sr == 2) {
			multiLine = "&qfdAdultsSearchLine2=" + sp;
		}
		if (sr == 3) {
			multiLine = "&qfdAdultsSearchLine2=" + sp + "&qfdAdultsSearchLine3=" + sp;
		}
        // "&qfdAccommodationType=" + qfdAccommodationType entfernen
        url2 = "http://web.deskline.net/montafonqfind/" + langstr + "/qfind_accommodation?RG=" + RG2 + "&ID=" + ID2 + "&qfdArrivalDate=" + qfdArrivalDate ;
		url2 = url2 + "&qfdCategories=" + qfdCategories;
		url2 = url2 + "&qfdNights=" + sd + "&qfdAdults=" + sp + "&qfdOnlyBookable=" + sbo + "&qfdNumberOfUnits=" + sr + multiLine;
		
		//alert(url2);
		
        url = baseurl + "tosc.asp?TOSCNEW=TRUE&OC=" + OC + "&ID=" + ID + "&RG=" + RG + "&FN=" + FN;
        url = url + "&CF=" + CF + "&LG=" + LG + "&FC=" + FC + "&SrchFromDay=" + sfd + "&SrchFromMonth=" + sfm;
        url = url + "&SrchFromYear=" + sfy + "&SrchDays=" + sd + "&SrchRooms=" + sr + "&SrchPax=" + sp;
        url = url + "&SrchBookOnly=" + sbo + "&SrchStars=" + stars;
	
		//exit;
		myLightWindow.activateWindow({
            href: url2,
            title: 'Suchen & Buchen',
            author: 'Spherecast',
            opacity:70,
            caption: '',
            width:650,
            height:500,
            top:300
        });
}

function PrintContent() {
    window.print();

}


function fadeTimer() {
	//alert('out');
	var langTimer = window.setTimeout("select2('lang')",3000);
}

function writeStat(obj, type)
{
	if (inEditor == false) {
		//alert(obj.title);
		url = "/application/stat.pl?obj=" + obj + "&type=" + type;
		new Ajax.Request(url, 
		{ 
			method:'get', 
			onSuccess: function(transport){ 
			var response = transport.responseText || "NOT OK"; 
			//alert("Success! \n\n" + response); 
		}, 
		onFailure: function(){  } 
		});	
	}
}
function writeStat_hiking(obj, type)
{
	if (inEditor == false) {
		//alert(obj.title);
		url = "/application/stat_hiking.pl?obj=" + obj + "&type=" + type;
		new Ajax.Request(url, 
		{ 
			method:'get', 
			onSuccess: function(transport){ 
			var response = transport.responseText || "NOT OK"; 
			//alert("Success! \n\n" + response); 
		}, 
		onFailure: function(){  } 
		});	
	}
}
function setClicks(dataid) {
	if (inEditor == false) {
		//alert(obj.title);
		url = "/application/setClicks.pl?dataid=" + dataid;
		new Ajax.Request(url, 
		{ 
			method:'get', 
			onSuccess: function(transport){ 
			var response = transport.responseText || "NOT OK"; 
			//alert("Success! \n\n" + response); 
		}, 
		onFailure: function(){  } 
		});	
	}
}
function setClicksWellness(dataid) {
	if (inEditor == false) {
		//alert(obj.title);
		var zwert = Math.random();
		url = "/application/setClicksWellness.pl?dataid=" + dataid + "&iedp=" + zwert;
		new Ajax.Request(url, 
		{ 
			method:'get', 
			onSuccess: function(transport){ 
			var response = transport.responseText || "NOT OK"; 
			//alert("Success! \n\n" + response); 
		}, 
		onFailure: function(){  } 
		});	
	}
}
function changeVideo(obj) {
	if (obj.selectedIndex != 0) {
		vurl = "/userfiles/videos/flashvideoplayer.html?video=content/" + obj.value + ".flv&preview=content/" + obj.value + ".jpg";
		//alert("video url: " + vurl);
		document.getElementById("videoframe").src = vurl;
		document.getElementById("Text_1").innerHTML =  document.getElementById("Text_" + obj.selectedIndex).innerHTML;
	}
}
function changeVideoCarousel(id) {
	vurl = "/winter/userfiles/videos/flashvideoplayer.html?video=content/Deutsch" + id + ".flv&preview=content/Deutsch" + id + ".jpg";
	//alert(vurl);
	document.getElementById("videoframe").src = vurl;
	
	document.getElementById("Teil_1").innerHTML =  document.getElementById("Teil_" + id).innerHTML;
}
function chkForm(obj,Language) {
	switch (Language)
	{
		case "de":
			errStr = "Sie haben das Feld # nicht ausgefüllt.";
			break;
		case "en":
			errStr = "Please input field #";
			break;
		default:
			errStr = "Please input field #";
			break;
	}
	formObjects = $(obj.id).getElements(obj);
	for (i=0; i<= formObjects.length; i++) {
		if (formObjects[i].className.search(/mandatory/) != -1 && formObjects[i].value == "") {
			alert(errStr.replace(/#/, formObjects[i].alt));
			formObjects[i].focus();
			return false;
		}
	}	
}

function chkFormular2(Language)
{
	chkError = false;
	for (i = 0; i < document.all.length; i++)
	{
		if (document.all(i).getAttribute("mandatory"))
		{
			if (document.all(i).getAttribute("mandatory") == 1)
			{
				FieldName = document.all(i).name;
				switch (document.all(i).tagName)
				{
					
					case "SELECT":
								if (document.all(i).selectedIndex == -1)
									chkError = true;
								else if (document.all(i).options(document.all(i).selectedIndex).text == "")
									chkError = true;
								break;
					case "INPUT":
								if (document.all(i).value == "")
									chkError = true;
								break;
					case "TEXTAREA":
								if (document.all(i).innerText == "")
									chkError = true;
								break;
				}
				if (chkError)
				{
					
					if (Language == "en") {
						switch (FieldName)
						{
							case "Anrede":
								FieldName = "Form of address";
								break;
							case "titel":
								FieldName = "Title";
								break;
							case "vorname":
								FieldName = "Name";
								break;
							case "nachname":
								FieldName = "Surname";
								break;
							case "firma":
								FieldName = "Company";
								break;
							case "strasse":
								FieldName = "Address";
								break;
							case "plz":
								FieldName = "ZIP";
								break;
							case "ort":
								FieldName = "City";
								break;
							case "Land":
								FieldName = "Country";
								break;
							case "email":
								FieldName = "email";
								break;
						}
					}
					switch (Language)
					{
						case "de":	
								msg = "Geben Sie bitte einen Wert für das Feld <" + FieldName + "> an!";
								break;
						case "en":	
								msg = "Please enter a value for the field <" + FieldName + ">!";
								break;
					}
					alert(msg);
					document.all(i).focus();
					return false;
				}
			}
		}
	}
}
function chkFormDVD() {
	if (document.dvdform.vorname.value == "") {
		alert("Bitte geben Sie Ihren Vornamen ein");
		document.dvdform.vorname.focus();
		return false;
	}
	if (document.dvdform.nachname.value == "") {
		alert("Bitte geben Sie Ihren Nachnamen ein");
		document.dvdform.nachname.focus();
		return false;
	}
	if (document.dvdform.strasse.value == "") {
		alert("Bitte geben Sie Ihre PLZ ein");
		document.dvdform.strasse.focus();
		return false;
	}
	if (document.dvdform.plz.value == "") {
		alert("Bitte geben SIe Ihren Vornamen ein");
		document.dvdform.plz.focus();
		return false;
	}
	if (document.dvdform.ort.value == "") {
		alert("Bitte geben Sie Ihren Wohnort ein");
		document.dvdform.ort.focus();
		return false;
	}
	if (document.dvdform.land.value == "") {
		alert("Bitte füllen Sie das Feld 'Land' aus");
		document.dvdform.land.focus();
		return false;
	}
	if (document.dvdform.email.value == "") {
		alert("Bitte geben Sie Ihre EMail Adresse ein");
		document.dvdform.email.focus();
		return false;
	}
}
function loadPresse(url) {
		//alert(url);
		new Ajax.Request(url, 
		{ 
			method:'get', 
			onSuccess: function(transport){ 
			var response = transport.responseText || "NOT OK"; 
			//alert("Success! \n\n" + response);
			document.getElementById('pressetexte').innerHTML = response;
			window.scrollTo(1, 1);
		}, 
		onFailure: function(){ 
			alert('Fehler beim Laden der Pressetexte.');
		} 
		});	
	
}
function loadGallery(theme) {
	url = "http://www.montafon.at/application/showgallery.pl";
	new Ajax.Request(url, 
	{ 
		method:'get', 
		onSuccess: function(transport){ 
		var response = transport.responseText || "NOT OK"; 
		alert("Success! \n\n" + response);
		document.getElementById('gallery').innerHTML = response;
		window.scrollTo(1, 1);
	}, 
	onFailure: function(){ 
		alert('Ladefehler');
	} 
	});
}
function presse_search() {
	//alert('Search');
	var s = document.getElementById('presse_search').value;
	//alert(s);
	url = "http://www.montafon.at/application/presse.pl?s=" + s;
	document.getElementById('pressetexte').innerHTML = "";
	loadPresse(url);
}
function sendWinForm() {
	//alert('win');
	var antwort = "";
	if (document.getElementsByName('winQuest')[0].checked == true) {
		antwort = "A";
	}
	if (document.getElementsByName('winQuest')[1].checked == true) {
		antwort = "B";
	}
	if (document.getElementsByName('winQuest')[2].checked == true) {
		antwort = "C";
	}
	var vorname = document.getElementById('vorname').value;
	var nachname = document.getElementById('nachname').value;
	var strasse = document.getElementById('strasse').value;
	var plz = document.getElementById('plz').value;
	var ort = document.getElementById('ort').value;
	var email = document.getElementById('emailaddr').value;
	var skb = "";
	if (document.getElementsByName('skb')[0].checked == true) {
		skb = "Ja";
	}
	if (document.getElementsByName('skb')[1].checked == true) {
		skb = "Nein";
	}
	if (document.getElementById('orderNL').checked == true) {
		nl = "Ja";
	} else {
		nl = "Nein";
	}
	land = document.getElementById('land').options[document.getElementById('land').selectedIndex].innerHTML;
	if (antwort == "") {
		alert("Bitte wählen Sie eine Antwort aus.");
		return(false);
	}
	if (vorname == "") {
		alert("Bitte geben Sie Ihren Vornamen ein.");
		document.getElementById('vorname').focus();
		return(false);
	}
	if (nachname == "") {
		alert("Bitte geben Sie Ihren Nachnamen ein.");
		document.getElementById('nachname').focus();
		return(false);
	}
	if (strasse == "") {
		alert("Bitte füllen Sie das Feld 'Strasse' aus.");
		document.getElementById('strasse').focus();
		return(false);
	}
	if (plz == "") {
		alert("Bitte füllen Sie das Feld 'PLZ' aus.");
		document.getElementById('plz').focus();
		return(false);
	}
	if (ort == "") {
		alert("Bitte füllen Sie das Feld 'Ort' aus.");
		document.getElementById('ort').focus();
		return(false);
	}
	if (email == "") {
		alert("Bitte füllen Sie das Feld 'EMail' aus.");
		document.getElementById('emailaddr').focus();
		return(false);
	}
	if (skb == "") {
		alert("Bitte füllen Sie das Feld 'Saisonkartenbesitzer' aus.");
		return(false);
	}
	new Ajax.Updater('winform', 'http://www.montafon.at/application/sendWinForm.pl', {
		parameters: {vorname: vorname, nachname: nachname, strasse:strasse, plz: plz, ort: ort, email:email, skb: skb, nl: nl, land: land, antwort: antwort }
	});
}
function sendWinForm2(){
	var formObj = document.getElementById('winform');
	var antwort = "";
	if (document.winform.gameAnswer[0].checked == true) {
		antwort="A";
	} else if (document.winform.gameAnswer[1].checked == true) {
		antwort="B";
	} else if (document.winform.gameAnswer[2].checked == true){
		antwort="C";
	} else {
		alert("Bitte wählen Sie eine Antwort aus!");
		return false;
	}
	if (document.getElementById('gameVorname').value == "") {
		alert('Bitte füllen Sie das Feld Vorname aus!');
		document.getElementById('gameVorname').focus();
		return false;
	} else {
		var vorname = document.getElementById('gameVorname').value;
	}
	if (document.getElementById('gameNachname').value == "") {
		alert('Bitte füllen Sie das Feld Nachname aus!');
		document.getElementById('gameNachname').focus();
		return false;
	} else {
		var nachname = document.getElementById('gameNachname').value;
	}
	if (document.getElementById('gameStrasse').value == "") {
		alert('Bitte füllen Sie das Feld Strasse aus!');
		document.getElementById('gameStrasse').focus();
		return false;
	} else {
		var strasse = document.getElementById('gameStrasse').value;
	}
	if (document.getElementById('gamePLZ').value == "") {
		alert('Bitte füllen Sie das Feld PLZ aus!');
		document.getElementById('gamePLZ').focus();
		return false;
	} else {
		var plz = document.getElementById('gamePLZ').value;
	}
	if (document.getElementById('gameOrt').value == "") {
		alert('Bitte füllen Sie das Feld Ort aus!');
		document.getElementById('gameOrt').focus();
		return false;
	} else {
		var ort = document.getElementById('gameOrt').value;
	}
	if (document.getElementById('gameLang').value == "") {
		alert('Bitte füllen Sie das Feld Ort aus!');
		document.getElementById('gameOrt').focus();
		return false;
	} else {
		var ort = document.getElementById('gameOrt').value;
	}
	if (document.getElementById('gameEmail').value == "") {
		alert('Bitte füllen Sie das Feld eMail aus!');
		document.getElementById('gameEmail').focus();
		return false;
	} else {
		var email = document.getElementById('gameEmail').value;
	}
	if (document.getElementById('gameLang')) {
		var gameLang = document.getElementById('gameLang').value;
	} else {
		gameLang = 198;
	}
	var tel = document.getElementById('gameTel').value;
	var gameName = document.getElementById('gameName').value;
	var gameInfo = document.getElementById('gameInfo').checked;
	var gameNL = document.getElementById('gameNL').checked;
	//alert(gameNL + "," + gameInfo);
	if (gameInfo == true) {
		gameInfo = "ja";
	} else {
		gameInfo = "nein";
	}
	if (gameNL == true) {
		gameNL = "ja";
	} else {
		gameNL = "nein";
	}
	//var formParams = $('winform').serialize();
	var url = "/application/sendWinForm2.pl";
	
	//var url = "/application/sendWinForm2.pl?" + formParams;
	//alert(url);
	window.scrollTo(1,1);
	//new Ajax.Updater('dynContent', url);
	new Ajax.Updater('dynContent', url, {
		parameters: { 
			antwort: antwort, 
			vorname: vorname,
			nachname: nachname,
			strasse: strasse,
			plz: plz,
			ort: ort,
			email: email,
			tel: tel,
			gameName: gameName,
			gameLang: gameLang,
			gameInfo: gameInfo,
			gameNL: gameNL
	}});
}
function loadHikingTours() {
	document.getElementById('introText').style.display = "none";
	window.scrollTo(1, 1);
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/getHikingTours.pl');
}
function loadHikingIndex() {
	document.getElementById('introText').style.display = "block";
	window.scrollTo(1, 1);
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/getHikingOverview.pl');
}
function loadWinterHikingIndex() {
	document.getElementById('introText').style.display = "block";
	window.scrollTo(1, 1);
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/getWinterHikingOverview.pl');
}
/* ------------------------------------------------------------------------------------*/
function loadACIndex2(wday) {
	//alert('wday');
	document.getElementById('introText').style.display = "block";
	window.scrollTo(1, 1);
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/getAC_categories_wday.pl');
}
function loadACIndex_wday(wday) {
	document.getElementById('wday').value = wday;
	document.getElementById('introText').style.display = "block";
	//window.scrollTo(1, 1);
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/getAC_categories.pl');
}

/* ------------------------------------------------------------------------------------*/
function loadACIndex() {
	document.getElementById('introText').style.display = "block";
	window.scrollTo(1, 1);
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/getAC_categories.pl');
}
function loadAC_details(id) {
	//dojo.byId("introText").style.display = "none";
	//dojo.style('introText', 'display', 'none');
	var wday = "%";
	if (document.getElementById('wday')) {
		
		wday = document.getElementById('wday').value;
		//alert(wday);
	} 
	window.scrollTo(1, 1);
	document.getElementById('introText').style.display = "none";
	url = 'http://www.montafon.at/application/getAC_details.pl';
	//alert(url);
	//doac
	//alert(id);
	//alert(id);
	new Ajax.Updater('dynText', url, {parameters: { id: id, wday: wday}});
}
function loadAC_eventDetails(id) {
	window.scrollTo(1, 1);
	document.getElementById('introText').style.display = "none";
	url = 'http://www.montafon.at/application/getAC_eventDetails.pl';
	//alert(id);
	new Ajax.Updater('dynText', url, {parameters: { id: id}});
}
function loadAC_details2(id) {
	url = 'http://www.montafon.at/application/getAC_eventDetails.pl';
	//alert(id);
	new Ajax.Updater('dynText', url, {parameters: { id: id}});
}

function loadAC_events(id, id2) {
	url = 'http://www.montafon.at/application/getAC_events.pl';
	//alert(id);
	var wday = "%";
	if (document.getElementById('wday')) {
		
		wday = document.getElementById('wday').value;
		//alert(wday);
	} 
	new Ajax.Updater('dynText', url, {parameters: { id: id, id2: id2, wday: wday}});
}


function loadAnmeldung(wid, datum, saison) {
	window.scrollTo(1, 1);
	if (!saison) {
		saison = "s";
	}
	//alert(saison);
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/registerHikingTour.pl', {
		parameters: { wid: wid, datum: datum, saison: saison }
	});
}
function loadAnmeldung2(wid, tpl) {
	window.scrollTo(1, 1);
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/registerHikingTour2.pl', {
		parameters: { wid: wid, tpl: tpl }
	});
}
function loadACAnmeldung(wid, datum) {
	window.scrollTo(1, 1);
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/registerAktivclubEvent.pl', {
		parameters: { wid: wid, datum: datum }
	});
}
function getHikingTourDetail(wid, saison) {
	window.scrollTo(1, 1);
	if (! saison) {
		saison = "s";
	}
	//alert(saison);
	document.getElementById('introText').style.display = "none";
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/getHikingTourDetail.pl', {
		parameters: { wid: wid,
					  saison: saison }
	});
}
function getHikingTourDetail2(wid, saison) {
	window.scrollTo(1, 1);
	if (! saison) {
		saison = "s";
	}
	document.getElementById('introText').style.display = "none";
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/getHikingTourDetail2.pl', {
		parameters: { wid: wid,
					  saison: saison }
	});
}
function doACRequest(wid) {
	//alert("do reg...");
	window.scrollTo(1, 1);
	var anrede = document.getElementById("anrede").options[document.getElementById("anrede").selectedIndex].innerHTML;
	var datum = document.getElementById("datum").value;
	var titel = document.getElementById("titel").value;
	var vorname = document.getElementById("vorname").value;
	var nachname = document.getElementById("nachname").value;
	var email = document.getElementById("hiking_email").value;
	//var info = document.getElementById("hiking_info").value;
	var tel = document.getElementById("tel").value;
	var bname = document.getElementById("hiking_bname").value;
	var bort = document.getElementById("hiking_bort").value;
	var anzpers = document.getElementById("anzpers").options[document.getElementById("anzpers").selectedIndex].innerHTML;
	var msg = document.getElementById("hiking_msg").value;
	if (document.getElementById("alterkinder")) {
		var alterkinder = document.getElementById("alterkinder").value;
	} else {
		var alterkinder = "";
	}
	if (document.getElementById("minAge")) {
		var minAge = document.getElementById("minAge").value;
	}
	if (document.getElementById("maxAge")) {
		var maxAge = document.getElementById("maxAge").value;
	}
	//
	//
	//alert(minAge + ":" + maxAge);
	if (minAge) {
		// if (alterkinder.match(/\w+/)) {
			// alert("Die Altersangaben müssen durch ein Komma (,) getrennt werden.");
			// return false;
		// }
		var alter = alterkinder.split(/,/);
		for (n=0;n<=alter.length-1;n++) {
			//alert("min: " + minAge + " -> " + alter[n]);
			if (eval(alter[n])<minAge) {
				alert("Das Mindestalter ist " + minAge + " Jahre.");
				return false;
			}
			if (eval(alter[n])>maxAge && maxAge != 0 && maxAge != "") {
				alert("Das Höchstalter ist " + maxAge + " Jahre. " + alter[n]);
				return false;
			}
		}
	}

	if (document.getElementById("treffpunkt")) {
		var treffpunkt = document.getElementById("treffpunkt").options[document.getElementById("treffpunkt").selectedIndex].innerHTML;
	} else {
		var treffpunkt = "";
	}
	//alert(msg);
	if (document.getElementById('hiking_info').checked == true) {
		info = "Ja";
	} else {
		info = "";
	}
	if (document.getElementById('hiking_info2.1')) {
		if(document.getElementById('hiking_info2.1').checked == false && document.getElementById('hiking_info2.2').checked == false) {
			alert("Bitte Bikeverleih angeben.");
			document.getElementById('hiking_info2.1').focus();
			return false;
		}
		if (document.getElementById('hiking_info2.1').checked == true) {
			info2 = "Ja";
		} else {
			info2 = "";
		}
	}
	if(document.getElementById('hiking_info2')) {
		if (document.getElementById('hiking_info2').checked == true) {
			info2 = "Ja";
		} else {
			info2 = "";
		}
	} else {
		info2 = "";
	}
	if ( datum == "") {
		alert("Bitte füllen Sie das Feld 'Datum' aus.");
		document.getElementById("datum").focus();
		return false;
	}
	if ( vorname == "") {
		alert("Bitte füllen Sie das Feld 'Vorname' aus.");
		document.getElementById("vorname").focus();
		return false;
	}
	if (treffpunkt == "bitte auswählen") {
		alert("Bitte wählen Sie einen Treffpunkt aus.");
		document.getElementById("treffpunkt").focus();
		return false;
	}
	if ( nachname == "") {
		alert("Bitte füllen Sie das Feld 'Nachname' aus.");
		document.getElementById("nachname").focus();
		return false;
	}
	if ( tel == "") {
		alert("Bitte füllen Sie das Feld 'Telefonnummer' aus.");
		document.getElementById("tel").focus();
		return false;
	}
	
	new Ajax.Updater('ac_content', 'http://www.montafon.at/application/doACRequest.pl', {
		parameters: { 	
						wid: wid,
						datum: datum,
						anrede: anrede,
						titel: titel,
						vorname: vorname,
						nachname: nachname,
						email: email,
						tel: tel,
						anzpers: anzpers,
						bname: bname,
						bort: bort,
						info: info,
						info2: info2,
						treffpunkt: treffpunkt,
						msg: msg,
						alterkinder: alterkinder
		}
	});
}
function doHikingRequest(wid, saison) {
	//alert("do reg...");
	//alert(saison);
	window.scrollTo(1, 1);
	var anrede = document.getElementById("anrede").options[document.getElementById("anrede").selectedIndex].innerHTML;
	var datum = document.getElementById("datum").value;
	var titel = document.getElementById("titel").value;
	var vorname = document.getElementById("vorname").value;
	var nachname = document.getElementById("nachname").value;
	var email = document.getElementById("hiking_email").value;
	//var info = document.getElementById("hiking_info").value;
	var tel = document.getElementById("tel").value;
	var bname = document.getElementById("hiking_bname").value;
	var bort = document.getElementById("hiking_bort").value;
	var msg = document.getElementById("hiking_msg").value;
	if (document.getElementById('hiking_btel')) {
		var btel = document.getElementById('hiking_btel').value;
	}
	if (document.getElementById('hiking_shoes')) {
		var shoes = document.getElementById('hiking_shoes').value;
	}
	if (document.getElementById('hiking_poles')) {
		var poles = document.getElementById('hiking_poles').value;
	}
	var anzpers = document.getElementById("anzpers").options[document.getElementById("anzpers").selectedIndex].innerHTML;
	if (document.getElementById('hiking_info').checked == true) {
		info = "Ja";
	} else {
		info = "";
	}
	if ( datum == "") {
		alert("Bitte füllen Sie das Feld 'Datum' aus.");
		document.getElementById("datum").focus();
		return false;
	}
	if ( vorname == "") {
		alert("Bitte füllen Sie das Feld 'Vorname' aus.");
		document.getElementById("vorname").focus();
		return false;
	}
	if ( nachname == "") {
		alert("Bitte füllen Sie das Feld 'Nachname' aus.");
		document.getElementById("nachname").focus();
		return false;
	}
	if ( tel == "") {
		alert("Bitte füllen Sie das Feld 'Telefonnummer' aus.");
		document.getElementById("tel").focus();
		return false;
	}
	
	new Ajax.Updater('dynText', 'http://www.montafon.at/application/doHikingRequest.pl', {
		parameters: { 	
						wid: wid,
						datum: datum,
						anrede: anrede,
						titel: titel,
						vorname: vorname,
						nachname: nachname,
						email: email,
						tel: tel,
						anzpers: anzpers,
						bname: bname,
						bort: bort,
						info: info,
						msg: msg,
						saison: saison,
						btel: btel,
						shoes: shoes,
						poles: poles
		}
	});
}
function getACCalendar(m, y, t, wid) {
	alert(m + " " + t);
	if (m==0) {
		m=1;
	}
	if (m==13) {
		m=12;
	}
	//alert(m);
	new Ajax.Updater('dynCalendar2', 'http://www.montafon.at/application/aktivclubCalendar.pl', {
		parameters: { m: m, y: y, t: t, wid: wid }
	});
}
function getACCalendar_1(m, y, t, wid) {
	//alert(m + " " + t);
	if (m==0) {
		m=1;
	}
	if (m==13) {
		m=12;
	}
	//alert(m);
	new Ajax.Updater('dynCalendar', 'http://www.montafon.at/application/aktivclubCalendar_1.pl', {
		parameters: { m: m, y: y, t: t, wid: wid }
	});
}
function getCalendar(m, y, t, wid) {
	//alert(m + " " + t);
	if (m==0) {
		m=1;
	}
	if (m==13) {
		m=12;
	}
	//alert(m);
	new Ajax.Updater('dynCalendar2', 'http://www.montafon.at/application/hikingCalendar.pl', {
		parameters: { m: m, y: y, t: t, wid: wid }
	});
}
function getCalendar_1(m, y, t, wid, saison) {
	//alert(m + " " + t);
	
	if (!saison) {
		saison = "s";
	}
	//alert(m);
	new Ajax.Updater('dynCalendar', 'http://www.montafon.at/application/hikingCalendar_1.pl', {
		parameters: { m: m, y: y, t: t, wid: wid, saison: saison }
	});
}
function markDay (obj, datum) {
	//alert(datum);
	if (document.getElementById('dynCalendar2')) {
		document.getElementById('datum').value = datum;
		document.getElementById('dynCalendar2').style.display = "none";
		//alert('?? ' + document.getElementById("wid").value);
		var w_id = document.getElementById("wid").value;
		//alert(w_id);
		getAvailPersons(datum, w_id);
	}
	//alert(datum);
}
function markDay2 (obj, datum) {
	
	alert(datum);
}
function showCalendar() { 
	document.getElementById('dynCalendar2').style.display = "block";
}
function getAvailPersons(reqDate, wid) {
	//
	//alert('lade freie plätze...');
	new Ajax.Updater('comboAnzPers', 'http://www.montafon.at/application/getAvailPersons.pl', {
		parameters: { date: reqDate, wid: wid}
	});
}

/* Gallery Library */
function showGallery(id) {
	//alert(id);
	//url = "/spigy/gallery.pl?album=" + id;
	//makeRequest(url);
	new Ajax.Updater('docContent', 'http://www.montafon.at/spigy/gallery.pl', {
		parameters: {album: id }
	});
	//initLytebox();
}
 function makeRequest(url) {
	//alert(url);
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    http_request.onreadystatechange = alertContents2;
	http_request.open('GET', url, true);
    http_request.send(null);

}
function loadGalleryPage(albumID, keyword, page, ipp) {
	//'$albumID', '$keyword', '$n', '$imagesPerPage', '$style'
	//spigy/gallery.pl?album=$albumID&kw=$keyword&p=$n&ipp=$imagesPerPage&style=$style";
	//alert('id: ' + albumID + '  kw: ' + keyword + '  p: ' + page + '  ipp: ' + ipp + '  s: ' + style);
	if (keyword == "") {
		keyword=0;
	}
	new Ajax.Updater('docContent', 'http://www.montafon.at/spigy/gallery.pl', {
		parameters: {album: albumID, kw: keyword, p: page, ipp: ipp}
	});
	
}
function alertContents2() {
	//alert("alertContents();");
	//alert(http_request.responseText);
    if (http_request.readyState == 4) { 
        if (http_request.status == 200) {
            var html = http_request.responseText;
			alert(html);
			document.getElementById('docContent').innerHTML = html;
			//alert(document.getElementsByTagName('body').innerHTML);
			initLytebox(); 
        } else {
            alert('There was a problem with the request.');
        }
    }
}
function getAlbum(obj) {
	//alert('loading album...');
	for (i = 0; i < obj.length; ++i)
		if (obj.options[i].selected == true)
			var keywordID = obj.options[i].value;
	
	var objAlbumSelect = document.getElementById('albumSelect');
	for (i = 0; i < objAlbumSelect.length; ++i)
		if (objAlbumSelect.options[i].selected == true)
			var albumID = objAlbumSelect.options[i].value;
	
	var objIpp = document.getElementsByName('comboIpp');
	for (i = 0; i < objIpp[0].length; ++i)
		if (objIpp[0].options[i].selected == true)
			var ipp = objIpp[0].options[i].value;
	//alert("Album=" + albumID + "\nKeyword=" + keywordID);
	//url = "/spigy/gallery.pl?album=" + albumID + "&kw=" + keywordID + "&ipp=" + ipp;
	new Ajax.Updater('docContent', 'http://www.montafon.at/spigy/gallery.pl', {
		parameters: {album: albumID, kw: keywordID, ipp: ipp}
	});
	//makeRequest(url);
}
function getAlbum2(obj) {
	//alert('loading album...');
	for (i = 0; i < obj.length; ++i)
		if (obj.options[i].selected == true)
			var ipp = obj.options[i].value;
	
	var objKeywordSelect = document.getElementById('keywordSelect');
	for (i = 0; i < objKeywordSelect.length; ++i)
		if (objKeywordSelect.options[i].selected == true)
			var keywordID = objKeywordSelect.options[i].value;
	
	var objAlbumSelect = document.getElementById('albumSelect');
	for (i = 0; i < objAlbumSelect.length; ++i)
		if (objAlbumSelect.options[i].selected == true)
			var albumID = objAlbumSelect.options[i].value;
	
	//alert("Album=" + albumID + "\nKeyword=" + keywordID);
	//url = "/spigy/gallery.pl?album=" + albumID + "&kw=" + keywordID + "&ipp=" + ipp;
	new Ajax.Updater('docContent', 'http://www.montafon.at/spigy/gallery.pl', {
		parameters: {album: albumID, kw: keywordID, ipp: ipp}
	});
	//makeRequest(url);
}
function getFullAlbum(obj) {
	//alert('loading album...');
	for (i = 0; i < obj.length; ++i)
		if (obj.options[i].selected == true)
			var albumID = obj.options[i].value;
			
	//url = "/spigy/gallery.pl?album=" + albumID;
	new Ajax.Updater('docContent', 'http://www.montafon.at/spigy/gallery.pl', {
		parameters: {album: albumID}
	});
	//makeRequest(url);
}
function getKeywords(obj) {
	//alert('load keywords');
	for (i = 0; i < obj.length; ++i) {
		if (obj.options[i].selected == true) {
			//alert(obj.options[i].value);
			url = "/spigy/getKeywordsForAlbum.pl?album=" + obj.options[i].value;
			http_request = false;
			if (window.XMLHttpRequest) { // Mozilla, Safari,...
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/html');
				}
			} else if (window.ActiveXObject) { // IE
				try {
					http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}

			if (!http_request) {
				alert('Giving up :( Cannot create an XMLHTTP instance');
				return false;
			}
			http_request.onreadystatechange = responseKeywords;
			http_request.open('GET', url, true);
			http_request.send(null);
		}
	}
}
function responseKeywords() {
	//alert("alertContents();");
	//alert(http_request.responseText);
    if (http_request.readyState == 4) { 
        if (http_request.status == 200) {
            var html = http_request.responseText;
			//alert(html);
			document.getElementById('optionKeywordSelect').innerHTML = html;
        } else {
            alert('Keywords konnten nicht geladen werden.');
        }
    }
}
function mapLog(map,pn) {
	if (document.getElementById('sessionid')) {
		var sid = document.getElementById('sessionid').value;
	} else {
		var sid = 0;
	}
	new Ajax.Updater('mapResponse', 'http://www.montafon.at/application/MapLogger.pl', {
		parameters: {	id: sid,
						map: map,
						pn: pn
					}
	});
}
function startPlayer(obj) {
	if (player != 1) {
		$(obj).down().src = "http://www.montafon.at/userfiles/transfer/sk_on.jpg";
		mySound.doPlay({id:'SK', volume:1});
		//onPlayStatus()
		dojo.connect(mySound, "play", null, "playerStopped");
		player = 1;
	//alert(x);
	} else {
		//alert(mySound.Status);
	}
}
function playerStopped(val) {
	alert("Aus die Maus!");
	//alert(val.id);
}
function stopPlayer(obj) {
	return false;
	$(obj).down().src = "http://www.montafon.at/userfiles/transfer/sk_off.jpg";
	mySound.destroy();
	mySound = new dojox.av.FLAudio({
		initialVolume: .5,
		autoPlay: false,
		isDebug: false,
		statusInterval: 500
	});
	mySound.load({
		url: "http://www.montafon.at/userfiles/transfer/Montafon-Spot_Variante01.mp3",
		id: 'SK'
	});
}

