<!--
function initPick(){
iTimer=setTimeout("startPick()",500);
}
function startPick(){
	clearTimeout(iTimer);
	var hcolor=document.getElementById("frmhex").value.replace(/[^abcdef0-9]/ig, "");
	if (hcolor.length==6){document.getElementById("Color").style.backgroundColor = "#"+hcolor}
}

function stripeDirect(rval) {
	var store_vals = new Array(6);
	store_vals[0] = "RB";
	store_vals[1] = rval;
	store_vals[4] = document.getElementById("frmhex").value;
	strP = document.getElementsByName(rval);
	store_vals[2] = document.getElementById("f"+rval).value;
	for (var j=0;j<strP.length;j++){
		if (strP[j].checked){store_vals[3]=strP[j].value;break;}
	}
	document.getElementById("f"+rval).value = store_vals[3];
	buildMemory(store_vals);
}

function setDShadow(){
	var store_vals = new Array(6);
	store_vals[0] = "SS";
	store_vals[4] = document.getElementById("frmhex").value;
	if(document.getElementById('sr').checked){
		store_vals[2] = false;
		store_vals[3] = true;
	}else{
		store_vals[2] = true;
		store_vals[3] = false;
	}
	buildMemory(store_vals);	
}

function enableStripes(){
	var store_vals = new Array(6);
	store_vals[0] = "ES";
	store_vals[4] = document.getElementById("frmhex").value;
	if(document.getElementById('ES').checked){
		document.getElementById('sgen').className='';
		store_vals[2] = false;
		store_vals[3] = true;
	}else{
		document.getElementById('sgen').className='strip_gen_off';
		store_vals[2] = true;
		store_vals[3] = false;
	}
	buildMemory(store_vals);	
}

function enableOpt(oid){
	var store_vals = new Array(6);
	store_vals[0] = "CHKBOX";
	store_vals[5] = oid;
	store_vals[4] = document.getElementById("frmhex").value;
	if(document.getElementById(oid).checked){
		store_vals[2] = false;
		store_vals[3] = true;
	}else{
		store_vals[2] = true;
		store_vals[3] = false;
	}
	buildMemory(store_vals);	
}

function configStripes(id) {
	var store_vals = new Array(6);
	store_vals[0] = "CS";
	store_vals[4] = document.getElementById("frmhex").value;
	store_vals[1] = id;
	store_vals[2] = document.getElementById("f"+id).value;
	var newVal = document.getElementById(id).value;
	document.getElementById("f"+id).value = newVal;
	store_vals[3] = newVal;
	buildMemory(store_vals);
}

function setAlt() {
	var grt = parseInt(document.getElementById('D5').value);
	if(grt==0){
		document.getElementById('adim').disabled=true;
		document.getElementById('adim').value = "1";
		document.getElementById('ERC').checked = false;
		if(document.getElementById('EB').value=="1"){
			document.getElementById('bgen').className='strip_gen_off';
			document.getElementById('bgen1').className='strip_gen_off';
			document.getElementById('bgen2').className='strip_gen_off';
			document.getElementById('enb').src="img/eb.gif";
			document.getElementById('EB').value="0";
		}
	}else{
		document.getElementById('adim').disabled=false;
		adim = document.getElementById("adim").value;
		if(adim.match(/[^0-9]/g) | document.getElementById("fD5").value==0){document.getElementById('adim').value = getImageSize();}
	}
	if(grt==1 | grt==2 | grt==3){
		document.getElementById('hangle').style.display='';
		document.getElementById('hangle1').style.display='';
		angle = document.getElementById("angle").value;
		if(grt==1) {
			document.getElementById('hangle1').innerHTML='angle: ';
			if(angle.match(/[^0-9]/g) | angle.length==0){document.getElementById('angle').value="45";}
		}else{
			document.getElementById('hangle1').innerHTML="fill:<input type='checkbox' name='foc' id='foc' value='1' checked onclick=\"enableOpt('foc');gradPreview(false);\"> blow: ";
			document.getElementById('angle').value="0";
		}
	}else{
		document.getElementById('hangle').style.display='none';
		document.getElementById('hangle1').style.display='none';
	}
}

function setSize(){
	var store_vals = new Array(6);
	store_vals[0] = "IS";
	store_vals[4] = document.getElementById("frmhex").value;
	store_vals[2] = document.getElementById("fD1").value;
	store_vals[5] = document.getElementById("fD4").value;
	store_vals[3] = document.getElementById("D1").value;
	store_vals[6] = document.getElementById("D4").value;
	document.getElementById("fD1").value = store_vals[3];
	document.getElementById("fD4").value = store_vals[6];
	if (!parseInt(document.getElementById('D5').value)==0 && document.getElementById("ES1").checked){
		document.getElementById('adim').value = parseInt(store_vals[3]) + parseInt(store_vals[6]);
	}
	buildMemory(store_vals);
}

function setGrad(){
	var store_vals = new Array(6);
	store_vals[0] = "GRT";
	adim = document.getElementById("adim").value;
	if(adim.match(/[^0-9]/g)){adim=20;document.getElementById("adim").value=20;}
	store_vals[1] = adim;
	store_vals[4] = document.getElementById("frmhex").value;
	store_vals[2] = document.getElementById("fD5").value;
	store_vals[3] = document.getElementById("D5").value;
	store_vals[5] = document.getElementById("fD3").value;
	store_vals[6] = document.getElementById("D3").value;
	document.getElementById("fD5").value = store_vals[3];
	document.getElementById("fD3").value = store_vals[6];
	if (document.getElementById("D3").value == "ver"){
		document.getElementById("size").innerHTML = "Height:";
		document.getElementById("asize").innerHTML = "Width:";
	}else{
		document.getElementById("size").innerHTML = "Width:";
		document.getElementById("asize").innerHTML = "Height:";
	}
	buildMemory(store_vals);
}

function mirror(skipmem) {
	var nextColor = "";
	var elArray = new Array(9);
	for (var i=0;i<9;i++){
		elArray[i] = document.getElementById('cl'+(i+1)).value.replace("#", "");
	}
	elArray.reverse();
	for (var i=0;i<9;i++){
		if (elArray[i].length>0){nextColor="#"+elArray[i]}else{nextColor=""}
		document.getElementById('g'+(i+1)).style.backgroundColor = nextColor;
		document.getElementById('cl'+(i+1)).value = nextColor;
	}
	if (!skipmem) {
		var store_vals = new Array(6);
		store_vals[0] = "MR";
		store_vals[4] = document.getElementById("frmhex").value;
		buildMemory(store_vals);
	}
}

function assignPoint(id){
	var hcolor=document.getElementById("frmhex").value.replace(/[^abcdef0-9]/ig, "");
	if (hcolor.length==6){
		var store_vals = new Array(6);
		store_vals[0] = "GC";
		store_vals[1] = id;
		store_vals[2] = document.getElementById('cl'+id).value;
		store_vals[3] = "#"+hcolor;
		store_vals[4] = document.getElementById("frmhex").value;
		document.getElementById('g'+id).style.backgroundColor = "#"+hcolor;
		document.getElementById('cl'+id).value = "#"+hcolor;
		buildMemory(store_vals);
	}	
}

function removePoint(id){
	var store_vals = new Array(6);
	store_vals[0] = "GC";
	store_vals[1] = id;
	store_vals[2] = document.getElementById('cl'+id).value;
	store_vals[3] = "";
	store_vals[4] = document.getElementById("frmhex").value;
	document.getElementById('g'+id).style.backgroundColor = "";
	document.getElementById('cl'+id).value = "";
	buildMemory(store_vals);
}

function returnColor(id){
	retc = document.getElementById('cl'+id).value;
	if (retc.length==7){
		document.getElementById("Color").style.backgroundColor=retc;
		document.getElementById("frmhex").value=retc.replace("#", "");
	}
	
}

function returnPrColor(id){
	retc = document.getElementById(id).value;
	if (retc.length==7){
		document.getElementById("Color").style.backgroundColor=retc;
		document.getElementById("frmhex").value=retc.replace("#", "");
	}
	
}

function setStripes(a, b, c){
	var hcolor="";
	var hcolor_bg="url(img/nocolor.gif) no-repeat center center";
	a = a.toString();
	if(c){
		hcolor=document.getElementById("frmhex").value.replace(/[^abcdef0-9]/ig, "");
		if (hcolor.length > 6 | hcolor.length < 6) {return false;}
		hcolor = "#"+hcolor;
		hcolor_bg = hcolor;
	}
	var store_vals = new Array(6);
	store_vals[0] = "SC";
	store_vals[1] = a;
	store_vals[4] = document.getElementById("frmhex").value;
	store_vals[5] = b;
	store_vals[3] = hcolor;
	switch (b){
		case 1:
			store_vals[2] = document.getElementById('fss'+a).value;
			document.getElementById('ss'+a).style.background = hcolor_bg;
			document.getElementById('fss'+a).value = hcolor;
			break;
		case 2:
			store_vals[2] = document.getElementById('fse'+a).value;
			document.getElementById('se'+a).style.background = hcolor_bg;
			document.getElementById('fse'+a).value = hcolor;
			break;
		case 3:
			store_vals[2] = document.getElementById('fssw'+a).value;
			document.getElementById('ssw'+a).style.background = hcolor_bg;
			document.getElementById('fssw'+a).value = hcolor;
			break;
		case 4:
			store_vals[2] = document.getElementById('fsswa'+a).value;
			document.getElementById('sswa'+a).style.background = hcolor_bg;
			document.getElementById('fsswa'+a).value = hcolor;
			break;
	}
	buildMemory(store_vals);
	gradPreview(false);
}

function gradPreview(act){
	var gURL = "";
	var refstring = "";
	var strStrip="";
	var sgx="";
	var sgy="";
	var st=0;
	var sy="";
	var strAngle="";
	var strRound="";
	var strBorder="";
	var strOpacity = "";
	var scg = 0;
	var foc = 1;
	var isStripes = document.getElementById("ES").checked;
	if (act){var noimageref = true;}
	rnd = Math.random();
	hc1 = document.getElementById('cl1').value.replace("#", "");
	hc2 = document.getElementById('cl2').value.replace("#", "");
	hc3 = document.getElementById('cl3').value.replace("#", "");
	hc4 = document.getElementById('cl4').value.replace("#", "");
	hc5 = document.getElementById('cl5').value.replace("#", "");
	hc6 = document.getElementById('cl6').value.replace("#", "");
	hc7 = document.getElementById('cl7').value.replace("#", "");
	hc8 = document.getElementById('cl8').value.replace("#", "");
	hc9 = document.getElementById('cl9').value.replace("#", "");
	ior = document.getElementById('D3').options[document.getElementById('D3').selectedIndex].value;
	idim = getImageSize();
	var adim = document.getElementById("adim").value;
	if(adim.match(/[^0-9]/g)){adim=20;document.getElementById("adim").value=20;}
	if (adim<2 | adim>500) {adim=1}
	var gt = document.getElementById("D5").value;
	vbgc = document.getElementById('fbgc').value.replace("#", "");
	if (isStripes) {
		var sw = document.getElementById("sw").value;
		var ssp = document.getElementById("ssp").value;
		var sdim = document.getElementById("sdim").value;
		strStrip = "&ds=1"; 
		strStrip += "&sw="+sw;
		strStrip += "&ssp="+ssp;
		strStrip += "&sdim="+sdim;
		strP = document.gradient.R1
		swP = document.gradient.R2
		for (var j=0;j<8;j++){
			if (strP[j].checked){var stror=strP[j].value;break;}
		}
		for (var j=0;j<3;j++){
			if (swP[j].checked){var sh=swP[j].value;break;}
		}
		var sr=0;
		if (document.gradient.sr.checked){sr=1}
		switch (stror){
			case "1":
				strStrip += "&sa=0&sor=0";
				break;
			case "2":
				strStrip += "&sa=0&sor=1";
				break;
			case "3":
				strStrip += "&sa=1&sor=0";
				break;
			case "4":
				strStrip += "&sa=1&sor=1";
				break;
			case "5":
				strStrip += "&sa=1&sor=2";
				break;
			case "6":
				strStrip += "&sa=1&sor=3";
				break;
			case "7":
				strStrip += "&sa=1&sor=4";
				break;
			case "8":
				strStrip += "&sa=1&sor=5";
				break;
		}
		strStrip += "&sh="+sh+"&sr="+sr;
		for (var j=1;j<6;j++){
			strStrip += "&ss"+j+"="+document.getElementById("fss"+j).value.replace("#", "");
			strStrip += "&se"+j+"="+document.getElementById("fse"+j).value.replace("#", "");
			strStrip += "&ssw"+j+"="+document.getElementById("fssw"+j).value.replace("#", "");
			strStrip += "&sswa"+j+"="+document.getElementById("fsswa"+j).value.replace("#", "");
			strStrip += "&o"+j+"="+document.getElementById("o"+j).value;
		}
	}
	
	if (document.getElementById("ESG").checked){
		sgx = document.getElementById("sgx").value;
		sgy = document.getElementById("sgy").value;
	}
	if (document.getElementById("SCG").checked){scg=1}
	if (document.getElementById("ST").checked){st = 1}
	var aa = document.getElementById("aa").value;
	var pm = document.getElementById("pm").value;
	if (parseInt(gt)==1 | parseInt(gt)==2 | parseInt(gt)==3){strAngle="&ang="+document.getElementById("angle").value}
	if (parseInt(gt)==6 | document.getElementById("ERC").checked){
		strRound="&hc12="+document.getElementById('cl12').value.replace("#", "")+"&rd="+document.getElementById("round").value+"&ird=1&irds="+document.getElementById("rds").value;
		fixOval();
	}
	if (!document.getElementById("ES1").checked){sy = 0}
	
	if (document.getElementById("EB").value=="1"){
		strBorder="&eb=1";
		for (var j=21;j<27;j++){strBorder += "&hc"+j+"="+document.getElementById("cl"+j).value.replace("#", "");}
		for (var j=1;j<5;j++){
			strBorder += "&bs"+j+"="+document.getElementById('bs'+j).value;
			if(document.getElementById("syr"+j).checked & !document.getElementById("syr"+(j+4)).checked){strBorder += "&syr"+j+"=1"}
			if(document.getElementById("syr"+(j+4)).checked){strBorder += "&syr"+j+"=2"}
		}
		strBorder += "&bgt="+document.getElementById("D6").value;
		strBorder += "&ba="+document.getElementById("ba").value;
		if (document.getElementById("SBT").checked){strBorder += "&sbt=1";}
		if (document.getElementById("fr").checked & strRound.length==0){
			strBorder += "&fr=1&hc12="+document.getElementById('cl12').value.replace("#", "")+"&rd="+document.getElementById("round").value+"&irds="+document.getElementById("rds").value;
		}
		strBorder += "&hbs="+document.getElementById("D7").value;
		strBorder += "&oh="+document.getElementById("oh").value;
		if (document.getElementById("EBSG").checked){
			bsgx = document.getElementById("bsgx").value;
			bsgy = document.getElementById("bsgy").value;
			strBorder += "&bsgx="+bsgx+"&bsgy="+bsgy;
		}
		if (document.getElementById("SCB").checked){strBorder += "&scb=1"}
	}
	
	for (var j=1;j<10;j++){
		nextOp = parseInt(document.getElementById("og"+j).value);
		if (nextOp < 255) {strOpacity +="&og"+j+"="+nextOp}
	}
	
	if (document.getElementById("foc") && !document.getElementById("foc").checked){foc = 0}
	
	gURL = "grad.aspx?hc1="+hc1+"&hc2="+hc2+"&hc3="+hc3+"&hc4="+hc4+"&hc5="+hc5+"&hc6="+hc6+"&hc7="+hc7+"&hc8="+hc8+"&hc9="+hc9+"&ior="+ior+"&idim="+idim+"&adim="+adim+"&grt="+gt+"&rnd="+rnd+"&sid="+ssid;
	gURL += "&sgx="+sgx+"&sgy="+sgy+"&aa="+aa+"&pm="+pm+"&st="+st+"&scg="+scg+"&foc="+foc+strAngle+strRound+strBorder+strOpacity;
	gURL += strStrip;
	
	refstring = "hc1="+hc1+"&hc2="+hc2+"&hc3="+hc3+"&hc4="+hc4+"&hc5="+hc5+"&hc6="+hc6+"&hc7="+hc7+"&hc8="+hc8+"&hc9="+hc9+"&ior="+ior+"&idim="+idim+"&adim="+adim+"&grt="+gt;
	refstring += "&bgc="+vbgc+"&sgx="+sgx+"&sgy="+sgy+"&aa="+aa+"&pm="+pm+"&st="+st+"&sy="+sy+"&scg="+scg+"&foc="+foc+strAngle+strRound+strBorder+strOpacity;
	refstring += strStrip;
	document.getElementById("S1").value = refstring;
	//alert(refstring);
	if (!noimageref) {
		document.getElementById('showg').value=gURL;
		document.getElementById('reload').style.display="";
	}
}

function getImageSize() {
	idimt = parseInt(document.getElementById('D1').options[document.getElementById('D1').selectedIndex].value);
	idimu = parseInt(document.getElementById('D4').options[document.getElementById('D4').selectedIndex].value);
	idim = idimt + idimu;
	if (idim<2){idim=2}
	return idim;
}

function reloadGrad(brz) {
	document.getElementById('reload').style.display="none";
	var orient = document.getElementById('D3').options[document.getElementById('D3').selectedIndex].value;
	var idim = getImageSize();
	var static_dim_preview = 500;
	var static_dim = 1;
	var addWidth = 0;
	var addHeight = 0;
	var adim = document.getElementById("adim").value;
	var gt = document.getElementById("D5").value;
	if(adim.match(/[^0-9]/g)){adim=20;document.getElementById("adim").value=20;}
	if (adim<2 | adim>500 | gt=="0") {
		static_dim = 1;
	}else if (adim > idim){
		static_dim = idim
	}else{
		static_dim = adim
	}
	

	if(document.getElementById("ES").checked & document.getElementById("pm").value=="1") {
		strP = document.gradient.R1
		for (var j=0;j<8;j++){
			if (strP[j].checked){var stror=strP[j].value;break;}
		}
		var sor = "";
		switch (stror){
			case "1":
				var stripdir = "ver";
				var drawAngle = false;
				break;
			case "2":
				var stripdir = "hor";
				var drawAngle = false;
				break;
			case "3":
				var stripdir = "ver";
				var drawAngle = true;
				break;
			case "4":
				var stripdir = "hor";
				var drawAngle = true;
				break;
			case "5":
				var stripdir = "ver";
				var drawAngle = true;
				sor = "2";
				break;
			case "6":
				var stripdir = "ver";
				var drawAngle = true;
				sor = "3";
				break;
			case "7":
				var stripdir = "hor";
				var drawAngle = true;
				sor = "4";
				break;
			case "8":
				var stripdir = "hor";
				var drawAngle = true;
				sor = "5";
				break;
		}
		var sw = parseInt(document.getElementById("sw").value);
		var ssp = parseInt(document.getElementById("ssp").value);
		var altStripes = 0;
		for (var j=1;j<6;j++){
			if (document.getElementById("fss"+j).value.length > 0){altStripes += 1}
		}
		stripsize = sw + ssp;
		var minImageSize = stripsize * altStripes;
		switch (drawAngle){
			case false:
				if ((orient=="hor" & stripdir=="ver") | (orient=="ver" & stripdir=="hor")) {
					if (idim < minImageSize){idim = minImageSize}
					if (idim % stripsize > 0){
						var fix_vb_java = idim / stripsize;
						var mult = Math.round(fix_vb_java);
						if (fix_vb_java % 1==0.5 && mult % 2==1){mult -= 1}
						idim = stripsize * mult;
					}
				}else{
					if (static_dim > 1 & static_dim > minImageSize) {
						if (static_dim % stripsize > 0){
							var fix_vb_java = static_dim / stripsize;
							var mult = Math.round(fix_vb_java);
							if (fix_vb_java % 1==0.5 && mult % 2==1){mult -= 1}
							static_dim = stripsize * mult;
						}
					}else{
						static_dim = minImageSize;
					}
				}
				break;
			case true:
				if (idim < minImageSize){idim = minImageSize}
				if (idim % stripsize > 0){
					var fix_vb_java = idim / stripsize;
					var mult = Math.round(fix_vb_java);
					if (fix_vb_java % 1==0.5 && mult % 2==1){mult -= 1}
					idim = stripsize * mult;
				}
				if (idim > minImageSize){
					var fix_vb_java = idim / minImageSize;
					var mult = Math.round(fix_vb_java);
					if (fix_vb_java % 1==0.5 && mult % 2==1){mult -= 1}
					idim = minImageSize * mult;
				}else{
					idim = minImageSize;
				}
				if (static_dim > 1 & static_dim > minImageSize) {
					if (static_dim % stripsize > 0){
						var fix_vb_java = static_dim / stripsize;
						var mult = Math.round(fix_vb_java);
						if (fix_vb_java % 1==0.5 && mult % 2==1){mult -= 1}
						static_dim = stripsize * mult;
					}
					if (static_dim > minImageSize){
						var fix_vb_java = static_dim / minImageSize;
						var mult = Math.round(fix_vb_java);
						if (fix_vb_java % 1==0.5 && mult % 2==1){mult -= 1}
						static_dim = minImageSize * mult;
					}else{
						static_dim = minImageSize
					}
				}else{
					static_dim = minImageSize;
				}
				if (sor=="2" | sor=="4") {static_dim = static_dim * 2}
				if ((sor=="2" | sor=="4") && orient=="hor") {
					//if (static_dim > idim) {idim = idim * 2}
					if (idim % static_dim > 0){
						idim = static_dim
					}
				}
				break;
		}
	}
	document.getElementById("adim").value = static_dim;
	
	if (document.getElementById("EB").value=="1"){
		addWidth = parseInt(document.getElementById("bs2").value) + parseInt(document.getElementById("bs4").value);
		addHeight = parseInt(document.getElementById("bs1").value) + parseInt(document.getElementById("bs3").value);
	}
	(document.getElementById("cnt").checked) ? iph="center" : iph="left";
	(document.getElementById("tp").checked) ? ipv="top" : ipv="center";
	ps = iph+" "+ipv;
	document.getElementById('grad').style.background="transparent url("+document.getElementById('showg').value+") "+ps+" repeat";

	if (ior=="ver") {
		all_width = (parseInt(static_dim)+addWidth);
		all_height = (parseInt(idim)+addHeight);
		document.getElementById("eis").innerHTML="Effective Tile Size: <b>"+all_width+"x"+all_height+"</b> (px)";
		if (brz==0){
			(document.getElementById("tl").checked) ? document.getElementById("grad").style.backgroundRepeat="repeat-x": document.getElementById("grad").style.backgroundRepeat="no-repeat";
		}else{
			(document.getElementById("tl").checked) ? self.setTimeout(function(){ document.getElementById("grad").style.backgroundRepeat="repeat-x";}, 500) : self.setTimeout(function(){ document.getElementById("grad").style.backgroundRepeat="no-repeat";}, 500);
		}
	}else{
		all_width = (parseInt(idim)+addWidth);
		all_height = (parseInt(static_dim)+addHeight);
		document.getElementById("eis").innerHTML="Effective Tile Size: <b>"+all_width+"x"+all_height+"</b> (px)";
		if (brz==0){
			(document.getElementById("tl").checked) ? document.getElementById("grad").style.backgroundRepeat="repeat-y" : document.getElementById("grad").style.backgroundRepeat="no-repeat";
		}else{
			(document.getElementById("tl").checked) ? self.setTimeout(function(){ document.getElementById("grad").style.backgroundRepeat="repeat-y";}, 500) : self.setTimeout(function(){ document.getElementById("grad").style.backgroundRepeat="no-repeat";}, 500);
		}
	}
}

function fixOval() {
	adim = document.getElementById("adim").value;
	if(adim.length==0){adim=0}
	adim = parseInt(adim) / 2;
	radius = document.getElementById("round").value;
	if(radius.length==0){radius=0}
	radius = parseInt(radius);
	if(radius>adim){document.getElementById("round").className="formw"}else{document.getElementById("round").className="forms"}
}

function setPrev() {
	tl = document.getElementById("tl").checked;
	cnt = document.getElementById("cnt").checked;
	tp = document.getElementById("tp").checked;
	if (tl){
		(document.getElementById("D3").value=="ver") ? document.getElementById("grad").style.backgroundRepeat="repeat-x" : document.getElementById("grad").style.backgroundRepeat="repeat-y";
	}else{
		document.getElementById("grad").style.backgroundRepeat="no-repeat";
	}
	(cnt) ? iph="center" : iph="left";
	(tp) ? ipv="top" : ipv="center";
	ps = iph+" "+ipv;
	document.getElementById("grad").style.backgroundPosition=ps;
}

function gradref(fnn){
	var fnns="";
	if(fnn.length>0){fnns="&fnn="+fnn}
	var ref = document.getElementById("S1").value+fnns+"&ref=1";
	window.location=surl+ref;
}

function shareIT() {
	im = encodeURIComponent(document.getElementById("T2").value);
	key1 = encodeURIComponent(document.getElementById("T3").value);
	key2 = encodeURIComponent(document.getElementById("T4").value);
	im = trim(im);
	key1 = trim(key1);
	key2 = trim(key2);
	if(im.length==0 | key1.length==0 | key2.length==0) {return alert("Image Name and first 2 Keyword fields may not be empty!");}
	key3 = encodeURIComponent(document.getElementById("T5").value);
	key4 = encodeURIComponent(document.getElementById("T6").value);
	key5 = encodeURIComponent(document.getElementById("T7").value);
	desc = encodeURIComponent(document.getElementById("S2").value);
	var ip = "&im="+im+"&key1="+key1+"&key2="+key2+"&key3="+key3+"&key4="+key4+"&key5="+key5+"&desc="+desc;
	var ref = parent.document.getElementById("S1").value;
	ajaxOptions("&"+ref+ip, "retshare", "gradshare.asp", "XMLHTTP is NOT supported by your browser!");
	iTimer=setTimeout("clearFields()",3000);
}

function trim(s){
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}


function clearFields(){
	clearTimeout(iTimer);
	if(document.getElementById("retshare").innerHTML=="SHARED"){
		for (var j=2;j<8;j++){
			document.getElementById("T"+j).value = "";
		}
		document.getElementById("S2").value = "";
	}
}

function showhide(divid, iid) {
	var odiv=document.getElementById(divid);
	var oimg=document.getElementById(iid);
	if (odiv.style.display == "none"){
		odiv.style.display = "";
		oimg.src = "img/hminus.GIF";
		document.cookie=divid+"=";
	}else{
		odiv.style.display = "none";
		oimg.src = "img/hplus.GIF";
		document.cookie=divid+"=none";
	}
}

function setBG(isset){
	var secolor = document.getElementById("frmhex").value;
	var store_vals = new Array(6);
	store_vals[0] = "BG";
	store_vals[1] = "";
	store_vals[2] = document.getElementById('fbgc').value;
	store_vals[4] = secolor; 
	if(isset){
		store_vals[3] = "#"+secolor;
		document.getElementById('bg').style.backgroundColor="#"+secolor;
		document.getElementById('fbgc').value="#"+secolor;
		document.getElementById('bgc').style.background="#"+secolor;
	}else{
		store_vals[3] = "";
		document.getElementById('bg').style.backgroundColor="";
		document.getElementById('fbgc').value="";
		document.getElementById('bgc').style.background="url(img/nocolor.gif) no-repeat center center";
	}
	buildMemory(store_vals);
}

function fullScreen() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
	    scrWidth = window.innerWidth;
	    scrHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    	scrWidth = document.documentElement.clientWidth;
    	scrHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		scrWidth = document.body.clientWidth;
		scrHeight = document.body.clientHeight;
	}
	document.getElementById('gdisplay').style.height=scrHeight+'px';
	document.getElementById('gdisplay').style.width=scrWidth+'px';
	var bg_color=document.getElementById('bg').style.backgroundColor;
	if(bg_color==''){bg_color='#FFFFFF'}
	document.getElementById('gview').style.backgroundImage=document.getElementById('grad').style.backgroundImage;
	document.getElementById('gview').style.backgroundRepeat='repeat';
	document.getElementById('gview').style.backgroundColor=bg_color; 
	document.getElementById('gdisplay').style.display='block';
	document.getElementById('fc').style.display="none";
	window.location='#top';
	return false;
}


function ogimRC(dir, fnn){
	//var b,m,o,r,t,i
	b = document.getElementById('cl10').value.replace("#", "");
	m = document.getElementById('cl11').value.replace("#", "");
	o = dir;
	r = document.getElementById("rd").value;
	if(r.match(/[^0-9]/g)){r = 20;}
	(document.getElementById("TR").checked) ? t = 1 : t = 0;
	rt = document.getElementsByName("TT");
	(rt[1].checked) ? i = 1 : i = 0;
	rcurl = "rcb.php?o="+o+"&r="+r+"&b="+b+"&m="+m+"&t="+t+"&i="+i+"&sid="+ssid+fnn;
	window.location=rcurl;
}

function downSlice(id, sid, fnn){
alert('Downloading SLICE.\n\nFor complete image, use [Download] button.');
window.location="grad.aspx?"+document.getElementById("S1").value+"&sid="+sid+"&fn="+Math.random()+"&get=1&slice="+id+"&fnn="+fnn;
}

function downASlice(id, sid, fnn){
alert('Downloading SLICE.\n\nFor complete image, use [Download] button.');
w = document.getElementById("vcw").value;
h = document.getElementById("vch").value;
if(w.length==0 | h.length==0) {return alert("Slice width or height is not specified!")}
if(parseInt(w)<1 | parseInt(h)<1) {return alert("Slice width or height may not be less than 1!")}
window.location="grad.aspx?"+document.getElementById("S1").value+"&sid="+sid+"&fn="+Math.random()+"&get=1&slice="+id+"&vcw="+w+"&vch="+h+"&fnn="+fnn;
}

function Round_Eval(){
var grt = parseInt(document.getElementById('D5').value);
	if(grt==0){
		if(!window.confirm("[line] Gradient Type Images may NOT have round corners due to the small height/width.\n\nIf you need to build a solid line gradient image with round corners use [angle] gradient.\n\n Switch to [angle] graident now?")){
			return;
		}else{
			(document.getElementById("D3").value=="ver") ? document.getElementById("angle").value="90" : document.getElementById("angle").value="0";
			rebuildList("D5","1");
			setAlt();
		}
	}
	enableOpt("ERC");
	gradPreview(false);
}

function setImages(id, iid, sid){
	var img = document.getElementById(iid+id);
	var sval = document.getElementById(sid).value;
	var grt = parseInt(document.getElementById('D5').value);
	var setValue = "";
	if (sval.substr(id-1, 1)=="1"){
		img.src="img/blank.gif";
		trg="0";
	}else{
		img.src="img/"+iid+id+".png";
		trg="1";
	}
	for (var i=0;i<4;i++){
		(id==i+1) ? setValue += trg : setValue += sval.substr(i, 1);
	}
	document.getElementById(sid).value=setValue;
	if(!grt==0) {gradPreview(false);}
}

function enableBorder(){
	var store_vals = new Array(6);
	store_vals[0] = "EB";
	store_vals[4] = document.getElementById("frmhex").value;
	if(document.getElementById('EB').value=="0"){
		if(parseInt(document.getElementById('D5').value)==0) {
			if(!window.confirm("[line] Gradient Type Images may NOT have border due to the small height/width.\n\nIf you need to build a solid line gradient image with borders use [angle] gradient.\n\n Switch to [angle] graident now?")){
				return;
			}else{
				(document.getElementById("D3").value=="ver") ? document.getElementById("angle").value="90" : document.getElementById("angle").value="0";
				rebuildList("D5","1");
				setAlt();
			}
		}
		document.getElementById('bgen').className='';
		document.getElementById('bgen1').className='';
		document.getElementById('bgen2').className='';
		document.getElementById('enb').src="img/rms.gif";
		document.getElementById('EB').value="1";
		store_vals[2] = "0";
		store_vals[3] = "1";
	}else{
		document.getElementById('bgen').className='strip_gen_off';
		document.getElementById('bgen1').className='strip_gen_off';
		document.getElementById('bgen2').className='strip_gen_off';
		document.getElementById('enb').src="img/eb.gif";
		document.getElementById('EB').value="0";
		store_vals[2] = "1";
		store_vals[3] = "0";
	}
	buildMemory(store_vals);
	gradPreview(false);	
}

function setThick(id) {
	var bt = document.getElementById('bs'+id).value;
	if (bt.length==0){document.getElementById('bs'+id).value="0"; bt="0";}
	if(document.getElementById('bs').checked){
		for (var i=1;i<5;i++){
			if(i<id | i>id) {document.getElementById('bs'+i).value=bt}
		}
	}
	gradPreview(false);
}

function configBorder(id) {
	switch (id){
		case "0":
			document.getElementById("ba").disabled=false;
			document.getElementById("SBT").disabled=false;
			document.getElementById("EBSG").disabled=true;
			document.getElementById("EBSG").checked=false;
			document.getElementById("bsgx").disabled=true;
			document.getElementById("bsgy").disabled=true;
			document.getElementById("SCB").disabled=true;
			break;
		case "1":
			document.getElementById("ba").disabled=true;
			document.getElementById("SBT").disabled=true;
			document.getElementById("EBSG").disabled=false;
			document.getElementById("bsgx").disabled=false;
			document.getElementById("bsgy").disabled=false;
			document.getElementById("SCB").disabled=false;
			break;
		case "2":
			document.getElementById("ba").disabled=true;
			document.getElementById("SBT").disabled=true;
			document.getElementById("EBSG").disabled=true;
			document.getElementById("EBSG").checked=false;
			document.getElementById("bsgx").disabled=true;
			document.getElementById("bsgy").disabled=true;
			document.getElementById("SCB").disabled=true;
			break;
		case "3":
			document.getElementById("ba").disabled=true;
			document.getElementById("SBT").disabled=true;
			document.getElementById("EBSG").disabled=false;
			document.getElementById("bsgx").disabled=false;
			document.getElementById("bsgy").disabled=false;
			document.getElementById("SCB").disabled=true;
			break;
		}
}

//-->





