﻿// Contains functions, globally used in the application
//The "EurostarTripplanner" is the default cookienamespace. The "EurostarTripplannerCredentials" cookienamespace also exists...



function GetCookie(cookieName, defaultvalue)
{
    return GetCookieFromNamespace("EurostarTripplanner", cookieName, defaultvalue);
}

function GetActiveTripIdFromCookie(cookieName, defaultvalue){
    return GetCookieFromNamespace("ActiveTrip", cookieName, defaultvalue);
    
}

function GetCookieFromNamespace(cookieNamespace, cookieName, defaultvalue)
{
    var returnValue = defaultvalue;
    if ( $.cookie(cookieNamespace) ){
        var cook = $.cookie(cookieNamespace).split("&");
        for(var x = 0;x<cook.length;x++)
        {
            if(cook[x].split("=")[0] == cookieName)
            {
                returnValue = cook[x].split("=")[1];
            }
        }
    }
    
    return returnValue;
}

$(function() {
    if ((typeof (__hide_printbutton_on_start) !== 'undefined') && __hide_printbutton_on_start)
        $('.printbutton').hide();
        
    $('.printbutton').click(
		function() {
		    if ((typeof (__call_beforePrint_on_print) !== 'undefined') && __call_beforePrint_on_print)
		        beforePrint();
		    window.print();
		    if ((typeof (__call_beforePrint_on_print) !== 'undefined') && __call_beforePrint_on_print)
		        afterPrint();
		    return false;
		}
	);
});
$(function() {
	$('.back').click(
		function() {
			javascript:history.back();
			return false;
		}
	);
});
$(function() {
	$('.back2').click(
		function() {
			javascript:history.go(-2);
			return false;
		}
	);
});
