﻿//房源图片切换
function CreateRecommendShow(obj,btn,wait,speed)
{
    var RecommendShow = {
        now : 0,
        flag : true,
        sit:null,
        init:function()
        {
            (function(){
                btn[0].onclick = function(){
                    if(RecommendShow.flag)
                    {
                        RecommendShow.initRecommendShowNext(RecommendShow.now>=obj.length-1?0:RecommendShow.now+1,RecommendShow.now);
                        clearInterval(RecommendShow.sit);         //如果用户点击切换，则停止自动切换
                        RecommendShow.flag = false;
                        RecommendShow.sit = setInterval(function(){RecommendShow.initRecommendShowNext(RecommendShow.now>=obj.length-1?0:RecommendShow.now+1,RecommendShow.now);},wait);
                    }
                };
                btn[1].onclick = function(){
                    if(RecommendShow.flag)
                    {
                        RecommendShow.initRecommendShowNext(RecommendShow.now<=0?obj.length-1:RecommendShow.now-1,RecommendShow.now);
                        clearInterval(RecommendShow.sit);         //如果用户点击切换，则停止自动切换
                        RecommendShow.flag = false;
                        RecommendShow.sit = setInterval(function(){RecommendShow.initRecommendShowNext(RecommendShow.now>=obj.length-1?0:RecommendShow.now+1,RecommendShow.now);},wait);
                    }
                };
            })();
            RecommendShow.sit = setInterval(function(){RecommendShow.initRecommendShowNext(RecommendShow.now>=obj.length-1?0:RecommendShow.now+1,RecommendShow.now);},wait);
        },
        initRecommendShowNext:function(next,pre)
        {
            RecommendShow.flag = false;
            obj[next].style.display = "block";   //将next层显示出来
            obj[pre].style.zIndex = "1";     
            obj[next].style.zIndex = "0";        //设置pre和next两层的z-index属性，next在下，pre在上
            RecommendShow.slideHide(pre,90);     //淡出效果
            RecommendShow.now = next;
        },
        slideHide:function(num,opa)                 //num为需要淡出的层，opa为淡出开始的透明度
        {
            obj[num].style.filter = "alpha(opacity=" + opa + ")";        //for ie
            obj[num].style.opacity = opa/100;                            //for ff     根据参数opa设置num层的透明度
            if(obj[num].style.opacity == 0){                             //需要淡出的层已完全透明    
                obj[num].style.display = "none";                         //隐藏num层
                obj[num].style.filter = "alpha(opacity=100)";            //for ie
                obj[num].style.opacity = "1";                            //for ff     恢复num层透明度
                obj[num].style.zIndex = "0";                             //恢复num层z-index值
                if(!RecommendShow.flag)                                                   //用户点击切换之后，恢复自动切换功能
                {
                    RecommendShow.flag = true;
                }
                return;
            }   
            else{
                setTimeout(function(){RecommendShow.slideHide(num,opa-10);},speed);
            }
        }
    };
    RecommendShow.init();
}
(function(){
    var shows = document.getElementsByClassName("indexRecommendShow");
    var arrDiv;
    var btn;
    var arrFun = Array();
    for(var i=0;i<shows.length;i++)
    {
        (function(){
            var obj = eval("str" + (i + 1));
            titleH2 = shows[i].getElementsByTagName("h2")[0];
            titleH2.innerHTML = obj.type;
            for(var j=0;j<obj.samples.length;j++)
            {
                var div1 = document.createElement("div");
                div1.className = "indexRecommendShowMain";
                shows[i].appendChild(div1);
                var img1 = document.createElement("img");
                img1.src = obj.samples[j].pic;
                var p1 = document.createElement("p");
                p1.innerHTML = obj.samples[j].title;
                div1.appendChild(img1);
                div1.appendChild(p1);
//                var p2 = document.createElement("p");
//                p2.innerHTML = obj.samples[j].style;
//                div1.appendChild(p2);
                div1.onclick = function(){
                    window.open(obj.link);
                };
            }
            arrDiv = document.getElementsByClassName("indexRecommendShowMain",shows[i]);
            arrDiv[0].style.display="block";
            var setBtnBg = document.getElementsByClassName("RecommendShowBtn",shows[i])[0].getElementsByTagName("a");
            for(var k=0;k<setBtnBg.length;k++)
            {
                setBtnBg[0].style.background="url(Image/index_arrow_btns.gif) no-repeat right 0";
                setBtnBg[1].style.background="url(Image/index_arrow_btns.gif) no-repeat right -44px";
                setBtnBg[0].onmouseover = function (){
                    setBtnBg[0].style.background="url(Image/index_arrow_btns.gif) no-repeat right -22px";
                }
                setBtnBg[0].onmouseout = function (){
                    setBtnBg[0].style.background="url(Image/index_arrow_btns.gif) no-repeat right 0";
                }
                setBtnBg[1].onmouseover = function (){
                    setBtnBg[1].style.background="url(Image/index_arrow_btns.gif) no-repeat right -66px";
                }
                setBtnBg[1].onmouseout = function (){
                    setBtnBg[1].style.background="url(Image/index_arrow_btns.gif) no-repeat right -44px";
                }
            }
            if(obj.samples.length>1)
            {
                btn = document.getElementsByClassName("RecommendShowBtn",shows[i])[0].getElementsByTagName("a");
                arrFun[i] = new CreateRecommendShow(arrDiv,btn,5000 + 500*i,30);
            }
        })();
    }
})();


//首页中间滚动信息
function NewsScroll(id,wait,speed,itemHeight)
{
   var intervalNewsScroll;
   var obj = document.getElementById(id);
   if(!obj) return;
   var arrLi = obj.getElementsByTagName('li');
   if(!arrLi) return; 
   if(arrLi.length%2!=0)
   {
       var lastLi = document.createElement('li'); 
       lastLi.style.height=itemHeight + "px";
       obj.appendChild(lastLi);
   }
   var lastLi1 = document.createElement('li'); 
   lastLi1.innerHTML = arrLi[0].innerHTML;
   obj.appendChild(lastLi1);
   var lastLi2 = document.createElement('li'); 
   lastLi2.innerHTML = arrLi[1].innerHTML;
   obj.appendChild(lastLi2);
   var start=0;
   var end=0;
   intervalNewsScroll=setInterval(function(){ScrollMain();},wait);
   for(var i=0;i<arrLi.length;i++)
   {
       arrLi[i].onmouseover=function(){
            clearInterval(intervalNewsScroll);
       };
       arrLi[i].onmouseout=function(){
        intervalNewsScroll=setInterval(function(){ScrollMain();},wait);
       };
       if(i%2==0)
       {
            arrLi[i].style.backgroundColor="#EFF6F7";
       }
   }
   var ScrollMain = function(){
       if(obj.style.top=="" || parseInt(obj.style.top.split('p')[0])<=-obj.offsetHeight+itemHeight*2)
       {
           obj.style.top = "0px";
       }
       start = parseInt(obj.style.top.split('p')[0]);
       end = start-itemHeight*2;
       NewsSlideShow(start,end);
    }; 
    var NewsSlideShow = function(start,end){
       start = start+(end-start)/speed;
       obj.style.top = start + 'px';
       if(start-1<=end)
       {
           obj.style.top = end + 'px';
           return;
       }
       else
       {
           setTimeout(function(){NewsSlideShow(start,end);},1);
       }
   };
}

(function(){
NewsScroll('DailyTurnover',5000,8,20);
NewsScroll('OpenNotice',5500,8,20);
})();