// JavaScript Document 
/*
 * jScroll 1.0 
 * Licensed: http://www.gnu.org/licenses/gpl.html
*/
;(function($){
	$.fn.extend({
		"jScroll":function(o){
			o = $.extend({
				auto: 3000, //延迟时间（毫秒）
				speed: 800, //单次滚动时长（毫秒）
				vertical: false, //是否向上滚动(默认向左)
				scroll: 1 //每次滚动的元素数量
			},o);
			var running = false, sizeCss = o.vertical ? "height" : "width", ulSize = 0;
			var scrollTimer, scrollLen, itemSize, animCss, i;
			var div = $(this), ul = div.find("ul"), li = ul.children("li");
			
			div.css({overflow: "hidden"});
			ul.css({margin: "0", padding: "0", display: "inline-block"});
			li.css({"list-style-type": "none", float: o.vertical ? "none" : "left"});
			
			//获取LI元素总宽(高)
			for(i=0; i<=li.size()-1; i++){
				itemSize = o.vertical ? li.eq(i).outerHeight() : li.eq(i).outerWidth();
				ulSize+=itemSize;
			}
			var divSize = o.vertical ? div.height() : div.width(); //容器宽(高)
			ul.css(sizeCss, (ulSize*2)+"px");
			if(ulSize > divSize) running = true; //UL的宽(高)大于容的器宽(高)时才滚动
		
			div.hover(function(){
				clearInterval(scrollTimer);
			},function(){
				if(running){
					scrollTimer = setInterval(function(){
						scrollLen = 0;
						itemSize = 0;
						li = ul.children("li");
						for(i=0; i<=o.scroll-1; i++){
							itemSize = o.vertical ? li.eq(i).outerHeight() : li.eq(i).outerWidth();
							scrollLen+=itemSize;
						}
						animCss = o.vertical ? {marginTop:-scrollLen +"px"} : {marginLeft:-scrollLen +"px"};
						ul.animate(animCss, o.speed, function(){
							ul.css(o.vertical ? "margin-top" : "margin-left", "0");
							li.slice(0,o.scroll).appendTo(ul); //将前面的元素移至末尾
						})
					}, parseInt(o.auto+o.speed));
				}
			}).trigger("mouseleave"); //DOM加载完毕后自动执行hover(fn1, fn2)的fn2
		}
	});
})(jQuery);

function selectMenu(doneElem,menuElem){
		$(doneElem).hover(
			function(){
				$(this).find(menuElem).css("display","block");			
			},
			function(){
				$(this).find(menuElem).css("display","none");			
			} 	
		); 
	}

function taggleRotationTab(tabNum, rotationTabGroupID, rotationContentGroupID) {
    if (!document.getElementById(rotationTabGroupID)) return false;
    if (!document.getElementById(rotationContentGroupID)) return false;

    var conLength = 0;
    var tabContents = new Array();
    var div_arr = document.getElementById(rotationContentGroupID).getElementsByTagName("div"), tabMenuBtns = document.getElementById(rotationTabGroupID).getElementsByTagName('li');
    for (var i = 0; i < div_arr.length; i++) {
        if (div_arr[i].className.indexOf("jsTabPanelCont") > -1) {
            tabContents[conLength] = div_arr[i];
            conLength++;
        }
    }

    for (var i = 0; i < conLength; i++) {
        tabMenuBtns[i].className = "nor_menu";
        tabContents[i].className = "jsTabPanelCont nor_con";
        if (tabNum == i) {
            tabMenuBtns[tabNum].className = "cur_menu";
            tabContents[tabNum].className = "jsTabPanelCont cur_con";
        }
    }
} 

function temai_search(){ 
	var url = "http://sh.mpdaogou.com/temai/search.aspx?HC="+$("#select_hc").val()+"&DE="+$("#select_de").val()+"&HA="+$("#select_ha").val(); 
	window.open(url);
}
		  
var focusContsID = "focus_conts";
var focusBtnsID = "focus_btns";
var focusPicID = "focus_big_pic";
var focusTxtID = "focus_link_txt"; 
var curren = "curren";
var normal = "normal";
var Length = 0; 
var autoPlay = true;
var interval = 3500;

 
function remove(elem){
	if(elem != null){
		elem.parentNode.removeChild(elem);
	}
} 
function next(elem){
	do{elem = elem.nextSibling;}while(elem && elem.nodeType != 1);
	return elem;
} 
function first(elem){
	elem = elem.firstChild;
	return (elem && elem.nodeType!=1)?next(elem):elem;
} 
function prev(elem){
	do{ elem = elem.previousSibling;	}while(elem && elem.nodeType != 1);
	return elem;
} 
function last (elem){
	elem = elem.lastChild;
	return (elem && elem.nodeType!=1)?prev(elem):elem;
}
function append(parent,elem){
	if(elem != null){
		parent.appendChild(elem);
	}
} 
 
function changeCont(index){ 
	if(index<0 || !index) index= 0;
	var child_node,clone_node;
	var focus_node = document.getElementById(focusContsID).getElementsByTagName('a')[index];   
	
	var focusPic = document.getElementById(focusPicID);
	child_node = first(focusPic);
	if(child_node){ remove(child_node);} 
	var focusTxt = document.getElementById(focusTxtID);
	child_node = first(focusTxt);
	if(child_node){ remove(child_node);}   
	
	clone_node = focus_node.cloneNode(true);
	child_node = first(clone_node);
	remove (child_node);
	append(focusTxt,clone_node);
	 
	clone_node = focus_node.cloneNode(true);
	child_node = last(clone_node);
	remove (child_node);
	append(focusPic,clone_node);
	 
	var focusBtns = document.getElementById(focusBtnsID).getElementsByTagName('li'); 
	for(var i=0; i<Length; i++) {
		focusBtns[i].className = "normal";  
	}
	focusBtns[index].className = "curren"; 
	 
}
function init() {
	if(!focusContsID) return false;
	if(!focusBtnsID) return false;
	if(!focusPicID) return false;
	if(!focusTxtID) return false;
	var focusBtns = document.getElementById(focusBtnsID).getElementsByTagName('li'); 
	
	Length = focusBtns.length;
	changeCont(); 
	setInterval('autoiFocus()',interval);
	
	document.getElementById(focusPicID).onmouseout = function(){ autoPlay = true;};
	document.getElementById(focusPicID).onmouseover = function(){ autoPlay = false;};  
	for (var i=0;i<Length;i++){ 
		focusBtns[i].tabindex=i;
		focusBtns[i].onmouseover = function(){ 
			changeCont(this.tabindex); 
			autoPlay = false;
		}
		focusBtns[i].onmouseout = function(){  
			autoPlay = true;
		}
	}
	
	 
} 
function autoiFocus() { 
	if(!autoPlay) return false;
	var focusBtns = document.getElementById(focusBtnsID).getElementsByTagName('li'); 
	var nowIndex = -1;
	for(var i=0; i<Length; i++) {
		if (focusBtns[i].className == curren )  nowIndex = i;
	}
	var nextIndex = (nowIndex + 1)%Length;
	changeCont(nextIndex); 
} 


