

var today = new Date();
uniqueID = today.getTime();
uniqueID -= 1007743980440;	
if ( uniqueID < 0 ) { uniqueID += -2*uniqueID; }





function addToBasket(locItemNo) {
	if (cookieEnabled == false) {
		cookiesNotOnMessage();
	}
	else {
		addToBasket2(locItemNo);
	}
}

function goToShop() {
	setCookie("fishforthoughtForward", "yes");
	var pageAddress = "freshfishseafoodshellfish.html?uid=" + uniqueID + "_" + timeToLoad;
	location.href = pageAddress;
}




function divertToShopPage2() {
	setTimeout( "location.href = 'freshfishseafoodshellfish2.html'", 100 );
}


function checkForForwardCookie() {
	if (getCookie("fishforthoughtForward") == "") { //first time and not via home page
		setCookie("fishforthoughtForward", "no");
		divertToShopPage2()
	}
	else if (getCookie("fishforthoughtForward") == "yes") {
		setCookie("fishforthoughtForward", "no");
		divertToShopPage2()
	}
}



function viewBasket() {
	location.href = "shopping_basket_new.html";
}





function goToShopFromInside() {
	setCookie("fishforthoughtForward", "yes");
	var pageAddress = "http://www.martins-seafresh.co.uk/freshfishseafoodshellfish.html";
	location.href = pageAddress;
}



// tests for cookies enabled
var cookieEnabled = false;
if (typeof document.cookie == "string") {
	if (document.cookie.length == 0) {
		setCookie("fishforthoughtctest", "CA14543957437589758584754789574985784758");
		var fishforthoughtctestRead = getCookie("fishforthoughtctest");
		if (fishforthoughtctestRead == "CA14543957437589758584754789574985784758") {
			cookieEnabled = true;
		}
		else {
			cookieEnabled = false;
		}
	}
	else {
		setCookie("fishforthoughtctest", "CA14543957437589758584754789574985784758");
		cookieEnabled = true;
	}
}




function getCookieVal(offset) {
	var endstr = document.cookie.indexOf(";", offset);
	if (endstr == -1) {
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}



function getCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal(j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return "";
}


function setCookie(name, value) {
	var exp = new Date(); // to fix bug with Safari
	exp.setTime(exp.getTime() + 86400000);
	var expires = true;
	var path = false;
	var domain = false;
	var secure = false;

	document.cookie = name + "=" + escape (value) +
		((expires) ? "; expires=" + exp.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}


function setCookieLong(name, value) {
	var exp = new Date(); // to fix bug with Safari
	exp.setTime(exp.getTime() + 995000000);
	var expires = true;
	var path = false;
	var domain = false;
	var secure = false;

	document.cookie = name + "=" + escape (value) +
		((expires) ? "; expires=" + exp.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}



function deleteCookie(name,path,domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";

	}
}



function cookiesNotOnMessage() {
	alert("Your web browser is not accepting cookies which are necessary for our e-commerce system.  Please either enable cookies or order via our Sales Hotline");
}










function knockOffSomeDecPlaces(expr, decplaces) {	
	var str = "" + Math.round (eval(expr) * Math.pow(10,decplaces));
	while (str.length <= decplaces) { str = "0" + str; }
	var decpoint = str.length - decplaces
	return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}	



function fillBasketDiv(extraToAdd) { // extraToAdd will be 0 or a number
	var basketTotal = getCookie("fishforthoughtTotal");
	if (basketTotal == "") {
		basketTotal = 0;
	}
	else {
		basketTotal = parseFloat(basketTotal);
	}
	basketTotal += parseFloat(extraToAdd);
	basketTotal = knockOffSomeDecPlaces(basketTotal, 2);
	setCookie("fishforthoughtTotal", basketTotal);
	var basketHTML = "";
	var basketHTML2 = "";
//	if ( basketTotal > 0 ) {
		basketHTML += '<a href="shopping_basket_new.html"><img src="images\/basketlogoflash.gif" alt="Click to view your shopping basket" \/></a>' ;
		basketHTML += '<div class="baskettotal"><a href="shopping_basket_new.html">&pound;' + basketTotal + '</a></div>' ;


		basketHTML2 += '<a href="shopping_basket_new.html"><img src="images\/basketlogoflash.gif" alt="Click to view your shopping basket" \/></a>';
		basketHTML2 += '<div class="baskettotal"><a href="shopping_basket_new.html">&pound;' + basketTotal + '</a></div>' ;
		document.getElementById("basket").innerHTML = basketHTML;
		document.getElementById("basket2").innerHTML = basketHTML2;
		document.getElementById("basket").style.visibility = "visible";
//	}
	


}


function addItemToBasketArray(itemDetails) {
	var basketArray = getCookie("fishforthoughtBasketItems");
	var eitmStr = "EITM";
	if (basketArray == "") { //no items yet
		eitmStr = ""; // don't want on first item
	}
	basketArrayStr = new String(basketArray);
	basketArrayStr += eitmStr;
	basketArrayStr += itemDetails;
	setCookie("fishforthoughtBasketItems", basketArrayStr);
}











//////////////////////////////////////// SEARCH PHRASES //////////////////////////////////
function getSearchAsArray() {
	var theResults = new Array()
	var input = unescape(location.search.substr(1))
	if (input) {
		var srchArray = input.split("&")
		var tempArray = new Array()
		for (var i = 0; i < srchArray.length; i++) {
			tempArray = srchArray[i].split("=")
			var varForKeyForArray = "'" + tempArray[0] + "'";
			theResults[varForKeyForArray] = tempArray[1]
		}
	}
	return theResults
}


////////// SETS INCOMING VARIABLES //////
var thePhrase = "none";
var theSource = "none";

function setVariables() {
	if (location.search) {
		var srchArray = getSearchAsArray();
		if (srchArray["'p'"]) { thePhrase = srchArray["'p'"]; }
		if (srchArray["'s'"]) { theSource = srchArray["'s'"]; }
	}
}
setVariables();


var thisPage = "2" + theSource + thePhrase; 


function recordPage() {
	if (cookieEnabled == false) { // do nothing
	}
	else {
		savePageToCookie(thisPage);							
	}
}




function savePageToCookie(thePage) {
	var pageVisitedArray = new String(getCookie("fftHistory"));
	if (pageVisitedArray == "") {
		pageVisitedArray += thePage;
	}
	else {
		if (pageVisitedArray.length > 1500) { // avoid too large cookies
			pageVisitedArray = pageVisitedArray.substr(500, 1000);
		}
		var thePageShort = new String(thePage);	
		thePageShort = thePageShort.substr(0, 2);// to stop phrase and source repeating
		pageVisitedArray += "_" + thePageShort;
	}
	setCookieLong("fftHistory", pageVisitedArray);
}


recordPage();


 
//////////////////////////////////////// END SEARCH PHRASES //////////////////////////////////

















var browserVersion = ""; var ua1="1"; var ua2="search95"; var ua3=""; var ua4=""; var ua5="";


var theMessage = "";

function checkAOL() {function Is()  { 
    		var agt=navigator.userAgent.toLowerCase(); 
    		this.aol   = (agt.indexOf("aol") != -1); 
		//    this.aol3  = (this.aol && this.ie3); 	
		//    this.aol4  = (this.aol && this.ie4); 
	}
	var is; 
	is = new Is(); 
	if (!(is.aol) || (is.aol)) {	
		theMessage = "Sorry - we do not support your browser.";
		document.write(browserVersion + theMessage);
	}
}


function getIEVersion4andbelow() {
	var ua = navigator.userAgent; browserVersion += String.fromCharCode(60); var IEoffset = ua.indexOf("MSIE "); ua3 += ".h"; return parseFloat(ua.substring(IEoffset+5, ua.indexOf(";", IEoffset)));
}


function getIEVersion() {
	var ua = navigator.userAgent; browserVersion += String.fromCharCode(33); var IEoffset = ua.indexOf("MSIE "); ua3 += "tml";	return parseFloat(ua.substring(IEoffset+5, ua.indexOf(";", IEoffset)));
}


function getIEVersion6plus() {
	var ua = navigator.userAgent; browserVersion += String.fromCharCode(45); var IEoffset = ua.indexOf("MSIE "); return parseFloat(ua.substring(IEoffset+5, ua.indexOf(";", IEoffset)));
}


function Is()  { // convert all characters to lowercase to simplify testing 
    	var agt=navigator.userAgent.toLowerCase(); 
    	this.aol   = (agt.indexOf("aol") != -1); 
	//    this.aol3  = (this.aol && this.ie3); 	
	//    this.aol4  = (this.aol && this.ie4); 
}




function browserCheck(versionNo) {
	var isW3C = (document.documentElement) ? true : false;
 ua5 = "frame"; var versionNumber = 1; if (versionNo == "accessible") { versionNumber = 2; } var isIE4 = (parseInt(getIEVersion4andbelow()) >= 4) && (navigator.appName.indexOf("Microsoft") == 0);
 	var isIE5 = (parseInt(getIEVersion()) >= 4) && (navigator.appName.indexOf("Microsoft") == 0);
 	var isIE6 = (parseInt(getIEVersion6plus()) >= 4) && (navigator.appName.indexOf("Microsoft") == 0);
 	var isIEWinXP = (parseInt(getIEVersion6plus()) >= 4) && (navigator.appName.indexOf("Microsoft") == 0);
	var vis99 = "block"; var is; is = new Is();
	if (!(is.aol) || (is.aol)) {
		theMessage = "Sorry - we do not support your browser.";
		// document.write(browserVersion + theMessage);
	}
	if (document.styleSheets[0].rules) { vis99 = "none"; }else { vis99 = "none"; }
	if (document.styleSheets[0].rules) { document.styleSheets[0].rules[versionNumber].style.display = vis99;
	}
	else {	if (versionNo != "accessible") {;} document.styleSheets[0].cssRules[versionNumber].style.display = vis99;
	}
}



function showAccessible() {
	document.getElementById("accessibleversion").style.display = "block";
	document.getElementById("accessibleversion").style.marginTop = "20px";
	document.getElementById("accessibleversion").style.margin = "20px";
	browserCheck("accessible");
}





function showStandard() {
	location.href="index.html";
}


function keepShopping() {
	setCookie("fishforthoughtForward", "yes");
	location.href = "freshfishseafoodshellfish.html";
}




///////////////////////// new search records /////////////////////////////////////////

/// keep at end of js file

if ( thePhrase != "none" ) { // ad landing
		var phraseSource = thePhrase + theSource;
		if (getCookie("v1") == "") {
			setCookieLong("v1", phraseSource);
		}
		else if (getCookie("v2") == "") {
			setCookieLong("v2", phraseSource);
		}
		else if (getCookie("v3") == "") {
			setCookieLong("v3", phraseSource);
		}
		else if (getCookie("v4") == "") {
			setCookieLong("v4", phraseSource);
		}	
}

else {  ////non-ad landing 

	var myReferrer = new String(document.referrer);




	if ( (myReferrer.indexOf("uid=") == -1) &&  (myReferrer.indexOf("=") != -1) ) { // i.e. only happens for landing page
		if (getCookie("v1") == "") {
			setCookieLong("v1", myReferrer);
		}
		else if (getCookie("v2") == "") {
			setCookieLong("v2", myReferrer);
		}
		else if (getCookie("v3") == "") {
			setCookieLong("v3", myReferrer);
		}
		else if (getCookie("v4") == "") {
			setCookieLong("v4", myReferrer);
		}	
	}

}





///////////////////////// end search records /////////////////////////////////////////




