// 2011新模块@珍爱网
// by fan.ye@zhenai.com
// on Oct 8 2011

$(function(){
	var sCont=$('#xyContainer'),
		sBorder=$('#cTl,#cTr,#cBl,#cBr,#bBl,#bBr'),
		sList=sCont.find('.slideList'),
		sCase=sList.find('li'),
		sCircle=sCont.find('.circles').find('li'),
		sPrev=sCont.find('.arrows').find('.prev'),
		sNext=sCont.find('.arrows').find('.next'),
		sCaseW=sCase.outerWidth(),
		sCaseL=sCase.size(),
		sSwitch=true,
		checkava,
		checkval;
	sCircle.click(function(){
		var id=$(this).index();
		sSwitch=true;
		slideTo(id);
	})
	sPrev.hover(function(){
		$(this).addClass('current');
	},function(){
		$(this).removeClass('current');
	}).click(function(){
		var id=Math.abs(Math.round(sList.position().left/sCaseW))-1;
		sSwitch=sList.position().left<0;
		slideTo(id);
	})
	sNext.hover(function(){
		$(this).addClass('current');
	},function(){
		$(this).removeClass('current');
	}).click(function(){
		var id=Math.abs(Math.round(sList.position().left/sCaseW))+1;
		sSwitch=sList.position().left>(1-sCaseL)*sCaseW+1;
		slideTo(id);
	})
	checkava=function(){
		if(sList.position()&&sList.position().left>=0){
			sPrev.addClass('unavailable');
			sNext.removeClass('unavailable');
		}
		else if(sList.position()&&sList.position().left<=(1-sCaseL)*sCaseW+1){
			sNext.addClass('unavailable');
			sPrev.removeClass('unavailable');
		}
		else{
			sPrev.removeClass('unavailable');
			sNext.removeClass('unavailable');
		}
	}
	var slideTo=function(id){
		if(sList.is(':animated')){
			return false;
		}
		else if(sSwitch){
			sCircle.removeClass('current').eq(id).addClass('current');
			sList.stop(true,true).animate({'left':-id*sCaseW},500,function(){checkava();});
		}
	}
	var randomlyShow=function(){
		var id=Math.floor(Math.random()*sCaseL);
		sCircle.removeClass('current').eq(id).addClass('current');
		sList.css({'left':-id*sCaseW,'visibility':'visible'});
		checkava();
		sBorder.show();
	}
	randomlyShow();
	$('#iptUid').focus(function(){
		if($(this).val()==this.defaultValue){
			$(this).val('');
		}
		checkval=setInterval(hideValue,50);
		$('#errorTips').slideUp(200);
	}).blur(function(){
		if($(this).val()==''){
			$(this).val(this.defaultValue);
		}
		clearInterval(checkval);
	})
	$('#iptPwd').focus(function(){
		$('#fakeValue').hide();
		$('#errorTips').slideUp(200);
	}).blur(function(){
		if($(this).val()==''){
			$('#fakeValue').show();
		}
	})
	$('#fakeValue').click(function(){
		$('#iptPwd').focus();
	})
	var hideValue=function(){
		if($('#iptPwd').val()!=''){
			$('#fakeValue').hide();
		}
	}
	hideValue();
	setTimeout(hideValue,200);
	showerr=function(err){
		$('#errorTips').text(err).slideDown(200);
	}
	$('#btnSearch').click(function(){
		$(this).addClass('actived');
	})
	popfruit=function(fruitname){
		var fruit=$('#'+fruitname),
			shell=fruit.find('.fruitshell'),
			flesh=fruit.find('.fruitflesh'),
			killer=fruit.find('.fruitkiller'),
			damnie6=$.browser.msie&&parseInt($.browser.version,10)<7,
			relocate=function(){
				flesh.stop(true,true).animate({'top':($(window).height()-flesh.outerHeight())/2+$(document).scrollTop()},500);
			};
		fruit.stop(true,true).fadeIn(200);
		shell.height($(document).height());
		flesh.css({'marginLeft':flesh.outerWidth()/-2,'marginTop':flesh.outerHeight()/-2});
		killer.click(function(){
			fruit.stop(true,true).fadeOut(200);
			if(damnie6){
				damnselect.css('visibility','visible');
			}
		});
		if(damnie6){
			var damnselect=$('select').filter(':visible');
			damnselect.css('visibility','hidden');
			flesh.css('marginTop','0');
			relocate();
			$(window).scroll(function(){
				relocate();
			}).resize(function(){
				relocate();
			});
		}
	}
})
