﻿/*
*css如 .scroll_Box{height:300px; min-height: 300px;overflow:hidden;_height:300px;}.scroll_innerBox{height:auto;}
*<div class='scroll_Box' id='scroll_Box'><div class='scroll_innerBox' id='scroll_innerBox'>-items-</div><div id='scroll_temp'></div></div>
* ZZ.myScrollLeft.scrollPause("scroll_Box","scroll_innerBox","scroll_temp",25,'up',2000);
*/
//滚动DIV(向上) ZJG 2010-06-21
var ZZ={};
ZZ.myScrollTop={
    scroll:function (obj_box,obj_inner,obj_temp,_speed,_scrollType){
                var scroll_box = document.getElementById(obj_box);
                var scroll_begin = document.getElementById(obj_inner);
                var scroll_end = document.getElementById(obj_temp);
                scroll_end.innerHTML=scroll_begin.innerHTML
                  function Marquee(){
                    //if((parseInt(scroll_end.offsetTop)-parseInt(scroll_box.scrollTop))<=0)
                    if((parseInt(scroll_end.offsetHeight)/2-parseInt(scroll_box.scrollTop))<=0)//兼容FF (scroll_end.offsetTop IE和FF中数值不相等)
                      scroll_box.scrollTop-=scroll_begin.offsetHeight
                    else
                      scroll_box.scrollTop++
                  }
                scroll_end.innerHTML+=scroll_begin.innerHTML; //防止闪动        
                var MyMar=setInterval(Marquee,_speed)
                scroll_box.onmouseover=function() {clearInterval(MyMar)}
                scroll_box.onmouseout=function() {MyMar=setInterval(Marquee,_speed)} 
             },
     scrollPause:function(obj_box,obj_inner,obj_temp,_speed,_scrollType,_pause){
                    var size=0;
                    var tempH=0;
                    var Timeout;
                    var scroll_box = document.getElementById(obj_box);
                    var scroll_begin = document.getElementById(obj_inner);
                    var scroll_end = document.getElementById(obj_temp);
                    var uls=scroll_begin.getElementsByTagName("ul");
                    var l=uls.length;
                    scroll_end.innerHTML=scroll_begin.innerHTML
                    var MyMar=setInterval(Marquee,_speed);
                      function Marquee(){
                        //if((parseInt(scroll_end.offsetTop)-parseInt(scroll_box.scrollTop))<=0)
                        if((parseInt(scroll_end.offsetHeight)/2-parseInt(scroll_box.scrollTop))<=0){//兼容FF (scroll_end.offsetTop IE和FF中数值不相等)
                            scroll_box.scrollTop-=scroll_begin.offsetHeight
                          }
                        else{
                             scroll_box.scrollTop++;
                             tempH++;
                             if(tempH % uls[size].clientHeight==0){ 
                                clearInterval(MyMar);
                                Timeout=setTimeout(function(){ MyMar=setInterval(Marquee,_speed);tempH=0;if(size==l-1){size=0}else{size++}},_pause); 
                             }
                           }
                      }
                    scroll_end.innerHTML+=scroll_begin.innerHTML; //防止闪动
              }
}

ZZ.myScrollLeft={
    scroll:function (obj_box,obj_inner,obj_temp,_speed,_scrollType){
                var scroll_box = document.getElementById(obj_box);
                var scroll_begin = document.getElementById(obj_inner);
                var scroll_end = document.getElementById(obj_temp);
                scroll_end.innerHTML=scroll_begin.innerHTML
                  function Marquee(){
                    //if((parseInt(scroll_end.offsetTop)-parseInt(scroll_box.scrollTop))<=0)
                    if((parseInt(scroll_end.offsetHeight)/2-parseInt(scroll_box.scrollTop))<=0)//兼容FF (scroll_end.offsetTop IE和FF中数值不相等)
                      scroll_box.scrollTop-=scroll_begin.offsetHeight
                    else
                      scroll_box.scrollTop++
                  }
                scroll_end.innerHTML+=scroll_begin.innerHTML; //防止闪动        
                var MyMar=setInterval(Marquee,_speed)
                scroll_box.onmouseover=function() {clearInterval(MyMar)}
                scroll_box.onmouseout=function() {MyMar=setInterval(Marquee,_speed)} 
             },
     scrollPause:function(obj_box,obj_inner,obj_temp,_speed,_scrollType,_pause){
                    var size=0;
                    var tempH=0;
                    var Timeout;
                    var scroll_box = document.getElementById(obj_box);
                    var scroll_begin = document.getElementById(obj_inner);
                    var scroll_end = document.getElementById(obj_temp);
                    var uls=scroll_begin.getElementsByTagName("ul");
                    var l=uls.length;
                    scroll_end.innerHTML=scroll_begin.innerHTML
                    var MyMar=setInterval(Marquee,_speed);
                      function Marquee(){
                        //if((parseInt(scroll_end.offsetTop)-parseInt(scroll_box.scrollTop))<=0)
                        if((parseInt(scroll_end.offsetWidth)/2-parseInt(scroll_box.scrollLeft))<=0){//兼容FF (scroll_end.offsetTop IE和FF中数值不相等)
                            scroll_box.scrollLeft-=scroll_begin.offsetWidth
                          }
                        else{
                             scroll_box.scrollLeft++;
                             tempH++;
                             if(tempH % uls[size].clientWidth==0){ 
                                clearInterval(MyMar);
                                Timeout=setTimeout(function(){ MyMar=setInterval(Marquee,_speed);tempH=0;if(size==l-1){size=0}else{size++}},_pause); 
                             }
                           }
                      }
                    scroll_end.innerHTML+=scroll_begin.innerHTML; //防止闪动
              }
}
ZZ.scrollLeft=function(){
    var speed=30; 
    var obj_album=document.getElementById("album");
    var obj_inalbum=document.getElementById("inalbum");
    var obj_box=document.getElementById("album_box");
    var imgLength=document.getElementById("inneralbum").getElementsByTagName("img").length;
    if(imgLength>1){
        obj_box.innerHTML+=obj_inalbum.innerHTML;
        function Marquee(){
            if(obj_box.offsetWidth-obj_album.scrollLeft<=0)
                obj_album.scrollLeft-=obj_inalbum.offsetWidth
            else
                obj_album.scrollLeft++;
        }
        var MyMar=setInterval(Marquee,speed);
        obj_album.onmouseover=function() {clearInterval(MyMar)};
        obj_album.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
    }
    else{
    obj_album.style.marginLeft="60px";
    }
}
function getQueryByName(name){
     var result = location.search.match(new RegExp("[\?\&]" + name+ "=([^\&]+)","i"));

     if(result == null || result.length < 1){

         return "";

     }
     return result[1];
}
ZZ.showList=function(){
    
    var d=getQueryByName("pid");
    //$(".dl_sort").eq(0).children("dd").css({display:"block"}) ;
    $("#dt_"+d).parent().children("dd").css({display:"block"}) ;
//    $(".dl_sort> dt").each(function(event){
//        
//        $(this).toggle(
//            function(){$(this).parent().find("dd").show(); $(".dl_sort> dt> a").unbind("click");},
//            function(){$(this).parent().find("dd").hide(); $(".dl_sort> dt> a").unbind("click");}
//        );
//       //$(this).children("a").unbind("click");
//    });
    
//    $(".dl_sort").eq(0).children("dt").unbind("click").toggle(
//         function(){$(this).parent().find("dd").hide();},
//         function(){$(this).parent().find("dd").show();}
//    )
}
