var sc={};function get_page_url(a){return"/page.php?"+a}function get_viewport_height(){var a=0;if(window.innerHeight)a=window.innerHeight;else if(document.documentElement&&document.documentElement.clientHeight)a=document.documentElement.clientHeight;else if(document.body.clientHeight)a=document.body.clientHeight;return a}
function get_viewport_width(){var a=0;if(window.innerWidth)a=window.innerWidth;else if(document.documentElement&&document.documentElement.clientWidth)a=document.documentElement.clientWidth;else if(document.body.clientWidth)a=document.body.clientWidth;return a}
$.fn.center=function(a,d,c,b){return $(this).each(function(){var e=$(this),g=$(window);(function(){var f,h,p,j,k,o,i,m,n,t,l={};f=c===void 0?e.outerWidth(true):c;h=b===void 0?e.outerHeight(true):b;p=parseInt(e.css("padding-left"),10)+parseInt(e.css("padding-right"),10);j=parseInt(e.css("padding-top"),10)+parseInt(e.css("padding-bottom"),10);k=parseInt(e.css("borderLeftWidth"),10)+parseInt(e.css("borderRightWidth"),10);o=parseInt(e.css("borderTopWidth"),10)+parseInt(e.css("borderBottomWidth"),10);
i=get_viewport_width();m=get_viewport_height();n=$(document).width();t=$(document).height();e.css("position")=="fixed"?(i=(i-f)/2,m=(m-h)/2):(i=(i-f)/2+g.scrollLeft(),m=(m-h)/2+g.scrollTop(),i+f>n&&(i=n-f),i<0&&(i=0),m+h>t&&(m=t-h),m<0&&(m=0));l.left=i+"px";l.top=m+"px";l.width=f-p-k+"px";l.height=h-j-o+"px";l.left==e.css("left")&&l.top==e.css("top")&&l.width==e.css("width")&&l.height==e.css("height")?a!==void 0&&a&&a():d!==void 0&&d?e.animate(l,function(){a!==void 0&&a&&a()}):(e.css(l),a!==void 0&&
a&&a())})()})};$.fn.visible=function(a){return $(this).each(function(){$(this).css("visibility",a?"visible":"hidden")})};$.fn.visible_fade_in=function(a){return $(this).each(function(){$(this).css({opacity:0,visibility:"visible"}).animate({opacity:1},400,function(){a!==void 0&&a&&a()})})};$.fn.visible_fade_out=function(a){return $(this).each(function(){$(this).animate({opacity:0},400,function(){$(this).css({visibility:"hidden",opacity:1});a!==void 0&&a&&a()})})};
$.fn.preload=function(){this.each(function(){$("<img />").attr("src",this).appendTo("body").hide()})};
$.fn.watermark_field=function(){function a(){var a=$(this);a.css("background",a.prev().css("background-color"))}function d(){var a=$(this),c=a.next();c.css("background",a.css("background-color"));c.focus()}function c(){var a=$(this);a.val()==""&&a.css("background","none")}return $(this).each(function(){var b=$(this),e=b.outerWidth(),g=b.outerHeight(),f=b.css("width"),h=b.css("height"),p=b.css("margin-top"),j=b.css("margin-bottom"),k=b.css("margin-left"),o=b.css("margin-right"),i=b.css("padding-top"),
m=b.css("padding-bottom"),n=b.css("padding-left"),t=b.css("padding-right"),l=b.css("border-top-width"),r=b.css("border-bottom-width"),x=b.css("border-left-width"),y=b.css("border-right-width"),s=b.css("border-top-color"),u=b.css("border-bottom-color"),v=b.css("border-left-color"),w=b.css("border-right-color"),q=b.css("border-top-style"),z=b.css("border-bottom-style"),A=b.css("border-left-style"),B=b.css("border-right-style"),C=b.css("font-size"),D=b.css("font-family");b.css("line-height");var E=b.css("background-color"),
F=b.css("float");b.wrap("<div />");b.css({position:"relative","margin-top":"0px","margin-bottom":"0px","margin-left":"0px","margin-right":"0px",background:"none","float":"none"});b.parent().css({position:"relative",width:e+"px",height:g+"px","margin-top":p,"margin-bottom":j,"margin-left":k,"margin-right":o,"float":F});$("<div></div>").insertBefore(b);e=b.prev();e.html(b.attr("title"));e.css({position:"absolute",top:"0",left:"0",width:f,height:h,color:"gray","background-color":E,"padding-top":i,"padding-bottom":m,
"padding-left":n,"padding-right":t,"border-top-width":l,"border-bottom-width":r,"border-left-width":x,"border-right-width":y,"border-top-color":s,"border-bottom-color":u,"border-left-color":v,"border-right-color":w,"border-top-style":q,"border-bottom-style":z,"border-left-style":A,"border-right-style":B,"font-size":C,"font-family":D,"line-height":h,cursor:"text"});b.focus(a).blur(c);e.click(d)})};
sc.loading=function(){var a=0,d=false;return{is_loading:function(){return d},start:function(c){c||(c=500);a&&window.clearTimeout(a);a=setTimeout(function(){a=0;$("#loading-gif").center().show()},c);d=true},stop:function(){a&&(window.clearTimeout(a),a=0);$("#loading-gif").hide();d=false}}}();
sc.popup=function(){function a(){sc.ajax.is_loading()&&sc.ajax.cancel();c(g)}function d(){$("#popup-container").center()}function c(a){e(function(){$("#popup-mask").fadeOut(function(){$(window).unbind("resize",d);$("#popup-container").css({width:"auto",height:"auto"});a!==void 0&&a&&a()})})}function b(a){$("#popup-container").visible_fade_in(a)}function e(a){$("#popup-container").visible_fade_out(a)}var g=null;return{initialize:function(){$("#popup-mask").click(a)},is_open:function(){return $("#popup-container").css("visibility")==
"visible"},open:function(a){$("#popup-mask").fadeIn(function(){b(a)})},close:c,show:b,hide:e,set_content:function(a){$("#popup-container").html(a)},get_background_color:function(){return $("#popup-container").css("background-color")},set_background_color:function(a){$("#popup-container").css("background-color",a)},center:function(a){d();a!==void 0&&a&&$(window).bind("resize",d)},set_close_callback:function(a){g=a}}}();
sc.ajax=function(){var a=null;return{is_loading:function(){return a!=null},get:function(d){var c=$.extend({},{request:null,data:null,element:null,callback:null,show_loading:true},d),d=null;typeof c.data=="string"?(d="request="+c.request,c.data.length&&(d+="&"+c.data)):c.data!=null&&typeof c.data=="object"?(d=c.data,d.request=c.request):d={request:c.request};c.show_loading&&sc.loading.start();a=$.ajax({type:"GET",url:"ajax.php",data:d,success:function(a){c.element&&c.element.html(a);c.callback&&c.callback(a)},
complete:function(){c.show_loading&&sc.loading.stop();a=null}})},cancel:function(){a&&a.abort()}}}();
sc.login=function(){function a(a){var b=$("#page-header-login");b.length>0?b.css("height")=="87px"?a():b.animate({height:"87px"},a):a()}function d(a){var d=$("#login-user-name").val(),h=$("#login-password").val();d.length==0?b():h.length==0?e():sc.ajax.get({request:"login",data:{action:"submit",user_name:d,password:h},callback:c});a.preventDefault()}function c(a){switch($.trim(a)){case "success":j?j():window.location.reload(true);break;case "block_temporary":sc.ajax.get({request:"login",data:{action:"block_temporary"},
callback:f});break;case "block_permanent":sc.ajax.get({request:"login",data:{action:"block_permanent"},callback:f});break;default:g()}}function b(){a(function(){$("#login-user-name").focus();$("#login-error").text("Please specify a user name").fadeIn()})}function e(){a(function(){$("#login-password").focus();$("#login-error").text("Please specify a password").fadeIn()})}function g(){a(function(){$("#login-user-name").focus();$("#login-error").text("Invalid user name or password").fadeIn()})}function f(a){sc.popup.is_open()?
sc.popup.hide(function(){sc.popup.set_content(a);sc.popup.center(true);sc.popup.show()}):(sc.popup.set_content(a),sc.popup.center(true),sc.popup.open());$("#login-blocked-close").click(h)}function h(a){a.preventDefault();sc.popup.close()}function p(){window.location.reload(true)}var j=null;return{initialize:function(){$("#login-error").hide();$("#login-form").submit(d)},set_success_callback:function(a){j=a},log_off:function(){sc.ajax.get({request:"login",data:{action:"logoff"},callback:p})}}}();
$(document).ready(function(){$("img.hover").live("mouseenter",function(){this.src=this.src.replace("normal","hover")}).live("mouseleave",function(){this.src=this.src.replace("hover","normal")});sc.popup.initialize()});

