
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));


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 null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = "/";
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}






function initialize(geoDict){
	CountryCode=geoDict['CountryCode'];
	setCookie('geolocation',CountryCode,365);
}
 
function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}
 
function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
 
function checkCookie(){
	geolocation=getCookie('geolocation');
	if (!geolocation){
		script = document.createElement('script')
		script.src = "http://ipinfodb.com/ip_query_country.php?output=json&callback=initialize";
		document.body.appendChild(script)
	}
}
	
function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}


if(!Array.indexOf){
    Array.prototype.indexOf = function(obj){
        for(var i=0; i<this.length; i++){
            if(this[i]==obj){
                return i;
            }
        }
        return -1;
    }
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(checkCookie);





function readCookie(name) {
	var nameEQ = (name) + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {	
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

var getlnk = document.getElementById('addLink');
var newrel = "superbox[ajax][http://www.intellectbooks.co.uk/temp/select.html]";
var centralfront = "http://www.centralbooks.co.uk/cgi-bin/ss000001.pl?ACTINIC_REFERRER=http://www.centralbooks.co.uk/acatalog/&SS=";
var centralback = "&PR=-1&TB=A";
var chicagofront = "http://www.press.uchicago.edu/presssite/metadata.epl?isbn=";
var getdiv = document.getElementById('isbnNo');
var	textNode = getdiv.firstChild;
var isbn = textNode.data;
var x = readCookie('location')
if (x == "US") {
	getlnk.setAttribute("href", chicagofront + isbn);
}
else if (x == "UK") {
	getlnk.setAttribute("href", centralfront + isbn + centralback);
}
else
{
    getlnk.setAttribute("rel",newrel);
}



function setISBN() {
var getdiv = document.getElementById('isbnNo');
var	textNode = getdiv.firstChild;
var isbn = textNode.data;
var grablink = document.getElementById('addLink');
grablink.setAttribute("name",isbn)
}



function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(setISBN);

