jQuery.fn.extend({disable:function(){this.each(function(){this.disabled=true;if(this.tagName!="INPUT"&&this.tagName!="TEXTAREA"&&this.tagName!="SELECT"){this.jQuery_disabled_clone=jQuery(this).addClass("disabled").clone().removeAttr("id").get(0);jQuery(this).hide().bind("unload",function(){jQuery(this).enable()}).after(this.jQuery_disabled_clone)}});return this},enable:function(){this.each(function(){this.disabled=false;if(this.jQuery_disabled_clone){jQuery(this.jQuery_disabled_clone).remove();this.jQuery_disabled_clone=null;jQuery(this).unbind("unload",function(){jQuery(this).enable()}).removeClass("disabled").show()}});return this}});function SK_Exception(b,a){this.toString=function(){return b};this.getCode=function(){return a}}function SK_drawError(b,a){SK_drawMessage(b,"error",a)}function SK_drawMessage(d,e,c){e=e||"message";c=c||(1000*10);if(SK_drawMessage.in_process){if(d){SK_drawMessage.queue.unshift([d,e,c])}return}if(!d){var f=SK_drawMessage.queue.shift();if(!f){return}d=f[0];e=f[1];c=f[2]}SK_drawMessage.in_process=true;var b=jQuery(".macos_msg_node:last");var a=(!b.length)?0:b.position().top+b.outerHeight()+2;var g=jQuery('<div class="macos_msg_node macos_'+e+'" style="display: none"></div>').appendTo("body").html(d).prepend('<a class="close_btn" href="#"></a>').css("top",a).fadeTo(50,0.1,function(){jQuery(this).css("display","");SK_drawMessage.in_process=false;SK_drawMessage();jQuery(this).fadeTo(300,1,function(){if(c>0){window.setTimeout(function(){try{g.fadeOut(2500,function(){jQuery(this).remove()})}catch(h){}},c)}})});g.children(".close_btn").click(function(){jQuery(this).parent().fadeOut(100,function(){jQuery(this).remove()});return false})}SK_drawMessage.in_process=false;SK_drawMessage.queue=[];function SK_FloatBox(a){var c;if(typeof document.body.style.maxHeight==="undefined"){jQuery("body").css({height:"100%",width:"100%"});jQuery("html").css("overflow","hidden");if(document.getElementById("floatbox_HideSelect")===null){jQuery("body").append('<iframe id="floatbox_HideSelect"></iframe><div id="floatbox_overlay"></div>');c=SK_FloatBox.detectMacXFF()?"floatbox_overlayMacFFBGHack":"floatbox_overlayBG";jQuery("#floatbox_overlay").addClass(c)}}else{if(document.getElementById("floatbox_overlay")===null){jQuery("body").append('<div id="floatbox_overlay"></div>');c=SK_FloatBox.detectMacXFF()?"floatbox_overlayMacFFBGHack":"floatbox_overlayBG";jQuery("#floatbox_overlay").addClass(c)}}jQuery("html, body").css("overflow","hidden");this.$container=jQuery(".floatbox_container","#sk-floatbox-block-prototype").clone().appendTo("body");this.$header=this.$container.find(".block_cap_title");if(typeof a.$title=="string"){a.$title=jQuery("<span>"+a.$title+"</span>")}else{this.$title_parent=a.$title.parent()}this.$header.append(a.$title);this.$body=this.$container.find(".block_body_c");if(typeof a.$contents=="string"){a.$contents=jQuery("<span>"+a.$contents+"</span>")}else{this.$contents_parent=a.$contents.parent()}this.$body.append(a.$contents);this.$bottom=this.$container.find(".block_bottom_c");if(a.$controls){if(typeof a.$controls=="string"){a.$controls=jQuery("<span>"+a.$controls+"</span>")}else{this.$controls_parent=a.$controls.parent()}this.$bottom.append(a.$controls)}if(a.width){this.$container.css("width",a.width)}if(a.height){this.$container.css("height",a.height)}var b=this;jQuery(".close_btn",this.$container.find(".floatbox_header")).one("click",function(){b.close();return false});this.esc_listener=function(d){if(d.keyCode==27){b.close();return false}return true};jQuery(document).bind("keydown",this.esc_listener);this.$container.fadeTo(1,0.1,function(){var e=jQuery(this);e.css("display","block");if(a.position){e.css(a.position)}else{var d={top:((jQuery(window).height()/2)-(e.height()/2)),left:((jQuery(window).width()/2)-(e.width()/2))};e.css(d)}b.trigger("show");e.fadeTo(100,1)});this.events={close:[],show:[]}}SK_FloatBox.detectMacXFF=function(){var a=navigator.userAgent.toLowerCase();return(a.indexOf("mac")!=-1&&a.indexOf("firefox")!=-1)};SK_FloatBox.prototype={close:function(){if(this.trigger("close")===false){return false}jQuery(document).unbind("keydown",this.esc_listener);if(this.$title_parent&&this.$title_parent.length){this.$title_parent.append(this.$header.children())}if(this.$contents_parent&&this.$contents_parent.length){this.$contents_parent.append(this.$body.children())}if(this.$controls_parent&&this.$controls_parent.length){this.$controls_parent.append(this.$bottom.children())}this.$container.remove();if(jQuery('.floatbox_container:not("#sk-floatbox-block-prototype .floatbox_container")').length===0){jQuery("html, body").css("overflow","");jQuery("#floatbox_overlay, #floatbox_HideSelect").remove()}return true},bind:function(a,b){if(this.events[a]==undefined){throw'form error: unknown event type "'+a+'"'}this.events[a].push(b)},trigger:function(b,d){if(this.events[b]==undefined){throw'form error: unknown event type "'+b+'"'}d=d||[];for(var a=0,c;c=this.events[b][a];a++){if(c.apply(this,d)===false){return false}}return true}};function SK_alert(d,b,e){if(!e&&typeof b=="function"&&b.constructor!=Array){e=b}if(!b||b==e){b=d;d=SK_Language.text("%interface.alert_title")}var a=jQuery('<input type="button" />').val(SK_Language.text("%interface.ok"));var c=new SK_FloatBox({$title:d,$contents:b,$controls:a});a.one("click",function(){c.close();if(e){e.apply(c)}});return c}function SK_confirm(e,c,f){if(!f&&typeof c=="function"&&c.constructor!=Array){f=c}if(!c||c==f){c=e;e=SK_Language.text("%interface.confirmation_title")}var b=jQuery('<input type="button" />').val(SK_Language.text("%interface.ok"));var a=jQuery('<input type="button" />').val(SK_Language.text("%interface.cancel"));var d=new SK_FloatBox({$title:e,$contents:c,$controls:jQuery(b).add("<span>&nbsp;</span>").add(a)});b.one("click",function(){d.close();if(f){f.apply(d)}});a.one("click",function(){d.close()});return d}function SK_BlockHandler(a){this.$block=jQuery(a);this.$block_cap=jQuery(".block_cap:eq(0)",this.$block);this.$title=jQuery(".block_cap_title:eq(0)",this.$block_cap);this.$body=jQuery(".block_body:eq(0)",this.$block);this.$expand_btn=jQuery(".block_expand:eq(0), .block_collapse:eq(0)",this.$block_cap);this.events={click:[],expand:[],collapse:[]};var b=this;this.$block_cap.click(function(){if(b.$expand_btn.hasClass("block_expand")){b.expand()}else{if(b.$expand_btn.hasClass("block_collapse")){b.collapse()}}return false})}SK_BlockHandler.prototype={expand:function(a){if(a===undefined){a=true}if(!a||(this.trigger("expand")!==false&&this.trigger("click")!==false)){this.$expand_btn.attr("class","block_collapse");this.$body.slideDown("fast")}return this},collapse:function(a){if(a===undefined){a=true}if(!a||(this.trigger("collapse")!==false&&this.trigger("click")!==false)){this.$expand_btn.attr("class","block_expand");this.$body.slideUp("fast")}return this},show:function(a,b){this.$block.show(a,b)},hide:function(a,b){this.$block.hide(a,b)},bind:function(c,b,a){if(this.events[c]==undefined){throw'block error: unknown event type "'+c+'"'}if(!a){this.events[c].push([b])}else{this.events[c].push([b,a])}},trigger:function(b){if(this.events[b]==undefined){throw'block error: unknown event type "'+b+'"'}for(var a=0,c;c=this.events[b][a];a++){if(c.length==1){if(c[0].apply(this)===false){return false}}else{if(c[1].call(this,c[0])===false){return false}}}return true},clone:function(c){var b=this.$block.clone();var a=b.get(0);a.sk_block_handler=new SK_BlockHandler(a);if(c){a.sk_block_handler.events=this.events}return a.sk_block_handler},append:function(a){return this.$body.append(a);return this},appendTo:function(a){this.$block.appendTo(a);return this},empty:function(){this.$body.empty();return this},children:function(a){return this.$body.children(a).not(".block_body_corner")},find:function(a){return this.$body.find(a).not(".block_body_corner")},removeAttr:function(a){this.$block.removeAttr(a);return this},addClass:function(a){this.$block.addClass(a);return this},removeClass:function(a){this.$block.removeClass(a);return this}};jQuery(function(){jQuery(".block_expand, .block_collapse").each(function(){var a=this.parentNode.parentNode.parentNode.parentNode;if(jQuery(a).hasClass("block")){a.sk_block_handler=new SK_BlockHandler(a)}})});SK_Language={data:{},text:function(b,a){if(SK_Language.data[b]===undefined){throw new SK_Exception("language section ["+b+"] not found")}var c=SK_Language.data[b];if(a){for(key in a){c=c.replace("{$"+key+"}",a[key])}}return c}};function nl2br(a){return(a+"").replace(/([^>]?)\n/g,"$1<br />\n")}function SK_SignIn(){return window.sk_component_sign_in.showBox()}function SK_openIM(a){return window.open(URL_MEMBER+"im.php?opponent_id="+a,"im_with_"+a,"width="+SK_openIM.width+",height="+SK_openIM.height+",resizable=yes, location=no, scrollbars=no, status=no")}SK_openIM.width=445;SK_openIM.height=460;SK_EventManager={events:{},bind:function(a,b){if(typeof this.events[a]=="undefined"||this.events[a]===null){this.events[a]=[]}this.events[a].push(b)},trigger:function(c,a){if(typeof this.events[c]!="undefined"&&this.events[c]!==null){for(var b=0;b<this.events[c].length;b++){if(typeof this.events[c][b]=="function"){if(this.events[c][b](a)===false){return}}}}}};
