var lastreferclicki;
$(document).ready(function(){
	$('a.start-button').click(function(){
		var panelId = this.id.slice(3);
		if (panelId == '') return;
		var panelArr = ['step0','step1'];
		for (var i=0;i<panelArr.length;i++){
			if (panelArr[i] != panelId)
			$('#'+panelArr[i]).hide();
		}
		$('#'+panelId).show();
	});
	$('#login').bind('click',ajaxlogin);
	$(document).keydown(function(e){
		if(e.which == 13){
			$('input').blur();
		}
	});
	$(document).keyup(function(e){
		if(e.which == 13){
			ajaxlogin();
		}
	});
	$('input[@size=6],#referbackground').ColorPicker({
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onSubmit: function(hsb, hex, rgb, el) {
			$(el).val(hex);
			$(el).css({'backgroundColor':'#' + hex,'color':getFontColor(hex)});
			$(el).ColorPickerHide();
			reload();
		}
	});
	$('input[@size=6],#referbackground').bind('keyup', function(){
		try{
		$(this).ColorPickerSetColor(this.value);
		$(this).css({'backgroundColor':'#' + this.value,'color':getFontColor(this.value=='FFF'?'BCCCEB':'BCCCEB')});
		reload();
		}catch(ex){alert($('#checkColor').attr('title'));}
	});
	$('input[@size=6],#referbackground').bind('click', function(){
		$(this).ColorPickerSetColor(this.value);
	});
	$('#showrefer,#showtraffic,#trafficshowos,#trackclick,#showad').click(function(){
		if ($(this).attr('checked')){
			$(this).attr('checked','checked');
		}else{
			$(this).attr('checked','');
		}
		reload();
	});
	$('#referlistwidth,#referlistheight,#referamount,#refercycle,#referlength,#clickcycle,#clickopacity').keyup(function(){
		try{
			if ($(this).val())
				reload();
		}catch(ex){
			alert(this.title+' error!Please check it.');
		}
	});
	$(".tips").mousemove(function(e){
		if(window.ActiveXObject){
			return;
		}
		$(".nifty").addClass('tipsShow');
		$(".nifty").css("top",e.pageY-37);
		$(".nifty").css("left",e.pageX+5);
		var rr=this;
	    if(rr.title){rr.rain=rr.title;rr.title="";}
		$(".nifty .content").html(rr.rain);
	}).mouseout(function(){
		$(".nifty").removeClass('tipsShow');
		$(".nifty .content").html('');
  	});
});
function ajaxlogin(){
	var email = $('#email').val();
	var pwd = $('#password').val();
	var cookie = $('#saveCookie').attr('checked');
	$.post(
	'/index.php/Account:doLogin',
	{ajax:1,email:email,password:pwd,saveCookie:cookie},
	function (data){
		for (var key in data){
			//alert(data[key]);
			if (data[key] == 'ok')
			window.location = '/index.php/Site';
			var en = ['email','password','error'];
			for(var i in en){
				$('#'+en[i]+'_notice').html('');
				$('#'+en[i]+'_panel').hide();
			}
			if (key == 'error')
			$('#password').val('');
			$('#'+key+'_notice').html(data[key]);
			$('#'+key+'_panel').show();
			$('#'+key).focus();
		}
	},
	'json'
	);
}
//判断对象是否为数组
function isArray(object) {
	return object != null && typeof object == "object" && 'splice' in object && 'join' in object;
} 

function referColorSet(k){
	var refer = ['referbordercolor','refernavcolor','referovercolor','refertitlecolor',
	'refersepcolor','referlinkcolor','referbackground'];
	var color = [
	['BCCCEB','FFFFD9','F0FFDF','154BA0','EEEEEE','154BA0','FFFFFF'],
	['B9E2FF','FFFFD9','FFFFFF','00648C','E2E2E2','00648C','F8F8F8'],
	['599323','A5D12D','FFFFFF','21835D','EEEEEE','21835D','FFFFFF'],
	['FFB03A','FFD493','FFFFFF','5C9100','FFCC7F','5C9100','FFF2DE'],
	['FFBCCE','FEE2E6','FFFFFF','F6399B','FFCC7F','F6399B','FFF6F7'],
	['4B0002','891A20','CAA4A5','FFD7CE','E0C2C2','FFD7CE','A0797E'],
	['26335C','464E78','464E78','9BAEBF','26335C','9BAEBF','26335C'],
	['000000','505050','505050','7F8FA4','000000','7F8FA4','000000'],
	['695947','AF9576','BFB399','3A442B','C1AD94','3A442B','EEE5D7'],
	['918874','BFB399','BFB399','686C4E','FFFFFF','686C4E','E1DDCD'],
	['','','','535D6B','ECECEC','535D6B','']];
	$.each(color,function(i,m){
		if (i == k){
			$.each(m,function(j,n){
				if (n == '')
				$('#'+refer[j]).css({'backgroundColor':'','color':''}).val('');
				else
				$('#'+refer[j]).css({'backgroundColor':'#'+n,'color':getFontColor(n)}).val(n);
			});
		}
	});
	//选中的状态
	$('#refercolorset'+k).addClass('selectColor');
	if (lastreferclicki != 'undefined' && lastreferclicki != k)
		$('#refercolorset'+lastreferclicki).removeClass('selectColor');
	lastreferclicki = k;
	reload();
}
function getFontColor(x){
	var rgb=0xffffff-parseInt('0x'+x);
	var r=rgb%0x100, g=parseInt(rgb/0x100)%0x100, b=parseInt(rgb/0x10000)%0x100;
	if (r>128||g>128||b>128)return '#FFF';
	else return '#000';
}
function reload(){
	if(!($('#showrefer').attr('checked')||$('#showtraffic').attr('checked')||$('#trackclick').attr('checked'))){
		$('#referer').html('');
		$('#referer').attr('width',clickIs.listW+'px');
		return;
	}
	try{
		$('#referbordercolor,#refernavcolor,#referovercolor,#refertitlecolor,#refersepcolor,#referlinkcolor').each(function(i,el){
			if (el.value){
				document.getElementById('checkColor').style.color = '';
				document.getElementById('checkColor').style.color = '#'+el.value;
				if (!document.getElementById('checkColor').style.color)
					alert($('#checkColor').attr('title'));
			}
		});
	}catch(e){
		alert($('#checkColor').attr('title')+' '+e);
		return;
	}
	clickI.tOpct=$('#clickopacity').val();
	clickI.tBdClr=$('#tipbordercolor').val();
	clickI.tFtClr=$('#tipfontcolor').val();
	clickI.tBgClr=$('#tipbgcolor').val();
	clickI.listW=$('#referlistwidth').val();
	clickI.listH=$('#referlistheight').val();
	clickI.borderClr=$('#referbordercolor').val();
	clickI.linkClr=$('#referlinkcolor').val();
	clickI.titleClr=$('#refertitlecolor').val();
	clickI.backgrd=$('#referbackground').val();
	clickI.overClr=$('#referovercolor').val();
	clickI.navClr=$('#refernavcolor').val();
	clickI.sepClr=$('#refersepcolor').val();
	clickI.tOS=$('#trafficshowos').attr('checked');
	clickI.AD=$('#showad').attr('checked')?'<a href="http://www.traclue.com/tla.php" target="_blank"><img src="http://www.clicki.cn/images/ad.gif"/></a><br/>':'';
	if ($('#r_c_wrap')){
		$('#r_c_wrap').remove();
		$('#r_c_ctn').remove();
		$('#r_w_div').remove();
		$('#referer').html('');
		$('#referer').attr('width',clickI.listW+'px');
	}
	clickI.counter = [20,43,18,4];
	clickI.TOTAL=100;
	clickI.SR=$('#showrefer').attr('checked');
	clickI.ST=$('#showtraffic').attr('checked');
	clickI.SC=$('#trackclick').attr('checked');
	clickI.Complex=1;
	clickI.Counter = '';
	clickI.tTXT='3 %u5929 -t %u6B21%u70B9%u51FB';
	clickI.init();
}