var cookiestring = "";
var y = 0;
var cookiearr = new Array;
var number_of_items;
var buyflag = 0;

function setcookie(){
	cookiestring = document.cookie;
}

function additem(theitem){
// alert(theitem);
	cookiestring = readCookie('items');
	if(cookiestring != null){
	cookiestring += theitem;
//	alert(cookiestring);
	createCookie('items',cookiestring,1);
	document.location.reload();
	}
	else{
    cookiestring = '';
	cookiestring = '+'+theitem;
	createCookie('items',cookiestring,1);
	document.location.reload();
	}
}


function killcookie(){
	document.cookie = '';	
	cookiestring = '';
//	alert('delete cookie ='+document.cookie);

}
// killcookie above not working properly.
function eraseCookie(name) {
	createCookie(name,"",-1);
}

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) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}





function getcookie(){
return readCookie('items');
/*
	if(document.cookie){
		cookiestring = document.cookie;
//		alert('get cookie='+cookiestring);
	}
	else{
	//	alert('No Cookie');
		cookiestring = '';
	}
	return cookiestring;
	*/
	
}
var	cookiearr = new Array();

function showcookie(){
	temp_string = '';
	cstring = readCookie('items');
	check = 0;
	for(x=1;x<cstring.length;x++){
		if(cstring.charAt(x) != '+'){ 
			temp_string += cstring.charAt(x);
		}
		else {
			cookiearr[check] = temp_string;
			check++;
			temp_string = '';
		}
	}
	number_of_items = cookiearr.length;
}

function getitems(){
 
      
   	temp_string = '';
	cstring = readCookie('items');
	
	if(cstring){
	check = 0;
	cstringlength = cstring.length - 1
	for(x=0;x<cstring.length;x++){
		if(cstring.charAt(x) != '+'){ 
			temp_string += cstring.charAt(x);
			cookiearr[check] = temp_string;
		}
		else {
			check++;
			temp_string = '';
		}
	}
	number_of_items = cookiearr.length;
    }
    else { number_of_items = 0;}
    
    
//	cookiestring = new Array("ARTF_001", "ARTF_002")
	if(number_of_items == 0){document.write('&nbsp;&nbsp;&nbsp;<img src="images/arrow.gif" width="10" height="11" alt=" "><font color="#4a4d4a" face="Tahoma" size="2">no items</font>')}
	else{
		for(x=0;x<cookiearr.length;x++){
		document.write('&nbsp;&nbsp;&nbsp;<font color="#4a4d4a" face="Tahoma" size="2">'+cookiearr[x]+'</font>&nbsp;&nbsp;&nbsp;<a href="javascript:geturl(\''+cookiearr[x]+'\')"><font color="#4a4d4a" face="Tahoma" size="1">view</font></a>&nbsp;&nbsp;&nbsp;<a href="javascript:remove('+x+')"><font color="#4a4d4a" face="Tahoma" size="1">remove</font></a><BR>')
		}
	document.write('<center><hr width="95"><a href="javascript:checkout();"><font color="#4a4d4a" face="Tahoma" size="2">Process Order</font></a><BR><a href="javascript:clearall();"><font color="#4a4d4a" face="Tahoma" size="2">Clear Order</font></a></center>')
	}
	
}

function geturl(target){
	target = target.toLowerCase()
	url_string = "";
	temp_string = "";
	temp_num = "";
	tnum_string = "";
	var t_bit = 'false';
	var tcount;
    var finalimage_target;
	for(tcount=0;tcount<target.length;tcount++){
		temp_string = target.charAt(tcount)
		if(temp_string != '_'){
			url_string += temp_string;
		}
		else {break}
		//	temp_num += temp_string;
	}
		temp_string = '';
		for	(tcount=0;tcount<target.length;tcount++){  
		temp_string = target.charAt(tcount)
		if(temp_string == '_' || t_bit == 'true'){ 
			t_bit = 'true';
			temp_num += temp_string;
		}
		else {continue}
	}
	finalimage_target = temp_num.substring(1,temp_num.length);
	catagory_length = getcatlength(url_string);
//  alert('url_string '+url_string+' target '+catagory_length+' temp_num '+finalimage_target);
	the_url = "http://www.bernardlawrence.com/display_image.htm?"+url_string+"&"+catagory_length+"&"+finalimage_target+"&";
//	alert(the_url)
	document.location.href = the_url;
}


var cookietmp = new Array();

function remove(target){
	var cookietmp = new Array();
	var arrcount = 0;
	var cookiestring = '';
	for(z=0;z<cookiearr.length;z++){
		if(z == target) {continue}
		else{
			cookietmp[arrcount] = cookiearr[z];
			cookiestring += cookietmp[arrcount]+'+';
		}
	}
	cs_length = cookiestring.length -1;
	cs_temp = '';
	for(v=0;v<cs_length;v++){
		cs_temp +=cookiestring.charAt(v);
	}
 // document.cookie = cs_temp;
	createCookie('items',cs_temp,1);
	document.location.reload();
}

function checkout(){
	document.location.href ='http://www.bernardlawrence.com/purchase.htm';
}

function clearall(){
	document.cookie = '';
	eraseCookie('items');
	document.location.reload();
}


function mischandler(){
  if(EnableRightClick==1){ return true; }
  else {return false; }
}
function mousehandler(e){
  if(EnableRightClick==1){ return true; }
  var myevent = (isNS) ? e : event;
  var eventbutton = (isNS) ? myevent.which : myevent.button;
  if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
  var myevent = (isNS) ? e : window.event;
  if (myevent.keyCode==96)
    EnableRightClick = 1;
  return;
}
// expected qstring 'image catagory - ie artf' + 'image number - ie 26

var qstring =  location.search.substring(1,location.search.length);
var qarr = new Array();
var qnum = 0;
var tempstring = '';
var qtemp = '';
for(q=0;q<qstring.length;q++){
	qtemp = qstring.charAt(q);
	if(qtemp != '&'){
		tempstring += qstring.charAt(q);
	}
	else {

		qarr[qnum] = tempstring;
		tempstring = '';
		qnum++;
	}
}


// edit these functions when adding a catagory or images

function getcatlength(r){
	var endnum;
	if(r == 'artf') { endnum = 26 }
	else if(r == 'land') { endnum = 23 }
	else if(r == 'winter') { endnum = 9 }
	else if(r == 'tor') { endnum = 14 }
	else if(r == 'floral') { endnum = 30 }
	else if(r == 'nature') { endnum = 4 }
	else if(r == 'cal') { endnum = 10 }
	else if(r == 'fra') { endnum = 16 }
	else if(r == 'brit') { endnum = 19 }
	else if(r == 'hong') { endnum = 20 }
	else if(r == 'bost') { endnum = 15 }
	else if(r == 'lenx') { endnum = 8 }
	else if(r == 'stock') { endnum = 8 }
	else if(r == 'stone') { endnum = 15 }
	else if(r == 'will') { endnum = 10 }
	else if(r == 'portraits') { endnum = 15 }
	return endnum;
}

var title = '';
if(qarr[0] == 'artf'){ title='Fine Art'}
else if(qarr[0] == 'land'){ title='Landscapes'}
else if(qarr[0] == 'winter'){ title='Winter Scenes'}
else if(qarr[0] == 'tor'){ title='Toronto'}
else if(qarr[0] == 'floral'){ title='Floral'}
else if(qarr[0] == 'nature'){ title='Nature'}
else if(qarr[0] == 'cal'){ title='California'}
else if(qarr[0] == 'fra'){ title='France'}
else if(qarr[0] == 'brit'){ title='Britain'}
else if(qarr[0] == 'hong'){ title='Hong Kong'}
else if(qarr[0] == 'bost'){ title='Boston'}
else if(qarr[0] == 'lenx'){ title='Lenox'}
else if(qarr[0] == 'stock'){ title='Stockbridge'}
else if(qarr[0] == 'stone'){ title='Stonington'}
else if(qarr[0] == 'will'){ title='Williamstown'}
else if(qarr[0] == 'portraits'){ title='Portraits'}
else { 
	qarr[0] = '';
	title='';
	}

// end edit set

var tablehead = '<table border="1" borderColor="#cc0000" cellPadding="2" cellSpacing="4" height="120" width="418"><tbody>';
var startrow = '<tr>';
var cell = '<td align="center" bgColor="#d6d3d6" height="110" vAlign="center" width="136"><font face="Tahoma, Arial" size="1"><a href="artf/artf_001.htm"><img src="artf/images/thumbs/artf_001.jpg" width="121" height="96" border="0"><br></a>ART_F 001</font></td>';
var endrow = '</tr>';
var tablefoot = '</tbody></table>';
var	tempcount = 0;
var	thumbnum = qarr[1];
var catagory_name = qarr[0];
var	basename = qarr[0]+'_';
var photo_num;
var	writencells = 0;
var	rowinstance = 0;
var	totalcells = thumbnum-1;
var	number_of_rows = parseInt(thumbnum/3);
if(qarr[2]) { var photo_num = qarr[2];}

function writetable(){
	document.write(getnotes());
	document.write(tablehead);
	for(w=0;w<=number_of_rows;w++){
		document.write(startrow);
		tempcount = 0;
		for(e=writencells;e<=totalcells;e++){
			wc_offset = writencells+1;
			document.write('<td align="center" bgColor="#d6d3d6" height="110" vAlign="center" width="136"><font face="Tahoma, Arial" size="1"><a href="display_image.htm?'+qarr[0]+'&'+thumbnum+'&'+wc_offset+'&"><img src="'+qarr[0]+'/images/thumbs/'+basename+wc_offset+'.jpg" width="121" height="96" border="0"><br></a> '+basename+wc_offset+'</font></td>');			
			tempcount++;
			writencells++;
			if(tempcount >=3){break}
			else { continue }
		 }
		document.write(endrow);
		}
	document.write(tablefoot);		
}

function getnotes(){
	var notes = "";
	if (catagory_name == 'artf'){notes = '<font face="Tahoma" size="2" color="#ff0000">*** NEW *** Fine Art images are available as <a href="giclee.htm">Gicl&eacute;e</a> limited edition prints.<BR><a href="giclee.htm">For more information on  Gicl&eacute;e, click here.</a><BR>'}
	return notes;
}

function writephoto(p_num){
if (catagory_name == 'artf'){
	document.write('<BR><table align="center" cellpadding="25" border=1 bordercolor="#000000"><tr><td>');
	document.write('<center><img src="/'+catagory_name+'/images/'+basename+p_num+'.jpg" border=0><BR>');
	document.write('<img src="/images/fineartfooter.png" vspace="10">');
	document.write('</tr></td></table>');
	}
else{
document.write('<img src="/'+catagory_name+'/images/'+basename+p_num+'.jpg" border=0>')
	}
}

function checksample(){
var samplestring = '';
var freesample = '<a href="freesample.htm?'+basename+photo_num+'">Click to receive a free Art Card sample of this photograph<BR><font size="1">only one sample per person</font></a><br><br>To send this image to a friend, <a href="recommend.htm?'+catagory_name+'&'+thumbnum+'&'+photo_num+'&">click here</a>'

var artf_sample = 'As Fine Art images are Limited Edition prints<BR>Free samples are not available'
if(catagory_name == 'artf') { samplestring = artf_sample }
else { samplestring = freesample; }
return samplestring;
}

function writenav(nav_ver){
var prev_image = parseInt(nav_ver) -1;
var next_image =	 parseInt(nav_ver) +1;
cookiestring = readCookie('items')
//killcookie();
//alert(cookiestring);
if (cookiestring != ''){buystring = '<a href="javascript:checkout();"><font color="red"><BR>Click here to process order.</a></font>'}
else {buystring = ''}
	if(nav_ver==1){
// alert(nav_ver+'<< '+thumbnum)
		document.write('<nobr>[&nbsp;<A HREF="javascript:additem(\''+basename+photo_num+'\')">buy image</a>&nbsp;]&nbsp;&nbsp;&nbsp;[<a href="display_image.htm?'+catagory_name+'&'+thumbnum+'&'+next_image+'&">&nbsp;Next</a>&nbsp;]&nbsp;&nbsp;&nbsp;<br>'+checksample()+'<br>'+buystring);
	}
	else if(nav_ver==thumbnum){
		document.write('<nobr>[<a href="display_image.htm?'+catagory_name+'&'+thumbnum+'&'+prev_image+'&">&nbsp;Back</a>&nbsp;]&nbsp;&nbsp;&nbsp;[&nbsp;<A HREF="javascript:additem(\''+basename+photo_num+'\')">buy image</a>&nbsp;]<br><br>'+checksample()+'<BR>'+buystring);
//		document.write('[&nbsp;<A HREF="javascript:additem(\''+basename+photo_num+'\')">buy image</a> &nbsp;]&nbsp;&nbsp;&nbsp; </nobr> <nobr>[&nbsp;<a href="display_image.htm?'+catagory_name+'&'+thumbnum+'&'+prev_image+'&">Back</a> ]');
	}
	else{
// alert(nav_ver+'< '+thumbnum)
		document.write('<nobr>[<a href="display_image.htm?'+catagory_name+'&'+thumbnum+'&'+prev_image+'&">&nbsp;Back</a>&nbsp;]</nobr>&nbsp;&nbsp;&nbsp;[&nbsp;<A HREF="javascript:additem(\''+basename+photo_num+'\')">buy image</a>&nbsp;]&nbsp;&nbsp;&nbsp; <nobr>[&nbsp;<a href="display_image.htm?'+catagory_name+'&'+thumbnum+'&'+next_image+'&">Next</a>&nbsp;]</nobr><br><br>'+checksample()+'<BR>'+buystring);		
	}
}


function write_top(){
	document.write('<img src="/images/'+catagory_name+'_top.jpg" width="458" height="154">')
}

 

/***********************************************
* Encrypt Email script- Please keep notice intact
* Tool URL: http://www.dynamicdrive.com/emailriddler/
* **********************************************/
<!-- Encrypted version of: info [at] *******.*** //-->

var emailriddlerarray=[105,110,102,111,64,98,101,114,110,97,114,100,108,97,119,114,101,110,99,101,46,99,111,109]
var encryptedemail_id89='' //variable to contain encrypted email 
for (var i=0; i<emailriddlerarray.length; i++)
 encryptedemail_id89+=String.fromCharCode(emailriddlerarray[i])



 