// relative locations to background images, from the template directory
var bgLocation = '/assets/Bg/home';

// default bg width / height
var $fullBgWidth = 1280;
var $fullBgHeight = 960;


function stretchBgImg()
{
	$obj = $('#full-bg');
	
	$obj.css("top","0px").css("left","0px");
	
	$clientHeight = $(window).height();
	$clientWidth = $(window).width();
	
	if($clientHeight > $clientWidth) {
		$heightRatio = $clientHeight > $fullBgHeight ? $clientHeight/$fullBgHeight : $fullBgHeight/$clientHeight;
		
		$newWidth = $fullBgWidth*$heightRatio;
		$leftPosMinus = ($newWidth-$fullBgWidth)/2;
		
		$obj.css("width",($newWidth)+'px').css("height",($clientHeight)+'px').css("left","-"+$leftPosMinus+"px");
	}
	else if($clientWidth > $clientHeight) {
		$widthRatio = $clientWidth > $fullBgWidth ? $clientWidth/$fullBgWidth : $fullBgWidth/$clientWidth;
		
		$newHeight = $fullBgHeight*$widthRatio;
		$topPosMinus = ($newHeight-$fullBgHeight)/2;
		
		if($clientWidth < $fullBgWidth) {
			$leftPostMinus = ($fullBgWidth-$clientWidth)/2;
			$obj.css("left",'-'+$leftPostMinus+'px');
			$clientWidth = $fullBgWidth;
			$newHeight = $fullBgHeight;
			$topPosMinus = ($fullBgHeight-$clientHeight)/2;
		}
		
		$obj.css("width",$clientWidth+'px').css("height",($newHeight)+'px').css("top","-"+$topPosMinus+"px");
	}
}



$(document).ready(function(){	
	if($("#slider") && $("#slider")[0]) {
		$("#slider").easySlider({
			nextText : '<img src="./mysite/i/slider_next.png" />',
			prevText : '<img src="./mysite/i/slider_prev.png" />'
			//auto: true,
			//continuous: true 
		});
	}

	if($('.booking-bar') && $('.booking-bar')[0] && !$('#Form_Form')[0]) {
		$('.booking-bar').css('display','none');
		$('.footer-container').css('top',55+'px');
	}
	
	
	if($("#Form_Form") && $("#Form_Form")[0]) {

		/***************** ENGLISH */
		if(currentLanguage == 'en') {
			$("#Form_Form_EditableDateField11").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});

			$("#Form_Form_EditableDateField12").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});
			
			// name
			$("#Form_Form_EditableTextField4")[0].value = 'First and last name';
			
			$("#Form_Form_EditableTextField4").click(function(){
				if(this.value == 'First and last name') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField4").blur(function(){
				if(this.value == '') {
					this.value = 'First and last name';
				}
			});
			
			// phonenumber
			$("#Form_Form_EditableTextField7")[0].value = 'Phonenumber';
			
			$("#Form_Form_EditableTextField7").click(function(){
				if(this.value == 'Phonenumber') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField7").blur(function(){
				if(this.value == '') {
					this.value = 'Phonenumber';
				}
			});
			
			
			// email
			$("#Form_Form_EditableTextField8")[0].value = 'E-mail';
			
			$("#Form_Form_EditableTextField8").click(function(){
				if(this.value == 'E-mail') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField8").blur(function(){
				if(this.value == '') {
					this.value = 'E-mail';
				}
			});
			
			// address
			$("#Form_Form_EditableTextField9")[0].value = 'Address';
			
			$("#Form_Form_EditableTextField9").click(function(){
				if(this.value == 'Address') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField9").blur(function(){
				if(this.value == '') {
					this.value = 'Address';
				}
			});
					
			// country
			$("#Form_Form_EditableTextField10")[0].value = 'Country';
			
			$("#Form_Form_EditableTextField10").click(function(){
				if(this.value == 'Country') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField10").blur(function(){
				if(this.value == '') {
					this.value = 'Country';
				}
			});
			
			// message box
			$("#Form_Form_EditableTextField13")[0].value = 'Personal Message';
			
			$("#Form_Form_EditableTextField13").click(function(){
				if(this.value == 'Personal Message') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField13").blur(function(){
				if(this.value == '') {
					this.value = 'Personal Message';
				}
			});
		}
		
		
		
		
		
		/***************** DEUTCH */
		if(currentLanguage == 'nl') {
			$("#Form_Form_EditableDateField19").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});
			
			$("#Form_Form_EditableDateField20").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});
			
			// name
			$("#Form_Form_EditableTextField14")[0].value = 'Voor  en achternaam';
			
			$("#Form_Form_EditableTextField14").click(function(){
				if(this.value == 'Voor  en achternaam') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField14").blur(function(){
				if(this.value == '') {
					this.value = 'Voor  en achternaam';
				}
			});
			
			// phonenumber
			$("#Form_Form_EditableTextField15")[0].value = 'Telefoon';
			
			$("#Form_Form_EditableTextField15").click(function(){
				if(this.value == 'Telefoon') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField15").blur(function(){
				if(this.value == '') {
					this.value = 'Telefoon';
				}
			});
			
			
			// email
			$("#Form_Form_EditableTextField16")[0].value = 'E-mail';
			
			$("#Form_Form_EditableTextField16").click(function(){
				if(this.value == 'E-mail') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField16").blur(function(){
				if(this.value == '') {
					this.value = 'E-mail';
				}
			});
			
			// address
			$("#Form_Form_EditableTextField17")[0].value = 'Adres';
			
			$("#Form_Form_EditableTextField17").click(function(){
				if(this.value == 'Adres') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField17").blur(function(){
				if(this.value == '') {
					this.value = 'Adres';
				}
			});
					
			// country
			$("#Form_Form_EditableTextField18")[0].value = 'Land';
			
			$("#Form_Form_EditableTextField18").click(function(){
				if(this.value == 'Land') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField18").blur(function(){
				if(this.value == '') {
					this.value = 'Land';
				}
			});
			
			// message box
			$("#Form_Form_EditableTextField22")[0].value = 'Vraag';
			
			$("#Form_Form_EditableTextField22").click(function(){
				if(this.value == 'Vraag') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField22").blur(function(){
				if(this.value == '') {
					this.value = 'Vraag';
				}
			});
		}
		
		
		
		
		
		/***************** SWEDISH */
		if(currentLanguage == 'sv') {
			$("#Form_Form_EditableDateField26").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});
			
			$("#Form_Form_EditableDateField27").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});
			
			// name
			$("#Form_Form_EditableTextField23")[0].value = 'För och efternamn';
			
			$("#Form_Form_EditableTextField23").click(function(){
				if(this.value == 'För och efternamn') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField23").blur(function(){
				if(this.value == '') {
					this.value = 'För och efternamn';
				}
			});
			
			// phonenumber
			$("#Form_Form_EditableTextField24")[0].value = 'Telefonnummer';
			
			$("#Form_Form_EditableTextField24").click(function(){
				if(this.value == 'Telefonnummer') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField24").blur(function(){
				if(this.value == '') {
					this.value = 'Telefonnummer';
				}
			});
			
			
			// email
			$("#Form_Form_EditableTextField25")[0].value = 'E-post adress';
			
			$("#Form_Form_EditableTextField25").click(function(){
				if(this.value == 'E-post adress') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField25").blur(function(){
				if(this.value == '') {
					this.value = 'E-post adress';
				}
			});
			
			// address
			$("#Form_Form_EditableTextField28")[0].value = 'Adress';
			
			$("#Form_Form_EditableTextField28").click(function(){
				if(this.value == 'Adress') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField28").blur(function(){
				if(this.value == '') {
					this.value = 'Adress';
				}
			});
					
			// country
			$("#Form_Form_EditableTextField29")[0].value = 'Land';
			
			$("#Form_Form_EditableTextField29").click(function(){
				if(this.value == 'Land') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField29").blur(function(){
				if(this.value == '') {
					this.value = 'Land';
				}
			});
			
			// message box
			$("#Form_Form_EditableTextField30")[0].value = 'Personligt Meddelande';
			
			$("#Form_Form_EditableTextField30").click(function(){
				if(this.value == 'Personligt Meddelande') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField30").blur(function(){
				if(this.value == '') {
					this.value = 'Personligt Meddelande';
				}
			});
		}
		
		
		
		
		
		/***************** SOUMI */
		if(currentLanguage == 'fi') {
			$("#Form_Form_EditableDateField41").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});

			$("#Form_Form_EditableDateField42").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});
			
			// name
			$("#Form_Form_EditableTextField39")[0].value = 'Etu- ja sukunimi';
			
			$("#Form_Form_EditableTextField39").click(function(){
				if(this.value == 'Etu- ja sukunimi') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField39").blur(function(){
				if(this.value == '') {
					this.value = 'Etu- ja sukunimi';
				}
			});
			
			// phonenumber
			$("#Form_Form_EditableTextField43")[0].value = 'Puhelinnumero';
			
			$("#Form_Form_EditableTextField43").click(function(){
				if(this.value == 'Puhelinnumero') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField43").blur(function(){
				if(this.value == '') {
					this.value = 'Puhelinnumero';
				}
			});
			
			
			// email
			$("#Form_Form_EditableTextField44")[0].value = 'Sähköpostiosoite';
			
			$("#Form_Form_EditableTextField44").click(function(){
				if(this.value == 'Sähköpostiosoite') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField44").blur(function(){
				if(this.value == '') {
					this.value = 'Sähköpostiosoite';
				}
			});
			
			// address
			$("#Form_Form_EditableTextField45")[0].value = 'Osoite';
			
			$("#Form_Form_EditableTextField45").click(function(){
				if(this.value == 'Osoite') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField45").blur(function(){
				if(this.value == '') {
					this.value = 'Osoite';
				}
			});
					
			// country
			$("#Form_Form_EditableTextField46")[0].value = 'Maa';
			
			$("#Form_Form_EditableTextField46").click(function(){
				if(this.value == 'Maa') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField46").blur(function(){
				if(this.value == '') {
					this.value = 'Maa';
				}
			});
			
			// message box
			$("#Form_Form_EditableTextField47")[0].value = 'Henkilökohtainen viesti';
			
			$("#Form_Form_EditableTextField47").click(function(){
				if(this.value == 'Henkilökohtainen viesti') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField47").blur(function(){
				if(this.value == '') {
					this.value = 'Henkilökohtainen viesti';
				}
			});
		}
		
		
		/***************** GERMAN */
		if(currentLanguage == 'de') {
			$("#Form_Form_EditableDateField57").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});

			$("#Form_Form_EditableDateField58").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});
			
			// name
			$("#Form_Form_EditableTextField48")[0].value = 'Vorname, Familienname';
			
			$("#Form_Form_EditableTextField48").click(function(){
				if(this.value == 'Vorname, Familienname') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField48").blur(function(){
				if(this.value == '') {
					this.value = 'Vorname, Familienname';
				}
			});
			
			// phonenumber
			$("#Form_Form_EditableTextField59")[0].value = 'Telefon';
			
			$("#Form_Form_EditableTextField59").click(function(){
				if(this.value == 'Telefon') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField59").blur(function(){
				if(this.value == '') {
					this.value = 'Telefon';
				}
			});
			
			
			// email
			$("#Form_Form_EditableTextField60")[0].value = 'E-mail';
			
			$("#Form_Form_EditableTextField60").click(function(){
				if(this.value == 'E-mail') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField60").blur(function(){
				if(this.value == '') {
					this.value = 'E-mail';
				}
			});
			
			// address
			$("#Form_Form_EditableTextField61")[0].value = 'Adresse';
			
			$("#Form_Form_EditableTextField61").click(function(){
				if(this.value == 'Adresse') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField61").blur(function(){
				if(this.value == '') {
					this.value = 'Adresse';
				}
			});
					
			// country
			$("#Form_Form_EditableTextField62")[0].value = 'Land';
			
			$("#Form_Form_EditableTextField62").click(function(){
				if(this.value == 'Land') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField62").blur(function(){
				if(this.value == '') {
					this.value = 'Land';
				}
			});
			
			// message box
			$("#Form_Form_EditableTextField63")[0].value = 'Persönliche fragen/mitteilung';
			
			$("#Form_Form_EditableTextField63").click(function(){
				if(this.value == 'Persönliche fragen/mitteilung') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField63").blur(function(){
				if(this.value == '') {
					this.value = 'Persönliche fragen/mitteilung';
				}
			});
		}
		
		
		
		
		/***************** FRENCH */
		if(currentLanguage == 'fr') {
			$("#Form_Form_EditableDateField65").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});

			$("#Form_Form_EditableDateField66").datepicker({
				showOn: 'button',
				buttonImage: './mysite/i/datepicker/icon.gif',
				buttonImageOnly: true,
				prevText: '',
				nextText: ''
			});
			
			// name
			$("#Form_Form_EditableTextField64")[0].value = 'Prénomme, nomme de famille';
			
			$("#Form_Form_EditableTextField64").click(function(){
				if(this.value == 'Prénomme, nomme de famille') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField64").blur(function(){
				if(this.value == '') {
					this.value = 'Prénomme, nomme de famille';
				}
			});
			
			// phonenumber
			$("#Form_Form_EditableTextField67")[0].value = 'Téléphone';
			
			$("#Form_Form_EditableTextField67").click(function(){
				if(this.value == 'Téléphone') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField67").blur(function(){
				if(this.value == '') {
					this.value = 'Téléphone';
				}
			});
			
			
			// email
			$("#Form_Form_EditableTextField68")[0].value = 'E-mail';
			
			$("#Form_Form_EditableTextField68").click(function(){
				if(this.value == 'E-mail') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField68").blur(function(){
				if(this.value == '') {
					this.value = 'E-mail';
				}
			});
			
			// address
			$("#Form_Form_EditableTextField69")[0].value = 'Adresse';
			
			$("#Form_Form_EditableTextField69").click(function(){
				if(this.value == 'Adresse') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField69").blur(function(){
				if(this.value == '') {
					this.value = 'Adresse';
				}
			});
					
			// country
			$("#Form_Form_EditableTextField70")[0].value = 'Pays';
			
			$("#Form_Form_EditableTextField70").click(function(){
				if(this.value == 'Pays') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField70").blur(function(){
				if(this.value == '') {
					this.value = 'Pays';
				}
			});
			
			// message box
			$("#Form_Form_EditableTextField71")[0].value = 'Message personnelle';
			
			$("#Form_Form_EditableTextField71").click(function(){
				if(this.value == 'Message personnelle') {
					this.value = '';
				}
			});
			
			$("#Form_Form_EditableTextField71").blur(function(){
				if(this.value == '') {
					this.value = 'Message personnelle';
				}
			});
		}
	}
	
	// strecht bg
	$w = $(window).width();
		
	if($w < 1180) {
		$fullBgWidth = 1024;
		$fullBgHeight = 768;
	}
	else if($w < 1500) {
		$fullBgWidth = 1280;
		$fullBgHeight = 1024;
	}
	else if($w < 1820) {
		$fullBgWidth = 1600;
		$fullBgHeight = 1200;
	}
	else {
		$fullBgWidth = 1900;
		$fullBgHeight = 1200;
	}
	
	$('#full-bg')[0].src += bgLocation + '/' + $fullBgWidth + 'x' + $fullBgHeight + '.jpg';

	// stretch image background
	stretchBgImg();
});


$(window).resize(function(){
	// stretch image background
	stretchBgImg();
});
