﻿var HeadObj = document.getElementsByTagName("head");
var PageJSURL = "/js/";
if (HeadObj) {
    var HeadscriptObj = HeadObj[0].getElementsByTagName("script");
    if (HeadscriptObj) {
        for (var i = 0; i < HeadscriptObj.length; i++) {
            if (HeadscriptObj[i].src.toLowerCase().indexOf("frontjs.js")) {
                if (PageJSURL.toLowerCase().indexOf("://")) {
                    PageJSURL = HeadscriptObj[i].src;
                    PageJSURL = PageJSURL.substr(0, PageJSURL.length - 10);
                }
                break;
            }
        }
    }
}

document.write("<scr" + "ipt src=\"" + PageJSURL + "event.js\" type=\"text/javascript\"></scr" + "ipt>");
document.write("<scr" + "ipt src=\"" + PageJSURL + "option.js\" type=\"text/javascript\"></scr" + "ipt>");
document.write("<scr" + "ipt src=\"" + PageJSURL + "function.js\" type=\"text/javascript\"></scr" + "ipt>");
document.write("<scr" + "ipt src=\"" + PageJSURL + "jquery-1.4.2.min.js\" type=\"text/javascript\"></scr" + "ipt>");
document.write("<scr" + "ipt src=\"" + PageJSURL + "Setup_Config.js?Time=" + Math.random() + "\" type=\"text/javascript\"></scr" + "ipt>");
var isIE = navigator.userAgent.indexOf('MSIE') != -1;
//Tab标签
//第一个参数为包着内容及标签的外DIV的ID或者是CLASS格式为("#id名称")
//第二个参数为标签的名称Class  或者是ul li  标签格式为<a href="#内容的ID" more></a>
//第三个参数是A的样式名称，
//第四个参数为内容的名称Class  或者是ul li
//Type为0单击。1为鼠标经过
function TabFun(ObjName, TabName, TabCss, ContentName, Type,more) {
    var Obj = $(ObjName);
    if (Obj.length > 0) {
        Obj.find(ContentName).hide();
        Obj.find(TabName + ":first").addClass(TabCss).show();
        if (more) {
            Obj.find(more).attr("href", Obj.find(TabName + ":first").attr("more"));
        }
        Obj.find(ContentName + ":first").show();
        if (Type == "1") {
            Obj.find(TabName).bind("mouseover", function() {
                Obj.find(TabName).removeClass(TabCss);
                if (more) {
                    Obj.find(more).attr("href", $(this).attr("more"));
                }
                $(this).addClass(TabCss);
                Obj.find(ContentName).hide();
                var activeTab = $(this).attr("href");
                activeTab = activeTab.substr(activeTab.indexOf("#"));
                Obj.find(activeTab).show();
                $(this).blur();
                return false;
            });
        } else {
            Obj.find(TabName).bind("click", function() {
                Obj.find(TabName).removeClass(TabCss);
                if (more) {
                    Obj.find(more).attr("href", $(this).attr("more"));
                }
                $(this).addClass(TabCss);
                Obj.find(ContentName).hide();
                var activeTab = $(this).attr("href");
                activeTab = activeTab.substr(activeTab.indexOf("#"));
                Obj.find(activeTab).show();
                $(this).blur();
                return false;
            });
        }
    }
}
///执行AJAX函数
///第一个参数 地址
///第二个参数 传递参数
///第三个参数 函数或者是返回值的ID或者是CLASS JQUERY对象格式
///第四个参数 同上，只是是错误参数
function AjaxFun(Url, Data, Function, ErrorFunction) {
    var url = location.href;
    if(UrlEqual(url,Url)) {
        DoMainAjaxFun(Url, Data, Function, ErrorFunction);
    }else{
        $.getScript(Url + (Url.indexOf("?")==-1?"?":"&") + Data+"&Time"+Math.random(),function()
        {
            if(typeof (Function) == "function")
            {
                Function();
            }
        });
    }
}

//判断两个地址是否相同
function UrlEqual(url1, url2) {
    if (url2.indexOf("://") != -1) {
        var Url1_1 = url1;
        var Url2_1 = url2;
        var Url1_i = url1.indexOf("://");
        var Url2_i = url2.indexOf("://");
        if (Url1_i != -1) {
            Url1_1 = url1.substring(Url1_i + 3);
        }
        if (Url2_i != -1) {
            Url2_1 = url2.substring(Url2_i + 3);
        }
        Url1_i = Url1_1.indexOf("/");
        Url2_i = Url2_1.indexOf("/");
        if (Url1_i != -1) {
            Url1_1 = Url1_1.substring(0, Url1_i);
        }
        if (Url2_i != -1) {
            Url2_1 = Url2_1.substring(0, Url2_i);
        }
        if (Url1_1.toLowerCase() == Url2_1.toLowerCase()) {
            return true;
        }
        else {
            return false;
        }

    } else {
        return true;
    }
}
//评价JS
function EvaluateFunNum(TypeId) {
    var Num = $("#View_" + TypeId).html();
    if (!Num || Num.length == 0) {
        Num = "0";
    }
    var ZNum = $("#EvaluateNumMax").html();
    if (!ZNum || ZNum.length == 0 || ZNum == "0") {
        ZNum = "1";
    }
    $("#ViewImg_" + TypeId).height(parseInt(50 * parseInt(Num) / parseInt(ZNum)));
}

//评价数量
function EvaluateFunPostNum(html,TypeId) {
    var Num = html.split("|");
    if (Num.length == 3) {
        $("#View_" + TypeId).html(Num[0]);
        var ZNum = $("#EvaluateNum").html(Num[1]);
        var ZNum = $("#EvaluateNumMax").html(Num[2]);
        EvaluateFunNum("1");
        EvaluateFunNum("2");
        EvaluateFunNum("3");
        EvaluateFunNum("4");
        EvaluateFunNum("5");
        EvaluateFunNum("6");
    }
}


///js AJAX分页
function SYCmsPage(Page, ObjI, TemUrl, QueryString) {
    var obj = $(".SYCms_Tem_PageList");
    if (obj.length >= ObjI) {
        obj.eq(ObjI).html("正在调入，请稍候... ...");
        AjaxFun(TemUrl, QueryString + "&View=ajax&Page=" + Page + "&Obji=" + ObjI);
    }
}
///分页显示
function SYCmsPageView(ObjI, Html) {
    var obj = $(".SYCms_Tem_PageList");
    if (obj.length >=ObjI) {
        var Tobj=obj.eq(ObjI);
        Tobj.html("").before(Html);
        Tobj.remove();
    }
}

///话题使用
function TopicFun(Topicid, num1, num2, Width,Height) {
    if (Width != 0) {
        if ($('#Img_Support_' + Topicid).length > 0) {
            $('#Img_Support_' + Topicid).width(parseInt(num1) * Width / (parseInt(num1) + parseInt(num2)));
        }
        if ($('#Img_Opposition_' + Topicid).length > 0) {
            $('#Img_Opposition_' + Topicid).width(parseInt(num2) * Width / (parseInt(num1) + parseInt(num2)));
        }
    }
    if (Height != 0) {
        if ($('#Img_Support_' + Topicid).length > 0) {
            $('#Img_Support_' + Topicid).height(parseInt(num1) * Height / (parseInt(num1) + parseInt(num2)));
        }
        if ($('#Img_Opposition_' + Topicid).length > 0) {
            $('#Img_Opposition_' + Topicid).height(parseInt(num2) * Height / (parseInt(num1) + parseInt(num2)));
        }
    }
    $('#Support_' + Topicid).html(num1);
    $('#ImgSupport_' + Topicid).html(num1);
    $('#Opposition_' + Topicid).html(num2);
    $('#ImgOpposition_' + Topicid).html(num2);
}
function TopicFunComm(ObjName, Num) {
    $(ObjName).html(Num);
}

///执行代码之后返回HTML  Ajax配置使用
function RunJavaScript(Html, Function, NoScript) {
    var regExp = /<script[^>]*>([\s\S]*?)<\/script>/gi;
    var ajaxjavascript1 = /<script.+?>/gi;
    var ajaxjavascript2 = /<\/script>/gi;
    var returnValue = Html.replace(regExp, "");
    javarun = Html.replace("\n", "").replace("\r", "").match(regExp);
    var jlzrun = "";
    if (javarun != null) {
        for (var j = 0; j < javarun.length; j++)
            jlzrun = jlzrun + javarun[j];
    }
    if (jlzrun != "" && !NoScript) {
        jlzrun = jlzrun.replace(ajaxjavascript1, "");
        jlzrun = jlzrun.replace(ajaxjavascript2, "");
        setTimeout(function() {
            eval(jlzrun);
            jlzrun = null;
            if (isIE) {
                setTimeout(CollectGarbage, 2);
            }
        }, 30);       //1秒后执行
    }
    regExp = null;
    ajaxjavascript1 = null;
    ajaxjavascript2 = null;
    return returnValue;
}
//Ajax调入 地址   传送数据    弹出窗口显示内容   函数/#.格式的字段串    要显示的上级DIV     Window
function DoMainAjaxFun(Url, Data, Function, ErrorFunction) {
    var yUrl = Url;
    if (Url.indexOf("?") == -1) {
        Url += "?time=" + Math.random();
    } else {
        Url += "&time=" + Math.random();
    };
    $.ajax({
        type: "POST",
        url: Url,
        data: Data,
        cache: false,
        dataType: "html",
        success: function(html) {
            if (Function) {
                if (typeof (Function) == "string") {
                    html = RunJavaScript(html, Function);
                    if (html.length > 0) {
                        $(Function).show().html(html);
                    }
                } else if (typeof (Function) == "function") {
                    (Function)(RunJavaScript(html, Function));
                }
            } else {
                RunJavaScript(html);
            }
        },
        error: function(html) {
            if (ErrorFunction) {
                if (typeof (ErrorFunction) == "function") {
                    ErrorFunction();
                }
            }
        }
    });
    yUrl = null;
    if (isIE) {
        setTimeout(CollectGarbage, 2);
    }
}
//案例搜索  户型，功能，风格
    function SearchAL(h, g, f,path) {
        var bo = false;
        var S = $("#Search");
        var Str = "";
        if (h) {
            var H = S.find("#h1");
            var H1 = $(".chengsBG input[name=h]");
            if (H) {
                if (h.indexOf(",") == -1) {
                    H.val(h);
                    Str += "<span>" + H.get(0).options[H.get(0).selectedIndex].text + "<a href=\"" + h + "\" name=\"h\"><img src=\"" + path + "images/btn05.gif\"/></a></span>";
                } else {
                    var Ho = H.find("option");
                    Ho.each(function () {
                        if (("," + h + ",").indexOf("," + this.value + ",") != -1) {
                            Str += "<span>" + this.text + "<a href=\"" + this.value + "\" name=\"h\"><img src=\"" + path + "images/btn05.gif\"/></a></span>";
                        }
                    });
                }
            }
            if (H1) {
                H1.each(function () {
                    var obj = $(this);
                    if (("," + h + ",").indexOf("," + obj.val() + ",") != -1) {
                        obj.attr("checked", "checked");
                    }
                });
            }
            bo = true;
        }
        if (g) {
            var G = S.find("#g1");
            var G1 = $(".chengsBG input[name=g]");
            if (G.length>0) {
                if (g.indexOf(",") == -1) {
                    G.val(g);
                    Str += "<span>" + G.get(0).options[G.get(0).selectedIndex].text + "<a href=\"" + g + "\" name=\"g\"><img src=\"" + path + "images/btn05.gif\"/></a></span>";
                } else {
                    var Ho = G.find("option");
                    Ho.each(function () {
                        if (("," + g + ",").indexOf("," + this.value + ",") != -1) {
                            Str += "<span>" + this.text + "<a href=\"" + this.value + "\" name=\"g\"><img src=\"" + path + "images/btn05.gif\"/></a></span>";
                        }
                    });
                }
            }
            if (G1.length > 0) {
                G1.each(function () {
                    var obj = $(this);
                    if (("," + g + ",").indexOf("," + obj.val() + ",") != -1) {
                        obj.attr("checked", "checked");
                    }
                });
            }
            bo = true;
        }
        if (f) {
            var F = S.find("#f1");
            var F1 = $(".chengsBG input[name=f]");
            if (F) {
                if (f.indexOf(",") == -1) {
                    F.val(f);
                    Str += "<span>" + F.get(0).options[F.get(0).selectedIndex].text + "<a href=\"" + f + "\" name=\"f\"><img src=\"" + path + "images/btn05.gif\"/></a></span>";
                } else {
                    var Ho = F.find("option");
                    Ho.each(function () {
                        if (("," + f + ",").indexOf("," + this.value + ",") != -1) {
                            Str += "<span>" + this.text + "<a href=\"" + this.value + "\" name=\"f\"><img src=\"" + path + "images/btn05.gif\"/></a></span>";
                        }
                    });
                }
            }
            if (F1) {
                F1.each(function () {
                    var obj = $(this);
                    if (("," + f + ",").indexOf("," + obj.val() + ",") != -1) {
                        obj.attr("checked", "checked");
                    }
                });
            }
            bo = true;
        }
        if (bo) {
            $(".ssjg").html("您的搜索结果：" + Str).find("a").bind("click", function () {
                var obj = $(this);
                if (obj.attr("name") == "h") {
                    h = "," + h + ",";
                    h = h.replace("," + obj.attr("href") + ",", ",");
                    if (h.Left(1) == ",") {
                        h = h.substr(1);
                    }
                    if (h.Right(1) == ",") {
                        h = h.substr(0, h.length - 1);
                    }
                }
                if (obj.attr("name") == "g") {
                    g = "," + g + ",";
                    g = g.replace("," + obj.attr("href") + ",", ",");
                    if (g.Left(1) == ",") {
                        g = g.substr(1);
                    }
                    if (g.Right(1) == ",") {
                        g = g.substr(0, g.length - 1);
                    }
                }
                if (obj.attr("name") == "f") {
                    f = "," + f + ",";
                    f = f.replace("," + obj.attr("href") + ",", ",");
                    if (f.Left(1) == ",") {
                        f = f.substr(1);
                    }
                    if (f.Right(1) == ",") {
                        f = f.substr(0, f.length - 1);
                    }
                }
                var str = "?";
                if (h) {
                    str += "h=" + h + "&";
                }
                if (g) {
                    str += "g=" + g + "&";
                }
                if (f) {
                    str += "f=" + f + "&";
                }
                if (str == "?") {
                    str = "";
                } else {
                    if (str.Right(1) == "&") {
                        str = str.substr(0, str.length - 1);
                    }
                }
                top.location.href = "/case/index.dhtml" + str;
                return false;
            });
            $(".qink").show().find("a").bind("click", function () {
                top.location.href = "/case/index.dhtml";
                return false;
            });
        }
    }
    function PicListObj(obj) {
        var ObjList = obj.find(".showimg");
if(ObjList)
{
        var ImgList = ObjList.find("img");
        if (ImgList.length > 1) {
            var i_index = ObjList.attr("index");
            if (!i_index) {
                i_index = 0;
                ObjList.attr("index", "0")
            } else {
                i_index = parseInt(i_index);
            }
            ImgList.hide();
            ImgList.eq(i_index).show();
            ObjList.find(".left").bind("click", function () {
                if (i_index > 0) {
                    i_index--;
                    ObjList.attr("index", i_index);
                    ImgList.hide();
                    ImgList.eq(i_index).show();
                }
return false;
            });
            ObjList.find(".right1").bind("click", function () {
                if (i_index < ImgList.length-1) {
                    i_index++;
                    ObjList.attr("index", i_index);
                    ImgList.hide();
                    ImgList.eq(i_index).show();
                }
return false;
            });
        } else {
            ObjList.find(".left").hide();
            ObjList.find(".right1").hide();
        }
}
    }
