﻿
//样式表
document.write('<link href="/Css/jquery.public.css" rel="stylesheet" type="text/css" />');


/**
* 进度条     	
**/
; (function ($) {
    $.load = function(msg, options) {
        if (typeof msg == "undefined") { msg = "正在处理中，请稍后..."; }
		options = $.extend({},$.load.defaults, options);
		
        $.load.options = options;

        $.load.close();
		$.load.shadow('show');
		
		$("BODY").append(
            '<div id="popupLoadBox">' +
			    '<div id="popupLoadContent"></div>' +
		    '</div>');

        // IE6 Fix
		var pos = ($.browser.msie && parseInt($.browser.version) <= 6 ) ? 'absolute' : 'fixed'; 
		
		$("#popupLoadBox").css({
			position: pos,
			zIndex: 999999,
			padding: 0,
			margin: 0
		});
		
		$("#popupLoadContent").html(msg);
		
		$('#popupLoadBox').focus();
		
		$.load.reposition();
		$.load.maintainPosition(true);
    }

    // 默认值
    $.load.defaults = {
        verticalOffset: -75,
		horizontalOffset: 0,
        shadow: true,
        shadowColor: "#FFF",
        shadowOpacity: .01,
        repositionOnResize: true,
	 	complete: function(){
            
	 	}
    };

    $.load.options = $.load.defaults;
	
    //关闭
	$.load.close = function() {
		$('#popupLoadBox').remove();
        $.load.shadow('hide');
		$.load.maintainPosition(false);
	};
	
	//背景
    $.load.shadow = function(status) {
		switch( status ) {
			case 'show':
				$.load.shadow('hide');
				$("BODY").append('<div id="popupLoadShadow"></div>');
				$("#popupLoadShadow").css({
					position: 'absolute',
					zIndex: 999998,
					top: '0px',
					left: '0px',
					width: '100%',
					height: $(document).height(),
					background: $.load.options.shadowColor,
					opacity: $.load.options.shadowOpacity
				});
				break;
			case 'hide':
				$("#popupLoadShadow").remove();
				break;
		}
    };
    
	//位置
    $.load.reposition = function() {
		var top = (($(window).height() / 2) - ($("#popupLoadBox").outerHeight() / 2)) + $.load.options.verticalOffset;
		var left = (($(window).width() / 2) - ($("#popupLoadBox").outerWidth() / 2)) + $.load.options.horizontalOffset;
		if( top < 0 ) top = 0;
		if( left < 0 ) left = 0;
		
		// IE6 fix
		if( $.browser.msie && parseInt($.browser.version) <= 6 ) top = top + $(window).scrollTop();
		
		$("#popupLoadBox").css({
			top: top + 'px',
			left: left + 'px'
		});
		$("#popupLoadShadow").height( $(document).height() );
    };
		
    $.load.maintainPosition = function(status) {
		if( $.load.repositionOnResize ) {
			switch(status) {
				case true:
					$(window).bind('resize', function() {
						$.load.reposition();
					});
					break;
				case false:
					$(window).unbind('resize');
					break;
			}
		}
    };
	
	load = new Object();
    load.close = function() { $.load.close(); };
	load.show = function(msg, options) {
        options = $.extend({} , options);
		$.load(msg, options);
	};
	load.set = function(msg) {
        $("#popupLoadContent").html(msg);;
	};

})(jQuery);


/**
* 对话框     	
**/
; (function ($) {
    $.alert = function(msg, options) {
        options = $.extend({},$.alert.defaults, options);

        $.alert.options = options;

        $.alert.close();
		$.alert.shadow('show');
		
		$("BODY").append(
            '<div id="popup_container">' +
			    '<div id="popup_title"><h3></h3><a id="popup_close" href="javascript:$.alert.close();" class="iconClose"></a></div>' +
			    '<div id="popup_content">' +
			        '<div id="popup_message"></div>' +
                '</div>' +
		    '</div>');

        // IE6 Fix
		var pos = ($.browser.msie && parseInt($.browser.version) <= 6 ) ? 'absolute' : 'fixed'; 
		
		$("#popup_container").css({
			position: pos,
			zIndex: 99999,
			padding: 0,
			margin: 0
		});
		
		$("#popup_title h3").text(options.title);
		$("#popup_message").html(msg);

        var btnPannel = '<div id="popup_button">';
        if(options.okButton) btnPannel += '<input type="button" value="' + options.okButton + '" id="popup_ok" class="btn80" />';
        if(options.cancelButton) btnPannel += '<input type="button" value="' + options.cancelButton + '" id="popup_cancel" class="btn80" />';
        btnPannel += '</div>';
        if(options.okButton || options.cancelButton) $('#popup_message').after(btnPannel);
        if(options.okButton){
            $('#popup_ok').click( function() {
                options.ok();
			});
            $('#popup_ok').focus().keypress( function(e) {
				if( e.keyCode == 13) $('#popup_ok').trigger('click');
			});
        }
        if(options.cancelButton){
            $('#popup_cancel').click( function() {
                options.cancel();
			});
            $('#popup_button, #popup_cancel').keypress( function(e) {
				if( e.keyCode == 27) $('#popup_cancel').trigger('click');
			});
        }
		
		$("#popup_container").css({
			minWidth: $("#popup_container").outerWidth(),
			maxWidth: $("#popup_container").outerWidth()
		});

        options.complete();
		
		$.alert.reposition();
		$.alert.maintainPosition(true);
        
        //移动
        if( options.draggable ) {
            try {
                $( "#popup_container" ).draggable({ handle: $("#popup_title") });
			    $('#popup_title').css({ cursor: 'move' });
            } catch(e) { /* requires jQuery UI draggables */ }
        }
    }

    // 默认值
    $.alert.defaults = {
        verticalOffset: -75,
		horizontalOffset: 0,
        title: "提示",
        width: 500,
        height: 300,
        draggable: true,
        okButton: "确 定",
        cancelButton: "取 消",
        shadow: true,
        shadowColor: "#FFF",
        shadowOpacity: .01,
        repositionOnResize: true,
        ok: function(){
            $.alert.close();
        },
        cancel: function(){
            $.alert.close();
        },
	 	complete: function(){
            
	 	}
    };

    $.alert.options = $.alert.defaults;
	
    //关闭
	$.alert.close = function() {
		$('#popup_container').remove();
        $.alert.shadow('hide');
		$.alert.maintainPosition(false);
	};

    $.alert.shadow = function(status) {
		switch( status ) {
			case 'show':
				$.alert.shadow('hide');
				$("BODY").append('<div id="popup_shadow"></div>');
				$("#popup_shadow").css({
					position: 'absolute',
					zIndex: 99998,
					top: '0px',
					left: '0px',
					width: '100%',
					height: $(document).height(),
					background: $.alert.options.shadowColor,
					opacity: $.alert.options.shadowOpacity
				});
				break;
			case 'hide':
				$("#popup_shadow").remove();
				break;
		}
    };
    
    $.alert.reposition = function() {
		var top = (($(window).height() / 2) - ($("#popup_container").outerHeight() / 2)) + $.alert.options.verticalOffset;
		var left = (($(window).width() / 2) - ($("#popup_container").outerWidth() / 2)) + $.alert.options.horizontalOffset;
		if( top < 0 ) top = 0;
		if( left < 0 ) left = 0;
		
		// IE6 fix
		if( $.browser.msie && parseInt($.browser.version) <= 6 ) top = top + $(window).scrollTop();
		
		$("#popup_container").css({
			top: top + 'px',
			left: left + 'px'
		});
		$("#popup_shadow").height( $(document).height() );
    };
		
    $.alert.maintainPosition = function(status) {
		if( $.alert.repositionOnResize ) {
			switch(status) {
				case true:
					$(window).bind('resize', function() {
						$.alert.reposition();
					});
					break;
				case false:
					$(window).unbind('resize');
					break;
			}
		}
    };
	
	msg = new Object();
    msg.close = function() { $.alert.close(); };
	msg.alert = function(msg, options) {
        options = $.extend({cancelButton: false} , options);
		$.alert('<div class="iconAlert">'+msg+'</div>', options);
	};
	msg.warn = function(msg, options) {
        options = $.extend({cancelButton: false} , options);
		$.alert('<div class="iconWarn">'+msg+'</div>', options);
	};
	msg.success = function(msg, options) {
        options = $.extend({cancelButton: false} , options);
		$.alert('<div class="iconSuccess">'+msg+'</div>', options);
	};
	msg.error = function(msg, options) {
        options = $.extend({cancelButton: false} , options);
		$.alert('<div class="iconError">'+msg+'</div>', options);
	};
	msg.confirm = function(msg, options) {
        options = $.extend({} , options);
		$.alert('<div class="iconConfirm">'+msg+'</div>', options);
	};
	
})(jQuery);


/**
* 对话框     	
**/
; (function ($) {
    $.dialog = function(message, options) {
        options = $.extend({},$.dialog.defaults, options);
        //设置最大窗口宽度和高度
        options.width = options.width >= 950 ? options.width = 950 : options.width = options.width;
        options.height = options.height >= 500 ? options.height = 500 : options.height = options.height;
        $.dialog.options = options;

        var ie6 = ($.browser.msie && $.browser.version < 7);
		var $body = $(document.body);
		var $window	= $(window);

        $.dialog.close();
        if(options.shadow) $.dialog.shadow('show');
        
        var msgbox = '<div class="popupDialogBox" id="popupDialogBox">';
        msgbox += '<div class="popupDialogContainer" id="popupDialogContainer">';
        msgbox += '<div class="popupDialogTitle" id="popupDialogTitle"><h3></h3>';
        if(options.close) msgbox += '<a id="popupDialogClose" href="javascript:$.dialog.close();" class="iconClose"></a>';
        msgbox += '</div>';
        msgbox += '<div class="popupDialogContent" id="popupDialogContent"></div>';
        msgbox += '</div>';
        msgbox += '</div>';
        $("BODY").append(msgbox);

        $('#popupDialogContent').focus();

        //大小
        var width = options.width;
        var height = options.height;

        // IE6 Fix
        var pos = ($.browser.msie && parseInt($.browser.version) <= 6 ) ? 'absolute' : 'fixed';
        $('#popupDialogBox').css({
            position: pos,
			zIndex: 9999,
            width: width
        });
        $('#popupDialogContent').css({
            height: height
        });

        if(options.title) $('#popupDialogTitle h3').html(options.title);
        $('#popupDialogContent').html(message);

        if(options.asyn) {
            ajax.loadHTMLAndRunCode(options.url, options.par, 'popupDialogContent',
                function () { options.complete(); $('#popupDialogContent').jscroll({W:"15px",Btn:{btn:false}});}
            );
        }

        if(options.frame) {
            $('#popupDialogContent').html('<iframe id="popupDialogFrame" src="' + options.url + '" width="100%" height="100%" frameborder="0" allowtransparency="true" style="background-color:#transparent;border:none;"></iframe>');
        }

        var btnPannel = '<div class="popupDialogButton" id="popupDialogButton">';
        if(options.okButton) btnPannel += '<input type="button" value="' + options.okButton + '" id="popupDialogOk" class="btn80" />';
        if(options.cancelButton) btnPannel += '<input type="button" value="' + options.cancelButton + '" id="popupDialogCancel" class="btn80" />';
        btnPannel += '</div>';
        if(options.okButton || options.cancelButton) $('#popupDialogContent').after(btnPannel);
        if(options.okButton){
            $('#popupDialogOk').click( function() {
                options.ok();
			});
            $('#popupDialogOk').focus().keypress( function(e) {
				if( e.keyCode == 13) $('#popupDialogOk').trigger('click');
			});
        }
        if(options.cancelButton){
            $('#popupDialogCancel').click( function() {
                options.cancel();
			});
            $('#popupDialogButton, #popupDialogCancel').keypress( function(e) {
				if( e.keyCode == 27) $('#popupDialogCancel').trigger('click');
			});
        }

        $.dialog.reposition();
        $.dialog.maintainPosition(true);

        //设置了滚动条
        if(!options.frame) $('#popupDialogContent').jscroll({W:"15px",Btn:{btn:false}});

        if(!options.asyn) {
            options.complete();
        }

        //移动
        if( options.draggable ) {
            try {
                $('#popupDialogBox').draggable({ handle: $('#popupDialogTitle') });
			    $('#popupDialogTitle').css({ cursor: 'move' });
            } catch(e) { /* requires jQuery UI draggables */ }
        }
    };

    // 默认值
    $.dialog.defaults = {
        prefix: "",
        title: null,
        close: null,
        width: 500,
        height: 300,
        draggable: true,
        head: null,
        button: null,
        okButton: "确 定",
        cancelButton: "取 消",
        shadow: true,
        shadowColor: "#CCC",
        shadowOpacity: .30,
        repositionOnResize: true,
        hScroll: false,
        vScroll: true,
        asyn: false,
        url: "",
        par: "",
        frame: false,
        ok: function(){
            $.dialog.close();
        },
        cancel: function(){
            $.dialog.close();
        },
	 	complete: function(){
            
	 	}
    };

    $.dialog.options = $.dialog.defaults;
	
    //阴影
	$.dialog.shadow = function(status) {
		switch( status ) {
            case 'show':
				$.dialog.shadow('hide');
				$("BODY").append('<div id="popupDialogShadow"></div>');
				$('#popupDialogShadow').css({
					position: 'absolute',
					zIndex: 9998,
					top: '0px',
					left: '0px',
					width: '100%',
					height: $(document).height(),
					background: $.dialog.options.shadowColor,
					opacity: $.dialog.options.shadowOpacity
				});
                break;
            case 'hide':
                $('#popupDialogShadow').remove();
				break;
		}
	};
	
    //定位
	$.dialog.reposition = function() {
		var top = (($(window).height() / 2) - ($('#popupDialogBox').outerHeight() / 2)) - 15;
		var left = (($(window).width() / 2) - ($('#popupDialogBox').outerWidth() / 2)) + 0;
		if( top < 0 ) top = 0;
		if( left < 0 ) left = 0;

		// IE6 fix
		if( $.browser.msie && parseInt($.browser.version) <= 6 ) top = top + $(window).scrollTop();
		
		$('#popupDialogBox').css({
		    top: top + 'px',
			left: left + 'px'
		});
	};
	$.dialog.maintainPosition = function(status) {
		if( $.dialog.repositionOnResize ) {
				switch(status) {
					case true:
						$(window).bind('resize', function() {
							$.dialog.reposition();
						});
					break;
					case false:
						$(window).unbind('resize');
					break;
				}
		}
	};
	
    //关闭
	$.dialog.close = function() {
		$('#popupDialogBox').remove();
        $.dialog.shadow('hide');
		$.dialog.maintainPosition(false);
	};

    dialog = new Object();
    dialog.close = function() { $.dialog.close(); };
    //加载
    dialog.loadHTML = function (msg, options) {
        options = $.extend({close: true} , options);
        $.dialog(msg, options);
    };
    dialog.loadAjax = function (url, par, options) {
        options = $.extend({close: true, asyn: true, url: url, par: par} , options);
        $.dialog('<div style="padding:18px 0 20px 43px;height:25px;line-height:20px;background:url(/Images/Loading/16x16/Loading.gif) no-repeat 20px 20px;text-align:left;letter-spacing:1px;">初始化中，请稍后...</div>', options);
    };
    dialog.loadFrame = function (url, options) {
        options = $.extend({close: true, frame: true, url: url} , options);
        $.dialog('<div style="padding:18px 0 20px 43px;height:25px;line-height:20px;background:url(/Images/Loading/16x16/Loading.gif) no-repeat 20px 20px;text-align:left;letter-spacing:1px;">初始化中，请稍后...</div>', options);
    };

})(jQuery);


/**
* 上传对话框     	
**/
; (function ($) {
    $.upload = function (message, options) {
        options = $.extend({}, $.upload.defaults, options);
        //设置最大窗口宽度和高度
        options.width = options.width >= 950 ? options.width = 950 : options.width = options.width;
        options.height = options.height >= 500 ? options.height = 500 : options.height = options.height;
        $.upload.options = options;

        var ie6 = ($.browser.msie && $.browser.version < 7);
        var $body = $(document.body);
        var $window = $(window);

        $.upload.close();
        if (options.shadow) $.upload.shadow('show');

        var msgbox = '<div class="popupDialogBox" id="uploadDialogBox">';
        msgbox += '<div class="popupDialogContainer" id="uploadDialogContainer">';
        msgbox += '<div class="popupDialogTitle" id="uploadDialogTitle"><h3></h3>';
        if (options.close) msgbox += '<a id="uploadDialogClose" href="javascript:$.upload.close();" class="iconClose"></a>';
        msgbox += '</div>';
        msgbox += '<div class="popupDialogContent" id="uploadDialogContent"></div>';
        msgbox += '</div>';
        msgbox += '</div>';
        $("BODY").append(msgbox);

        $('#uploadDialogContent').focus();

        //大小
        var width = options.width;
        var height = options.height;

        // IE6 Fix
        var pos = ($.browser.msie && parseInt($.browser.version) <= 6) ? 'absolute' : 'fixed';
        $('#uploadDialogBox').css({
            position: pos,
            zIndex: 99999,
            width: width
        });
        $('#uploadDialogContent').css({
            height: height
        });

        if (options.title) $('#uploadDialogTitle h3').html(options.title);
        $('#uploadDialogContent').html(message);

        if (options.asyn) {
            ajax.loadHTMLAndRunCode(options.url, options.par, 'uploadDialogContent',
                function () { options.complete(); $('#uploadDialogContent').jscroll({ W: "15px", Btn: { btn: false} }); }
            );
        }

        if (options.frame) {
            $('#uploadDialogContent').html('<iframe id="uploadDialogFrame" src="' + options.url + '" width="100%" height="100%" frameborder="0" allowtransparency="true" style="background-color:#transparent;border:none;"></iframe>');
        }

        var btnPannel = '<div class="popupDialogButton" id="uploadDialogButton">';
        if (options.okButton) btnPannel += '<input type="button" value="' + options.okButton + '" id="uploadDialogOk" class="btn80" />';
        if (options.cancelButton) btnPannel += '<input type="button" value="' + options.cancelButton + '" id="uploadDialogCancel" class="btn80" />';
        btnPannel += '</div>';
        if (options.okButton || options.cancelButton) $('#uploadDialogContent').after(btnPannel);
        if (options.okButton) {
            $('#uploadDialogOk').click(function () {
                options.ok();
            });
            $('#uploadDialogOk').focus().keypress(function (e) {
                if (e.keyCode == 13) $('#uploadDialogOk').trigger('click');
            });
        }
        if (options.cancelButton) {
            $('#uploadDialogCancel').click(function () {
                options.cancel();
            });
            $('#uploadDialogButton, #uploadDialogCancel').keypress(function (e) {
                if (e.keyCode == 27) $('#uploadDialogCancel').trigger('click');
            });
        }

        $.upload.reposition();
        $.upload.maintainPosition(true);

        //移动
        if (options.draggable) {
            try {
                $('#uploadDialogBox').draggable({ handle: $('#uploadDialogTitle') });
                $('#uploadDialogTitle').css({ cursor: 'move' });
            } catch (e) { /* requires jQuery UI draggables */ }
        }
    };

    // 默认值
    $.upload.defaults = {
        id: "txtImageUrl",
        title: null,
        close: null,
        width: 500,
        height: 300,
        draggable: true,
        head: null,
        button: null,
        okButton: "确 定",
        cancelButton: "取 消",
        shadow: true,
        shadowColor: "#CCC",
        shadowOpacity: .30,
        repositionOnResize: true,
        hScroll: false,
        vScroll: true,
        asyn: false,
        url: "",
        par: "",
        frame: false,
        ok: function () {
            $.upload.close();
        },
        cancel: function () {
            $.upload.close();
        },
        complete: function () {

        }
    };

    $.upload.options = $.upload.defaults;

    //阴影
    $.upload.shadow = function (status) {
        switch (status) {
            case 'show':
                $.upload.shadow('hide');
                $("BODY").append('<div id="uploadDialogShadow"></div>');
                $('#uploadDialogShadow').css({
                    position: 'absolute',
                    zIndex: 99998,
                    top: '0px',
                    left: '0px',
                    width: '100%',
                    height: $(document).height(),
                    background: $.upload.options.shadowColor,
                    opacity: $.upload.options.shadowOpacity
                });
                break;
            case 'hide':
                $('#uploadDialogShadow').remove();
                break;
        }
    };

    //定位
    $.upload.reposition = function () {
        var top = (($(window).height() / 2) - ($('#uploadDialogBox').outerHeight() / 2)) - 15;
        var left = (($(window).width() / 2) - ($('#uploadDialogBox').outerWidth() / 2)) + 0;
        if (top < 0) top = 0;
        if (left < 0) left = 0;

        // IE6 fix
        if ($.browser.msie && parseInt($.browser.version) <= 6) top = top + $(window).scrollTop();

        $('#uploadDialogBox').css({
            top: top + 'px',
            left: left + 'px'
        });
    };
    $.upload.maintainPosition = function (status) {
        if ($.upload.repositionOnResize) {
            switch (status) {
                case true:
                    $(window).bind('resize', function () {
                        $.upload.reposition();
                    });
                    break;
                case false:
                    $(window).unbind('resize');
                    break;
            }
        }
    };

    //关闭
    $.upload.close = function () {
        $('#uploadDialogBox').remove();
        $.upload.shadow('hide');
        $.upload.maintainPosition(false);
    };

    upload = new Object();
    upload.close = function () { $.upload.close(); };
    //上传图片
    upload.uploadImage = function (options) {
        options = $.extend({
            id: "txtImageUrl",
            title: "上传图片",
            close: true,
            width: 500,
            height: 100,
            frame: true
        }, options);

        var par = "?value=" + $("#" + options.id).val();
        options = $.extend({
            url: "/UploadFile/UploadImage.htm" + par,
            ok: function () {
                var url = $(window.frames["uploadDialogFrame"].document).find("#txtImageUrl").val();
                $("#" + options.id).val(url);
                if (url == "") url = "/Images/NoImage.gif";
                $("#img" + options.id).attr("src", url);
                upload.close();
            }
        }, options);
        $.upload('<div style="padding:18px 0 20px 43px;height:25px;line-height:20px;background:url(/Images/Loading/16x16/Loading.gif) no-repeat 20px 20px;text-align:left;letter-spacing:1px;">初始化中，请稍后...</div>', options);
    };

})(jQuery);


/**
* 按签名获得XML表单      	
**/
function getTextXmlBySign($Form, sign) {
    //定义
    var xmlDoc = "";
    var columnName;
    
    //隐藏
    var arrHidden = $Form.find("input:hidden[id^='" + sign + "']");
    for (var i = 0; i < arrHidden.length; i++) {
        var $this = $(arrHidden[i]);
        if ($this.attr("type") == "hidden") {
            columnName = $this.attr("id").substr(sign.length);
            xmlDoc += "<" + columnName + "><![CDATA[" + $this.val() + "]]></" + columnName + ">";
        }
    }
    
    //文本
    var arrText = $Form.find("input:text[id^='" + sign + "']");
    for (var i = 0; i < arrText.length; i++) {
        var $this = $(arrText[i]);
        if ($this.attr("type") == "text") {
            columnName = $this.attr("id").substr(sign.length);
            xmlDoc += "<" + columnName + "><![CDATA[" + $this.val() + "]]></" + columnName + ">";
        }
    }

    //文本区域
    var arrArea = $Form.find("textarea[id^='" + sign + "']");
    for (var i = 0; i < arrArea.length; i++) {
        var $this = $(arrArea[i]);
        columnName = $this.attr("id").substr(sign.length);
        xmlDoc += "<" + columnName + "><![CDATA[" + $this.val() + "]]></" + columnName + ">";
    }

    //返回
    return xmlDoc;
}
function getSelectXmlBySign($Form, sign) {
    //定义
    var xmlDoc = "";
    var columnName;

    //选择
    var arr = $Form.find("select[id^='" + sign + "']");
    for (var i = 0; i < arr.length; i++) {
        var $this = $(arr[i]);
        columnName = $this.attr("id").substr(sign.length);
        xmlDoc += "<" + columnName + "><![CDATA[" + arr[i].item(arr[i].selectedIndex).value + "]]></" + columnName + ">";
    }

    //返回
    return xmlDoc;
}
function getSelectTextXmlBySign($Form, sign) {
    //定义
    var xmlDoc = "";
    var columnName;

    //选择
    var arr = $Form.find("select[id^='" + sign + "']");
    for (var i = 0; i < arr.length; i++) {
        var $this = $(arr[i]);
        columnName = $this.attr("id").substr(sign.length);
        xmlDoc += "<" + columnName + "><![CDATA[" + arr[i].item(arr[i].selectedIndex).text + "]]></" + columnName + ">";
    }

    //返回
    return xmlDoc;
}
function getCheckXmlBySign($Form, sign) {
    //定义
    var xmlDoc = "";
    var columnName;

    //选择
    var arr = $Form.find("input:checkbox[id^='" + sign + "']");
    for (var i = 0; i < arr.length; i++) {
        var $this = $(arr[i]);
        columnName = $this.attr("id").substr(sign.length);
        if (arr[i].checked) { xmlDoc += "<" + columnName + "><![CDATA[1]]></" + columnName + ">"; }
        else { xmlDoc += "<" + columnName + "><![CDATA[0]]></" + columnName + ">"; }
    }

    //返回
    return xmlDoc;
}
function getInputXmlBySign(prefix, sign) {
    //定义
    var xmlDoc = "";
    
    //文本
    var arrList = $(prefix + " input[id^='" + sign + "']");
    for (var i = 0; i < arrList.length; i++) {
        var columnName = arrList[i].id.substr(sign.length);
        if (arrList[i].type == "checkbox") {

        }
        else if (arrList[i].type == "radio") {
        }
        else {
            xmlDoc += "<" + columnName + "><![CDATA[" + arrList[i].value + "]]></" + columnName + ">";
        }
        columnName = null;
    }
    //文本区域
    arrList = $(prefix + " textarea");
    for (var i = 0; i < arrList.length; i++) {
        var columnName = arrList[i].id.substr(sign.length);
        xmlDoc += "<" + columnName + "><![CDATA[" + arrList[i].value + "]]></" + columnName + ">";
        columnName = null;
    }

    //返回
    return xmlDoc;
}


/**
* 表格table      	
**/
; (function ($) {
    $.fn.extend({
        "table": function (options) {
            options = $.extend({
                separate: "Separate",  /* 分隔行样式 */
                selected: "Selected",  /* 选中行样式 */
                type: "check",  /* 选中类型 */
                eventType: "click",  /* 事件类型 */
                complete: function (status) {
                }
            }, options);
            //隔行样式
            $("tbody>tr:odd", this).addClass(options.separate);

            var $tr = $("tbody>tr", this);

            //事件函数
            var eventFunction = function (obj) {
                //复选
                if (options.type == "check") {
                    //判断当前是否选中
                    var hasSelected = $(obj).hasClass(options.selected);
                    //如果选中，则移出selected类，否则就加上selected类
                    $(obj)[hasSelected ? "removeClass" : "addClass"](options.selected)
                    //查找内部的checkbox,设置对应属性
					    .find(":checkbox").attr("checked", !hasSelected);
                    //选择之后
                    options.complete(!hasSelected);
                }
                //单选
                if (options.type == "radio") {
                    $(obj)
                        .addClass(options.selected)
                        .siblings().removeClass(options.selected)
                        .end()
                    .find(":radio").attr("checked", true);
                    //选择之后
                    options.complete();
                }
            }


            //单击事件
            if (options.eventType == "click") {
                $tr.click(function () { eventFunction(this); });
            }
            //事件委托
            if (options.eventType == "live") {
                $tr.live("click", function () { eventFunction(this); });
            }
            //事件解除
            if (options.eventType == "die") {
                $tr.die("click", function () { eventFunction(this); });
            }
            //设置复选默认情况是选择的，则高色
            $("tbody>tr:has(:checked)", this).addClass(options.selected);

            //返回this，使方法可链
            return this;
        }
    });
})(jQuery);
