﻿//GLOBAL REDIRECT LINK
var redirectURL = "";
var lan = "EN";



function printYear()
{
	now = new Date;
	theYear=now.getYear();
	if (theYear < 1900)
		theYear=theYear+1900;
	document.write(theYear);
}
// Fix Firefox bug : stop textarea on return key press from submitting the form
function FireDefaultButton(event, target) {
    // srcElement is for IE
    var element = event.target || event.srcElement;

    if (13 == event.keyCode && element != undefined && element.tagName.toLowerCase() != "textarea") {
        var defaultButton = document.getElementById(target);

        if (defaultButton != undefined && defaultButton.click != undefined) {
            defaultButton.click();
            event.cancelBubble = true;

            if (event.stopPropagation) event.stopPropagation();

            return false;
        }
    }
    return true;
}



function testSessionCookie () {
  document.cookie ="testSessionCookie=Enabled";
  if (getCookieValue ("testSessionCookie")=="Enabled")
    return true 
  else
    return false;
}

function writeSessionCookie (cookieName, cookieValue) {
  if (testSessionCookie()) {
    document.cookie = escape(cookieName) + "=" + escape(cookieValue) + "; path=/";
    return true;
  }
  else return false;
}

function getCookieValue (cookieName) {
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
    exp.exec (document.cookie + ";");
    return unescape(RegExp.$1);
  }
  else return false;
}

function loadLanguageText(lan) 
{
   var textToGet = "interstitialText" + lan; 
     
   $.get("/Template/xml/redirectLanguages.xml", function(data)
      {              
        $("#interstitialContent").html($(data).find(textToGet).text());            
    });
}




function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}


function redirectPage() {
	$('.jqmWindow').jqmHide();	
	window.open(redirectURL);
}

function closeModal() {
	$('.jqmWindow').jqmHide();	
}


function closeLang() {
	
	writeSessionCookie('ShireCanadaLang','true');
	$('#languageSelector').jqmHide();	
}


function centerLogin(id)
{
	
  var ph = $(window).height();
  var mh = ph / 2;
  $(id).css('top',mh);
  
  }

function showLanguageSelector()
{

if ($.jqm && !getCookieValue('ShireCanadaLang')) {
$('#languageSelector').jqm().fadeIn("slow");

$('#languageSelector').jqmShow();


}
}

var resizeTimer = null;

function fixHeight(){

	var viewportHeight = window.innerHeight ? window.innerHeight : $(window).height();
	var wrapperHeight = $('#outerWrapper').height();

	if(wrapperHeight < viewportHeight)
	{
		var offset = viewportHeight - wrapperHeight;
		var contentHeight = $('#content').height();
		$('#outerWrapper').height(viewportHeight);
		$('#content').height(contentHeight + offset);
	}
}


$(document).ready(function () {
	
	if ($.jqm) {
	 	
		 $('a.leavingLink').live("click", function(){
		 	redirectURL = $(this).attr('href');		 				
			$('#popupOverlayInner').html('');
			$('#popupOverlayInner').load('/Template/content/leaving.htm');
			$('#popupOverlay').jqm().fadeIn("slow"); 
			$('#popupOverlay').jqmShow();			
			return false;
		});		
	
		window.onscroll = function () {
		    var docTop = $(window).scrollTop();
		    var newTop = docTop + 120;
		    var strTop = newTop + 'px';            
		 	$('.jqmWindow').css({top: strTop});
		 	
		}
		
	}
	
	fixHeight();
		
		$(window).bind('resize', function() {
		if (resizeTimer) clearTimeout(resizeTimer);
		resizeTimer = setTimeout(fixHeight, 100);
	});

	
	if($('#languageSelector').length>0)
	{
		centerLogin('#outer');
		
		 $(window).bind('resize', function(){centerLogin('#outer');}); 
			}
		
});





