var zoomw=150;
var zoomh=150;
var defzoomamount=4;
var onoff=0;
var count=0;
var zoomamountstep=1.2;
var zoomsizemin=1000;
var zoomsizemax=100000;
var zoomsizestep=1.2;
var zoomamountmin=1;
var zoomamountmax=12;
var zoomborder=1;
var zoomborderoricolor='#000000';
var zoomborderhotcolor='#ffeb00';
var tooltipstyle='background-color:#ffffe1; border: 1px solid #000000; padding:2px; font-size: 70%; font-family: verdana,arial;';
var tooltipstyle='display:none';
//function to load zoom initially and code never used again
function firstTime(event){
}
//function to decide whether to turn zoom on or off
function clicker(event){
if(onoff==0){
onoff=1;
zoom_on(event,,,'http://www.peaceandjam.co.uk/shop/images/products/medium/','http://www.peaceandjam.co.uk/shop/images/products/zoom/');
}
else{
onoff=0;
zoom_off();
}
}
function zoom_hidone() {
hidone=1;
document.getElementById(zoomid+'_container').style.cursor='crosshair';
document.getElementById(zoomid+'_tooltip').style.display='none';
}
function zoom_set(evt) {
var evt = evt?evt:window.event?window.event:null; if(!evt){ return;}
if(zoomid=='' || parseInt(document.getElementById(zoomid+'_container').style.width) == 0) {return true;}
return;
}
//function to initiate zoom
function zoom_init() {
document.getElementById(zoomid+'_clip').style.width=objw*zoomamount+'px';
document.getElementById(zoomid+'_clip').style.height=objh*zoomamount+'px';
eval("document.getElementById('"+zoomid+"_trigger').focus();");
}
//function to handle movement of the zoombox
function zoom_move(evt) {
if(typeof(evt) == 'object') {
var evt = evt?evt:window.event?window.event:null; if(!evt){ return;}
if(evt.pageX) {
xx=evt.pageX - ffox;
yy=evt.pageY - ffoy;
} else {
if(typeof(document.getElementById(zoomid)+1) == 'number') {return true;}
xx=evt.clientX - ieox;
yy=evt.clientY - ieoy;
}
} else {
xx=lastxx; yy=lastyy;
}
lastxx=xx; lastyy=yy;
if(zoomborder>0) {
zbl=zoomborder;
zbt=zoomborder;
zbl=(Math.abs(zoomw/2-xx)-Math.abs(zoomw/2-xx+zoomborder)+zoomborder)/2;
zbt=(Math.abs(zoomh/2-yy)-Math.abs(zoomh/2-yy+zoomborder)+zoomborder)/2;
zbr=(Math.abs((xx+zoomw/2+zbl)-objw-zoomborder)-Math.abs((xx+zoomw/2+zbl)-objw)+zoomborder)/2;
zbb=(Math.abs((yy+zoomh/2+zbt)-objh-zoomborder)-Math.abs((yy+zoomh/2+zbt)-objh)+zoomborder)/2;
document.getElementById(zoomid+'_clipborder').style.borderLeft=zbl+'px solid '+zoombordercolor;
document.getElementById(zoomid+'_clipborder').style.borderTop=zbt+'px solid '+zoombordercolor;
document.getElementById(zoomid+'_clipborder').style.borderBottom=zbb+'px solid '+zoombordercolor;
document.getElementById(zoomid+'_clipborder').style.borderRight=zbr+'px solid '+zoombordercolor;
} else {
zbt=zbr=zbb=zbl=0;
}
if(document.getElementById(zoomid+'_clip'))
{
document.getElementById(zoomid+'_clip').style.margin=(((yy-zoomh/2 > 0)?(zoomh/2-yy*zoomamount):(yy*(1-zoomamount)))+zbt)+'px 0px 0px '+(((xx-zoomw/2 > 0)?(zoomw/2-xx*zoomamount):(xx*(1-zoomamount)))+zbl)+'px';
document.getElementById(zoomid+'_container').style.margin=(((yy-zoomh/2 > 0)?(yy-zoomh/2):(0))-zbt)+'px 0px 0px '+(((xx-zoomw/2 > 0)?(xx-zoomw/2):(0))-zbl)+'px';
document.getElementById(zoomid+'_padder').style.height=((Math.abs(yy)-Math.abs(yy-zoomh/2)+zoomh/2)/2+zoomh/2)+'px';
document.getElementById(zoomid+'_padder').style.width=((Math.abs(xx)-Math.abs(xx-zoomw/2)+zoomw/2)/2+zoomw/2)+'px';
w2=((xx+zoomw/2