
today           = new Date
thisYear        = today.getYear() 

function popup(url) {
    var winl = 15;
    var wint = 15;
    var condition="top=" +wint+ ",left=" + winl + ",width=420,height=600,directories=no,toolbar=no,resizable=no,menubar=no,scrollbars=no,status=no"
    window.open(url, "Popup", condition);
}                                                           
function popup2(url) {
    var winl = 10;
    var wint = 10;
    var condition="top=" +wint+ ",left=" + winl + ",width=780,height=740,directories=no,toolbar=no,resizable=no,menubar=no,scrollbars=yes,status=no"
    window.open(url, "Popup2", condition);
}    
function checksize(source, outImage, maxWidth, maxHeight){
    var globalPic;
    globalPic=new Image();
    globalPic.src=source;   
    var field=document.getElementById(outImage);
    var x=parseInt(globalPic.width);
    var y=parseInt(globalPic.height); 
    if (x>maxWidth) {
      y*=maxWidth/x;
      x=maxWidth;
    }
    if (y>maxHeight) {
      x*=maxHeight/y;
      y=maxHeight;
    }
    field.style.display=(x<1 || y<1)?"none":"";
    field.width=x;
    field.height=y;
}

function winclose() {    can = window.self;    can.opener = window.self;    can.close();}
    
function dw_swapImgRestore() { //v3.0
      var i,x,a=document.dw_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
    
function dw_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.dw_p) d.dw_p=new Array();
        var i,j=d.dw_p.length,a=dw_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.dw_p[j]=new Image; d.dw_p[j++].src=a[i];}}
    }
    
function dw_findObj(n, d) { //v4.01
      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=dw_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
function dw_swapImage() { //v3.0
      var i,j=0,x,a=dw_swapImage.arguments; document.dw_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=dw_findObj(a[i]))!=null){document.dw_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    } 

function refreshpic(id, outImage){ 
    var field=document.getElementById(outImage);
    field.src=id.value;
}

function refreshpic2(id2, outImage2){ 
    var field2=document.getElementById(outImage2);
    field2.src=id2;
}

function refreshpic3(source, outImage, maxWidth, maxHeight){    
    var frame=document.getElementById(outImage);    
    frame.src=source; 
    var newPic=new Image();
    newPic.src=source;   
    var x=parseInt(newPic.width);
    var y=parseInt(newPic.height); 
    if (x>maxWidth) {
      y*=maxWidth/x;
      x=maxWidth;
    }
    if (y>maxHeight) {
      x*=maxHeight/y;
      y=maxHeight;
    } 
    frame.style.display=(x<1 || y<1)?"none":"";
    frame.width=x;
    frame.height=y; 
    
}

function clearbox(bob) {
    bob.value = ""
}
//clock in status bar.
    function statustime()
    {
        var days = ["Sun", "Mon", "Tues", "Wednes", "Thurs", "Fri", "Satur"]
        var d = new Date();
        var h = d.getHours();
        var m = d.getMinutes();
        var s = d.getSeconds();
        var y = d.getYear();
        var n = d.getMonth();
        var a = d.getDate();
        var w = d.getDay();
        var ampm = (h >= 12)?"PM":"AM";
        n += 1;
        if (h > 12) h -= 12;
        if (h == 0) h = 12;
        if (m < 10) m = "0" + m;
        if (n < 10) n = "0" + n;
        if (s < 10) s = "0" + s;
        var t = days[w] + 'day    ' + a + '/' + n + '/' + y + '    ' + h + ':' + m + ':' + s + '  ' + ampm + ':    An excellent time to contact John Carr Electrical for fault  finding,  extra sockets,  test reports and certificates,  Rewires,  extra lights,  home buyers reports,  fuse board replacements,  spot lights,  landlords certificates,  kitchen wiring specialists,  emergency lighting,  safety reports,  door entry systems,  showers,  portable appliance testing,  intruder alarms,  garden lighting,  free quotations,  cctv,  garage/shed supplies,  free advice,  fire alarms,  security lighting';
        defaultStatus = t;
        setTimeout("statustime()", 1000);
    }
// slideshow ( 3 sets on 1 page)
   var slideShowSpeed = 5000
   var crossFadeDuration = 3
   
   var Pic1 = new Array() 
   Pic1[0] = 'pix/ss/01.jpg'
   Pic1[1] = 'pix/ss/02.jpg'
   Pic1[2] = 'pix/ss/03.jpg'  
   Pic1[3] = 'pix/ss/04.jpg'
   Pic1[4] = 'pix/ss/05.jpg'  
   Pic1[5] = 'pix/ss/06.jpg'
   Pic1[6] = 'pix/ss/07.jpg'
   Pic1[7] = 'pix/ss/08.jpg'  
   Pic1[8] = 'pix/ss/09.jpg'
   Pic1[9] = 'pix/ss/10.jpg'  
     
    var Pic2 = new Array() 
    
    var Pic3 = new Array() 

    var t
    var j1 = 0, j2 = 0, j3 =0
    var p1 = Pic1.length
    var p2 = Pic2.length  
    var p3 = Pic3.length
    
    var preLoad1 = new Array()
    for (i = 0; i < p1; i++){
       preLoad1[i] = new Image()
       preLoad1[i].src = Pic1[i]
    }
    var preLoad2 = new Array()
    for (i = 0; i < p2; i++){
       preLoad2[i] = new Image()
       preLoad2[i].src = Pic2[i]
    }
    var preLoad3 = new Array()
    for (i = 0; i < p3; i++){
       preLoad3[i] = new Image()
       preLoad3[i].src = Pic3[i]
    }    

    function runslideshow(){
       if (document.all){
          document.images.SlideShow1.style.filter="blendTrans(duration=2)"
          document.images.SlideShow1.filters.blendTrans.Apply() 
//          document.images.SlideShow2.style.filter="blendTrans(duration=2)"
//          document.images.SlideShow2.filters.blendTrans.Apply()      
//          document.images.SlideShow3.style.filter="blendTrans(duration=2)"
//          document.images.SlideShow3.filters.blendTrans.Apply()      
       }
       document.images.SlideShow1.src = preLoad1[j1].src
//       document.images.SlideShow2.src = preLoad2[j2].src
//       document.images.SlideShow3.src = preLoad3[j3].src
       if (document.all){
          document.images.SlideShow1.filters.blendTrans.Play()
//          document.images.SlideShow2.filters.blendTrans.Play()
//          document.images.SlideShow3.filters.blendTrans.Play()
       }
       j1 = j1 + 1
       if (j1 > (p1-1)) j1=0
       j2 = j2 + 1
       if (j2 > (p2-1)) j2=0
       j3 = j3 + 1
       if (j3 > (p3-1)) j3=0

       t = setTimeout('runslideshow()', slideShowSpeed)
      changeImage()
    }
    
    function changeImage()
    {
         SlideShow1.src = preLoad1[j1].src;
//         SlideShow2.src = preLoad2[j2].src;
//         SlideShow3.src = preLoad3[j3].src;
    }

function dw_tabswitch() { //v6.0
  var i,p,v,q,obj,args=dw_tabswitch.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=dw_findObj(args[i]))!=null) { v=args[i+2]; q=args[i+3];
    if (obj.style) 
        { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v;  q=(q=='vis')?'static':(q=='invis')?'absolute':q;  }
        obj.visibility=v; obj.position=q;
    }
}

function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Sorry, right clicking is not allowed.");
return false;
}
return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;