var colorMin=0, shadeMin=0;
var colorMax=7, shadeMax=2;
var colorID=4, shadeID=-1;
var colors=[]; //0:odd, 1:even, 2:medium, 3:dark-1, 4:dark-2, 5:dark-3, 6:link, 7:link-hover
colors[0]=["#fff3f3","#ffebeb","#ffdddd","#990000","#cc0000","#cc6666","#990000","#ff0000", "Red   "]; //0: 153,000,000 | 204,000,000 | 204,102,102
colors[1]=["#fff6eb","#fff0e0","#ffeebb","#dd7700","#ff9900","#ffb040","#bb6600","#ff9900", "Orange"]; //1: 221,119,000 | 255,153,000 | 255,176,064
colors[2]=["#f6fff6","#e8ffe8","#ddffdd","#009900","#00bb00","#66cc66","#006600","#00bb00", "Green "]; //2: 000,153,000 | 000,187,000 | 102,204,102
colors[3]=["#f3f3ff","#ebebff","#ddddff","#000099","#0000cc","#6699ff","#0000aa","#3366ff", "Blue  "]; //3: 000,000,153 | 000,000,204 | 102,153,255
colors[4]=["#f3f3ff","#ebebff","#e1e1ff","#5050b0","#6666cc","#9999ff","#5050b0","#7777ff", "Slate "]; //4: 080,080,176 | 102,102,204 | 153,153,255
colors[5]=["#f9f3ff","#f2ebff","#eaddff","#7744cc","#9966ee","#bb88ff","#7744cc","#aa77ee", "Purple"]; //5: 
colors[6]=["#fff3ff","#f7ebff","#eeddff","#8800bb","#af16e2","#cc66ff","#8800bb","#cc33ff", "Violet"]; //6: 
colors[7]=["#f3f3f3","#ebebeb","#dddddd","#000000","#9090a1","#afafc0","#555588","#8888cc", "Black "]; //7: 

function echo(str)
{
	document.write(str);
}

function setquickNavMode(myMode) {
	quickNavMode=fixInt(myMode,0,1,2);
	setCookie('quickNavMode',quickNavMode);
//	putFormOptions();
}

function setLnkStyleID(myID){
	lnkStyleID=fixInt(myID,lnkStyleMin,lnkStyleMax,0);
	setCookie('lnkStyleID',myID);
	putFormOptions();
}

function setLnkHoverID(myID) {
	lnkHoverID=fixInt(myID,lnkStyleMin,lnkStyleMax,0);
	setCookie('lnkHoverID',lnkHoverID);
	putFormOptions();
}

function setColorID(color_id,shade_id) {
	colorID=fixInt(color_id,colorMin,colorMax,0);
	shadeID=fixInt(shade_id,shadeMin,shadeMax,0);
	if(colorID>=colorMin && colorID<=colorMax) {
		colorID    =setCookie('colorID'   ,colorID);
		colorOdd   =setCookie('colorOdd'  ,colors[colorID][0]);
		colorEven  =setCookie('colorEven' ,colors[colorID][1]);
		colorMed   =setCookie('colorMed'  ,colors[colorID][2]);
		colorLink  =setCookie('colorLink' ,colors[colorID][6]);
		colorHover =setCookie('colorHover',colors[colorID][7]);
		if(shadeID>=shadeMin && shadeID<=shadeMax) colorDark=setCookie('colorDark' ,colors[colorID][3+shadeID]);
	}
	putFormOptions();
}

function setLnkColorFlg(fg) {
	lnkColorFlg=fixFlg(fg,0);
	setCookie('lnkColorFlg',lnkColorFlg);
	putFormOptions();
}

function setSectBgFlg(fg) { //0:solid color, 1:image
	sectBgFlg=fixFlg(!fg,0);
	setCookie('sectBgFlg',sectBgFlg);
	putFormOptions();
}

function setBorderID(fg) {	//0:CSS borders, 1:HTML borders
	borderID=fixFlg(fg,0);
	setCookie('borderID',borderID);
	if(trimID==2) trimID=0;
	setCookie('trimID',trimID);
	putFormOptions();
}

function setShadowFlg(fg) {
	trimID=fixFlg(fg,0);
	setCookie('trimID',trimID);
	putFormOptions();
}

function setTrimID(myID) {	//0:no drop shadow, 1:drop shadow, 2:rounded corners
	trimID=fixInt(myID,trimMin,trimMax,0);
	setCookie('trimID',trimID);
	if(trimID==2) {
		borderID=0;
		setCookie('borderID',borderID);
	}
	putFormOptions();
}

function selectColor() {
	echo('<table width="612" cellpadding="2" cellspacing="2" align="center" class="gridAuto" style="margin:1em auto;"><tr class="column"><th class="column left-text">Color Themes<\/th><\/tr><\/table>');
	echo('<table width="612" cellpadding="2" cellspacing="2" align="center" class="gridAuto" style="margin:1em auto;" bgcolor="#ffffff" class="gridAuto" style=";margin-bottom:1em;">');
	for(var i=0; i<colors.length; i++) {
		echo("<tr>");
		for(var j=0; j<3; j++) {
			if(colorDark==colors[i][j]) colorID=i, shadeID=j;
			echo("<td bgcolor='"+colors[i][3+j]+"' onclick='setColorID("+i+","+j+");' onMouseOver='this.style.cursor=\"pointer\"' width=177><font face='Arial' size=2 color='#ffffff' class='invBasic'><input type='radio' name='colorBox'"+(colorDark==colors[i][3+j]?" checked":"")+"> <b>"+((i==7&&j!=0)?"Grey":colors[i][8])+"</b> ("+(j==0?"Dark":(j==1?"Normal":"Faded"))+")</font></td>");
		}
		echo("</tr>");
	}
	echo("</table>");
}

var bgID = 0, bg_cookie = getCookie('background', '');

function set_background_cookie(bg, bg_image)
{
	setCookie('background', bg);
}

function display_background_selection() 
{
	if (path['skin'].indexOf('skin2') != -1)
	{
		var body = $('#AbsoluteAnime').get(0);

		//bg_list = {'bg01' : 'bg01.gif', 'bg02' : 'bg02.gif', 'bg03' : 'bg03.gif' };
		var bg_list = [
			'bg01|bg01.gif',
			'bg02|bg02.gif',
			'bg03|bg03.gif',
			'bg04|bg04.gif',
			'bg05|bg05.gif',
			'bg06|bg06.gif',
			'bg07|bg-blue.png|bg-blue-sample.png'
		];
        bg_min = 0, bg_max = bg_list.length-1;

		var row_bg = '', row_radio = '';
		for(var i=0; i<bg_list.length; i++)
		{
			var bg_info = bg_list[i].split('|');
			var label = 'bgBox' + bg_info[0];
			bg_info[2] = (bg_info[2]) ? bg_info[2] : bg_info[1];
			row_bg 		+= '<td class="imgGalLink" style="background:url(/!bin/skin2/bg/' + bg_info[2] + ');" height="75"><label style="display:block;width:100%;height:100%;" for="' + label + '">&nbsp;</label></td>';
			row_radio	+= '<td onclick="set_background_cookie(\'' + bg_info[0] + '\'); document.body.style.backgroundImage = \'url(/!bin/skin2/bg/' + bg_info[1] + ')\';" class="imgGalLink" align="center"><input type="radio" name="bgBox" id="' + label + '"></td>';
			if (bg_cookie == bg_info[0])
			{
				bgID = i;
			}
		}
		if (bg_max > 0)
		{
			output = '';
			output += '<table width="612" cellpadding="2" cellspacing="2" align="center" class="gridAuto" style="margin:1em auto 0 auto;">';
			output += '	<tr class="header"><th class="column left-text" colspan="' + (bg_max + 1) + '">Page Backgrounds</th></tr>';
			output += '	<tr class="odd">' + row_bg + '</tr><tr>' + row_radio + '</tr>';
			output += '</table>';
			echo(output);
		}
	}
}

function setImgPopUpFlg(fg) {
	imgPopUpFlg=fixFlg(fg,1);
	setCookie('imgPopUpFlg',imgPopUpFlg);
	putFormOptions();
}
function setScrollFlg(fg) {
	scrollFlg=fixFlg(fg,1);
	setCookie('scrollFlg',scrollFlg);
	putFormOptions();
}

function setAdLinksAmazon(value)
{
	setCookie('enableAd-AmazonLinks', value);
}

function setAdLinksIntellitxt(value)
{
	setCookie('enableAd-IntellitxtLinks', value);
}

function setAdBottomChunk(value)
{
	setCookie('enableAd-bottomChunk', value);
}


function putFormOptions() {
	var prefs = $('#prefs').get(0);
	if (prefs)
	{
		if (prefs.adAmazonLinks) prefs.adAmazonLinks.checked = getCookie('enableAd-AmazonLinks', true);
		if (prefs.adIntellitxtLinks) prefs.adIntellitxtLinks.checked = getCookie('enableAd-IntellitxtLinks', true);
		if (prefs.adBottomChunk) prefs.adBottomChunk.checked = getCookie('enableAd-bottomChunk', true);
	
		if (prefs.quickNavRadio0) prefs.quickNavRadio0.checked = getCookie('quickNavMode', 1) == 1 ? true : false;
		if (prefs.quickNavRadio1) prefs.quickNavRadio1.checked = getCookie('quickNavMode', 1) == 2 ? true : false;
		if (prefs.quickNavRadio2) prefs.quickNavRadio2.checked = getCookie('quickNavMode', 1) == 0 ? true : false;
	
		if (typeof(trimID) != 'undefined' && trimID==2) borderID=0;
		if (prefs.lnkStyleBox) prefs.lnkStyleBox[lnkStyleID].checked=true;	
		if (prefs.lnkHoverBox) prefs.lnkHoverBox[lnkHoverID].checked=true;	
		if (colorID && shadeID && colorID>=0 && shadeID>=0 && prefs.colorBox) prefs.colorBox[colorID*3+shadeID].checked=true;
		if (prefs.lnkColorBox) prefs.lnkColorBox.checked=((lnkColorFlg==1)?true:false);
		//if (prefs.sectBgBox) prefs.sectBgBox.checked=((sectBgFlg==0)?true:false);
		if(prefs.borderBox) prefs.borderBox.checked=((borderID==1 && trimID!=2)?true:false);
		if(prefs.shadowBox) prefs.shadowBox.checked=((trimID==1)?true:false);
		if(prefs.bgBox) prefs.bgBox[bgID].checked=true;
		if(prefs.imgPopUpBox) prefs.imgPopUpBox.checked=((imgPopUpFlg==1)?true:false);
	}
}
