/* script for pages coming through WP */

$(document).ready(function() {
	
	
	$("select#languageselector").change(function() {
	
		lang = $(this).val();
		// store lang in cookie for 30 days
		setCookie('lang', lang, 30, '/');
		
		// redirect to home page, get site root from the url
		url = location.href.split("home");
		location.href = url[0] + 'home/page/' + lang;
	});
	
	$("button#searchlocation").click(function (event) { 
      	$("form#locations").submit();
    });
    
    /* views all location search results in a window */
    $("a#searchlocation_all").click(function (event) { 

    	// send the form temporirarily to a new window
    	
    	var origAction = $("form#locations").attr('action');
    	var origTarget = $("form#locations").attr('target');
    	
    	// change form action to only load the location search part, not full page
    	url = location.href.split("locationsearch");
    	// lang needs to be set via jsvars
		action = url[0] + 'searchlocation/' + lang + '/full';
    	
    	allwin = window.open (action, 'alllocations', 'location=no,status=no,toolbar=no,menubar=no,width=400,height=400,scrollbars=1');
    	

    	$("form#locations").attr('action', action);
    	$("form#locations").attr('target', 'alllocations');
      	$("form#locations").submit();
      	allwin.focus();


      	// change back to original values
      	$("form#locations").attr('action', origAction);
    	$("form#locations").attr('target', origTarget);
    	
    	event.preventDefault();
    	return true;
    });

    /* views a location map in a window */
    $("a#searchlocation_map").click(function (event) { 
    	
		var mapurl = $(this).attr('href');
    	mapwin = window.open (mapurl, 'maplocations', 'location=no,status=no,toolbar=no,menubar=no,width=820,height=500,scrollbars=0');
      	mapwin.focus();
      	    	
    	event.preventDefault();
    });
    
    $("a.fancyLink").fancybox({
		'modal' 			:	true,
		'titleShow'			:	false,
		'scrolling'			: 	'no'
	});   
    
    $("input#merchantButton").click(function() { 
      	//alert('dd');
      	$("#merchantCampaign input#resultTickets, #merchantCampaign #moreInfoButton, .merchant .resultText").show(50);
      	var amount = $("input#merchantTickets").val();
		var price = 0.3;

		var saving = price * amount;
		$(".merchant input#resultTickets").val(saving + ' €');
    });
    
     $("input#companyButton").click(function() { 
      	//alert('dd');
      	$("#companyCampaign input#resultTickets, #companyCampaign #moreInfoButton, .company .resultText").show(50);
      	var amountC = $("input#companyTickets").val();
		var priceC = 150;

		var savingC = priceC * amountC;
		$(".company input#resultTickets").val(savingC + ' €');
    });

	$("span.showtooltip").tooltip({
		tip: 'div#tooltip',
		position: "center left",
		offset: [0, -20],
		effect: "fade",
		opacity: 0.8
	});


});

function setCookie(cookie_name, cookie_value, cookie_life, cookie_path) {
	
	var today = new Date();
	var expiry = new Date(today.getTime() + cookie_life * 24*60*60*1000);
	
	if (cookie_value != null && cookie_value != "") {
		
		var cookie_string =cookie_name + "=" + escape(cookie_value);
		
		if (cookie_life) { 
			cookie_string += "; expires=" + expiry.toGMTString();
		}
		if (cookie_path) { 
			cookie_string += "; path=" + cookie_path;
		}
		
 		document.cookie = cookie_string;
	}
}

