function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}
//-->
function addit()
{
var check_boxes = document.repairs_form.elements['checkboxes[]'];
	for(var i = 0; i < check_boxes.length;++i)
	 {
var text_box = "";
var ok = 0;
	 	if(check_boxes[i].checked) { ++ok; }
		if((i == 0) && (check_boxes[0].checked)) 
		 { 
		   text_box = document.repairs_form.buttonsq.value; 
		   if(!text_box) {alert("Amount of buttons not entered"); return; }
		 }
		if((i == 1) && (check_boxes[1].checked)) 
		 {
		 	text_box =  document.repairs_form.pressstudsq.value;
		  if(!text_box) {alert("Amount of press studs not entered"); return; }
		 }
		if((i == 5) && (check_boxes[5].checked)) 
		 { 
		 	text_box = document.repairs_form.armzips.value;
		 if(!text_box) {alert("Amount of Zips not entered"); return; }
		 }
		if((i == 11) && (check_boxes[11].checked)) 
		 { 
		 	text_box = document.repairs_form.seaming.value;
		  if(!text_box) {alert("Length of seaming not entered"); return; }
		 }
		if((i == 14) && (check_boxes[14].checked)) 
		 { 
		 	text_box = document.repairs_form.code.value;
		 	if(!text_box) {alert("Correct code not entered"); return; }
		 }
		if((i == 15) && (check_boxes[15].checked)) 
		 { 
		 	text_box = document.repairs_form.codeother.value;
		 	if(!text_box) {alert("Correct code not entered"); return; }
		 }
		if(ok)
		 {
		 	add_items(i,check_boxes[i].value,text_box);
		 }
	 }
}
function add_items(line,woitis,code)
{
	CItems = woitis;
	CDescript = "";
	Cx = "";
	CQuantity = code;  if(!CQuantity) { CQuantity = 1; }
	switch(line)
	{
		case 0:		case 1:		case 5:
				CPrice = formatCurrency(parseFloat(CQuantity)*parseFloat(PriceArray[line]));
				Cx = "x";
		break;
		case 11: 
					CQuantity = (+code+" inches"); 
		break;
		case 14:    case 15:
//alert(RepairArray[code]['price']);		
				CPrice = formatCurrency(RepairArray[code]['price']);  	//alert(CPrice);
				CDescript = RepairArray[code]['description'];			//alert(CDescript);
		break;
		default:	CPrice = formatCurrency(PriceArray[line]); 
		break;
	}
	add2basket();
}
//------------------------------------------------------------------------------- cookies
function getCookieVal (offset) 
{
        var endstr = document.cookie.indexOf (";", offset);
        if (endstr == -1)
        endstr = document.cookie.length;
        return unescape(document.cookie.substring(offset, endstr));
}
//      - - - - - - - - Get total in basket- - - - - - - -      
function GetTotal (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;
}
// ---------------------- sort total
function how_many()
{
	var tot = GetTotal("tot_basket");
	if((tot == "undefined") || (tot == null))	 { return 0; }
	else { return tot; }
}
// -------------------------------------- save the cookie
function setCookie_arr (name, value, expires) 
{
    if (!expires) expires = new Date();
	document.cookie = name + "=" + escape (value) + 
	"; expires=" + expires.toGMTString() +  "; path=/";
}
// --------------------------------------- set expiry date // end '1' == days
var expdate = new Date();
expdate.setTime (expdate.getTime() +  (24 * 60 * 60 * 1000 * 1));  
var CQuantity;
var CItems;
var CDescript;
var Cx;
// --------------------------------------- add to the basket
function add2basket()
{
	var total = how_many();
	total++;
	setCookie_arr("basket"+total+"_","!"+CQuantity+"!"+Cx+"!"+CItems+"!"+CDescript+"!"+CPrice+"!3",expdate);
	setCookie_arr("tot_basket",total,expdate);
	var tottest = GetTotal("tot_basket");
	if((tottest == "undefined") || (tottest == null) || (tottest == 0) ) {	window.location = "added_not.htm";	}
	else { window.location = "basket.htm"; }
}
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
pence = num%100;
num = Math.floor(num/100).toString();
if(pence<10)
pence = "0" + pence;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '£' + num + '.' + pence);
}
var a = "@";
var b = "leatherup";
var c = ".co.uk";
function mailit(name1,name2,subject,bodyof,linkof)
 {
 	document.write('<a href="mailto:'+name1+name2+a+b+c+'?subject='+subject+'&body='+bodyof+'">'+linkof+'</a>');
 }

