﻿( function() {	var ua = navigator.userAgent.toLowerCase();	var is = (ua.match(/\b(chrome|opera|safari|msie|firefox)\b/) || [ '',			'mozilla' ])[1];	var r = '(?:' + is + '|version)[\\/: ]([\\d.]+)';	var v = (ua.match(new RegExp(r)) || [])[1];	jQuery.browser.is = is;	jQuery.browser.ver = v;	jQuery.browser[is] = true;    })();( function(jQuery) {	/*	 * 	 * jQuery Plugin - Messager	 * 	 * Author: corrie Mail: corrie@sina.com Homepage: www.corrie.net.cn	 * 	 * Copyright (c) 2008 corrie.net.cn	 * 	 * @license http://www.gnu.org/licenses/gpl.html [GNU General Public	 * License]	 * 	 * 	 * 	 * $Date: 2008-12-26	 * 	 * $Vesion: 1.5 @ how to use and example: Please Open index.html	 * 	 */	this.version = '@1.5';	this.layer = {		'width' :220,//200		'height' :100//100	};	this.title = '';	this.time = 4000;	this.anims = {		'type' :'slide',		'speed' :600	};	this.timer1 = null;	this.bottomHide = -110;	this.bottomCount = 0;		///Added by 唐昕 Date:<2011-9-2> Start	//记录当前窗口是否已经展开	this.isstretch = false;	//标题栏按钮图片	this.imgbutton = {	    "out":"LiveChatArrowUp.png",	    "over":"LiveChatArrowUp.png",	    "click":"LiveChatArrowUp.png"    };
    //窗口伸展
    this.stretch=function(){
        //$("#message_content").show();
        this.isstretch = true;
        $("#message_close").attr("isstretch",1);
        ///Rewriter 唐昕 Date:<2011-9-7> Start
        /* $("#message_content").animate({height:this.layer.height + "px"}, this.anims.speed, null, function(){$("#message_content").show();}); 
        */
        //var MegHeight = this.isstretch ? 143 : 35;        //var bottomHeight =  document.documentElement.scrollTop+document.documentElement.clientHeight - MegHeight;
        $("#message").animate({bottom:0 + "px"}, this.anims.speed);
        ///End
        
        
        $("#message_close").css("background","url(images/LiveChatArrowDown.png) no-repeat");
    };
    //窗口回缩
    this.retraction=function(){
        $("#message_close").attr("isstretch",0);
        this.isstretch = false;
        ///Rewriter 唐昕 Date:<2011-9-7> Start
        /* $("#message_content").animate({height:"0px"}, this.anims.speed,null,function(){$("#message_content").hide();}); */
        //var MegHeight = this.isstretch ? 143 : 35;        //var bottomHeight =  document.documentElement.scrollTop+document.documentElement.clientHeight - MegHeight;
        $("#message").animate({bottom:this.bottomHide + "px"}, this.anims.speed);
        ///End
        
        //动画完成以后再隐藏
        //setTimeout(function(){$("#message_content").hide();}, this.anims.speed+5);
        $("#message_close").css("background","url(images/LiveChatArrowUp.png) no-repeat");
    };
    ///End				this.inits = function(title, text) {        ///Added by 唐昕 Date:<2011-9-2> Start
        ///End
        		if ($("#message").is("div")) {			return;		}		$(document.body)
				.prepend(
						//'<div id="message" style="background:url(images/MsgBoxBG.gif) no-repeat;width:'+ this.layer.width+ 'px;height:'+ this.layer.height+ ';z-index:100;position:absolute;right:15px; display:none;"><span id="message_close" style="background:url(images/MsgBoxClose.gif) no-repeat;float:right;padding:0px 30px 5px 0;margin-top:2px;width:16px;height:16px;line-height:auto;bold;text-align:center;cursor:pointer;"  onmouseover="this.style.background=\'url(images/MsgBoxClose2.gif) no-repeat\'" onmouseout="this.style.background=\'url(images/MsgBoxClose.gif) no-repeat\'"></span><div style="padding:5px 0 5px 15px;width:160px;line-height:18px;text-align:left;font-size:16px;font-weight:blod;">'+title+'</div><div id="message_content" style="padding:10px 10px 10px 20px;font-size:12px;width:'+ (this.layer.width-30)+ 'px;height:'+ (this.layer.height-50)+ ';color:#1f336b;text-align:left;line-height:2;">'+text+'</div></div>');						//'<div id="message" style="background:url(images/MessageBox.gif) no-repeat;width:'+ this.layer.width+ 'px;z-index:100;position:absolute;right:15px; display:none;"><span id="message_close" style="background:url(images/MsgBoxClose.png) no-repeat;float:right;padding:0px 15px 5px 0;margin-top:2px;width:16px;height:16px;line-height:auto;bold;text-align:center;cursor:pointer;"  onmouseover="this.style.background=\'url(images/MouseOver.png) no-repeat\'" onmouseout="this.style.background=\'url(images/MsgBoxClose.png) no-repeat\'" onmousedown="this.style.background=\'url(images/MouseDown.png) no-repeat\'"></span><div style="padding:5px 0 5px 15px;width:160px;line-height:18px;text-align:left;font-size:16px;font-weight:blod;height:15px;">'+title+'</div><div id="message_content" style="padding:0px 10px 5px 10px;font-size:10px;width:'+ (this.layer.width-20)+ 'px;height:100%;color:#1f336b;text-align:left;line-height:20px;border-bottom:3px solid #00529B;">'+text+'</div></div>');												///Rewriter 唐昕 Date:<2011-9-2> Start//						'<div id="message" style="background:url(images/MsgBoxClient.gif) no-repeat;width:'+ this.layer.width+ 'px;z-index:300;position:absolute;right:15px; display:none;"><span id="message_close" style="background:url(images/MsgBoxClose.png) no-repeat;float:right;padding:0px 15px 5px 0;margin-top:2px;width:16px;height:16px;line-height:auto;bold;text-align:center;cursor:pointer;"  onmouseover="this.style.background=\'url(images/MouseOver.png) no-repeat\'" onmouseout="this.style.background=\'url(images/MsgBoxClose.png) no-repeat\'" onmousedown="this.style.background=\'url(images/MouseDown.png) no-repeat\'"></span><div style="padding:5px 0 5px 15px;width:160px;line-height:18px;text-align:left;font-size:16px;font-weight:blod;height:15px;">'+title+'</div><div id="message_content" style="padding:0px 10px 5px 10px;font-size:10px;width:'+ (this.layer.width-20)+ 'px;height:100%;color:#1f336b;text-align:left;line-height:20px;">'+text+'</div></div>');						'<div id="message" style="background:url(images/LiveChatPopup.gif) no-repeat;width:'+ this.layer.width+ 'px;z-index:300;position:fixed;bottom:'+this.bottomHide+'px;right:15px; display:none;">' +						'<span id="message_close" style="background:url(images/' + this.imgbutton.out + ') no-repeat;float:right;margin-right:15px;margin-top:8px;width:16px;height:16px;line-height:auto;bold;text-align:center;cursor:pointer;" ></span>' +						'<div style="padding:5px 0 5px 15px;width:160px;line-height:18px;text-align:left;font-size:16px;font-weight:blod;height:25px;">'+title+'</div>' +						'<div id="message_content" style="padding:0px 10px 5px 10px;font-size:10px;width:'+ (this.layer.width-20)+ 'px;height:'+(this.layer.height)+'px;color:#1f336b;text-align:left;line-height:20px;">'+text+'</div></div>');		
                        ///End		$("#message_close").click( function() {		///Rewriter 唐昕 Date:<2011-9-2> Start
        //setTimeout('this.popuclose()', 1);
        /**/        var isStretch = $(this).attr("isstretch") == "1";        if (isStretch)            setTimeout('this.retraction()', 1);        else            setTimeout('this.stretch()', 1);
        ///End		});		///Added by 唐昕 Date:<2011-9-2> Start
        //添加按钮划动效果
        $("#message_close").mouseover( function() {
            var isStretch = $("#message_close").attr("isstretch") == "1";
            if (isStretch)
                $(this).css("background","url(images/LiveChatArrowDown.png) no-repeat");
            else
                $(this).css("background","url(images/LiveChatArrowUp.png) no-repeat");
        });
        $("#message_close").mouseout( function() {
            var isStretch = $("#message_close").attr("isstretch") == "1";
            if (isStretch)
                $(this).css("background","url(images/LiveChatArrowDown.png) no-repeat");
            else
                $(this).css("background","url(images/LiveChatArrowUp.png) no-repeat");
        });
        $("#message_close").mousedown( function() {
            var isStretch = $("#message_close").attr("isstretch") == "1";
            if (isStretch)
                $(this).css("background","url(images/LiveChatArrowDown.png) no-repeat");
            else
                $(this).css("background","url(images/LiveChatArrowUp.png) no-repeat");
        });
        ///End		$("#message").hover( function() {			clearTimeout(timer1);			timer1 = null;		}, function() {			if (time > 0)				timer1 = setTimeout('this.popuclose()', time);			});        		$(window).scroll(				function() {				
		            ///Rewriter 唐昕 Date:<2011-9-2> Start					//var bottomHeight =  "-"+document.documentElement.scrollTop;					//$("#message").css("bottom", bottomHeight + "px");
                    /*var isStretch = $("#message_close").attr("isstretch") == "1";
                    var MegHeight = isStretch ? 140 : 35;		            var bottomHeight =  document.documentElement.scrollTop+document.documentElement.clientHeight - MegHeight;		            $("#message").css("top", bottomHeight + "px");*/
                    ///End									});		///Added by 唐昕 Date:<2011-9-7> Start				$(window).resize(function(){
            /*var isStretch = $("#message_close").attr("isstretch") == "1";
            var MegHeight = isStretch ? 140 : 35;            var bottomHeight =  document.documentElement.scrollTop+document.documentElement.clientHeight - MegHeight;            $("#message").css("top", bottomHeight + "px");*/		});		///End	};	this.show = function(title, text, time) {		if ($("#message").is("div")) {			return;		}		if (title == 0 || !title)			title = this.title;		this.inits(title, text);		if (time >= 0)			this.time = time;		switch (this.anims.type) {		case 'slide':			$("#message").slideDown(this.anims.speed);			break;		case 'fade':			$("#message").fadeIn(this.anims.speed);			break;		case 'show':			$("#message").show(this.anims.speed);			break;		default:			$("#message").slideDown(this.anims.speed);			break;		}
		///Rewriter 唐昕 Date:<2011-9-2> Start
//        var bottomHeight =  "-"+document.documentElement.scrollTop;//		$("#message").css("bottom", bottomHeight + "px");
        var isStretch = $("#message_close").attr("isstretch") == "1";
        var MegHeight = isStretch ? 140 : 35;        //var bottomHeight =  document.documentElement.scrollTop+document.documentElement.clientHeight - MegHeight;        //$("#message").css("top", bottomHeight + "px");
        ///End				if ($.browser.is == 'chrome') {			setTimeout( function() {				$("#message").remove();				this.inits(title, text);				$("#message").css("display", "block");			}, this.anims.speed - (this.anims.speed / 5));		}		this.rmmessage(this.time);	};	this.lays = function(width, height) {		if ($("#message").is("div")) {			return;		}		if (width != 0 && width)			this.layer.width = width;		if (height != 0 && height)			this.layer.height = height;	}	this.anim = function(type, speed) {		if ($("#message").is("div")) {			return;		}		if (type != 0 && type)			this.anims.type = type;		if (speed != 0 && speed) {			switch (speed) {			case 'slow':				;				break;			case 'fast':				this.anims.speed = 200;				break;			case 'normal':				this.anims.speed = 400;				break;			default:				this.anims.speed = speed;			}		}	}	this.rmmessage = function(time) {		if (time > 0) {			timer1 = setTimeout('this.popuclose()', time);		}	};	this.popuclose = function() {		switch (this.anims.type) {		case 'slide':			$("#message").slideUp(this.anims.speed);			break;		case 'fade':			$("#message").fadeOut(this.anims.speed);			break;		case 'show':			$("#message").hide(this.anims.speed);			break;		default:			$("#message").slideUp(this.anims.speed);			break;		}		;		//setTimeout('$("#message").remove();', this.anims.speed);		this.original();		//setTimeout('ShowMessage(10);', this.anims.speed);	}	this.original = function() {		this.layer = {			'width' :200,			'height' :100		};		this.title = '';		this.time = 4000;		this.anims = {			'type' :'slide',			'speed' :600		};	};	jQuery.messager = this;	return jQuery;})(jQuery);
