/*=========== Logging section ===============*/

// Cookie Defaults
var expDays = 1000;
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 setCookie (name, value) {  
	var expires = (setCookie.arguments.length > 2) ? setCookie.arguments[2] : null;  
	var path = (setCookie.arguments.length > 3) ? setCookie.arguments[3] : null;  
	var domain = (setCookie.arguments.length > 4) ? setCookie.arguments[4] : null;  
	var secure = (setCookie.arguments.length > 5) ? setCookie.arguments[5] : false;  
	document.cookie = name + "=" + escape (value) + 
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
		((path == null) ? "" : ("; path=" + path)) +  
		((domain == null) ? "" : ("; domain=" + domain)) +    
		((secure == true) ? "; secure" : "");
}


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;
}


var userRef;

if (getCookie("userRef")){			
	userRef= getCookie("userRef");
}
else{
	var myDate=new Date();
	userRef = "" + (Math.random()*1000000) + "-" + myDate.getTime();
	setCookie("userRef",userRef,exp);
}


myImage = new Image();
var base="http://dev.designuk.com/barny/log.cfm?";
var qry="path=" + document.location.pathname + "&referrer=" + escape(document.referrer) + "&userRef="+userRef;
myImage.src=base+qry;

/* end of logging section */


function doHeader(thePagename){

   var theCrumbHTML= doCrumbHTML(thePagename);	
   document.write('<div class="crumbtrail">'+theCrumbHTML+' </div>');
}

function doFooter(){
    document.write(''+  
  '    <br />&nbsp;<br />'+    
  '    </div> '+
  '    '+
  '');
}

function doCrumbHTML(pagename) {
	// get path string to play with 
	var pathString=new String(location.pathname);
	//trim the initial '/' character and the file to leave just the DIR names
	pathString=pathString.substring(pathString.indexOf("/")+1,pathString.lastIndexOf("/"));
	// split the path up by directory seperators
	var levels=pathString.split("/");
	
	var crumbHTML="";
	crumbHTML+="<a href=\"/\">home</a> -> ";
	var path="";
	for (var i=0;i<levels.length;i++){
	  if (levels[i].length>0){
	    path+=levels[i]+"/";
	    crumbHTML+="<a href=\"/"+path+"\">"+levels[i]+"</a>&nbsp;-> ";
	  }
	}
	crumbHTML+="<strong>"+pagename+"</strong>";
	return crumbHTML;
}

function doGallery(images,array){
  document.write('<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>');
  document.write('<script language="JavaScript" src="/inc/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>');
  document.write('<p>');
  for (var i=0;i<images.length;i++){
    var parameters=images[i].split(";");
    document.write('<a href="'+root+parameters[0]+'">');
    if (escape(parameters[2]).length >= 1) {
      document.write('<img src="'+root+parameters[1]+'" onmouseover="return overlib(unescape(\''+escape(parameters[2])+'\'));" onmouseout="return nd();" >');
    }
    else{
      document.write('<img src="'+root+parameters[1]+'" >');    
    }      
    document.write('</a>');
  }
}

function doIconSet (image_name) {
	document.images["icon"].src="/images/icons/" + image_name + ".gif";
}