var refon=0,recol=0,newicns=0;

function rset(){
refon=0;
recol=0;
}

var AdrZ="<img src='http://deskie.com/icon/pop_icons/";
var AdrX="<img src='http://deskie.com/";
var idZ=".png' class='icn' id='";
var nmZ="' onclick='icochange(this.src, this.id), ich2(\"";
var urlZ="\", \"";
var enZ="\")'>";

function rem(val1){
refon=val1;
	if(val1=='gene'){

		var icosetx2=AdrZ+"amazon"+idZ+"icxamaz"+nmZ+"Amazon"+urlZ+"amazon.com"+enZ+AdrZ+"apple"+idZ+"icxappl"+nmZ+"Apple"+urlZ+"apple.com"+enZ+AdrZ+"ask"+idZ+"icxask"+nmZ+"Ask"+urlZ+"ask.com"+enZ+AdrX+"bebo"+idZ+"icxbebo"+nmZ+"Bebo"+urlZ+"bebo.com"+enZ+AdrZ+"cnet"+idZ+"icxcnet"+nmZ+"Cnet"+urlZ+"cnet.com"+enZ+AdrZ+"cnn"+idZ+"icxcnn"+nmZ+"CNN"+urlZ+"cnn.com"+enZ+AdrZ+"comedy_central"+idZ+"icxcome"+nmZ+"Comedy Central"+urlZ+"comedycentral.com"+enZ+AdrZ+"craigslist"+idZ+"icxcrai"+nmZ+"Craigs List"+urlZ+"craigslist.com"+enZ+AdrZ+"delicious"+idZ+"icxdeli"+nmZ+"Delicious"+urlZ+"del.icio.us"+enZ+AdrZ+"dictionary"+idZ+"icxdict"+nmZ+"Dictionary"+urlZ+"dictionary.com"+enZ+AdrZ+"digg"+idZ+"icxdigg"+nmZ+"Digg"+urlZ+"digg.com"+enZ+AdrZ+"download"+idZ+"icxdown"+nmZ+"Download"+urlZ+"download.com"+enZ+AdrZ+"etrade"+idZ+"icxetra"+nmZ+"E*trade"+urlZ+"etrade.com"+enZ+AdrX+"ebay"+idZ+"icxebay"+nmZ+"Ebay"+urlZ+"ebay.com"+enZ+AdrX+"facebook"+idZ+"icxfabk"+nmZ+"Facebook"+urlZ+"facebook.com"+enZ+AdrX+"flickr"+idZ+"icxflic"+nmZ+"Flickr"+urlZ+"flickr.com"+enZ+AdrZ+"gizmodo"+idZ+"icxgizm"+nmZ+"Gizmodo"+urlZ+"gizmodo.com"+enZ+AdrZ+"gorp"+idZ+"icxgorp"+nmZ+"GORP"+urlZ+"gorp.com"+enZ+AdrX+"google"+idZ+"icxgoog"+nmZ+"Google"+urlZ+"google.com"+enZ+AdrX+"gmail"+idZ+"icxgoma"+nmZ+"Gmail"+urlZ+"gmail.com"+enZ+AdrZ+"googlemaps"+idZ+"icxgoea"+nmZ+"Google Maps"+urlZ+"maps.google.com"+enZ+AdrX+"googledocs"+idZ+"icxgodo"+nmZ+"Google Docs"+urlZ+"googledocs.com"+enZ+AdrZ+"ilounge"+idZ+"icxilou"+nmZ+"iLounge"+urlZ+"ilounge.com"+enZ+AdrZ+"linkedin"+idZ+"icxlink"+nmZ+"Linked In"+urlZ+"linkedin.com"+enZ+AdrX+"live"+idZ+"icxlivm"+nmZ+"Live Mail"+urlZ+"mail.live.com/default.aspx"+enZ+AdrX+"meebo"+idZ+"icxmeeb"+nmZ+"Meebo"+urlZ+"meebo.com"+enZ+AdrX+"myspace"+idZ+"icxmysp"+nmZ+"Myspace"+urlZ+"myspace.com"+enZ+AdrZ+"national_geographic"+idZ+"icxnati"+nmZ+"National Geographic"+urlZ+"nationalgeographic.com"+enZ+AdrZ+"pandora"+idZ+"icxpand"+nmZ+"Pandora"+urlZ+"pandora.com"+enZ+AdrX+"photobucket"+idZ+"icxphbk"+nmZ+"Photo Bucket"+urlZ+"photobucket.com"+enZ+AdrX+"pixlr"+idZ+"icxpixl"+nmZ+"Pixlr"+urlZ+"pixlr.com"+enZ+AdrZ+"pogo"+idZ+"icxpogo"+nmZ+"Pogo"+urlZ+"pogo.com"+enZ+AdrZ+"reddit"+idZ+"icxredd"+nmZ+"Reddit"+urlZ+"reddit.com"+enZ+AdrZ+"shutterfly"+idZ+"icxshut"+nmZ+"ShutterFly"+urlZ+"shutterfly.com"+enZ+AdrZ+"travelocity"+idZ+"icxtrav"+nmZ+"Travelocity"+urlZ+"travelocity.com"+enZ+AdrZ+"twitter"+idZ+"icxtwit"+nmZ+"Twitter"+urlZ+"twitter.com"+enZ+AdrZ+"wallstreetjournal"+idZ+"icxwalls"+nmZ+"Wall Street Journal"+urlZ+"wallstreetjournal.com"+enZ+AdrX+"wikipedia"+idZ+"icxwipe"+nmZ+"Wikipedia"+urlZ+"en.wikipedia.com"+enZ+AdrX+"yahoo"+idZ+"icxyaho"+nmZ+"Yahoo"+urlZ+"yahoo.com"+enZ+AdrX+"ymail"+idZ+"icxyama"+nmZ+"Yahoo Mail"+urlZ+"mail.yahoo.com"+enZ+AdrX+"youtube"+idZ+"icxyout"+nmZ+"YouTube"+urlZ+"youtube.com"+enZ+AdrZ+"zdnet"+idZ+"icxzdne"+nmZ+"ZDnet"+urlZ+"zdnet.com"+enZ+AdrX+"zoho"+idZ+"icxzoho"+nmZ+"Zoho"+urlZ+"zoho.com"+enZ;

		endx('icxamaz',icosetx2);
	}
	else if(val1=='soci'){

		var icosetx2=AdrX+"facebook"+idZ+"icxfabk"+nmZ+"Facebook"+urlZ+"facebook.com"+enZ+AdrX+"myspace"+idZ+"icxmysp"+nmZ+"Myspace"+urlZ+"myspace.com"+enZ+AdrX+"bebo"+idZ+"icxbebo"+nmZ+"Bebo"+urlZ+"bebo.com"+enZ+AdrX+"meebo"+idZ+"icxmeeb"+nmZ+"Meebo"+urlZ+"meebo.com"+enZ+AdrZ+"digg"+idZ+"icxdigg"+nmZ+"Digg"+urlZ+"digg.com"+enZ+AdrX+"youtube"+idZ+"icxyout"+nmZ+"YouTube"+urlZ+"youtube.com"+enZ+AdrZ+"twitter"+idZ+"icxtwit"+nmZ+"Twitter"+urlZ+"twitter.com"+enZ+AdrZ+"linkedin"+idZ+"icxlink"+nmZ+"Linked In"+urlZ+"linkedin.com"+enZ+AdrZ+"delicious"+idZ+"icxdeli"+nmZ+"Delicious"+urlZ+"del.icio.us"+enZ+AdrX+"msn"+idZ+"icxmsn"+nmZ+"MSN Web Messenger"+urlZ+"webmessenger.msn.com"+enZ+AdrX+"yahoomessenger"+idZ+"icxyams"+nmZ+"Yahoo Web Messenger"+urlZ+"webmessenger.yahoo.com" + enZ;

		endx('icxfabk',icosetx2);
	}
	else if(val1=='imag'){

		var icosetx2=AdrX+"flickr"+idZ+"icxflic"+nmZ+"Flickr"+urlZ+"flickr.com"+enZ+AdrX+"picasa"+idZ+"icxpica"+nmZ+"Picasa"+urlZ+"picasa.com"+enZ+AdrX+"photobucket"+idZ+"icxphbk"+nmZ+"Photo Bucket"+urlZ+"photobucket.com"+enZ+AdrX+"photosynth"+idZ+"icxphsy"+nmZ+"PhotoSynth"+urlZ+"photosynth.com"+enZ+AdrX+"jumpcut"+idZ+"icxjuct"+nmZ+"JumpCut"+urlZ+"jumpcut.com" + enZ;

		endx('icxflic',icosetx2);
	}
	else if(val1=='offi'){

		var icosetx2=AdrX+"googledocs"+idZ+"icxgodo"+nmZ+"Google Docs"+urlZ+"googledocs.com"+enZ+AdrX+"googledoc"+idZ+"icxgodc"+nmZ+"Word Doc"+urlZ+"docs.google.com/?action=newdoc" + enZ +AdrX+"googlespreads"+idZ+"icxgopr"+nmZ+"Presentation"+urlZ+"docs.google.com/?action=new_presentation" + enZ +AdrX+"googlepresentations"+idZ+"icxgosp"+nmZ+"Spreadsheet"+urlZ+"spreadsheets.google.com/ccc?new" + enZ +AdrX+"zoho"+idZ+"icxzoho"+nmZ+"Zoho"+urlZ+"zoho.com" + enZ;

		endx('icxgodo',icosetx2);
	}
	else if(val1=='aust'){

		var icosetx2=AdrX+"abc"+idZ+"icxabc"+nmZ+"ABC"+urlZ+"abc.net.au"+enZ+AdrX+"bom"+idZ+"icxbom"+nmZ+"Weather Bureau"+urlZ+"bom.gov.au"+enZ+AdrX+"commonwealth"+idZ+"icxcomn"+nmZ+"Commonwealth Bank"+urlZ+"commbank.com.au"+enZ+AdrX+"smh"+idZ+"icxsmh"+nmZ+"The Sydney Morning Herald"+urlZ+"smh.com.au"+enZ+AdrX+"tvguide"+idZ+"icxtvgd"+nmZ+"TV Guide"+urlZ+"yourtv.com.au"+enZ+AdrX+"yp"+idZ+"icxyelo"+nmZ+"Yellow Pages"+urlZ+"yellowpages.com.au"+enZ+AdrX+"wp"+idZ+"icxwhit"+nmZ+"White Pages"+urlZ+"whitepages.com.au"+enZ+AdrX+"131500"+idZ+"icxtrip"+nmZ+"Trip Planner"+urlZ+"131500.info" + enZ;

		endx('icxabc',icosetx2);
	}
	else if(refon !='0'){
		o('selcol').disabled=false;
	}
	else{
		o('selcol').disabled=true;
		newicns=0;
	}

	if(refon !='0' && recol !='0' && val1 !='gene' && val1 !='aust' && val1 !='soci' && val1 !='imag' && val1 !='offi'){
		newicns="icon/" + refon + "_" + recol + "/";
		regen();
	}
	else if(val1=='gene' || val1=='aust' || val1=='soci' || val1=='imag' || val1=='offi'){
		newicns=0;
	}
	else{
		newicns=0;
		o('icsetct').innerHTML='Please select a font and colour from above.';
	}
}

function endx(valx, icsx){
		lastlit=valx;
		o('selcol').disabled=true;
		o('icsetct').innerHTML=icsx;
}

function run1(val2){
recol=val2;
	if(recol !='0' && refon !='0'){
		newicns="icon/" + refon + "_" + recol + "/";
		regen();
	}
	else{
		newicns=0;
		o('icsetct').innerHTML='Please select a font and colour from above.';
	}
}

function regen(){
	var iconosx='';
	for (var g=1; g < 11; g++)
	{
		iconosx +="<img src='" + newicns + g + ".png' class='icn' id='icx" + g + "' onclick='icochange(this.src, this.id)'>";
	}

	var icoletx='';
	for (var c=0; c < 26; c++)
	{
		icoletx +="<img src='" + newicns + String.fromCharCode(c + 65) + ".png' class='icn' id='icx" + String.fromCharCode(c + 65) + "' onclick='icochange(this.src, this.id)'>";
	}

	var icosetx=iconosx + "<img src='" + newicns + "HASH.png' class='icn' id='icxHASH' onclick='icochange(this.src, this.id)'><br>" + icoletx + "<img src='" + newicns + "ASTERIX.png' class='icn' id='icxAST' onclick='icochange(this.src, this.id)' onError='imageFail()' onAbort='imageFail()'><img src='" + newicns + "AT.png' class='icn' id='icxAT' onclick='icochange(this.src, this.id)'><img src='" + newicns + "DOLLAR.png' class='icn' id='icxDOLLAR' onclick='icochange(this.src, this.id)'>";
lastlit="icxHASH";
o('icsetct').innerHTML=icosetx;
}


function imageFail(){
o('icsetct').innerHTML="Bit of a problem, the icons don't seem to be loading properly.<br><br>Fact is they probably don't exist.<br><br>Don't mention the war!";
}

var lastlit;

function icochange(val4, val5){
	o('nicon1').value=val4;
	o('cicon1').value=val4;
	o('icoprev').src=val4;
	o(lastlit).style.border=0;
	o(lastlit).style.margin='1px';
	o(val5).style.margin=0;
	o(val5).style.border='1px solid red';
	lastlit=val5;
	brobox.close();
	nibox.onmousedown();
	cibox.onmousedown();
	
}

function ich2(val4, val5){
	var ht="http://";
	o('nname1').value=val4;
	o('cname1').value=val4;
	o('naddr1').value=ht + val5;
	o('caddr1').value=ht + val5;
	brobox.close()
}