// JavaScript Document
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.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_callJS(jsStr) { //v2.0
	return eval(jsStr)
}

function MM_goToURL() { //v3.0
	var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
	for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

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);





function chkform_hotelsuche()
{
   	if(document.hotelsuche.hotel_such_string.value == "Hotelname" || document.hotelsuche.hotel_such_string.value == "")
	{
		 alert("Bitte geben Sie einen Hotelnamen ein!");
		 document.hotelsuche.hotel_such_string.focus();
		 return false;
	}
   	else {return true;}
}


function aktiviereFlashFilm()
{	
	document.getElementById('flash_vid_schatten_overlay').style.display = '';	
	document.getElementById('flash_filmdiv').style.display = '';	
	
	//IE6 stellt Selectfelder als obersten Z-Index über andere Layer dar, deshalb diese ausblenden..								
	document.getElementsByName('land')[0].style.display = 'none';
	document.getElementsByName('anl_kat')[0].style.display = 'none';
	document.getElementsByName('veranst')[0].style.display = 'none';	
}

function deaktiviereFlashFilm()
{	
	//window.location.reload();
	var subject;
	var pfad = location.href;
	
	pfad = pfad.replace("&load_flash_video=1", "");
	
	location.href = pfad;
}

//<![CDATA[
document.write('<scr'+'ipt type="text/javascript" src="/twatch/twatch/jslogger.php?ref='+( document["referrer"]==null?'':escape(document.referrer))+'&pg='+escape(window.location)+'&cparams=true"></scr'+'ipt>');
//]]>

$(document).ready(function()
{
	var ofb = $('#ovlFeedback').overlay({
					api : true, 
					left : 'center', 
					top : 'center', 
					effect : 'apple', 
					expose : {
								color : '#000', 
								opacity : 0.7, 
								clcoseSpeed : 1000
							 }
				});
});

$(function(){
	$('.btnFeedback').click(function()
	{
		var ofb = $('#ovlFeedback').overlay();
		
		var reqFeedback = {
			Call : 'getFeedback'
		};
		
		$.post('feedback/feedback.transfer.php', reqFeedback, function(respdata)
		{
			var parsdata = JSON.parse(respdata);
			$('#ovlFeedbackDATA').html(parsdata.HTML_Output);
			ofb.load();
			
			$('div.fdbAwnserIcons').mouseout(function()
			{
				var ParentObj = $(this);
				var Icons2Mark = $('input', this).val();
				fdbMark(Icons2Mark, ParentObj.attr('id'));
				$('.InfoText', this).html('&nbsp;');
			});
			
			$('#FeedbackText').focus(function()
			{
				if ($(this).val() == "Bitte notieren Sie hier ihre Anregungen/Kritik/Informationen etc. die Sie an uns senden möchten.")
				{
					$(this).val('');
				}
			});
			
			$('#frmFeedback').submit(function()
			{
				$('input[type=submit]', this).replaceWith('... Feedback gespeichert ...');
				/*
				 * reading form content
				 */
				var reqSaveFeedback = {		Call			: 'saveFeedback', 
											PageURL 		: location.href, 
											PageQuality 	: $('#PageQuality', this).val(), 
											FeedbackTheme 	: $('#FeedbackTheme', this).val(), 
											FeedbackText 	: $('#FeedbackText', this).val(), 
											PageContent 	: $('#PageContent', this).val(), 
											PageStyle 		: $('#PageStyle', this).val(), 
											PageControl 	: $('#PageControl', this).val()
										};
				
				$.post('feedback/feedback.transfer.php', reqSaveFeedback, function(respdata)
				{
					var parsdata = JSON.parse(respdata);
					setTimeout(function()
					{
						$('#ovlFeedback').overlay().close();
					}, 1000);
				}, 'html');
				
				return false;
			});
		}, 'html');
	});
	
	$('#schnellsucheLand').css("width","115px");
	$('#schnellsucheVeranstalter').css("width","70px");
	$('#schnellsucheLand').change(function(){
		$('#schnellsucheVeranstalter').load("request.ax.php?act=0&land_id="+$(this).val()+"&old="+$('#schnellsucheVeranstalter').val());
	});
	$('#schnellsucheVeranstalter').change(function(){
		if ($(this).val() != 9) {
			$('#schnellsucheLand').load("request.ax.php?act=1&veranstalter=" + $(this).val()+"&old="+$('#schnellsucheLand').val());
		}
	});
});

function fdbMark(Icons2Mark, selString)
{
	var i = 0;
	
	$('#' + selString + ' .AnwserIcon').each(function()
	{
		$(this).removeClass('AnwserIconEnlight');
		if (i < Icons2Mark)
		{
			$(this).addClass('AnwserIconEnlight');
		}
		i++;
	});
	
	var InfoText = '';
	switch (Icons2Mark)
	{
		case 1:
			InfoText = "sehr schlecht";
			break;
		case 2:
			InfoText = "schlecht";
			break;
		case 3:
			InfoText = "mittelm&auml;&szlig;ig";
			break;
		case 4:
			InfoText = "gut";
			break;
		case 5:
			InfoText = "sehr gut";
			break;
	}
	$('#' + selString + ' .InfoText').html(InfoText);
}

function fdbSave(Icons2Mark, selString)
{
	selString = selString.substring(5);
	$('input#' + selString).val(Icons2Mark);
}