var _zIndex=100;$(document).ready(function(){$("body").append("<div id='other_panel'></div>")});function alertTxt(c){if(window.location.host.indexOf("gulu.com")==-1){var b=$("#other_panel");var a=$("#alert_box");if(a.length==0){b.html("<div id='alert_box' style='max-height:"+($(window).height()-40)+"px;'></div>");a=$("#alert_box");$(document).keypress(function(d){if(d.keyCode==27){a.html("")}})}a.append(c+"<br />")}return false}function alertObj(b){for(var a in b){alertTxt(a+": "+b[a])}}function showElm(a){a.css("border","1px red solid")}function convertJsonAttr(json){json=eval("["+json+"]")[0];return json}function cntJson(b){var c=0;for(var a in b){c++}return c}function ranNum(d,c,b){var a=Math.floor(Math.random()*(c-d+1)+d);if(a==b&&b!=undefined){return RanNum(d,c,b)}else{return a}}function systemTxt(e,c){var a={msg:e,nail:"",title:gettext("System Information"),hasbtn:true,bg_class:"brown",close_for_outside:true,callback:function(){},callback_close:function(){},width:"auto"};var b=$.extend(a,c);var d=$("<a class='sys_anchor hide'></a>");$("body").append(d);$(".sys_anchor").dialog({width:b.width,hook_handle_click_after:function(f){f.insert_sys_info(b);b.callback(f)},hook_close_click_after:function(f){f.$handle.remove();b.callback_close(f)},nail:b.nail,bg_class:b.bg_class,close_for_outside:b.close_for_outside});$(".sys_anchor").trigger("click")}function pageLoading(){var a=$("<a class='sys_anchor hide'></a>");$("body").append(a);$(".sys_anchor").dialog();$(".sys_anchor").trigger("click")}function confirmTxt(e,c){var a={msg:e,nail:"",title:gettext("System Information"),hasbtn:true,yesbtn_txt:gettext("Yes"),nobtn_txt:gettext("No"),bg_class:"brown",close_for_outside:false,callback:function(){},callback_click_yes:function(){},callback_click_no:function(){}};var b=$.extend(a,c);var d=$("<a class='sys_anchor hide'></a>");$("body").append(d);$(".sys_anchor").dialog({hook_handle_click_after:function(f){f.insert_confirm_sys_info(b);if(b.callback){b.callback(f)}},hook_close_click_after:function(h,g){h.$handle.remove();$obj=$(g.currentTarget);var f=$obj.attr("id");if(f=="yes"){b.callback_click_yes(h)}if(f=="no"){b.callback_click_no(h)}},nail:b.nail,bg_class:b.bg_class,close_for_outside:b.close_for_outside});$(".sys_anchor").trigger("click")}function updateActivityBall(c){var a={class_name:"style_2",act_num:0,pos:{top:-7,right:8},selector:"body"};var b=$.extend(a,c);$(b.selector).activityBall(b)}function autoShowDialogAjax(c){var a={url:"",nail:"nail_win_middle",type:"GET",data:"",dataType:"html",cache:false,callback:function(){},callback_close:function(){}};var b=$.extend(a,c);var d=$("<a class='sys_anchor hide'></a>");$("body").append(d);$(".sys_anchor").dialog({hook_handle_click_after:function(e){$.ajax({type:b.type,url:b.url,data:b.data,dataType:b.dataType,cache:b.cache,success:function(f,g){e.$dialog.html(f);e.$dialog.find(".bind_close").bind("click",e.close_bind_event_click);e.auto_position();b.callback()}})},hook_close_click_after:function(e){e.$handle.remove();b.callback_close()},nail:b.nail});$(".sys_anchor").trigger("click")}function autoShowDialogIframe(c){var a={url:"",w:0,h:0,nail:"nail_win_middle",callback:function(){},callback_close:function(){}};var b=$.extend(a,c);var d=$("<a class='sys_anchor hide'></a>");$("body").append(d);$(".sys_anchor").dialog({hook_handle_click_after:function(f){f.insert_iframe_con();var e="<iframe src='"+b.url+"' width='"+b.w+"' height='"+b.h+"' frameborder='0' /></iframe>";f.$dialog.find(".ui_popup").append(e);f.$dialog.find(".ui_popup").css({width:b.w,height:b.h});f.auto_position();b.callback()},hook_close_click_after:function(e){e.$handle.remove();b.callback_close()},nail:b.nail});$(".sys_anchor").trigger("click")}function showDialogAjax(c){var a={selector:"",url:"",nail:"nail_win_middle",type:"GET",data:"",dataType:"html",cache:false,width:"auto",callback:function(){},callback_close:function(){},hook_ajax_brfore:function(){},close_for_outside:false};var b=$.extend(a,c);var d=typeof b.selector=="object"?b.selector:$(b.selector);d.dialog({hook_handle_click_after:function(e){b.hook_ajax_brfore();$.ajax({type:b.type,url:b.url,data:b.data,dataType:b.dataType,cache:b.cache,success:function(f,g){e.$dialog.html(f);e.$dialog.find(".bind_close").bind("click",e.close_bind_event_click);e.auto_position();b.callback(e)}})},hook_close_click_after:function(e){b.callback_close(e)},nail:b.nail,width:b.width,close_for_outside:b.close_for_outside})}function showDialogIframe(c){var a={selector:"",url:"",w:0,h:0,nail:"nail_win_middle",callback:function(){},callback_close:function(){}};var b=$.extend(a,c);var d=typeof b.selector=="object"?b.selector:$(b.selector);d.dialog({hook_handle_click_after:function(f){f.insert_iframe_con();var e="<iframe src='"+b.url+"' width='"+b.w+"' height='"+b.h+"' frameborder='0' /></iframe>";f.$dialog.find(".ui_popup").append(e);f.$dialog.find(".ui_popup").css({width:b.w,height:b.h});f.auto_position();b.callback()},hook_close_click_after:function(e){b.callback_close()},nail:b.nail})}var browser={ie:function(){var a=$.browser.msie?true:false;return a},ie6:function(){var a=$.browser.msie&&$.browser.version=="6.0"?true:false;return a},ie7:function(){var a=$.browser.msie&&$.browser.version=="7.0"?true:false;return a},ie8:function(){var a=$.browser.msie&&$.browser.version=="8.0"?true:false;return a},ie9:function(){var a=$.browser.msie&&$.browser.version=="9.0"?true:false;return a},chrome:function(){var c=navigator.userAgent.toLowerCase();var b=(c.indexOf("chrome")!=-1);var a=b?true:false;return a},safari:function(){var a=$.browser.safari?true:false;return a},firefox:function(){var a=$.browser.mozilla?true:false;return a},opera:function(){var a=$.browser.opera?true:false;return opera},webkit:function(){var a=$.browser.webkit?true:false;return a},iphone:function(){var b=navigator.userAgent.toLowerCase();var c=(b.indexOf("iphone")!=-1);var a=c?true:false;return a},ipad:function(){var c=navigator.userAgent.toLowerCase();var b=(c.indexOf("ipad")!=-1);var a=b?true:false;return a}};function regExpVd(a,b){re=a;if(!re.test(b)){return false}else{return true}}(function($){$.fn.checkValue=function(settings){var _defaultSettings={type:"txt",init_val:new Array(),init_val_attr:"",selector_path:"",$select_group:new Object(),vaild:false,vaild_2:false,vaild_func:function(){},vaild_func_2:function(){},fn_event_focus:function(){var $self=$(this);var self_index=0;if(_this.selector_path!=""){self_index=$(_this.selector_path).index($self)}if(_this.type=="pw"){$self.addClass("active");$self.unbind("blur",_this.fn_event_blur);$self=_this.pwTypeChange($self);if($self.val()==_this.init_val[self_index]){$self.val("")}setTimeout(function(){$self.focus();$self.bind("blur",_this.fn_event_blur);if(_this.vaild){$self.bind("keyup",_this.vaild_func)}},10)}else{if($self.val()==_this.init_val[self_index]){$self.val("");$self.addClass("active")}if($self.val()!=_this.init_val[self_index]&&_this.type=="num"){self.select()}}_this.hook_focus()},hook_focus:function(){},fn_event_blur:function(){var $self=$(this);var self_index=0;if(_this.selector_path!=""){self_index=$(_this.selector_path).index($self)}if(_this.type=="pw"){$self.unbind("focus",_this.fn_event_focus);if($self.val()==""){$self.removeClass("active");$self=_this.pwTypeChange($self);$self.val(_this.init_val[self_index]);$self.bind("focus",_this.fn_event_focus);if(_this.vaild){$self.bind("keyup",_this.vaild_func)}}}else{if($self.val()==""){$self.val(_this.init_val[self_index]);$self.removeClass("active")}}if(_this.vaild_2){_this.vaild_func_2($self)}_this.hook_blur()},hook_blur:function(){},pwTypeChange:function($obj){$obj.wrap("<span></span>");var html=$obj.parent().html();if(browser.ie6()||browser.ie7()||browser.ie8()){if($obj.hasClass("active")){html=html.replace("type=text","type=password")}else{html=html.replace("type=password","type=text")}if(html.indexOf("type")==-1){html=html.replace(">"," type=password>")}}else{if($obj.hasClass("active")){html=html.replace('type="text"','type="password"')}else{html=html.replace('type="password"','type="text"')}}var $html=$(html);$obj.parent().replaceWith($html);return $html}};var _this=$.extend(_defaultSettings,settings);_this.selector_path=$(this).selector;_this.$select_group=$(this);return _this.$select_group.each(function(i){var $obj=$(this);var val=_this.init_val_attr!=""?$obj.attr(_this.init_val_attr):$obj.val();_this.init_val.push(val);$obj.bind("focus",_this.fn_event_focus);$obj.bind("blur",_this.fn_event_blur)})};$.fn.vaild=function(settings){var _defaultSettings={$vaild_group:new Object(),$vaild_group_input:new Object(),vaild_group_selector:"",vaild_timer:new Object(),vaild_time:600,vaild_pw:"password",vaild_confpw:"confirm_password",pw_init_val:"",pwconf_init_val:"",init_val:new Array(),icon_success:"vaild_success",icon_error:"vaild_error",icon_loading:"vaild_loading",error_msg_required:gettext("This field is required."),error_msg_format:"Fill format error.",fn_vaild_reg:function($self,reg_exp,hook_conditional,hook_conditional_str){$self.removeClass(_this.icon_loading);$self.removeClass(_this.icon_error);$self.removeClass(_this.icon_success);var val=$self.val();var $error_txt_con=$self.next();if(val==""){$self.addClass(_this.icon_error);$error_txt_con.text(_this.error_msg_required);return}if(reg_exp){if(!regExpVd(reg_exp,val)){$self.addClass(_this.icon_error);$error_txt_con.text(_this.error_msg_format);return}}if(typeof hook_conditional=="boolean"){if(hook_conditional){$self.addClass(_this.icon_error);$error_txt_con.text(hook_conditional_str);return}}$self.addClass(_this.icon_success);$error_txt_con.text("")},fn_check_all:function(){var $self=$(this);$self.addClass(_this.icon_loading);_this.vaild_timer=setTimeout(function(){_this.fn_vaild_reg($self)},_this.vaild_time)},fn_check_email:function(){var $self=$(this);$self.addClass(_this.icon_loading);_this.vaild_timer=setTimeout(function(){_this.fn_vaild_reg($self,(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&/'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/))},_this.vaild_time)},fn_check_pw:function(){var $self=$(this);var self_val=$self.val();var $pwconf=_this.$vaild_group.find("."+_this.vaild_confpw);var pwconf_val=$pwconf.val();$self.addClass(_this.icon_loading);_this.vaild_timer=setTimeout(function(){if(pwconf_val!=_this.pwconf_init_val){_this.fn_vaild_reg($self,(/^[0-9a-zA-Z]{6,999}$/),(self_val!=pwconf_val),"Confirm password and password not match")}else{_this.fn_vaild_reg($self,(/^[0-9a-zA-Z]{6,999}$/))}},_this.vaild_time);if($pwconf.hasClass(_this.icon_error)){$pwconf.trigger("keyup")}},fn_check_pwconf:function(){var $self=$(this);var self_val=$self.val();var $pw=_this.$vaild_group.find("."+_this.vaild_pw);var pw_val=$pw.val();$self.addClass(_this.icon_loading);_this.vaild_timer=setTimeout(function(){_this.fn_vaild_reg($self,(/^[0-9a-zA-Z]{6,999}$/),(self_val!=pw_val),"Confirm password and password not match")},_this.vaild_time);if($pw.hasClass(_this.icon_error)){$pw.trigger("keyup")}},fn_form_submit:function(){var $self=$(this);_this.$vaild_group.find("input[type='text']").each(function(i){_this.fn_check_init_val($(this),i)});var valid_box=0;valid_box=$self.find("."+_this.icon_error).length;valid_box+=$self.find("."+_this.icon_loading).length;if(valid_box<=0){if(typeof _this.hook_valid_success=="function"){_this.hook_valid_success()}else{return true}}return false},hook_valid_success:new Object(),fn_check_init_val:function($self,i){$self.removeClass(_this.icon_loading);var $error_txt_con=$self.next();if($self.val()==_this.init_val[i]){$self.addClass(_this.icon_error);$error_txt_con.text(_this.error_msg_required)}}};var _this=$.extend(_defaultSettings,settings);_this.$vaild_group=$(this);_this.vaild_group_selector=_this.$vaild_group.selector;_this.$vaild_group.bind("submit",_this.fn_form_submit);_this.$vaild_group_input=_this.$vaild_group.find("input[type='text']");var checkValue_setting={type:"",vaild:false,vaild_2:true,vaild_func_2:function($self){clearTimeout(_this.vaild_timer);var i=_this.$vaild_group.find("input[type='text']").index($self);_this.fn_check_init_val($self,i)}};var checkValue_setting_for_pw={type:"pw",vaild:true,vaild_func:_this.fn_check_pw,vaild_2:true,vaild_func_2:function($self){clearTimeout(_this.vaild_timer);var i=_this.$vaild_group.find("input[type='text']").index($self);_this.fn_check_init_val($self,i);var $pwconf=_this.$vaild_group.find("."+_this.vaild_confpw)}};var checkValue_setting_for_confpw={type:"pw",vaild:true,vaild_func:_this.fn_check_pwconf,vaild_2:true,vaild_func_2:function($self){clearTimeout(_this.vaild_timer);var i=_this.$vaild_group.find("input[type='text']").index($self);_this.fn_check_init_val($self,i);var $pw=_this.$vaild_group.find("."+_this.vaild_pw)}};return _this.$vaild_group_input.each(function(){var $self=$(this);_this.init_val.push($self.val());if($self.hasClass(_this.vaild_pw)){$self.checkValue(checkValue_setting_for_pw);_this.pw_init_val=$self.val()}else{if($self.hasClass(_this.vaild_confpw)){$self.checkValue(checkValue_setting_for_confpw);_this.pwconf_init_val=$self.val()}else{$self.checkValue(checkValue_setting)}}if($self.hasClass("email")){$(this).bind("keyup",_this.fn_check_email)}else{$(this).bind("keyup",_this.fn_check_all)}$ui=$("<span class='vaild_error_str'></span>");$ui.insertAfter($self)})};$.fn.intro=function(settings){var _defaultSettings={list:"dt",mark_elm:"<div id='marker'></div>",data:"var",mark:"#marker",marker:new Object(),elm:new Object(),ta:new Object(),value:new Object(),create_mark:function(value){_this.elm=$(value.id);_this.marker.attr("class",value.class_name);_this.marker.css({top:_this.elm.offset().top+value.top,left:_this.elm.offset().left+value.left})},show_mark:function(){_this.marker.css("display","block")},hide_mark:function(){_this.marker.css("display","none")}};var _this=$.extend(_defaultSettings,settings);$("body").append(_this.mark_elm);_this.marker=$(_this.mark);return this.each(function(){$(this).hoverToggle({list:_this.list,hook_bind_1:function(e){_this.ta=_this.value[$(e.currentTarget).index()];var value=_this.ta;if($(value.id).offset().left!=null){if($(value.id).offset().left>0){_this.create_mark(value);_this.show_mark()}}},hook_bind_2:function(e){_this.hide_mark()}})})};$.fn.hoverToggle=function(settings){var _defaultSettings={active:"active",hover:"hover",list:"li",bind_1:"mouseover",bind_2:"mouseout",bind_3:"click",callback_1:function(e){var obj=$(e.currentTarget);if(!obj.hasClass(_this.active)){obj.addClass(_this.hover);_this.hook_bind_1(e)}},callback_2:function(e){var obj=$(e.currentTarget);if(!obj.hasClass(_this.active)){obj.removeClass(_this.hover);_this.hook_bind_2(e)}},callback_3:function(e){},hook_bind_1:function(e){},hook_bind_2:function(e){}};var _this=$.extend(_defaultSettings,settings);return this.each(function(){var obj=$(this).find(_this.list);obj.bind(_this.bind_1,_this.callback_1);obj.bind(_this.bind_2,_this.callback_2);obj.bind(_this.bind_3,_this.callback_3)})};$.fn.activityBall=function(settings){var _defaultSettings={ball_elm:"<em class='activity_ball'>0</em>",$ball:new Object(),act_num:0,class_name:"",pos:{top:null,right:null}};var _this=$.extend(_defaultSettings,settings);return this.each(function(){var $self=$(this);$self.css("position","relative");_this.$ball=$(_this.ball_elm);if($self.has(".activity_ball").length>0){$self.find(".activity_ball").remove()}$self.append(_this.$ball);if(_this.pos.top!=null&&_this.pos.right!=null){_this.$ball.css({top:_this.pos.top,right:_this.pos.right})}if(_this.class_name!=""){_this.$ball.addClass(_this.class_name)}_this.$ball.text(_this.act_num);$self.bind("click",function(){_this.$ball.remove()})})};$.fn.switchDiv=function(settings){var _defaultSettings={$obj:new Object(),div:new Array(),list:"a",step:"on",animate:true,animate_time:100,ajax:false,ajax_url:new Array(),swf_address:false,swf_address_key:new Array(),swf_address_key_form_attr:"rel",swf_address_uri_form_attr:"rev",click_call_back:function(){},can_close:false,close_key:"&close=1",bind_event_click:function(event){if(event){event.preventDefault()}var $self=$(this);var index=_this.$obj.find(_this.list).index($self);_this.start_switch(index)},bind_event_click_ajax:function(event){if(event){event.preventDefault()}var $self=$(this);var attr=$self.attr(_this.swf_address_key_form_attr);window.location.hash=attr},start_switch:function(index){var $self=_this.$obj.find(_this.list).eq(index);if(!$self.hasClass(_this.step)){var div_len=_this.div.length;var self_index=div_len<=1?0:_this.$obj.find(_this.list).index($self);var ta_con=$(_this.div[self_index]);for(var i=0;i<=div_len-1;i++){$(_this.div[i]).css("display","none")}if(_this.animate){ta_con.fadeIn(_this.animate_time)}else{ta_con.css("display","block")}if(_this.ajax){_this.ajax_insert(self_index,ta_con)}_this.$obj.find(_this.list).removeClass("on");$self.addClass("on");ta_con.addClass("on");if(ta_con.hasClass("v_hide")){ta_con.removeClass("v_hide")}_this.click_call_back(_this,$self,ta_con)}},end_switch:function(index){var $self=_this.$obj.find(_this.list).eq(index);if($self.hasClass(_this.step)){var div_len=_this.div.length;var self_index=div_len<=1?0:_this.$obj.find(_this.list).index($self);var ta_con=$(_this.div[self_index]);if(_this.animate){ta_con.fadeOut(_this.animate_time)}else{ta_con.css("display","none")}_this.$obj.find(_this.list).removeClass("on")}},ajax_insert:function(index,ta){$.ajax({type:"GET",url:_this.ajax_url[index],dataType:"html",cache:false,success:function(result,s){ta.html(result);_this.click_call_back(_this,$self,undefined)}})},swf_address_handle:function(event){for(var i=0;i<=_this.swf_address_key.length-1;i++){if((event.path).lastIndexOf(_this.close_key)>=1&&_this.can_close){var need_close_path=(event.path).replace("&close=1","");if(need_close_path.indexOf("/")<=0){need_close_path=need_close_path.replace("/","")}for(var s=0;s<=_this.swf_address_key.length-1;s++){if(need_close_path==_this.swf_address_key[s]){_this.end_switch(s)}}break}else{if((event.path).replace("/","")==_this.swf_address_key[i]){_this.start_switch(i)}}}}};var _this=$.extend(_defaultSettings,settings);if(_this.swf_address){SWFAddress.addEventListener(SWFAddressEvent.CHANGE,_this.swf_address_handle)}_this.$obj=$(this);var frist_ta_con=$(_this.div[0]);frist_ta_con.addClass("on");return _this.$obj.each(function(i){var $self=$(this);if(_this.swf_address){if(_this.swf_address_key_form_attr!=""){_this.swf_address_key=new Array();$self.find(_this.list).each(function(i){var attr=$(this).attr(_this.swf_address_key_form_attr);_this.swf_address_key.push(attr)})}if(_this.swf_address_uri_form_attr!=""){_this.ajax_url=new Array();$self.find(_this.list).each(function(i){var attr=$(this).attr(_this.swf_address_uri_form_attr);_this.ajax_url.push(attr)})}$self.find(_this.list).bind("click",_this.bind_event_click_ajax)}else{$self.find(_this.list).bind("click",_this.bind_event_click)}})};$.fn.autoConvertUI=function(settings){var _defaultSettings={type:new String()};var _this=$.extend(_defaultSettings,settings);return this.each(function(){switch(_this.type){case"select":$.fn.autoConvertUI.select(_this,$(this));break;case"select_style_2":var _setup={hook_convert_after:function(){var $ui=this.$ui;var $ul=this.$ul;var $label=this.$label;var txt=$label.text();var $text=$(".textfield",$label);$ui.addClass("plcae_select");$ui.addClass("style_2");$ul.css({top:22,right:0})},generate_handle:function(index){var img="";if(this.option_icon.length>0){if(this.option_icon[index]!=""){img="<img src='"+this.option_icon[index]+"' class='icon' />"}}var handle=img+"<div class='textfield_con'><input type='text' value='"+this.data[index]+"' class='textfield' /></div>";return handle}};_this=$.extend(_setup,_this);$.fn.autoConvertUI.select(_this,$(this));break;case"checkbox":$.fn.autoConvertUI.checkbox(_this,$(this));break;case"radiobtn":$.fn.autoConvertUI.radiobtn(_this,$(this));break}})};$.fn.autoConvertUI.select=function(settings,$obj){var _defaultSettings={data:new Array(),selected:0,css_class:"ui_select",animate:false,alert_obj:false,$obj:new Object(),$ui:new Object(),$label:new Object(),$ul:new Object(),option_icon:new Array(),max_height:null,handle:"label",left_handle:"<label>",right_handle:"</label>",label_bind_click:function(event){event.stopPropagation();_this.change_display();var $self=$(this);if(_this.$ul.css("display")=="none"){_this.$ui.css({zIndex:_zIndex++});_this.label_bind_event_toggle_1()}else{_this.label_bind_event_toggle_2()}},label_bind_event_toggle_1:function(){$("body").trigger("click");if(_this.animate){_this.$ul.slideDown(300)}else{_this.$ul.css("display","block")}$("body").bind("click",_this.label_bind_event_toggle_2)},label_bind_event_toggle_2:function(){if(_this.animate){_this.$ul.slideUp(300)}else{_this.$ul.css("display","none")}$("body").unbind("click")},li_bind_event_click_1:function(event){var $self=$(event.currentTarget);var index=$self.index();_this.$label.html(_this.generate_handle(index));_this.$obj[0].selectedIndex=index;_this.$obj.trigger("change");_this.label_bind_event_toggle_2();_this.hook_event_1(event)},check_ul_height:function($self){var self_top=$self.offset().top+$self.outerHeight();var doc_h=$(document).height();var limit_h=doc_h-self_top;var ul_h=_this.$ul.height();if(ul_h>limit_h){_this.$ul.height(limit_h/3)}},generate_handle:function(index){var img="";if(_this.option_icon.length>0){if(_this.option_icon[index]!=""){img="<img src='"+_this.option_icon[index]+"' class='icon' />"}}var handle=img+_this.data[index];return handle},generate_option:function(){var opt="";var img="";for(var i=0;i<=_this.data.length-1;i++){img="";if(_this.option_icon.length>0){if(_this.option_icon[i]!=""){img="<img src='"+_this.option_icon[i]+"' class='icon' />"}}opt+="<li>"+img+_this.data[i]+"</li>"}return opt},hook_event_1:function(event){},hook_convert_after:function(_this){},change_display:function(){_this.$ui.css({width:_this.$obj.outerWidth(),zIndex:_zIndex++});_this.$ul=$("ul",_this.$ui);_this.$ul.css({top:_this.$label.outerHeight()-1,width:_this.$label.outerWidth()-6});if(_this.max_height!=null){_this.$ul.css({height:_this.max_height})}if(_this.max_height==null){_this.check_ul_height(_this.$label)}}};var _this=$.extend(_defaultSettings,settings);_this.$obj=$obj;_this.selected=$("option:selected",_this.$obj).index();_this.$obj.find("option").each(function(i){_this.data[i]=$(this).text()});ui="<div class='"+_this.css_class+"'><span class='select_arrow'></span>"+_this.left_handle+_this.generate_handle(_this.selected)+_this.right_handle+"<ul>"+_this.generate_option()+"</ul></div>";$(ui).insertAfter(_this.$obj);if(_this.alert_obj==false){_this.$obj.css("display","none")}_this.$ui=_this.$obj.next();_this.$label=$(_this.handle,_this.$ui);_this.change_display();_this.$label.bind("click",_this.label_bind_click);_this.$label.siblings(".select_arrow").bind("click",_this.label_bind_click);$("li",_this.$ul).bind("click",function(event){event.stopPropagation();_this.li_bind_event_click_1(event)});_this.hook_convert_after(_this)};$.fn.autoConvertUI.checkbox=function(settings,$obj){var _defaultSettings={css_class:"ui_checkbox",css_class_checked:"checked",alert_obj:false,label:"",$obj:new Object(),$ui:new Object(),$label:new Object(),func_checked:function(){_this.$ui.addClass(_this.css_class_checked)},func_unchecked:function(){_this.$ui.removeClass(_this.css_class_checked)},func_check_checked:function(){if($obj.is(":checked")){$obj.prop("checked",true);_this.func_checked()}else{$obj.prop("checked",false);_this.func_unchecked()}},bind_event_mouseup:function(event){event.stopPropagation();event.preventDefault();function func(){if($obj.is(":checked")){$obj.removeAttr("checked");_this.func_unchecked()}else{$obj.attr("checked","checked");_this.func_checked()}}func();_this.hook_event_1(_this)},hook_event_1:function(){},hook_convert_after:function(){}};var _this=$.extend(_defaultSettings,settings);if(_this.label==""){var $obj_parent=$obj.parent();var $obj_prev=$obj.prev();var $obj_next=$obj.next();if($obj_parent.is("label")){_this.$label=$obj_parent}else{if($obj_prev.is("label")){if($obj_prev.attr("for")==$obj.attr("id")){_this.$label=$obj_prev}else{_this.$label=$obj}}else{if($obj_next.is("label")){if($obj_next.attr("for")==$obj.attr("id")){_this.$label=$obj_next}else{_this.$label=$obj}}else{_this.$label=$obj}}}}else{_this.$label=$obj.parents(_this.label)}if(_this.$label.text()!=""){_this.$label.contents().filter(function(){return this.nodeType!=1}).wrap("<span/>");ui="<span class='"+_this.css_class+"'></span>"}else{ui="<span class='"+_this.css_class+"'></span>"}$(ui).insertAfter($obj);if(_this.alert_obj==false){$obj.css("display","none")}_this.$obj=$obj;_this.$ui=$obj.next();_this.func_check_checked();_this.$label.bind("click",_this.bind_event_mouseup).css("cursor","pointer");_this.hook_convert_after()};$.fn.autoConvertUI.radiobtn=function(settings,$obj){var _defaultSettings={css_class:"ui_radio",css_class_checked:"checked",alert_obj:false,$obj:new Object(),$ui:new Object(),$label:new Object(),func_checked:function(){var attr=$obj.attr("name");$("input[name='"+attr+"']").parent("label").find("."+_this.css_class).filter(function(){return($(this).hasClass(_this.css_class_checked)==true)}).removeClass(_this.css_class_checked);_this.$ui.addClass(_this.css_class_checked)},func_unchecked:function(){_this.$ui.removeClass(_this.css_class_checked)},func_check_checked:function(){if($obj.is(":checked")){_this.func_checked();$obj.prop("checked",true)}else{_this.func_unchecked();$obj.prop("checked",false)}},bind_event_mouseup:function(){if($obj.is(":checked")){$obj.prop("checked",true)}else{$obj.prop("checked",false);_this.func_checked()}_this.hook_event_1(_this)},hook_event_1:function(){},hook_convert_after:function(){}};var _this=$.extend(_defaultSettings,settings);var $obj_parent=$obj.parent();var $obj_prev=$obj.prev();var $obj_next=$obj.next();if($obj_parent.is("label")){_this.$label=$obj_parent}else{if($obj_prev.is("label")){if($obj_prev.attr("for")==$obj.attr("id")){_this.$label=$obj_prev}else{_this.$label=$obj}}else{if($obj_next.is("label")){if($obj_next.attr("for")==$obj.attr("id")){_this.$label=$obj_next}else{_this.$label=$obj}}else{_this.$label=$obj}}}if(_this.$label.text()!=""){_this.$label.contents().filter(function(){return this.nodeType!=1}).wrap("<span/>");ui="<span class='"+_this.css_class+"'></span>"}else{ui="<span class='"+_this.css_class+"'></span>"}$(ui).insertAfter($obj);if(_this.alert_obj==false){$obj.css("display","none")}_this.$obj=$obj;_this.$ui=$obj.next();_this.func_check_checked();_this.$label.bind("mouseup",_this.bind_event_mouseup).css("cursor","pointer");_this.hook_convert_after()};$.fn.dialog=function(settings){var _defaultSettings={$dialog:new Object(),$dialog_bg:new Object(),html:"<div class='ui_dialog all_center'><center class='loading'>Loading...</center></div>",html_bg:"<div class='ui_dialog_bg'></div>",iframe_src:"",close_for_outside:false,enable:"enable",nail:false,animate:true,animate_time:300,width:"auto",have_bg:true,bg_class:"brown",DEBUG:false,pre_processing:function(_this,event){return true},handle_bind_event_click:function(e){if(e){e.preventDefault()}_this.$handle=$(this);if(!_this.pre_processing(_this,e)){return false}function func(){if(_this.$handle.hasClass(_this.enable)){_this.$handle.removeClass(_this.enable);_this.$dialog=$(_this.html);if(_this.have_bg){_this.$dialog_bg=$(_this.html_bg);if(_this.bg_class){_this.$dialog_bg.addClass(_this.bg_class);if(browser.iphone()||browser.ipad()){_this.$dialog_bg.height($(document).height())}}}$("body").append(_this.$dialog);if(_this.have_bg){$("body").append(_this.$dialog_bg)}if(_this.have_bg){_this.$dialog_bg.css({zIndex:_zIndex})}_this.$dialog.css({zIndex:_zIndex++});_this.$dialog.css({zIndex:_zIndex++});if(_this.close_for_outside){_this.$dialog.bind("click",function(e){e.stopPropagation()});$(".ui_dialog_bg").bind("click",_this.close_bind_event_click)}_this.hook_handle_click_after(_this,e)}}if(_this.animate){setTimeout(func,_this.animate_time)}else{func()}},close_bind_event_click:function(e){if(e){e.preventDefault()}function func(){_this.$handle.addClass(_this.enable);if(_this.close_for_outside){_this.$dialog.unbind("click");$(".ui_dialog_bg").unbind("click",_this.close_bind_event_click)}_this.hook_close_click_after(_this,e)}if(_this.animate){_this.$dialog.fadeOut(_this.animate_time,function(){func();$(this).remove()});if(_this.have_bg){_this.$dialog_bg.fadeOut(_this.animate_time,function(){$(this).remove()})}}else{func();_this.$dialog.remove();if(_this.have_bg){_this.$dialog_bg.remove()}}},hook_handle_click_after:function(){},hook_close_click_after:function(){},auto_position:function(){_this.$dialog.addClass("enable");function all_center(){var w=_this.width;var h="auto";_this.$dialog.css({width:w,height:h});_this.$dialog.css({marginLeft:-(Math.ceil(_this.$dialog.outerWidth()/2))+"px",marginTop:-(Math.ceil(_this.$dialog.outerHeight()/2))+"px"});var w=_this.$dialog.width();_this.$dialog.css({width:w})}if(_this.nail){_this.nail_position(_this.nail);if($(window).scrollTop()>_this.nail){$(window).scrollTop(_this.nail-15)}}else{all_center()}},nail_position:function(top,status){_this.$dialog.addClass("x_center");if(typeof _this.nail=="number"){var w=_this.width;var h="auto";_this.$dialog.css({width:w,height:h,top:top})}else{if(_this.nail=="nail_win_middle"){var w=_this.width;var h="auto";_this.$dialog.css({width:w,height:h});var win_h=document.documentElement.clientHeight;var scroll_top=$(window).scrollTop();if(win_h<_this.$dialog.height()){top=10+scroll_top}else{top=Math.ceil(win_h/2-_this.$dialog.height()/2)+scroll_top}_this.$dialog.css({top:top})}}_this.$dialog.css({marginLeft:-(Math.ceil(_this.$dialog.outerWidth()/2))+"px"});var w=_this.$dialog.width();_this.$dialog.css({width:w})},insert_sys_info:function(setting){var btn="";if(setting.hasbtn){btn="<div class='btn_group'><button type='button' class='btn_2_m bind_close'>"+gettext("CLOSE")+"</button></div>"}_this.$dialog.html("<div class='ui_popup sys_txt'><input type='button' value='x' class='bind_close close' /><h3>"+setting.title+"</h3><div class='bd'><div class='cell'>"+setting.msg+"</div></div>"+btn+"</div>");_this.$dialog.find(".bind_close").bind("click",_this.close_bind_event_click);_this.auto_position()},insert_confirm_sys_info:function(setting){var btn="";if(setting.hasbtn){btn="<div class='btn_group'><button id='yes' type='button' class='btn_2_m bind_close'>"+setting.yesbtn_txt+"</button><button id='no' type='button' class='btn_2_m bind_close'>"+setting.nobtn_txt+"</button></div>"}_this.$dialog.html("<div class='ui_popup sys_txt'><input type='button' value='x' class='bind_close close' /><h3>"+setting.title+"</h3><div class='bd'><div class='cell'>"+setting.msg+"</div></div>"+btn+"</div>");_this.$dialog.find(".bind_close").bind("click",_this.close_bind_event_click);_this.auto_position()},insert_iframe_con:function(){_this.$dialog.html("<div class='ui_popup iframe_con'><input type='button' value='x' class='bind_close close' /></div>");_this.$dialog.find(".bind_close").bind("click",_this.close_bind_event_click)},change_content:function(str,selector,hasbtn){var btn="";if(hasbtn){btn="<div class='btn_group'><input type='button' value='"+gettext("CLOSE")+"' class='btn_2 bind_close' /></div>"}_this.$dialog.find(selector).html("<div class='sys_info'><div class='bd'><div class='cell'>"+str+"</div></div></div>"+btn);_this.$dialog.find(".bind_close").bind("click",_this.close_bind_event_click);return false}};var _this=$.extend(_defaultSettings,settings);if(_this.DEBUG){alertTxt(this.text())}return this.each(function(){var $obj=$(this);$obj.addClass(_this.enable);$obj.bind("click",_this.handle_bind_event_click)})};$.fn.likeUnlikeButton=function(settings){var _defaultSettings={ajax_api:"ajax_test.php",post_value:"status",like_class:"like",unlike_class:"unlike",$like:new Object(),$unlike:new Object(),check:function(status){function ajax_send(){$.ajax({type:"POST",url:_this.ajax_api,dataType:"html",cache:false,data:data,success:function(result,s){_this.display_status(eval(result))}})}var data=new Object();if(status==1){data=_this.post_value+"=1";ajax_send()}else{if(status==0){data=_this.post_value+"=0";ajax_send()}}},display_status:function(status){_this.$like.removeClass("on").removeClass("off");_this.$unlike.removeClass("on").removeClass("off");if(status==1){_this.$like.addClass("on");_this.$unlike.addClass("off")}else{if(status==0){_this.$like.addClass("off");_this.$unlike.addClass("on")}}},like_click_event:function(){_this.check(1)},like_unclick_event:function(){_this.check(0)}};var _this=$.extend(_defaultSettings,settings);return this.each(function(){$obj=$(this);_this.$like=$obj.find("."+_this.like_class);_this.$unlike=$obj.find("."+_this.unlike_class);_this.$like.bind("click",_this.like_click_event);_this.$unlike.bind("click",_this.like_unclick_event)})};$.fn.jsAccordion=function(settings){var _defaultSettings={mode:"once",active:"active",step:"step",initOpen:"initOpen",main:".ui-main",handle:".ui-accordion-handle",bind:"mouseup",time:500,openObj:new Array(),handleFunc:function(event){if(event){event.preventDefault()}var obj=$(event.currentTarget);var main=obj.next();if(main.hasClass(_this.active)){return}if(_this.time<=0){main.addClass(_this.active)}else{main.slideDown(_this.time)}if(_this.mode=="once"){for(var i=0;i<=_this.openObj.length-1;i++){if(_this.time<=0){_this.openObj[i].removeClass(_this.active)}else{_this.openObj[i].slideUp(_this.time)}_this.openObj[i].removeClass(_this.active);_this.openObj[i].prev().removeClass(_this.step)}_this.openObj=new Array();_this.openObj[0]=main;main.addClass(_this.active);main.prev().addClass(_this.step)}_this.hook_handle_click_after(obj,main)},hook_handle_click_after:function(){}};var _this=$.extend(_defaultSettings,settings);return this.each(function(){var obj=$(this);var handle=$(_this.handle,obj);handle.bind(_this.bind,_this.handleFunc);var main=$(_this.main,obj);main.each(function(){var $self=$(this);if($self.hasClass(_this.initOpen)){$self.prev().trigger(_this.bind)}})})};$.fn.UL_accordion=function(settings){var _defaultSettings={_handle:".main > li > a:first-child",_shandle:"a:first-child",_sub:".sub",$handle:new Object(),$sub:new Object(),TYPE:"",TIME:500,handle_bind_event_click:function(event){var $this=$(this);var $sub=$this.parent().find(_this._sub);var redirect=$sub.length>=1?true:false;if(redirect){event.preventDefault()}if($this.hasClass("on")){$sub.slideUp(_this.TIME);$this.removeClass("on")}else{$sub.slideDown(_this.TIME);$this.addClass("on")}}};var _this=$.extend(_defaultSettings,settings);return this.each(function(){var $this=$(this);var $handle=$this.find(_this._handle);var $sub=$this.find(_this._sub);$handle.bind("click",_this.handle_bind_event_click);switch(_this.TYPE){case"all_open":$sub.css("display","block");$handle.each(function(){$(this).addClass("on")});break;default:$sub.css("display","none");break}$sub.each(function(){var $this=$(this);var $handle=$this.parent().find(_this._shandle);$this.filter(function(){return $handle.hasClass("on")}).css("display","block")})})};$.fn.comboBox=function(settings){var _defaultSettings={close_for_outside:true,handle:".handle",sub:".sub",sub_child:"",$handle:new Object(),$sub:new Object(),close_comboBox:function(event){if(_this.close_for_outside){_this.$sub.unbind("click");$("body").unbind("click")}_this.$sub.css("display","none");_this.$handle.removeClass("on")},open_comboBox:function(event){if(_this.close_for_outside){event.stopPropagation();_this.$sub.bind("click",function(event){event.stopPropagation()});$("body").bind("click",_this.close_comboBox)}_this.$sub.css("display","block");_this.$handle.addClass("on");_this.hook_open_after()},handle_bind_event_click:function(event){if(event){event.preventDefault()}var $this=$(this);if(!$this.hasClass("on")){$("body").trigger("click")}if($this.hasClass("on")){_this.close_comboBox(event)}else{_this.open_comboBox(event)}},sub_child_bind_event_click:function(event){_this.sub_child_hook_click_after(event,_this)},sub_child_hook_click_after:function(event,_this){},hook_open_after:function(){}};var _this=$.extend(_defaultSettings,settings);_this.$this=$(this);_this.$handle=_this.$this.find(_this.handle);_this.$sub=_this.$this.find(_this.sub);_this.$handle.bind("click",_this.handle_bind_event_click);_this.$sub.css("display","none");_this.$sub.each(function(){var $this=$(this);var $handle=$this.parent().find(_this.handle);if(_this.sub_child==""){var $sub_child=$this.find(_this.sub_child)}$sub_child.bind("click",_this.sub_child_bind_event_click);$this.filter(function(){return $handle.hasClass("on")}).css("display","block")})};$.fn.scrollContent=function(settings){var _defaultSettings={prev_class:".arrow_up",next_class:".arrow_down",item_dom:"li",item_len:0,item_lot:0,scroll_con:".nav_bd",scroll_obj:".nav_obj",scroll_pos:0,scroll_n_pos:0,scroll_pos_end:0,visible_len:3,slice_pos:0,count_end:0,count:1,time:300,click_active:true,prev_click_event:function(){if(_this.count>1&&_this.click_active){_this.click_active=false;$scroll_con.scrollTop(_this.scroll_n_pos);$scroll_con.scrollTo($scroll_con.scrollTop()-_this.scroll_pos<0?0:$scroll_con.scrollTop()-_this.scroll_pos,_this.time,function(){_this.count--;_this.scroll_n_pos=$scroll_con.scrollTop();_this.click_active=true})}},next_click_event:function(){if(_this.count<_this.count_end&&_this.click_active){_this.click_active=false;$scroll_con.scrollTop(_this.scroll_n_pos);$scroll_con.scrollTo($scroll_con.scrollTop()+_this.scroll_pos>_this.scroll_pos_end?_this.scroll_n_pos+_this.item_height*_this.item_lot:$scroll_con.scrollTop()+_this.scroll_pos,_this.time,function(){_this.count++;_this.scroll_n_pos=$scroll_con.scrollTop();_this.click_active=true})}}};var _this=$.extend(_defaultSettings,settings);var $obj=$(this);var $parent=$obj.parent();var $scroll_con=$parent.find(_this.scroll_con);var $scroll_obj=$parent.find(_this.scroll_obj);var $item=$scroll_con.find("li");var $prev=$obj.find(_this.prev_class);var $next=$obj.find(_this.next_class);$prev.bind("mousedown",_this.prev_click_event);$next.bind("mousedown",_this.next_click_event);if($parent.disableSelection){$parent.disableSelection()}_this.item_len=$item.length;_this.item_height=$item.outerHeight()+_this.slice_pos;$scroll_con.height(_this.item_height*_this.visible_len);_this.count_end=Math.ceil(_this.item_len/_this.visible_len);_this.scroll_pos=_this.item_height*_this.visible_len;_this.scroll_pos_end=_this.item_height*_this.item_len-_this.scroll_pos;_this.item_lot=_this.item_len%_this.visible_len;if($.browser.mozilla===true){$scroll_con.bind("DOMMouseScroll",function(){return false})}else{$scroll_con.bind("mousewheel",function(){return false})}};$.fn.tips=function(settings){var _defaultSettings={};var _this=$.extend(_defaultSettings,settings);return this.each(function(){$.fn.tips.todo(_this,$(this))})};$.fn.tips.todo=function(settings,$obj){var _defaultSettings={type:"",html:"<div class='ui_tip tip'><center class='loading'>Loading...</center></div>",ajax_html:"<div class='ui_tip talk_box'><center class='loading'>Loading...</center></div>",ajax_url:"",msg:"",$tip:new Object(),$self:new Object(),$obj:new Object(),top:0,left:0,delay_time:100,timer:new Object(),leave_delay_timer:false,animate:true,leave_by_mix_obj:false,show_tip:function(){var $self=$(this);_this.$obj.addClass("hover");if(_this.type=="ajax"){_this.$tip=$(_this.ajax_html)}else{_this.$tip=$(_this.html)}$("body").append(_this.$tip);_this.$tip.css({zIndex:_zIndex++});if(_this.leave_by_mix_obj){_this.$tip.bind("mouseenter",function(){_this.leave_delay_timer=false;_this.clear_delay_timer()});_this.$tip.bind("mouseleave",function(){_this.leave_delay_timer=true;_this.hide_tip()})}if(_this.type=="ajax"){_this.ajax_load_content($self)}else{_this.$tip.html(_this.msg)}_this.set_obj_pos($self)},hide_tip:function(){function func(){if(_this.animate){_this.$tip.fadeOut(200,function(){_this.$tip.remove()})}else{_this.$tip.remove()}_this.$obj.removeClass("hover")}if(_this.leave_by_mix_obj){if(_this.leave_delay_timer){func()}}else{func()}},ajax_load_content:function($self){$.ajax({type:"GET",url:_this.ajax_url,dataType:"html",cache:false,success:function(result,s){_this.$tip.html(result);_this.hook_ajax_loaded()}})},set_obj_pos:function($self){var top=$self.offset().top+_this.top;var left=$self.offset().left+_this.left;var fix_width=_this.$tip.outerWidth()+left;var win_width=$(window).width();_this.$tip.css({top:top,left:left});if(fix_width>=win_width){_this.$tip.css({top:top,right:0,left:"auto"})}},set_delay_timer:function(){_this.timer=setTimeout(function(){_this.leave_delay_timer=true;_this.hide_tip();_this.clear_delay_timer()},_this.delay_time)},clear_delay_timer:function(){clearTimeout(_this.timer)},hook_ajax_loaded:function(){}};var _this=$.extend(_defaultSettings,settings);_this.$obj=$obj;_this.$obj.bind("mouseenter",_this.show_tip);if(_this.leave_by_mix_obj){_this.$obj.bind("mouseleave",_this.set_delay_timer)}else{_this.$obj.bind("mouseleave",_this.hide_tip)}};$.fn.wallGallery=function(settings){var index_global=1;var _defaultSettings={active_class:"big",list:"li",group:"ul",handle:".icon",$handle:new Object(),origin_width:105,origin_height:105,resize_width:424,resize_height:424,animate:false,animate_by_step:false,animate_time:500,animate_ease_in:"easeInSine",animate_ease_out:"easeOutSine",handle_click_enable:true,change_img:true,fn_handle_click:function(event){if(_this.handle_click_enable){_this.handle_click_enable=false;var $self=$(this);var $list=$self.parent(_this.list);var $group=$self.parents(_this.group);var $lists=$group.find(_this.list);function case_1(){var $has_active_list=$lists.filter(function(){return $(this).hasClass(_this.active_class)});if($has_active_list.length>=1){if(_this.animate_by_step){_this.fn_unactive_photo($has_active_list,function(){_this.fn_active_photo($list)})}else{_this.fn_unactive_photo($has_active_list);_this.fn_active_photo($list)}}else{_this.fn_active_photo($list)}}function case_2(){_this.fn_unactive_photo($list)}if(!$list.hasClass(_this.active_class)){case_1()}else{case_2()}_this.hook_fn_handle_click_after($list)}},fn_active_photo:function($list,callback){var $photo=$list.find("img");var $photo_con=$list.find("a");if(_this.change_img){_this.fn_change_img_src($list,$photo,"active")}index_global=$list.index()+1;$list.prependTo($list.parent());if(_this.animate){$photo.animate({width:_this.resize_width,height:_this.resize_height},_this.animate_time,_this.animate_ease_out);$photo_con.animate({width:_this.resize_width,height:_this.resize_height},_this.animate_time,_this.animate_ease_in,function(){$list.addClass(_this.active_class);if(callback){callback()}_this.fn_hook_active_photo_after($list);_this.handle_click_enable=true})}else{$list.addClass(_this.active_class);if(callback){callback()}_this.fn_hook_active_photo_after($list);_this.handle_click_enable=true}},fn_unactive_photo:function($list,callback){var $photo=$list.find("img");var $photo_con=$list.find("a");if(_this.change_img){_this.fn_change_img_src($list,$photo,"unactive")}if(index_global==1){$list.prependTo($list.parent())}else{if(index_global==3){$list.appendTo($list.parent())}else{$list.parent().find("li:eq(1)").after($list)}}if(_this.animate){$photo.animate({width:_this.origin_width,height:_this.origin_height},_this.animate_time,_this.animate_ease_out);$photo_con.animate({width:_this.origin_width,height:_this.origin_height},_this.animate_time,_this.animate_ease_out,function(){$list.removeClass(_this.active_class);if(callback){callback()}_this.fn_hook_unactive_photo_after($list);_this.handle_click_enable=true})}else{$list.removeClass(_this.active_class);if(callback){callback()}_this.fn_hook_unactive_photo_after($list);_this.handle_click_enable=true}},fn_change_img_src:function($list,$photo,type){var small_url=$photo.attr("small_src");var large_url=$photo.attr("large_src");if(type=="unactive"){var new_url=small_url}else{var new_url=large_url}if(type=="active"){$list.addClass("loading_bg");$photo.css("display","none");var new_img=new Image();new_img.src=new_url;$list.addClass("loading_bg");new_img.onload=function(){$list.removeClass("loading_bg");$photo.attr("src",new_url);$photo.fadeIn()}}else{$photo.attr("src",new_url)}},hook_fn_handle_click_after:function(){},fn_hook_active_photo_after:function(){},fn_hook_unactive_photo_after:function(){}};var _this=$.extend(_defaultSettings,settings);return this.each(function(){var $group=$(this);_this.$handle=$group.find(_this.handle);_this.$handle.bind("click",_this.fn_handle_click)})};$.fn.notify=function(settings){var _defaultSettings={target_path:"",fn_click:function(event){if(event){event.preventDefault();event.stopPropagation()}if($box.css("display")=="none"){$box.css({display:"block",zIndex:_zIndex++});_this.show_notify();$box.bind("click",function(event){if(event){event.stopPropagation()}});$("body").bind("click",_this.fn_click)}else{if($box.css("display")=="block"){$box.css("display","none");_this.hide_notify()}}_this.hook_open_after()},show_notify:function(){},hide_notify:function(){$box.unbind("clcik");$("body").unbind("click")},hook_open_after:function(){}};var _this=$.extend(_defaultSettings,settings);$box=$(_this.target_path);$(this).bind("click",_this.fn_click)};$.fn.fixedBg=function(settings){var _defaultSettings={$layout:new Object(),$layout_con:new Object(),$logo:new Object(),$logo_con:new Object(),layout:"#img",logo:"#logo",logo_con:"#logo_con",imgW:1260,imgH:650,logoW:215,logoH:149,logoX:147,winW:0,radio:0,new_imgH:0,new_logoW:0,new_logoH:0,new_logoX:0,scaleImg:function(){if(browser.iphone()||browser.ipad()){_this.winW=$(document).width();_this.radio=_this.winW/_this.imgW;_this.new_imgH=_this.imgH*_this.radio;_this.new_logoW=_this.logoW*_this.radio;_this.new_logoH=_this.logoH*_this.radio;_this.new_logoX=_this.logoX*_this.radio;_this.$layout.width(_this.winW);_this.$layout.height(_this.new_imgH);_this.$layout_con.css({left:0,top:"50%",marginTop:-(_this.new_imgH/2)})}else{_this.winH=$(document).height();_this.radio=_this.winH/_this.imgH;_this.new_imgW=_this.imgW*_this.radio;_this.new_logoW=_this.logoW*_this.radio;_this.new_logoH=_this.logoH*_this.radio;_this.new_logoX=_this.logoX*_this.radio;_this.$layout.width(_this.new_imgW);_this.$layout.height(_this.winH);_this.$layout_con.css({top:0,left:"50%",marginLeft:-(_this.new_imgW/2)})}_this.$logo.width(_this.new_logoW);_this.$logo.height(_this.new_logoH);_this.hook_logo_css()},hook_logo_css:function(){}};var _this=$.extend(_defaultSettings,settings);_this.$layout_con=$(this);_this.$layout=_this.$layout_con.find(_this.layout);_this.$logo=_this.$layout_con.find(_this.logo);_this.$logo_con=_this.$layout_con.find(_this.logo_con);_this.scaleImg();$(window).bind("resize",_this.scaleImg)};jQuery.fn.registerLoadingImg=function(){return this.each(function(){var loading_img=$('<div id="icon_loading" class="loading_bg" style="display:none; width:32px; height:32px; margin:0 auto;"></div>');loading_img.insertAfter($(this));$(this).click(function(){var btn=$(this);btn.css("display","none");loading_img.css("display","block");btn.bind("ajaxSuccess",function(event){if($(event.target).attr("id")==$(this).attr("id")){loading_img.css("display","none");btn.css("display","inline")}})})})};jQuery.fn.registerLoadingMask=function(settings){var _defaultSettings={offset_width:0,offset_height:0};var _settings=$.extend(_defaultSettings,settings);return this.each(function(){var target=_settings.target;var btn=$(this);var hide_loading_mask=function(event){if($(event.target).attr("id")==btn.attr("id")){target.css("display","block");$("#posting_now").remove()}};var show_loading_mask=function(event){hide_loading_mask(event);if(target.css("position")){}else{target.css("position","relative")}var height,width;width=target.width()+_settings.offset_width;height=target.height()+_settings.offset_height;var mask=$('<div id="posting_now" class="ui_dialog_bg brown" style="position:absolute; z-index: 999; top:0px; left:0px; width:'+width+"px; height:"+height+'px; "><div class="loading_bg" style="display:block; margin:80px auto 0; width:32px; height:32px;"></div></div>');target.append(mask)};btn.bind("click",show_loading_mask);btn.bind("show_loading_mask",show_loading_mask);btn.bind("ajaxSuccess",hide_loading_mask);btn.bind("hide_loading_mask",hide_loading_mask)})}})(jQuery);
