// copyright DOT New Media LTD http://www.dotco.co.uk/ and designerpaints.co.uk 2003
showhelp=0;
savedcolour="#eeeeee none";
dom=document.getElementById?1:0;
ie4=document.all?1:0;
if(!dom && !ie4) { window.location="oldbrowser.php"; }
img=document.images?1:0;
bu_num=0; preloadFlag=false; dt=0;
matchpotList=new Array();
bu=new Array("home","picker","heritage","choosingcolours","finditfast","contact","about","tools","colourpack","palette","basket");
//Paul removed cole and son from this list 22/12/2008 at Mariam's request to get rid of them all
br=new Array("morris","farrowandball","albany","designersguild","zoffany","paintlibrary","littlegreene","earthborn","kellyhoppen","sanderson","jeffbanks");

function dpPush(){b=this.length;a=arguments;for(var i=0;i<a.length;i++){this[b+i]=a[i];}return this.length;}
function dpContains(){var e=0;var b=this.length;for(var i=0;i<=b;i++){if(this[i]==arguments[0]){e++;}}return e ? 1 : 0; }	
if(typeof Array.prototype.push=="undefined"){Array.prototype.push=dpPush;} Array.prototype.contains=dpContains;

function newImage(n) { if (img) { rslt = new Image(); rslt.src = n; return rslt; }}
function rW(w,h,t,l) { wn=window; wn.resizeTo(w,h); wn.moveTo(t,l); wn.focus(); }
//function openWin(u,n,s) { if(n=="closeup") {w=400;h=300;}else{w=735;h=550;} win=window.open (u,n,'scrollbars='+s+',resizable=yes,top=50,left=50,width='+w+',height='+h); win.focus(); }

function preloadanim()
	{
	bu_anim=new Array();
	for (var l=0;l<br.length;l++)
		{
		bu_anim[l]=newImage("images/tins/"+br[l]+".jpg");
		}
	bu_rotate();
	}
	
//4/3/2004: Changed this from an "in" loop to a normal for loop, because the prototype above was adding this
//as a property to all arrays (which is expected).
function preloadimages(loadanim) { if(img) { for(var i=0; i<bu.length; i++) { tmp=newImage("images/nav/"+bu[i]+"_on.gif"); if(bu[i]!="home") { tmp_help=newImage("images/nav/"+bu[i]+"_help.gif"); } } preloadFlag=true; if(loadanim) {preloadanim();}}}
function swapimage(name,on,help) { if(img && preloadFlag) {if(document.images[name]) {if(on) { setanyimg(name,"images/nav/"+name+"_on.gif"); if(help) { setanyimg("help","images/nav/"+name+"_help.gif"); }} else { setanyimg(name,"images/nav/"+name+"_off.gif"); if(help) { resetnav(); }}}}}

function bu_rotate()
	{
	if(bu_num < bu_anim.length)
		{
    	setanyimg('paint_tin',bu_anim[bu_num].src);//alert(bu_num);
        setlink('tinlink','brands/'+br[bu_num]+"/");
        bu_num++;
    	}
    if(bu_num>=bu_anim.length)
    	{
        bu_num=0; 
    	}
    setTimeout("bu_rotate()",3000); 
	}

function setStatus() {window.status=(!arguments.length)?"":arguments[0]; }
function resetnav() { document.images.help.src="images/nav/blank_help.gif"; }
function settext(n,t) { if(dom){document.getElementById(n).innerHTML=t;} }
 
function setlink(n,h) { var obj=getObj(n); if(obj){obj.href=h;} }
//function setcolour(n,c) {  var obj=getObj(n); if(obj){obj.style.backgroundColor=c; } }

function setbgcolour(n,c) {  var obj=getObj(n); if(obj){obj.style.backgroundColor=c; } }

var setcolour = function(t,c)
{
	if (thisMovie("testMovie") && typeof(thisMovie("testMovie").setText) == 'function') thisMovie("testMovie").setText(c);
	if(document.getElementById(t)) document.getElementById(t).style.backgroundColor = '#' + c;
	ignoreFlash = 0;
}



function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    }
    else {
        return document[movieName];
    }
}

function highlightInfo(id,w)
{
	document.getElementById('info_'+id).style.backgroundColor = w ? "#EEEEEE" : "#FFFFFF";
}





function setstyle(n,s,v) { var obj=getObj(n); if(obj){obj.style[s]=v; }}
function getcolour(n) {
    var obj=getObj(n); if(obj){return obj.style.background; }
   
}
function setcursor(n,c) { var obj=getObj(n); if(obj){obj.style.cursor=c; }}

function setanyimg(n,i)
	{ 
	if(img)
		{
		document.images[n].src=i;
		//document.getElementById(n).src=i;
		}
	}

function dolibrary() { 
	f=document.forms.library; 
	if(f.paintstyle) {
	if(f.paintstyle.selectedIndex) { f.submit(); } 
	else { alert("Please choose a style"); } 
	} else { 
	if(f.colour.selectedIndex) { f.submit(); } 
	else { alert("Please choose a colour"); } 
	}
}

function getObj(n) { if(dom){return document.getElementById(n);}else if(ie4) {return document.all[n]; }else { return 0;}}
function buyAllMatchpots(referrer) {var adds="";for(var i=0;i<matchpotList.length;i++) { adds+=(matchpotList[i]+","); } gomain("basket.php?add="+adds);}
function switchHelp(section) { 
	var imgsrc = showhelp ? "images/help_"+section+"_show.gif" : "images/help_"+section+"_hide.gif";
	setanyimg("helptable",imgsrc);showhelp=showhelp?0:1;}
	
// new window functions

function gopicker(){ var popTop = (screen.height - 430)/2; var popLeft =(screen.width - 150)/2;var win=window.open("colourarea.php","loading","scrollbars=no,resizable=no,top="+popTop+",left="+popLeft+",width=150,height=450"); win.focus();}
function gopalette() {var add=(arguments[0])?"?add="+arguments[0]:"";var cf=(arguments[1])?"&from="+arguments[1]:"";win=window.open ("mypalette.php"+add+cf,'mypalette','scrollbars=yes,resizable=yes,top=30,left=50,width=725,height=550'); win.focus(); }
function gocloseup(r){ win=window.open("/closeup.php?rowid="+r,"information","scrollbars=no,resizable=no,top=100,left=80,width=280,height=430"); win.focus();}
function gobasket(id,finish) { popTop = (screen.height - 330)/2; popLeft =(screen.width - 300)/2;  win=window.open('chooseafinish.php?rowid='+id+'&finish='+finish,'basket','width=300,height=330,top='+popTop+',left='+popLeft+',scrollbars=no, resizable=0'); }
function gosearch() { popTop = (screen.height - 330)/2; popLeft =(screen.width - 300)/2;  win=window.open('/chooseabrand.php','search','width=300,height=330,top='+popTop+',left='+popLeft+',scrollbars=no, resizable=0'); }
function gochoose() { popTop = (screen.height - 420)/2; popLeft =(screen.width - 330)/2;  win=window.open('chooseapalette.php','choosingcolours','width=330,height=420,top='+popTop+',left='+popLeft+',scrollbars=no, resizable=0'); }
function gomain(url){    
    var win=window.open(url,"dp_main","location=1,menubar=1,resizable=1,scrollbars=1,status=1,titlebar=1,toolbar=1");win.focus();
}

// removes link borders
function getObjTag(n) {if(dom){return document.getElementsByTagName(n);}else if(ie4){return document.all.tags(n);}else { return 0;}}
function doblur() { this.blur(); }
function blurAll() { 
var linx = getObjTag("a"); if(linx){for(var i=0;i<linx.length;i++){linx[i].onfocus=doblur;}}
var selex = getObjTag("area"); if(selex){for(var i=0;i<selex.length;i++){selex[i].onfocus=doblur;}}
}

function clearbrowsed(){  
// alert(document.cookie['browsed_colours']);
    var ca = document.cookie.split(';');
    var a_temp_cookie = '';
    var cookie_name = '';
    var deleted = 0;
    var debuged = 0;
      
    for(var i=0;i < ca.length;i++) {
      var c = ca[i];
      a_temp_cookie = ca[i].split( '=' );
      cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
      
     
      if(cookie_name.match('browsed_colours')){
        
          if(debuged < 2){
           alert('heres hoping hh ' + cookie_name);
           debuged++;
          }
          
    //     document.cookie = cookie_name + " expires=Thu, 01-Jan-1970 00:00:01 GMT";
     deleted++;
          
      }
    
    }
    if(deleted){
    location.reload(true);
    }
   
}

function initColourPrev()
{
	elem = document.getElementById('index_palette');
	if(elem) elem.onmouseout = setcolour('tin_top',first_colour);
}

// things to do when the page has loaded

if (window.addEventListener) { 
	window.addEventListener('load', initColourPrev, false); 
} else if (window.attachEvent) { 
	window.attachEvent('onload', initColourPrev); 
}


