// this script is copyright Paul Collett 2003

var zyq = false;
var pathToRoot = "../";  // default
var mainImg = "dorsemp1.gif";  // default
var mainWidth = "100%";
var mainColor = "#ffffff";
var bordcolor = "#000000";
var basket;

// various image depositories
var bt = "http://www.dorsetshire.btinternet.co.uk/images/";
var du = "http://www.durotriges.com/images/";
var dc = "http://www.dorsetshire.com/images/";
var dn = "http://www.dorsetshire.net/images/";
var sb = "http://www.somersetshire.biz/images/";

// global settings - change if site off air
// use one of the above urls for each of these
var imxi = sb;
var impi = sb;

function setPathToRoot(pth)
{
pathToRoot = pth;
}

function setWidth(wdth)
{
mainWidth = wdth;
}

function setimpi(srcid)
{
impi = srcid;
}

function setimxi(srcid)
{
imxi = srcid;
}

function writeBasketFormElement()
{
document.write("<input type=\"hidden\" name=\"basket\" value=\"" + getBasketId () + "\">");
}

function writeBasketPlainText()
{
document.write('basket='+getBasketId());
}


function getBasketId () {
  setBasketCookieIfNotSet();
  return GetCookie("basket");
}

function setBasketCookieIfNotSet () {
  if (GetCookie ("basket") == null) {
    setBasketCookie ();
  }
}

function setBasketCookieIfZero () {
  if (GetCookie ("basket") == 0) {
    setBasketCookie ();
  }
}

// this sets the basket cookie to the time and the expiry time to 6months plus
function setBasketCookie () {
  var expdate = new Date ();
  var randcook = expdate.getTime();
  expdate.setTime (randcook + (1000 * 60 * 60 * 24 * 180));
  var randomId = expdate.getTime();
  SetCookie ("basket", randcook, expdate.toGMTString())
}

function SetCookie (name, value) {
 var argv = SetCookie.arguments;
 var argc = SetCookie.arguments.length;
 var expires = (argc > 2)? argv[2]:null;
 var path = (argc > 3)? argv[3]:null;
 var domain = (argc > 4)? argv[4]:null;
 var secure = (argc > 5)? argv[5]:null;
 document.cookie = name + "=" + escape(value) +
//  ((expires == null) ? "":("; expires=" + expires.toGMTString())) +
  ((expires == null) ? "":("; expires=" + expires)) +
  ((path == null) ? "":("; path=" + path)) +
  ((domain == null) ? "":("; domain=" + domain)) +
  ((secure == true) ? "; secure" : "");
}



function getCookieVal (offset) {
var endstr = document.cookie.indexOf(";",offset);
if (endstr == -1)
  endstr = document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}



function DeleteCookie (name) {
 var exp = new Date();
 exp.setTime (exp.getTime() - 1);
 var cval = GetCookie(name);
 document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}



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 addArtHdr(nam,tit,pic)
{
   var str=" ";

   str += "<table width='" + mainWidth + "' border='1' align='center' ";
   str += "rows='1' columns='1' cellspacing='0' cellpadding='5' ";
   str += "bordercolor='"+bordcolor+"' bgcolor='"+mainColor+"'>";
   str += "<tr><td>";
   document.write(str);

   str = "<table width='" + mainWidth + "' border='0' align='center'>";
   str += "<tr>";
   str += "<td align=\"left\"><font color='#663300'><br><b>" + nam + "</b></font></td>";
   str += "<td align=\"left\"><font color='#663300'><br><b>" + tit + "</b></font></td>";

   if ((pic != "") && (pic != 0)) {
     str += "<td width='205'>";
     str += "<img src='" + pathToRoot + "images/";
     str += pic;
     str += "' align='right'";
     str += "></td>";
   } else {
     str += "<td width='205'><img src='" + pathToRoot + "images/dorset0.gif'></td>";
   }

   str += "</tr></table>";
   str += "<hr width='100%'>";
   document.write(str);
}

function addBusHdr(nam,pic)
{
   var str=" ";

   str += "<table width='" + mainWidth + "' border='1' align='center' ";
   str += "rows='1' columns='1' cellspacing='0' cellpadding='5' ";
   str += "bordercolor='"+bordcolor+"' bgcolor='"+mainColor+"'>";
   str += "<tr><td>";
   document.write(str);

   str = "<table width='" + mainWidth + "' border='0' align='center'>";
   str += "<tr>";
   str += "<td align=\"center\"><font color='black'><br><b>" + nam + "</b></font></td>";

   if ((pic != "") && (pic != 0)) {
     str += "<td width='205'>";
     str += "<img src='" + pathToRoot + "images/";
     str += pic;
     str += "' align='right'";
     str += "></td>";
   } else {
     str += "<td width='205'><img src='" + pathToRoot + "images/dorset0.gif'></td>";
   }

   str += "</tr></table>";
   str += "<hr width='100%'>";
   document.write(str);
}
function addFormalHdr(nam)
{
   var str=" ";

   str += "<table width='" + mainWidth + "' border='1' align='center' ";
   str += "rows='1' columns='1' cellspacing='0' cellpadding='5' ";
   str += "bordercolor='"+bordcolor+"' bgcolor='"+mainColor+"'>";
   str += "<tr><td>";
   document.write(str);

   str = "<table width='" + mainWidth + "' border='0' align='center'>";
   str += "<tr>";
   str += "<td align=\"center\"><font color='black'><br><b>" + nam + "</b></font></td>";
   str += "</tr></table>";
   str += "<hr width='100%'>";
   document.write(str);
}

function addSiteHdr(nam,tit,pic,pad)
{
   var str=" ";

   str += "<table width='" + mainWidth + "' border='1' align='center' ";
   str += "rows='1' columns='1' cellspacing='0' cellpadding='"+pad+"' ";
   str += "bordercolor='"+bordcolor+"' bgcolor='"+mainColor+"'>";
   str += "<tr><td>";
   document.write(str);

   str = "<table width='" + mainWidth + "' border='0' align='center'>";
   str += "<tr>";
   str += "<td align=\"left\"><font color='#663300'><br><b>" + nam + "</b></font></td>";
   str += "<td align=\"center\"><font color='#663300'><br><b>" + tit + "</b></font></td>";

   if ((pic != "") && (pic != 0)) {
     str += "<td width='205'>";
     str += "<img src='" + pathToRoot + "images/";
     str += pic;
     str += "' align='right'";
     str += "></td>";
   } else {
     str += "<td width='205'><img src='" + pathToRoot + "images/dorset0.gif'></td>";
   }

   str += "</tr></table>";
   document.write(str);
}

function addSiteHdrCol(nam,tit,pic,col)
{
   var str=" ";

   str += "<table width='" + mainWidth + "' border='1' align='center' ";
   str += "rows='1' columns='1' cellspacing='0' cellpadding='0' ";
   str += "bordercolor='"+bordcolor+"' bgcolor='"+mainColor+"'>";
   str += "<tr><td>";
   document.write(str);

   str = "<table width='" + mainWidth + "' bgcolor='"+col+"' border='0' align='center'>";
   str += "<tr>";
   str += "<td align=\"left\"><font color='#663300'><br><b>" + nam + "</b></font></td>";
   str += "<td align=\"center\"><font color='#663300'><br><b>" + tit + "</b></font></td>";

   if ((pic != "") && (pic != 0)) {
     str += "<td width='205'>";
     str += "<img src='" + pathToRoot + "images/";
     str += pic;
     str += "' align='right'";
     str += "></td>";
   } else {
     str += "<td width='205'><img src='" + pathToRoot + "images/dorset0.gif'></td>";
   }

   str += "</tr></table>";
   document.write(str);
}

function addSiteHdrImg(pic)
{
   var str=" ";

   str += "<table width='" + mainWidth + "' border='1' align='center' ";
   str += "rows='1' columns='1' cellspacing='0' cellpadding='0' ";
   str += "bordercolor='"+bordcolor+"' bgcolor='"+mainColor+"'>";
   str += "<tr><td>";
   document.write(str);


     str = "<table width='" + mainWidth + "' border='0'";
     str += " cellspacing='0' cellpadding='0' align='center'>";
     str += "<tr>";
     str += "<td>";
     str += "<img src='" + pathToRoot + "images/sites/";
     str += pic;
     str += "'></td>";
     str += "</tr></table>";
     document.write(str);

}

function addHdr(nam,pic,w,h)
{
   var str=" ";

   str += "<table width='" + mainWidth + "' border='1' align='center' ";
   str += "rows='1' columns='1' cellspacing='0' cellpadding='5' ";
   str += "bordercolor='"+bordcolor+"' bgcolor='"+mainColor+"'>";
   str += "<tr><td>";
   document.write(str);

   str = "<table width='" + mainWidth + "' border='0' align='center'>";
   str += "<tr>";
   str += "<td width='220'><a href='" + pathToRoot + "index.asp'><img src='" + pathToRoot;
   str += "images/" + mainImg;
   str += "' width='220' height='20' align='left' border='0' alt='site home'></a></td>";
   str += "<td align=\"center\"><font color='#117711'><br><b>" + nam + "</b></font></td>";

   if ((pic != "") && (pic != 0)) {
     str += "<td width='205'>";
     str += "<img src='" + pathToRoot + "images/";
     str += pic;
     str += "' align='right'";
     if (w>0 && h>0) {
       str += " width='" + w + "' height='" + h + "'";
     }
     str += "></td>";
   } else {
     str += "<td width='205'><img src='" + pathToRoot + "images/dorset0.gif'></td>";
   }

   str += "</tr></table>";
   // alert(str);
   document.write(str);
}

function addShopHdr(nam,pic,w,h)
{
   var str=" ";

   str += "<table width='" + mainWidth + "' border='1' align='center' ";
   str += "rows='1' columns='1' cellspacing='0' cellpadding='5' ";
   str += "bordercolor='"+bordcolor+"' bgcolor='"+mainColor+"'>";
   str += "<tr><td>";
   document.write(str);

   str = "<table width='" + mainWidth + "' border='0' align='center'>";
   str += "<tr>";
   str += "<td width='220'><a href='" + pathToRoot + "index.asp'><img src='" + pathToRoot;
   str += "images/" + mainImg;
   str += "' width='220' height='20' align='left' border='0' alt='site home'></a></td>";
   str += "<td width=60>";
   str += "&nbsp;</td>";
   str += "<td class='pc50' align=right>";
   str += "<a href='javascript:opentext(\"http://www.dorsetshire.net/privacyinfo.html\",\"Dorsetshire Emporium\",300,130);'>";
   str += "Privacy</a>";
   str += "</td>";
   str += "<td class='pc50' align=right>";
   str += "<a href='./paymentinfo.html' target='payments'>";
   str += "Credit Card Security</a>";
   str += "</td>";
   str += "<td class='pc50' align=right>";
   str += "<a href='javascript:opentext(\"http://www.dorsetshire.net/altpaymentinfo.html\",\"Dorsetshire Emporium\",400,320);'>";
   str += "Alternative ways to pay</a>";
   str += "</td>";

   str += "</tr></table>";
   document.write(str);
}

function addFtr()
{
   var str=" ";

   str += "<table bgcolor='#bb3366' width='100%' border='0' align='center'>";
   str += "<tr><td>&nbsp;</td>";
   str += "<td class='wpc65' align=right>";
   str += "dorsetshire.net";
   str += "</td></tr></table>";
   document.write(str);

   str = "</td></tr></table>";
   document.write(str);
}

function addArtFtr(bcol)
{
   var str=" ";

   str += "<table bgcolor='" + bcol + "' width='100%' border='0' align='center'>";
   str += "<tr><td>&nbsp;</td>";
   str += "<td class='wpc65' align=right>";
   str += "dorsetshire.net Artists sites";
   str += "</td></tr></table>";
   document.write(str);

   str = "</td></tr></table>";
   document.write(str);
}
function addBusFtr(bcol)
{
   var str=" ";

   str += "<table bgcolor='" + bcol + "' width='100%' border='0' align='center'>";
   str += "<tr><td class='wpc50' align=left><a href='javascript:window.print()'>Print</a></td>";
   str += "<td>&nbsp;</td>";
   str += "<td class='wpc50' align=right>";
   str += "dorsetshire.net Business Administration Tools";
   str += "</td></tr></table>";
   document.write(str);

   str = "</td></tr></table>";
   document.write(str);
}

function addSiteFtr(bcol)
{
   var str=" ";

   str += "<table bgcolor='" + bcol + "' width='100%' border='0' align='center'>";
   str += "<tr><td>&nbsp;</td>";
   str += "<td class='wpc65' align=right>";
   str += "dorsetshire.net sites";
   str += "</td></tr></table>";
   document.write(str);

   str = "</td></tr></table>";
   document.write(str);
}


function addStdArtFtr()
{
   var str=" ";

   str += "<table bgcolor='#bb3366' width='100%' border='0' align='center'>";
   str += "<tr><td>&nbsp;</td>";
   str += "<td class='wpc65' align=right>";
   str += "dorsetshire.net Artists sites";
   str += "</td></tr></table>";
   document.write(str);

   str = "</td></tr></table>";
   document.write(str);
}

function addContactArtFtr()
{
   var str=" ";

   str += "<table bgcolor='#bb3366' width='100%' border='0' align='center'>";
   str += "<tr><td><a href='http://www.dorsetshire.net/feedback.asp'>contact</a></td>";
   str += "<td class='wpc65' align=right>";
   str += "dorsetshire.net Artists sites";
   str += "</td></tr></table>";
   document.write(str);

   str = "</td></tr></table>";
   document.write(str);
}

function addContactSiteFtr()
{
   var str=" ";

   str += "<table bgcolor='#aa6644' width='100%' border='0' align='center'>";
   str += "<tr><td><a href='http://www.dorsetshire.net/feedback.asp'>contact</a></td>";
   str += "<td class='wpc65' align=right>";
   str += "dorsetshire.net sites";
   str += "</td></tr></table>";
   document.write(str);

   str = "</td></tr></table>";
   document.write(str);
}


function addShopFtr()
{
   var str=" ";

   // str += "<hr align='center' color='#cccc55' width='" + mainWidth + "'>";
   str += "<table width='" + mainWidth + "' border='0' align='center' style='font-size:10px;'>";
   str += "<tr>";
   str += "<td align=left>";
   str += "<a href='javascript:opentext(\"http://www.dorsetshire.net/privacyinfo.html\",\"Dorsetshire Emporium\",300,130);'>";
   //str += "<a href='./privacyinfo.html' target='payments'>";
   str += "Our privacy policy</a>";
   str += "</td>";
   str += "<td align=left>";
   str += "<a href='http://www.dorsetshire.com/feedback.asp?subject=shop' target='feedback'>";
   str += "Feedback</a>";
   str += "</td>";
   str += "<td align=center>";
   str += "<a href='./paymentinfo.html' target='payments'>";
   str += "<img src='./images/itccardsec.gif' border='0' alt='Security of your payments'></a>";
   str += "</td>";
   str += "<td align=right>";
   str += "<a href='javascript:opentext(\"http://www.dorsetshire.net/altpaymentinfo.html\",\"Dorsetshire Emporium\",400,320);'>";
   //str += "<a href='./altpaymentinfo.html' target='payments'>";
   str += "Alternative ways to pay</a>";
   str += "</td>";
   str += "</tr></table>";
   document.write(str);

   str = "</td></tr></table>";
   document.write(str);
}  // end addFtr

function opentext(url,tit,w,h)
{
     var actualw = w;
     var actualh = h;
     var winid = Math.round(10000*Math.random());
     //alert(url);
     winstring = "width="+actualw+",height="+actualh+",menubar=no,toolbar=no";
     newWin = window.open("",winid,winstring);
     newWin.document.open("text/html");
     with (newWin.document) {
         writeln("<head><title>"+url+"</title></head>");
         writeln("<frameset rows='100%'>");
         writeln("<frame src='"+url+"'>");
         writeln("</frameset>");
         close();
     }
 return;
}


function openimg(imgurl,tit,w,h,wantclosebutton)
{
     var actualw = w+11;
     var actualh = h+11;
     var winid = Math.round(10000*Math.random());
     if (wantclosebutton>0) {
             actualh = actualh + 24;
     }
     //alert(imgurl);
     winstring = "width="+actualw+",height="+actualh+",menubar=no,toolbar=no";
     newWin = window.open("",winid,winstring);
     newWin.document.open("text/html");
     with (newWin.document) {
         writeln("<head><title>",tit,"</title></head>");
         writeln("<script language='Javascript'>function closeme(){parent.close();}</script>");
         writeln("<body topmargin=1 leftmargin=1>");
         writeln("<table cellpadding='0' cellspacing='1'><tr><td>");
         writeln("<img src='",impi,imgurl,"'");
   	 if ((w>0) && (h>0)) {
     	  writeln(" width='",w,"' height='",h,"'");
   	 }
         writeln("></td></tr>");
	 if (wantclosebutton>0) {
             writeln("<tr><td><form><input type=image src='http://www.dorsetshire.com/images/close2.gif' onclick='closeme();'></form></td></tr>");
         }
         writeln("</table></body>");
         close();
     }
 return;
}

function openartimg2(imgurl,caption) {
window.open( "p.asp?img="+imxi+imgurl+"&caption="+caption, "","resizable=1,height=200,width=200"); 
}

function openartimgAbsolute(absimgurl,caption) {
window.open( "p.asp?img="+absimgurl+"&caption="+caption, "","resizable=1,height=200,width=200"); 
}

function opensiteimg(imgurl,caption) {
window.open( "p.asp?img="+imgurl+"&caption="+caption, "","resizable=1,height=200,width=200"); 
}

function opensiteimgAbsolute(absimgurl,caption) {
window.open( "p.asp?img="+absimgurl+"&caption="+caption, "","resizable=1,height=200,width=200"); 
}

function openartimg(imgurl)
{
     var actualw = 300;
     var actualh = 300;
     var winid = Math.round(10000*Math.random());
     //alert(imgurl);
     winstring = "width="+actualw+",height="+actualh+",menubar=no,toolbar=no";
     newWin = window.open("",winid,winstring);
     newWin.document.open("text/html");
     with (newWin.document) {
         writeln("<head>");
         writeln("<script language='Javascript'>function closeme(){parent.close();}</script>");
         writeln("</head>");
         writeln("<body topmargin=1 leftmargin=1>");
         writeln("<table cellpadding='0' cellspacing='1'><tr><td>");
         writeln("<img src='",impi,imgurl,"'");
         writeln("></td></tr>");
         writeln("</table></body>");
         close();
     }
 return;
}

function putImg(src)
{
   var s=" ";
   s += "<img src='" + imxi + src + "' border=0>";
   document.write(s);
}

function putImgAbsolute(truesrc)
{
   var s=" ";
   s += "<img src='" + truesrc + "' border=0>";
   document.write(s);
}

function putImgAligned(src,pos)
{
   var s=" ";
   s += "<img src='" + imxi + src + "' align='" + pos + "'>";
   document.write(s);
}

function putImgAlignedAbsolute(src,pos)
{
   var s=" ";
   s += "<img src='" + src + "' align='" + pos + "'>";
   document.write(s);
}

function putHR(thick)
{
   var s="<hr";
   s += " width='100%'";
   s += " color='" + bordcolor + "'";
   s += " size='" + thick + "'";
   s += ">";
   document.write(s);
}

function putPopupImgForm3(src,dst,txt,w2,h2,clsbutton)
{
   var s = " ";
   s += '<img src=\"' + imxi + src + '\" ';
   s += 'onclick=\"openimg(\''+dst+'\',\''+txt+'\',';
   s += w2+','+h2+','+clsbutton+');\"';
   s += ' OnMouseOver=\"this.className=\'cursor\';\"';
   //s += ' OnMouseOver=\'alert(\"mouseover\");\'';
   s += '>';
   document.write(s);
}

