(function($){	
	var rollimg_lh = {};	
	rollimg_lh.init = function (options){		
		    var settings = jQuery.extend(rollimg_lh.defaults,options);	

            var ContainUl = $(settings.contain+" ul");//视频内容展示区域”外围的ul元素
			var contentLi = $(settings.contain+" li");//视频内容展示区域
			var v_width = contentLi.width()+settings.movePx;
			var v_height = contentLi.height()+settings.movePx ;
			var len = ContainUl.find("li").length;
			var page_count = Math.ceil(len / settings.moveCount) ;   //只要不是整数，就往大的方向取最小的整数		
	    //向后 按钮
	    $(settings.nextbtn).click(function(){    //绑定click事件
			 if( !ContainUl.is(":animated") ){    //判断“视频内容展示区域”是否正在处于动画
			 	if( settings.page == page_count ){  //已经到最后一个版面了,如果再向后，必须跳转到第一个版面。								
					  	if(settings.dirction=='left'){
								ContainUl.animate({ left : '0px'}, settings.speed); //通过改变left值，跳转到第一个版面									
						}else{						
						        ContainUl.animate({ top :'0px'}, settings.speed);  //通过改变left值，达到每次换一个版面	
						}				  	
						settings.page = 1;										
				 }else{						
						if(settings.dirction=='left'){
							ContainUl.animate({ left : '-='+v_width*settings.moveCount}, settings.speed);  //通过改变left值，达到每次换一个版面	
						}else{
							ContainUl.animate({ top : '-='+v_height*settings.moveCount}, settings.speed);  //通过改变left值，达到每次换一个版面
						}			
						settings.page++;
				 }
                 //console.log(settings.page);
			 }
			 //$(settings.contain).find("span").eq((settings.page-1)).addClass("current").siblings().removeClass("current");
	   });
	    //往前 按钮
	    $(settings.prevbtn).click(function(){            
			 if( !ContainUl.is(":animated") ){    //判断“视频内容展示区域”是否正在处于动画
			 	 if( settings.page == 1 ){  //已经到第一个版面了,如果再向前，必须跳转到最后一个版面。					
					if(settings.dirction=='left'){
			 	 		ContainUl.animate({ left : '-='+v_width*(page_count-1)*settings.moveCount }, settings.speed);	
					}else{
						ContainUl.animate({ top : '-='+v_height*(page_count-1)*settings.moveCount }, settings.speed);				
					}
					settings.page = page_count;
				}else{
					if(settings.dirction=='left'){
						ContainUl.animate({ left : '+='+v_width*settings.moveCount }, settings.speed);
					}else{
						ContainUl.animate({ top : '+='+v_height*settings.moveCount }, settings.speed);
					}
					settings.page--;
				}
			}
			 //$(settings.contain).find("span").eq((settings.page-1)).addClass("current").siblings().removeClass("current");
	    });	  
	}
	rollimg_lh.defaults = {
        page:1,//当前页数
        moveCount:1,//每次移动的个数
        movePx:0,//每次移动的像素修正，一般等于当li的宽或高+内外边框
        nextbtn:"span.next",
        prevbtn:"span.prev",
        contain:".more-views_con",//根据当前点击元素获取到父元素
        dirction:"left",
        speed:"slow"
	}	
	jQuery.extend({rollimg_lh:rollimg_lh}); 
})(jQuery);

/*
* e.g.  AddFavorite(window.location,document.title)
*/
function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
/*
* e.g.  SetHome(this,window.location)
*/
function SetHome(obj,vrl){
    try{
        obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
    }
    catch(e){
        if(window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage',vrl);
        }
    }
}



/*
MyCart 迷你购物车
*/
var $j=jQuery;
var Dtimer=null;
var Dtimer2=null;
var Mdisplay=false;
var hideDiv;
var Container;
var button;
var jqShowObj;
var offset;
var height;
var width;
var btnHeight;
var btnWidth;
function initDMenu(obj,showobj,Dtimeout,Dspeed){
    hideDiv=$j("<div class='hidediv T_div' style='z-index:10000;'><iframe class='T_iframe'></iframe></div>");
    hideDiv.css({display:"none",position:"absolute"});
    Container=$j("<div id=\"Container\" >  </div>");
    hideDiv.append(Container);
    button=$j(obj);
    jqShowObj=$j(showobj);
    offset=button.offset();
    width=jqShowObj.width();
    btnHeight=button.height();
    btnWidth=button.width();
    $j(document.body).prepend(hideDiv);
}
function showDMenu(){
    if (Mdisplay==true){
        return false;
    }else{
        Mdisplay=true;
        Container.css({margin:"0 auto",width:btnWidth+"px",height:btnHeight+"px"});
        hideDiv.css({position:"absolute",top:offset.top+20+"px",left:button.offset().left-16+"px",height:height+"px",width:width+"px"}).show();
        Container.css({border:"1px solid #666666"});
        Container.animate({marginTop:10,height:height+4,width:width+4,opacity:'100'},100,function(){
            jqShowObj.show();
            Container.append(jqShowObj);
            Container.css({border:"0px"});
            jqShowObj.mouseover(function(){
                clearTimeout(Dtimer);clearTimeout(Dtimer2);
            }).mouseout(function(){
                hideDMenu();
            });
        });
    }
}
function hideDMenu(){
    clearTimeout(Dtimer);
    clearTimeout(Dtimer2);
    Dtimer=setTimeout(function(){
        Container.css({border:"1px solid #666666"});
        $j(document.body).prepend(jqShowObj);
        jqShowObj.hide();
        Container.empty();
        Container.animate({width:btnWidth,height:btnHeight,marginTop:'0',opacity:'0'},100,function(){
            Container.hide();
            hideDiv.hide();
            Mdisplay=false;
        });
    }, 100);
}
/*
showTip
*/
$j(function(){
    initDMenu(".cartswitch_wrap",".mycart");
    $j(".cartswitch_wrap").mouseover(function(){
        clearTimeout(Dtimer);
        height=$j(".mycart").height();
        Dtimer=setTimeout("showDMenu()",100);
    }).bind("mouseleave",function(){
        clearTimeout(Dtimer);
        if(Mdisplay==true){
            Dtimer2=setTimeout("hideDMenu()",100);
        }
    });
})

/*home page Tab 选项卡 标签*/
jQuery(function($){
	    var $div_li =$("div.tab_menu ul li");
	    $div_li.click(function(){
			$(this).addClass("selected")            //当前<li>元素高亮
				   .siblings().removeClass("selected");  //去掉其他同辈<li>元素的高亮
            var index =  $div_li.index(this);  // 获取当前点击的<li>元素 在 全部li元素中的索引。
			$("div.tab_box > div")   	//选取子节点。不选取子节点的话，会引起错误。如果里面还有div 
					.eq(index).show()   //显示 <li>元素对应的<div>元素
					.siblings().hide(); //隐藏其他几个同辈的<div>元素
		}).hover(function(){
			$(this).addClass("hover");
		},function(){
			$(this).removeClass("hover");
		})
})


/*
SwitchTab 商品详细页描述评论表格
*/
function SwitchTab(IDprefix,order,TagAmount,status){
    switch (status){
        case "S1":
        var TagObj=OOO(IDprefix+"Option","li");
        var TagArr=new Array();
        for (var i=0;i<TagObj.length;i++){
            TagArr.push(TagObj[i].id.split("_Option_")[1]);
        }
        for (var i=0;i<TagArr.length;i++){
            OOO(IDprefix+"Option_"+TagArr[i]).className=(TagArr[i]==order)?"curr":"";
            OOO(IDprefix+"Con_"+TagArr[i]).style.display=(TagArr[i]==order)?"":"none";
        }
        break;
        default:
        for (var i=0;i<TagAmount;i++){
            OOO(IDprefix+"Option_"+i).className=(i==order)?"curr":"";
            OOO(IDprefix+"Con_"+i).className=(i==order)?"default":"disNone";
        }
        return;
    }
}
function OOO(obj,ele){
    if (obj&&!ele){return document.getElementById(obj);}
    else if (obj&&ele){return document.getElementById(obj).getElementsByTagName(ele);}
    else {return false;}
}
// search bar setting
jQuery(function($){
    var defa_sear_val = jQuery('.mini-product-tags li:first').text();
    if(jQuery('#search').val()=='全店搜索 ...') jQuery('#search').val(defa_sear_val);
    jQuery('#search').focus(function(){
        jQuery('#search').val('');
    });
    jQuery('#search').blur(function(){
        if(jQuery('#search').val()=='全店搜索 ...'||jQuery('#search').val()=='') jQuery('#search').val(defa_sear_val);
    });
    /*<< product list left menu current item change color 
        liuhui at 2010-04-20 16:05 ---*/

    //debugger;
    if(jQuery(".left_navi")[0]){
        var t2=window.location; 
        jQuery("li.children a[href="+t2+"]").css({"color":"#AB050D","text-decoration":"underline","font-weight":"bolder"}).parent().addClass("bolder");
    }
    /*>>---*/
});

// JavaScript Document
//调用：<img src="66.jpg" width="130" height="120" border="0" onload="javascript:DrawImage(this,width,height);">

function DrawImage(ImgD,width,height){
    var imgw=width;
    var imgh=height;
    var flag=false;
    var image=new Image();
    image.src=ImgD.src;

    if (imgw==null || imgh==null){
        imgw=160;
        imgh=160;
    }
    if(image.width>0 && image.height>0){
        flag=true;
        if(image.width/image.height>= imgw/imgh){
            if(image.width>imgw){
                ImgD.width=imgw;
                ImgD.height=(image.height*imgw)/image.width;
            }else{
                ImgD.width=image.width;
                ImgD.height=image.height;
            }
            var marginSet = (360-ImgD.height)/2;
            //ImgD.style.margin=marginSet+"px 0";
            //ImgD.alt=image.width+"x"+image.height;
        }
        else{
            if(image.height>imgh){
                ImgD.height=imgh;
                ImgD.width=(image.width*imgh)/image.height;
            }else{
                ImgD.width=image.width;
                ImgD.height=image.height;
            }
            var marginSet = (360-ImgD.height)/2;
            //ImgD.style.margin=marginSet+"px 0";
            //ImgD.alt=image.width+"x"+image.height;
        }
    }
    var pheight=ImgD.height; 
    var ph=(360-pheight)/2;
    jQuery(ImgD).css({"margin-top":ph+'px'});
}



/**<< liuhui at 2010-03-31 add: frontend color and size effect **/
jQuery(function($){
    $('.attribute76').click(function(){
        simuClick(this); 
        simuClick($('.attribute527')[0]);       
    });
    $('.attribute527').click(function(){
        simuClick(this); 
    });
    // select the atrrbutes on load 
    if($('.attribute76')[0]){
        simuClick($('.attribute76')[0]);
        simuClick($('.attribute527')[0]);
    }
             
});
/**Simulate mouse click select dom operation*/
function simuClick(obj){    
    jQuery(obj).addClass('beselectarr').siblings().removeClass('beselectarr');    
    updateColorSelectAttribute_lh(obj.innerHTML,obj.id);      
}
/* udate color select dom */
function updateColorSelectAttribute_lh(valuet,id) {
    var attribute = "attribute"+id;
    var optionsSizeHtmlTag = document.getElementById("attribute"+id);    
    // loop on each option of the select
    for ( var i = 0; i < optionsSizeHtmlTag.options.length; i++ ) { //  start loop on attribute select options
        if ( optionsSizeHtmlTag.options[i].text == valuet ) {
            optionsSizeHtmlTag.selectedIndex = i;                    
            //jQuery('select#' + attribute + ' option[value=\'' + va + '\']').attr('selected', 'selected');
            spConfig.configureElement($(attribute));            
            updateSizeSelect_lh(attribute);
            break;
        }        
    }// --end loop on attribute select options    
}
function updateSizeSelect_lh(attribute){    
    var tmArry = Array();
    var selDom = jQuery('#attribute527')[0];
    var seljQ = jQuery('#attribute527');
    var tbool = false;
    for ( var i = 0; i < selDom.options.length; i++ ) tmArry[i] = selDom.options[i].text;    
    jQuery('.attribute527').each(function(){        
        tbool = false;
        for ( var i = 0; i < tmArry.length; i++ ){
            if(this.innerHTML==tmArry[i]) {
                tbool = true;                
                jQuery(this).show();
                break;
            }                   
        }        
        if(!tbool) jQuery(this).hide().removeClass("beselectarr");        
    });
}
/***>>*********************/



