// JavaScript Document
	function gup( name )
	{
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var tmpURL = window.location.href;
	  var results = regex.exec( tmpURL );
	  if( results == null )
		return "";
	  else
		return results[1];
	}

var request = false;
	function renewRequest()
	{
		var request = false;
		try {
		  request = new XMLHttpRequest();
		} catch (trymicrosoft) {
		  try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (othermicrosoft) {
			try {
			  request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
			  request = false;
			}
		  }
		}
		if (!request)
			alert("Error initializing XMLHttpRequest!");
		return request;
	}
  
	request = renewRequest(); 
	
	
	function getferryOffer(id, lng) {
		WSiteID = gup( 'id' ); 
		url = "/Scripts/cache/ferry-offers/" + id + ".asp?lng=" + lng + "&WSiteID=" +  WSiteID;
		request.open("GET", url, true);
		request.onreadystatechange = function(){ updatePageGetferryOffer();};
		request.send(null);
	}
	
	function updatePageGetferryOffer() {	
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			document.body.style.cursor = "default";
			var response = request.responseText;
			document.getElementById("ferryOffer").innerHTML = response;
		}
    	else if (request.status == 404)
		{
			alert("Page Does Not Exist!");
		}
		else
		{
			document.body.style.cursor = "default";
			alert("Unexpected Error Occurred!");	
		}
	}	
}

var ferry_Timer;
var ferry_slide_pause = false;
var ferry_scroll_left = true;
var ferry_scroll_right = false;

function slideferryOffers(interval) {
		clearInterval(ferry_Timer);
		if (ferry_scroll_left) {
			ferry_Timer = setInterval("scrollferryToLeft()", interval);
			scrollferryToLeft();
		} else {
			ferry_Timer = setInterval("scrollferryToRight()", interval);
			scrollferryToRight();
		}
}

function scrollferryToLeft() {
	if (!ferry_slide_pause) {
			var ferryoffNo = parseInt(document.getElementById("inputHiddenferryOffNo").value) + 2;
			var scrollLeft = document.getElementById("ferry_offers_scroll").scrollLeft;
			if (scrollLeft < (ferryoffNo*170 + 3)) {
				document.getElementById("ferry_offers_scroll").scrollLeft += 1;
			} else {
				document.getElementById("ferry_offers_scroll").scrollLeft = 0;
			}
	}
}

function scrollferryToRight() {
	if (!ferry_slide_pause) {
		var ferryoffNo = parseInt(document.getElementById("inputHiddenferryOffNo").value) + 2;
		var scrollLeft = document.getElementById("ferry_offers_scroll").scrollLeft;
		if (scrollLeft == 0 ) {
			document.getElementById("ferry_offers_scroll").scrollLeft = ferryoffNo*170 + 3;
		} else {
			document.getElementById("ferry_offers_scroll").scrollLeft -= 1;
		}
	}
}

function changeSelectedFerryOffer(id) {
	document.getElementById("ferryhelp").style.display = "block";
	var ferryoffNo = parseInt(document.getElementById("inputHiddenferryOffNo").value);
	var ferryoffNoAll = ferryoffNo + 1;
	var nextID;
	for (var i = 1; i <= ferryoffNoAll; i++) {
		if (i == id) {
			document.getElementById("ferryoffbox"+i).className = "ferry_offer_box_selected";
		} else {
			document.getElementById("ferryoffbox"+i).className = "ferry_offer_box";
		}
	}
	if (id == 1) {		
		document.getElementById("ferryoffbox"+ferryoffNoAll).className = "ferry_offer_box_selected";
	}
	
}

function resetSelectedFerryOffer() {
	document.getElementById("ferryhelp").style.display = "none";
	var ferryoffNo = parseInt(document.getElementById("inputHiddenferryOffNo").value);
	var ferryoffNoAll = ferryoffNo + 1;
	var nextID;
	for (var i = 1; i <= ferryoffNoAll; i++) {
			document.getElementById("ferryoffbox"+i).className = "ferry_offer_box";
	}	
}

