
﻿
$.extend($.fn,{hideJmodal:function(){$('#jmodal-overlay').animate({opacity:0},function(){$(this).css('display','none')});$('#jquery-jmodal').animate({opacity:0},function(){$(this).css('display','none')});$('select').show();},jmodal:function(setting){var ps=$.fn.extend({data:{},marginTop:100,buttonText:{ok:'Ok',cancel:'Cancel'},okEvent:function(e){},initWidth:400,fixed:true,title:'JModal Dialog',content:'This is a jquery plugin!',skinId:'jmodal-main'},setting);var allSel=$('select').hide();ps.docWidth=$(document).width();ps.docHeight=$(document).height();var jmodal=$('#jquery-jmodal');var overlay=$('#jmodal-overlay');if(jmodal.length==0){$('<div id="jmodal-overlay" class="jmodal-overlay"/>'+'<div class="jmodal-main" id="jquery-jmodal" >'+'<div class="jmodal-top">'+'<div class="jmodal-top-left jmodal-png-fiexed">&nbsp;</div>'+'<div class="jmodal-border-top jmodal-png-fiexed">&nbsp;</div>'+'<div class="jmodal-top-right jmodal-png-fiexed">&nbsp;</div>'+'</div>'+'<div class="jmodal-middle">'+'<div class="jmodal-border-left jmodal-png-fiexed">&nbsp;</div>'+'<div class="jmodal-middle-content">'+'<div class="jmodal-title" />'+'<div class="jmodal-content" id="jmodal-container-content" />'+'<div class="jmodal-opts">'+'<input type="button" value="'+ps.buttonText.ok+'" />&nbsp;&nbsp;<input type="button" value="'+ps.buttonText.cancel+'" />'+'</div>'+'</div>'+'<div class="jmodal-border-right jmodal-png-fiexed">&nbsp;</div>'+'</div>'+'<div class="jmodal-bottom">'+'<div class="jmodal-bottom-left jmodal-png-fiexed">&nbsp;</div>'+'<div class="jmodal-border-bottom jmodal-png-fiexed">&nbsp;</div>'+'<div class="jmodal-bottom-right jmodal-png-fiexed">&nbsp;</div>'+'</div>'+'</div>').appendTo($(document.body));jmodal=$('#jquery-jmodal');overlay=$('#jmodal-overlay');}
else{overlay.css({opacity:0,'display':'block'});jmodal.css({opacity:0,'display':'block'});}
jmodal.attr('class',ps.skinId);overlay.css({height:ps.docHeight,opacity:0}).animate({opacity:0.5});jmodal.css({position:(ps.fixed?'fixed':'absolute'),width:ps.initWidth,left:(ps.docWidth-ps.initWidth)/2,top:(ps.marginTop+document.documentElement.scrollTop)}).animate({opacity:1},function(){$(this).css('opacity','');});jmodal.find('.jmodal-title').html(ps.title).next().next().children('input:first-child').attr('value',ps.buttonText.ok).unbind('click').one('click',function(e){var args={complete:$.fn.hideJmodal};allSel.show();ps.okEvent(ps.data,args);}).next().attr('value',ps.buttonText.cancel).one('click',$.fn.hideJmodal);if(typeof ps.content=='string'){$('#jmodal-container-content').html(ps.content);}
if(typeof ps.content=='function'){var e=$('#jmodal-container-content');e.holder=jmodal;ps.content(e);}}})
