/* remove error messages IE 7 or greater */
function blockError(){return true;}window.onerror = blockError;

/* onloads */
$(function(){
	
	/* navigation */
	$("div#nav li a").bind("mouseenter",function(){
		var thisBtn=$(this),
			btnLeft=0;
		for(i=0;i<$(this).parents("ul").find("a").index(this);i++){
			btnLeft+=$("div#nav li a").eq(i).width()+20;
		}
		$("div#nav div.selectedBtn").stop().animate({width: (thisBtn.width()+20)+"px", marginLeft: btnLeft+"px"},600);
	});
	
	$("div#nav li a.selected").trigger("mouseenter");

	$("div#nav li a").bind("mouseleave",function(){
		$("div#nav li a.selected").trigger("mouseenter");
	});
	
	/* slider */
	var slider=0,
		sliderTotal=4,
		sliderPixel=-990,
		slideTime=10000,
		slideDotts=$("div#bannerPanel span.dotts a"),
		slideArrows=$("div#bannerPanel span.arrows a"),
		slideSrc=$("div#slider div.images div"),
		slideTf;
		
	slideTf=$.timer(slideTime,function(slideTimer){
		
		if(slider>=(sliderTotal-1)){
			slider=-1;
		}
		slider+=1;
		slideDotts.removeClass("selected").eq(slider).addClass("selected");
		slideSrc.stop().animate({marginLeft: (slider*sliderPixel)+"px"},1200);
			
	});

	$("div#slider img,div#bannerPanel").bind("mouseenter",function(){
		slideTf.stop();
	})
	.bind("mouseleave",function(){
		slideTf.reset(slideTime);
	});

	slideDotts.bind("click",function(){
		slideTf.stop();
		slider=$(this).parent().find("a").index(this);
		slideDotts.removeClass("selected").eq(slider).addClass("selected");
		slideSrc.stop().animate({marginLeft: (slider*sliderPixel)+"px"},1200,function(){
			slideTf.reset(slideTime);
		});
		return false
	});
	
	slideArrows.bind("click",function(){
		if($(this).attr("class")=="ar"){
			slider+=1;
			if(slider>(sliderTotal-1)){
				slider=0;
			}
		}else if($(this).attr("class")=="al"){
			slider-=1;
			if(slider<0){
				slider=(sliderTotal-1);
			}
		}
		slideDotts.eq(slider).trigger("click");
	});

});

/* tabs */
$(".tab li a").live("click",function(){

	$(".tab li a").removeClass("selected");
	$(this).addClass("selected");
	
	$(".tabContents").hide();
	$(".tabContents").eq($("a" , $(this).parents("ul")).index(this)).fadeIn();
	
	return false
});

