// this file controls the colour collection tool on the browse & colourpicker php pages
// copyright dot new media 2003 http://www.dotco.co.uk

pos=1;entryids=new Array();
function createPaletteEntry(id) { 
	if(!entryids.contains(id)){
		setcolour(id,savedcolour);
		setanyimg("i"+id,"images/minipalette.gif");
		entryids.push(id);
		pos++;  
	} else { 
		removePaletteEntry(id);
		setcolour(id,"#FFFFFF");
		setanyimg("i"+id,"images/blank.gif");
	}
	//if(entryids.length==1) { setTimeout("buttonDelay(1)",250); }
	//if(!entryids.length) { setTimeout("buttonDelay(0)",250); }
}
function removePaletteEntry(id) { 
	var n=returnIndex(id);
	entryids[n]=""; pos=1;
	tmpids=new Array();
	for(var i=0;i<entryids.length;i++) {if(entryids[i]!=""){tmpids.push(entryids[i]);pos++;}}
	entryids=tmpids;
}

function clearPaletteEntries() {
	//setstyle("add_button","visibility","hidden"); 
	for(var i=0;i<entryids.length;i++){ setanyimg("i"+entryids[i],"images/blank.gif");setcolour(entryids[i],"#FFFFFF");}
	entryids=new Array();
	}
	
function collectPaletteEntries(url) { 
	if(entryids.length>0) {
	var addentries="";
	for(var d=0;d<entryids.length;d++){if(d){addentries+=",";}var addid=entryids[d];addentries+=addid;}
	clearPaletteEntries(); gopalette(addentries,url);
	} else { alert("Please select some colours to save."); }
}

function getinfo(n) { openWin('closeup.php?rowid='+entryids[n-1],'closeup',0);}
function returnIndex(val) { for(var i=0;i<=entryids.length;i++){if(val==entryids[i]){return i;}}}

function buttonDelay(which) { 
	var show = which ? "visible" : "hidden" ;
	//setstyle("add_button","visibility",show); 
}

//function highlightcell(n,on) {
		//if(on) { setcolour(n,"#F2F2F0"); setcursor(n,'hand'); } 
		//else { if(getcolour(n)!=savedcolour){setcolour(n,"#FFFFFF");} } 
	
//}

function highlightcell(n,on) {
    //alert('hc ' + n);
		if(on) { setbgcolour(n,"#F2F2F0"); setcursor(n,'hand'); } 
		else { if(getcolour(n)!=savedcolour){setbgcolour(n,"#FFFFFF");} } 
	
}
