/*------------------------------------------------------------
* Description：Special effects of the website, based on JQuery
* Author：Gavin
* E-mail: shengzhizhang@gmail.com
* Created On：2008-10-27
* Last modification On：2010-01-27 
------------------------------------------------------------*/
function initMenu(treeDiv) {
	$(treeDiv + ' ul:hidden:empty').remove();
	$(treeDiv + ' li a').click(function() {
		var clickElement=$(this);
		var checkElement = $(this).next();
		if(checkElement.is('ul') && (checkElement.is(':has("li")'))){
			if(checkElement.is(':visible')) {
				return false;
			}
			if(!checkElement.is(':visible')) {
				checkElement.parent().parent().find("ul:visible").slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}
		}
    });
}

$(document).ready(function(){
						   
	// eliminate the dashed box of the links 
	$("a").bind("focus",function(){
    	if(this.blur){
        	this.blur();
        }
    });
	
	// initialize sub navigation
	initMenu("#subNav");
	
	// Hilight sub navigation
	$("#subNav .current").parents("ul").show();

	var $li1 = $("#mainNav .menu3 > ul").find("> li");
	var liSize1 = $li1.size();
	var recNum1 = 3;
	$li1.filter(":eq("+(liSize1-recNum1)+")").before('<li class="hilight"><a href="#" onclick="return false;">进口车</a></li>');
	$li1.filter(":gt("+(liSize1-recNum1-1)+")").addClass("recommended");
	
	var $li2 = $("#mainNav .menu5 > ul").find("> li");
	var liSize2 = $li2.size();
	var recNum2 = 2;
	$li2.filter(":gt("+(liSize2-recNum2-1)+")").addClass("recommended");

	var $li3 = $("#mainNav .menu6 > ul").find("> li");
	var liSize3 = $li3.size();
	var recNum3 = 1;
	$li3.filter(":gt("+(liSize3-recNum3-1)+")").addClass("recommended");

    // Default buttons
    $('.defaultBtn').hover(
		// mouseover
		function(){ $(this).addClass('defaultBtnHover'); },
		
		// mouseout
		function(){ $(this).removeClass('defaultBtnHover'); }
	);
	
	// Adaptive width of the form labels
	var max = 0;  
	$("label").each(function(){  
		if ($(this).width() > max) max = $(this).width();  
	});  
	$("label").width(max);
	
	// Hilight the text box
	$('input[type="text"], input[type="password"], textarea').each(function(){
		$(this).addClass("idleField");
		$(this).focus(function() {
			$(this).removeClass("idleField").addClass("focusField");
			if (this.value == this.defaultValue){ 
				this.value = '';
			}
			if(this.value != this.defaultValue){
				this.select();
			}
		});
		$(this).blur(function() {
			$(this).removeClass("focusField").addClass("idleField");
			if ($.trim(this.value) == ''){
				this.value = (this.defaultValue ? this.defaultValue : '');
			}
		});	  
	});
	
	// Zebra table
	//$(".zebra tr:even").addClass("even");

    // Member toolbar
	$("#toolbarHandler, .toolbar").bind("mouseover",function(){
			$("#toolsList").show();
		}).bind("mouseout",function(){
			$("#toolsList").hide();
		});

    //高亮首页
	var str=window.location.href;
	var r=/[^\/]+$/.exec(str);
	if(r==null || window.location.pathname.indexOf('index')!=-1){
	    $("#mainNav li:first a").addClass("current");
	};
	
	var index=0;
	var sub_index=0;
	$(".tabContents .tabItem:first, .tabItem > .sub_tab_item:first").show();
	$(".sub_tabs li:first").addClass("active");
	$(".tabs li").mouseenter(function(){
		index=$(".tabs li").index($(this));
		$(this).addClass("active").siblings().removeClass("active");
		$(".tabContents .tabItem").filter(":eq("+index+")").show().siblings().hide();
	});
	$(".sub_tabs li").mouseenter(function(){
		sub_index=$(".sub_tabs li").index($(this));
		$(this).addClass("active").siblings().removeClass("active");
		$(".tabItem > .sub_tab_item").filter(":eq("+sub_index+")").show().siblings(".sub_tab_item").hide();
	});

});
