/**
* functions to manage input fields
*/
function startInput(input, initValue) {
	if(input != null) {
		if(input.value == initValue) input.value = "";
		if(input.name == "password") input.style.backgroundImage = "none";
		input.style.color = "#666";
	}
}

function finishInput(input, initValue, finValue) {
	if(input != null) {
		if((input.value == initValue) || (input.value == "")) {
			input.value = initValue;
			if(input.name == "password") input.style.backgroundImage = finValue;
			input.style.color = "#999";
		}
	}
}

/*flash - begin*/
function insertFlash(width,height,path,bgcolor,align,id) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="'+width+'" height="'+height+'" id="'+id+'" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="'+path+'" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="menu" value="false" />');
	document.write('<param name="wmode" value="transparent" />');
	document.write('<param name="bgcolor" value="'+bgcolor+'" />');
	document.write('<embed src="'+path+'" quality="high" wmode="transparent" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="'+id+'" align="middle" menu="false" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}
/*flash - end*/

/*new_window - begin*/
function MM_openBrWindow(theURL,winName,winWidth,winHeight,features) { //v2.5
	cX=Math.round((screen.width-winWidth)/2);
	cY=Math.round((screen.height-winHeight)/2);
	window.open(theURL,winName,'width='+winWidth+',height='+winHeight+','+features+'left='+cX+',top='+cY+',screenX='+cX+',screenY='+cY);
}
/*new_window - end*/

/*popup - begin*/
// Set the horizontal and vertical position for the popup
PositionX = 20;
PositionY = 20;
// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)
defaultWidth  = 640;
defaultHeight = 480;
// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows
var AutoClose = true;
// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if(isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();		 		 
}}
/*popup - end*/

/* show-hide_divs - begin */
function showDiv (id, iters) {
	if(document.getElementById) {
		for (var i = 1; i <= iters; i++) {
			var div = document.getElementById("index_text_" + i);
			var lnk = document.getElementById("index_link_" + i);
			if(div != null) {
				div.style.display = "none";
			}
		}
		var divX = document.getElementById("index_text_" + id);
		var lnkX = document.getElementById("index_link_" + id);
		if(divX != null) {
			divX.style.display = "block";
		}
	}
}
/* show-hide_divs - end */

$(document).ready(function () {
	if(lang == '/en/' || lang == '/fin/') {
		$('#reserve_block').prepend('<div id="booking_form_wait"><p>Please wait...</p></div>');
	}
	else {
		$('#reserve_block').prepend('<div id="booking_form_wait"><p>Пожалуйста, подождите...</p></div>');
	}
	$('#reserve_block').ajaxStart(function(){
		$('#booking_form_wait').fadeIn('slow');
	});
	$('#reserve_block').ajaxStop(function(){
		$('#booking_form_wait').fadeOut('slow');
	});
	$('#dest').change(function () {
//		alert($(this).val());
		$.get(lang + 'hotels_list/' + $(this).val() + '/', function (data) {
		 	$('#stars').html(data);
			if(lang == '/en/' || lang == '/fin/') {
				$('#hotel').html('<option value="0" selected="selected" disabled="disabled">Select hotel category first</option>');
				$('#room').html('<option value="0" selected="selected" disabled="disabled">Select hotel first</option>');
			}
			else {
				$('#hotel').html('<option value="0" selected="selected" disabled="disabled">Сначала выберите категорию гостиницы</option>');
				$('#room').html('<option value="0" selected="selected" disabled="disabled">Сначала выберите гостиницу</option>');
			}
		});
	});
	
	$('#stars').change(function () {
		$.get(lang + 'hotels_list/' + $('#dest').val() + '/?stars=' + $(this).val(), function (data) {
			$('#hotel').html(data);
			if(lang == '/en/' || lang == '/fin/')
				$('#room').html('<option value="0" selected="selected" disabled="disabled">Select hotel first</option>');
			else
				$('#room').html('<option value="0" selected="selected" disabled="disabled">Сначала выберите гостиницу</option>');
		});
	});

	$('#hotel').change(function () {
		$.get(lang + 'hotels_list/' + $('#dest').val() + '/' + $(this).val() + '/', function (data) {
			$('#room').html(data);
		});
	});

	$('#rooms').change(function () {
		$.get(lang + 'hotels_list/' + $('#dest').val() + '/' + $(this).val() + '/?hotels.items[available]=7', function (data) {
			$('#room').html(data);
		});
	});
	
	/* booking_tabs */
	$('#bookingform .hnav div:first').addClass('cur');
	$('#booking_form table').hide();
	$('#booking_form table:first').show();
	
	$('#bookingform .hnav a').click(function(){
		var lnk = $(this).attr('id');
		$('#booking_form table').hide();
		$('#bt_' + lnk).show();
		$('#bookingform .hnav div').removeClass('cur');
		$('#bookingform .hnav a').attr('href', '#');
		$(this).parent().addClass('cur');
		$(this).removeAttr('href');
		return(false);
	});
	/* /booking_tabs */
});