/*
 * PopDiv
 *
 * @author Jean-Francois Müller
 * @charset utf-8
 *
 * Copyright (c) styled4u.com Jean-Francois Müller, all rights reserved.
 *
 */
function PopDiv(l,o){var I=l;var f;var c;var n;var b;var H;var B={x:"auto",y:"auto"};var C=o&&o.closeAble!=undefined?o.closeAble:true;var u={show:500,hide:500};var y={show:500,hide:500};var i=300;var e=false;var z=this;var D=0;var A=false;var k=100;function t(){f=document.createElement("div");$(f).addClass("popdiv");$(f).addClass(I);$(f).encase();n=$(f).find(".content")[0];c=$(f).find(".header")[0];if(C){H=document.createElement("div");H.appendChild(document.createTextNode("x"));$(H).addClass("close");$(f).append(H)}e=$(f).clone();$(e).removeAttr("id");$(e).addClass("clone");if(A){$(e).addClass("ghost");$(e).css("opacity",0.5)}b=document.createElement("div");$(b).addClass("popdiv-overlay");h()}function h(){$(window).resize(function(){r()});$(window).scroll(function(){if(D){window.clearTimeout(D)}D=window.setTimeout(r,200)})}function g(){$(f).click(function(J){J.stopImmediatePropagation()});$(H).click(function(){v()});$("body").click(function(){v()})}function a(J){$(b).css("opacity",0);document.getElementsByTagName("body")[0].appendChild(b);$(b).fadeTo(y.show,0.5,J)}function x(J){$(b).fadeTo(y.hide,0,function(){$(b).remove();if(J){J()}})}function G(J){if(m()){return}if(C){g()}a(function(){$(f).hide();$(n).hide();$("body").append(e);$("body").append(f);F(f);$(f).fadeIn(u.show);r(function(){$(n).fadeIn(500,function(){if(typeof J=="function"){J()}})})})}function v(){if(!m()){return}$(f).fadeOut(u.hide,function(){x(function(){$(f).remove();$(e).remove()})})}function q(J){$(e).find(".content").empty().append($(J).clone());if(m()){$(n).fadeOut(500,function(){$(n).empty().append(J);r(function(){$(n).fadeIn(500)})})}else{$(n).empty().append(J)}return}function w(J){$(e).find(".header").empty().html(J);if(m()){$(c).fadeOut(500,function(){$(c).empty().html(J);r(function(){$(c).fadeIn(500)})})}else{$(c).empty().html(J)}}function m(){var J=false;$("div").each(function(){if(this==f){J=true}});return J}function s(){return{x:parseInt($(e).css("left")),y:parseInt($(e).css("top"))}}function E(){return{x:$(e).width(),y:$(e).height()}}function j(){$(e).css("visibility","hidden");$(e).css("display","block");var J={x:$(e).find(".content").width(),y:$(e).height()-$(e).find(".header").height()-$(e).find(".footer").height()};$(e).css("display","none");return J}function d(J){B.x=J}function p(J){B.y=J}function r(Q){$(e).width(B.x);$(e).height(B.y);$(e).css("left",0);$(e).css("top",0);F(e);var O=E();var K=j();var M=s();var P=$(window).height();var L=$(window).width();var N=$(document).height();var J=$(document).width();$(b).height(N>P?N:P);$(b).width(J>L?J:L);$(f).animate({width:O.x,height:O.y,left:M.x,top:M.y},{duration:i,queue:false,complete:function(){$(f).css("overflow","visible");$(n).width(K.x);$(n).height(K.y);if(typeof Q=="function"){Q()}}})}function F(O){var M=$(window).width();var K=$(window).height();var N=$(window).scrollTop();var U=parseInt($(O).outerWidth());var S=$(O).outerWidth()-$(O).width();var P=(U+k>=M)?M-k:U;$(O).width(P-S);var L=parseInt($(O).outerHeight());var R=$(O).outerHeight()-$(O).height();var J=(L+k>=K)?K-k:L;$(O).height(J-R);var Q=parseInt((K-J)/2+N);var T=parseInt((M-P)/2);$(O).css("top",Q);$(O).css("left",T)}this.setOverlaySpeed=function(J,K){y.show=J;y.hide=K};this.setPopDivSpeed=function(J,K){u.show=J;u.hide=K};this.getContentNode=function(){return n};this.setCaption=w;this.setContent=q;this.setWidth=d;this.setHeight=p;this.update=r;this.show=G;this.hide=v;t.call(this)};
