﻿//公用脚本文件
/*
 *@author xinsea
 *@data 2011-02-22
 *@link www.xinsea.com
 */

//吊顶下拉菜单
function onoffdrop(B){
    var E, C;
    var A = "." + B
    var D = $(A);
    if ($.browser.msie) {
		D.parent().hover(function() {
			$(this).addClass("focus")
		},function() {
			$(this).removeClass("focus")
		})
    } else {
		D.parent().mouseover(function(){
			var F = $(this);
			if($(this).find(A).css("display") == "block"){
				clearTimeout(C)
			}else{
				E = setTimeout(function(){
					F.addClass("focus")
				},350)
			}
		}).mouseout(function(){
			var F = $(this);
			if(E){
				clearTimeout(E);
				C = setTimeout(function(){
					F.removeClass("focus")
				},350)
			}
		});
    };
}

//Tab 选项卡
function switchTab(A){
    var swrap = "." + A;
    var wrap = $(swrap);
    if(wrap.length){
		var tabhd = wrap.children(".tab-trigger");
        var cur = $(tabhd).children(".current");
        if (cur.length) {
            var K = $(cur).index();
            $(cur).parent(".tab-trigger").next(".tab-panel").children(".panel-item").eq(K).show();
        };

        var B = $(tabhd).children("a");
        $(B).mouseover(function(){
            var trigger = $(this).parent(".tab-trigger");
            var index = $(this).index();
            var panel = $(this).parent(".tab-trigger").next(".tab-panel").children(".panel-item");
            if(trigger.length > 0){
                $(this).addClass("current").siblings().removeClass("current");
            }
            $(panel).hide();
            $(panel).eq(index).show();
        });

        if($(swrap + " .prevview").length){
            $(swrap + " .prevview").click(function(){
                var tabwrap = $(this).parent().find(".tab-trigger");
                var num = $(tabwrap).find("a").length;
                var index = $(tabwrap).find("a.current").index() - 1;
                if(index < 0){
                    index = num - 1;
                }
                $(tabwrap).find("a").eq(index).mouseover();
            })
        }

        if($(swrap + " .nextview").length){
            $(swrap + " .nextview").click(function(){
                var tabwrap = $(this).parent().find(".tab-trigger");
                var num = $(tabwrap).find("a").length - 1;
                var index = $(tabwrap).find("a.current").index() + 1;
                if(index > num){
                    index = 0;
                }
                $(tabwrap).find("a").eq(index).mouseover();
            })
        }

    }
}


//水平滚动
function carousel(D,J,F,K,L){
    var I = $("#" + D);
    var O = $("#" + D + " .scroll li");
    var M = O.length;
    var P = $("#" + D + " .pre");
    var N = $("#" + D + " .next");
    var G = Math.ceil((M - J) / J);
    var A = 0;
    var H = 0;
    var B = 0;
    if (M > J) {
        N.click(function(){
            B = (parseInt(O.width()) + parseInt(O.css("margin-right")) + parseInt(O.css("margin-left")) + parseInt(O.css("padding-right")) + parseInt(O.css("padding-left"))) * J;
            if (A < G) {
                A++;
                H = H - B;
            }else{
                A = 0;
                H = 0;
            }
            $(this).parents("#" + D).find(".scroll").animate({
                left: H + "px"
            }, F);
            return false
        });
        P.click(function(){
            B = (parseInt(O.width()) + parseInt(O.css("margin-right")) + parseInt(O.css("margin-left")) + parseInt(O.css("padding-right")) + parseInt(O.css("padding-left"))) * J;
            if (A > 0) {
                A--;
                H = H + B
            } else {
                A = G;
                H = 0 - G * B
            };
            $(this).parents("#" + D).find(".scroll").animate({
                left: H + "px"
            }, F);
            return false
        });
        if (K == true) {
            autoChange = setInterval(function(){
                N.click()
            }, L);
            /*
            I.mouseenter(function(){
                clearInterval(autoChange)
            });
            I.mouseleave(function(){
                N.click()
            }, L)
            */
        };
    };
}


//幻灯图
function scrollslide(W, U, V, T){
    var M = $(W);
    var E = M.children(".slide-outer").children(".moveable").children("li");
    var F = M.children(".slide-trigger");
    var G = F.children(".trigger-outer").children(".moveable").children("li");
    var P = F.children(".pre");
    var N = F.children(".next");
    var D = U;
    var R = V;
    var K = T;
    var C = 0;
    var O = 1;
    var L = this;
    var I = E.length;
    var H = E.height();
    var S = (parseInt(G.width()) + parseInt(G.css("margin-right")) + parseInt(G.css("margin-left")) + parseInt(G.css("padding-right")) + parseInt(G.css("padding-left"))) * D;
    if (I == 0) {
        M.hide();
    } else {
        G.eq(0).addClass("current");
        alterBanner();
        M.children(".slide-outer").mouseenter(function(){
            clearInterval(B)
        });
        M.children(".slide-outer").mouseleave(function(){
            L.alterBanner()
        });
        G.mouseenter(function(){
            clearInterval(B);
            G.eq(N).removeClass("current");
            N = G.index(this);
            L.changBig(true)
        });
        G.mouseleave(function(){
            L.alterBanner()
        });
        if (D < I) {
            P.click(function() {
                C++;
                L.changeScreen(false)
            });
            N.click(function() {
                C--;
                L.changeScreen(false)
            })
        } else {
            O.addClass("preDisable");
            C.addClass("nextDisable");
        };
    };
    alterBanner = function(){
        B = setInterval(function(){
            C++;
            if (C > 1 && (C % D) == 0 && C < I) {
                O++;
                L.changeScreen(true)
            } else {
                if (C >= I) {
                    C = 0;
                    O = 1;
                    L.changeScreen(false)
                } else {
                    L.changeBig(true)
                };
            };
        }, R)
    };
    changeBig = function(T){
        F.children(".trigger-outer").children(".moveable").children(".current").removeClass("current");
        G.eq(N).addClass("current");
        E = (0 - H * N) + "px";
        if (T == false) {
            M.children(".slide-outer").children(".moveable").css("margin-top", E)
        } else {
            M.children(".slide-outer").children(".moveable").animat4e({
                marginTop:E
            }, K)
        };
    }
    changeScreen = function(T){
        if (C > Math.ceil(I / D)) {
            C = 1
        };
        if (C < 1) {
            C = Math.ceil(I / D)
        };
        A = (0 - s * (C - 1)) + "px";
        F.children(".trigger-outer").children(".moveable").animate({
            left: A
        }, K);
        O = D * (C - 1);
        L.changeBig(T);
    }
}

function loginuser()
                            {
                                var ajaxtemp = $("#login-info");
                                ajaxtemp.html("验证登陆...");
                                jQuery.get("/msg.aspx?w"+Math.random()+"="+Math.random(),{op:"loginuser"}, 
                                function(data)
                                {
                                    ajaxtemp.html("保定房产门户网站-保定金品房源欢迎您访问！"+data);
                                })
                            }
                           setTimeout("loginuser()",160);
                           
//加载
$(function(){
    if($(".droppanel").length){
        onoffdrop("droppanel")
    }
})
$(function(){
                    switchTab("switchtabA");
                    switchTab("switchtabB");
                    switchTab("switchtabC");
                    switchTab("switchtabD");
                    switchTab("switchtabE");
                    carousel("decoration",7,500,false,4000);
            })


