﻿/*
Website :http://www.QDCARS.com
Date    :2010-10-11 12:27
Author  :Jackzhao
*/
var webHost = "http://" + window.location.host + "/";
var crossHtml = "<img src=\"" + webHost + "webimages/icon/cross-small.png\" onclick=\"doDel(this)\">";
window.status = " ::: Welcome to QDCARS CO,.LTD ........";

var globalDomain = "";
var globalLanguage = "";
var globalAllowImageTypeString = "";

//###################################################################################################################################################

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}
function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}
//##################################################################################################################################################
function getParams(strname) {
    var hrefstr, pos, parastr, para, tempstr;
    hrefstr = window.location.href;
    pos = hrefstr.indexOf("?")
    parastr = hrefstr.substring(pos + 1);
    para = parastr.split("&");
    tempstr = "";

    for (i = 0; i < para.length; i++) {
        tempstr = para[i];
        pos = tempstr.indexOf("=");
        if (tempstr.substring(0, pos) == strname) {
            return tempstr.substring(pos + 1);
        }
    }
    return null;
}

//###################################################################################################################################################
var cr = "";
function _Over(obj) {
    cr = obj.style.backgroundColor;
    obj.style.backgroundColor = "#f4f4f4";
}

function _Out(obj) {
    obj.style.backgroundColor = cr;
}
//###################################################################################################################################################
function checkEmail(email) {
    var emailRegExp = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");
    if (!emailRegExp.test(email) || email.indexOf('.') == -1) {
        return false;
    } else {
        return true;
    }
}
//###################################################################################################################################################
function ShowDailog(PageHref, Title, Height, Width) {

    //--------------left位置
    //screen.availHeight声明了显示浏览器的屏幕的可用宽度
    var dtop = (screen.availHeight - Height) / 2;
    //--------------top位置
    var dleft = (screen.availWidth - Width) / 2;
    //---------------
    var sRet = window.showModalDialog(PageHref, window, Title, "scrollbars=yes;resizable=no;help=no;status=no;center=yes;dialogTop=25;dialogLeft=" + dleft + ";dialogTop=" + dtop + ";dialogHeight=" + Height + "px;dialogWidth=" + Width + "px;");
    //--------return
    if (sRet == "refresh")//这种是利用返回值来刷新父页面
        window.location = window.location;
}

//###################################################################################################################################################
//代码开始
function writeflashhtml(arg) {
    var parm = []
    var _default_version = "8,0,24,0";
    var _default_quality = "high";
    var _default_align = "middle";
    var _default_menu = "false";

    for (i = 0; i < arguments.length; i++) {
        parm[i] = arguments[i].split(' ').join('').split('=')
        for (var j = parm[i].length - 1; j > 1; j--) {
            parm[i][j - 1] += "=" + parm[i].pop();
        }
        switch (parm[i][0]) {
            case '_version': var _version = parm[i][1]; break;
            case '_swf': var _swf = parm[i][1]; break;
            case '_base': var _base = parm[i][1]; break;
            case '_quality': var _quality = parm[i][1]; break;
            case '_loop': var _loop = parm[i][1]; break;
            case '_bgcolor': var _bgcolor = parm[i][1]; break;
            case '_wmode': var _wmode = parm[i][1]; break;
            case '_play': var _play = parm[i][1]; break;
            case '_menu': var _menu = parm[i][1]; break;
            case '_scale': var _scale = parm[i][1]; break;
            case '_salign': var _salign = parm[i][1]; break;
            case '_height': var _height = parm[i][1]; break;
            case '_width': var _width = parm[i][1]; break;
            case '_hspace': var _hspace = parm[i][1]; break;
            case '_vspace': var _vspace = parm[i][1]; break;
            case '_align': var _align = parm[i][1]; break;
            case '_class': var _class = parm[i][1]; break;
            case '_id': var _id = parm[i][1]; break;
            case '_name': var _name = parm[i][1]; break;
            case '_style': var _style = parm[i][1]; break;
            case '_declare': var _declare = parm[i][1]; break;
            case '_flashvars': var _flashvars = parm[i][1]; break;
            default: ;
        }
    }
    var thtml = ""
    thtml += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version) ? _version : _default_version) + "'"
    if (_width) thtml += " width='" + _width + "'"
    if (_height) thtml += " height='" + _height + "'"
    if (_hspace) thtml += " hspace='" + _hspace + "'"
    if (_vspace) thtml += " vspace='" + _vspace + "'"
    if (_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if (_class) thtml += " class='" + _class + "'"
    if (_id) thtml += " id='" + _id + "'"
    if (_name) thtml += " name='" + _name + "'"
    if (_style) thtml += " style='" + _style + "'"
    if (_declare) thtml += " " + _declare
    thtml += ">"
    if (_swf) thtml += "<param name='movie' value='" + _swf + "'>"
    if (_quality) thtml += "<param name='quality' value='" + _quality + "'>"
    else thtml += "<param name='quality' value ='" + _default_quality + "'>"
    if (_loop) thtml += "<param name='loop' value='" + _loop + "'>"
    if (_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>"
    if (_play) thtml += "<param name='play' value='" + _play + "'>"
    if (_menu) thtml += "<param name='menu' value='" + _menu + "'>"
    else thtml += "<param name='menu' value='" + _default_menu + "'>"
    if (_scale) thtml += "<param name='scale' value='" + _scale + "'>"
    if (_salign) thtml += "<param name='salign' value='" + _salign + "'>"
    if (_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>"
    if (_base) thtml += "<param name='base' value='" + _base + "'>"
    if (_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>"
    thtml += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'"
    if (_width) thtml += " width='" + _width + "'"
    if (_height) thtml += " height='" + _height + "'"
    if (_hspace) thtml += " hspace='" + _hspace + "'"
    if (_vspace) thtml += " vspace='" + _vspace + "'"
    if (_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if (_class) thtml += " class='" + _class + "'"
    if (_id) thtml += " id='" + _id + "'"
    if (_name) thtml += " name='" + _name + "'"
    if (_style) thtml += " style='" + _style + "'"
    thtml += " type='application/x-shockwave-flash'"
    if (_declare) thtml += " " + _declare
    if (_swf) thtml += " src='" + _swf + "'"
    if (_quality) thtml += " quality='" + _quality + "'"
    else thtml += " quality='" + _default_quality + "'"
    if (_loop) thtml += " loop='" + _loop + "'"
    if (_bgcolor) thtml += " bgcolor='" + _bgcolor + "'"
    if (_play) thtml += " play='" + _play + "'"
    if (_menu) thtml += " menu='" + _menu + "'"
    else thtml += " menu='" + _default_menu + "'"
    if (_scale) thtml += " scale='" + _scale + "'"
    if (_salign) thtml += " salign='" + _salign + "'"
    if (_wmode) thtml += " wmode='" + _wmode + "'"
    if (_base) thtml += " base='" + _base + "'"
    if (_flashvars) thtml += " flashvars='" + _flashvars + "'"
    thtml += "></embed>"
    thtml += "</object>"
    document.write(thtml)
}
//###################################################################################################################################################
function doValidFilesType(filetype) {
    $.get("getWebAllowImageTypeString.aspx", function (data) {
        if (filetype.indexOf($(data).find("#divbox").html()) == -1)
            return false;
        else
            return true;
    });
}

//###################################################################################################################################################
$(document).ready(function () {

    // $("#ftb_description1_editor").parent().parent().parent().parent().css({ "border": "solid 1px #9EBEF5" });
    $("input.input_date").input_date();

    $("input.input_focus").focus();

    $('a[rel*=facebox]').facebox();

    $("input.input_number").keyup(function () {

        var s = $(this).val();
        // 只能输入小数点2位
        s = s.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');
        //先把非数字的都替换掉，除了数字和.
        s = s.replace(/[^\d.]/g, "");
        //必须保证第一个为数字而不是.
        s = s.replace(/^\./g, "");
        //必须保证第一个数字不是0
        s = s.replace(/^0/g, "");
        //保证只有出现一个.而没有多个.
        s = s.replace(/\.{2,}/g, ".");
        //保证.只出现一次，而不能出现两次以上
        s = s.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
        $(this).val(s);
    });

    //屏蔽鼠标右键：
    //        $(document).bind("contextmenu", function (e) {
    //            return false;
    //        });


    $.get("getWebSetting.aspx?Method=Domain", function (data) {
        globalDomain = $(data).find("#divbox").html();
    });
    $.get("getWebSetting.aspx?Method=Language", function (data) {
        globalLanguage = $(data).find("#divbox").html();
    });

    var gwaits = webHost + "getWebAllowImageTypeString.aspx";
    $.get(gwaits, function (data) {
        globalAllowImageTypeString = $(data).find("#divbox").html();
    });

    $(":file").focus(function () {
        var choicefile = $(this).val();
        if (!choicefile == "") {
            var _pointindex = choicefile.lastIndexOf(".") + 1;
            var gesation = choicefile.substring(_pointindex, choicefile.length);
            if (globalAllowImageTypeString.indexOf(gesation) == -1)
                $(this).css({ backgroundColor: "#ff6600" });
            else
                $(this).css({ backgroundColor: "#ffffff" });
        }
    });
});

