( 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' :200,
'height' :100
};
this.title = '信息提示';
this.time = 4000;
this.anims = {
'type' :'slide',
'speed' :60000
};
this.timer1 = null;
this.inits = function(divid,title, text) {
var targetWindow=window.top.frames["workspace"].document.body;
$("div[name=showMsg]",targetWindow).css("display", "none");
title="代办提醒";
$(targetWindow)
.prepend(
'
');
$("#"+divid+"_message_close",targetWindow).click( function() {
$("#"+divid,targetWindow).remove();
});
$("#"+divid+"_back",targetWindow).click( function() {
var divindex=divid.replace("message","");
if($("#message"+(divindex-1),targetWindow).length>0){
$("#message"+(divindex-1),targetWindow).css("display","block");
$("#"+divid,targetWindow).css("display","none");
}
});
$("#"+divid+"_next",targetWindow).click( function() {
var divindex=divid.replace("message","");
if($("#message"+(divindex+1),targetWindow).length>0){
$("#message"+(divindex+1),targetWindow).css("display","block");
$("#"+divid,targetWindow).css("display","none");
}
});
$("#"+divid,targetWindow).hover( function() {
clearTimeout(timer1);
timer1 = null;
}, function() {
if (time > 0)
timer1 = setTimeout('this.close()', time);
});
$(window).scroll(
function() {
var bottomHeight = "-"+document.documentElement.scrollTop;
$("#"+divid).css("bottom", bottomHeight + "px");
});
};
this.show = function(divid,title, text, time) {
if (title == 0 || !title)
title = this.title;
this.inits(divid,title, text);
if (time >= 0)
this.time = time;
switch (this.anims.type) {
case 'slide':
$("#"+divid).slideDown(this.anims.speed);
break;
case 'fade':
$("#"+divid).fadeIn(this.anims.speed);
break;
case 'show':
$("#"+divid).show(this.anims.speed);
break;
default:
$("#"+divid).slideDown(this.anims.speed);
break;
}
var bottomHeight = "-"+document.documentElement.scrollTop;
$("#"+divid).css("bottom", bottomHeight + "px");
if ($.browser.is == 'chrome') {
setTimeout( function() {
$("#"+divid).remove();
this.inits(title, text);
$("#"+divid).css("display", "block");
}, this.anims.speed - (this.anims.speed / 5));
}
this.rmmessage(this.time);
};
this.lays = function(width, height) {
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.close()', time);
}
};
this.close = 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();
}
this.original = function() {
this.layer = {
'width' :200,
'height' :100
};
this.title = '信息提示';
this.id = 'message';
this.time = 4000;
this.anims = {
'type' :'slide',
'speed' :600
};
};
jQuery.messager = this;
return jQuery;
})(jQuery);