var action_variety = { version : '0.9', auth : 'comeonjoo' }; var Av = action_variety; /* ±ÛÀÚ°¡ ±æ¾î¼­ ¤»*/ // ¿ä°Ç Av °´Ã¼¿¡ ¾Æ´Ñ String °´Ã¼¸¦ ¹Ù·Î prototype À¸·Î ¿¬°á String.prototype.replaceAll = function( searchStr, replaceStr ) { var temp = this; while( temp.indexOf( searchStr ) != -1 ) { temp = temp.replace( searchStr, replaceStr ); } return temp; } // Array °´Ã¼·Î ¿¬°á Array.prototype.unique = function() { var a = []; var l = this.length; for(var i=0; i 10,000) Av.nf = function (in_nbr) { var out_str = ""; var nbr = in_nbr + ""; while(nbr.length > 0) { if (nbr.length%3 > 0){ if (nbr.length > 3){ out_str = nbr.substring(0,nbr.length%3) + ","; nbr = nbr.substring(nbr.length%3,nbr.length); }else{ out_str = nbr.substring(0,nbr.length%3); nbr = nbr.substring(nbr.length%3,nbr.length); } }else{ if (nbr.length > 3){ out_str = out_str + nbr.substring(0,3) + "," ; nbr = nbr.substring(3,nbr.length); }else{ out_str = out_str = out_str + nbr.substring(0,3); nbr = nbr.substring(3,nbr.length); } } } return out_str; }; //±Ý¾×Ç¥½Ã¸¦ ¼ýÀÚ·Î º¯È­(¿¹ : 10,000 ==> 10000) Av.dnf = function(in_str) { var out_nbr = in_str + ""; while(out_nbr.indexOf(",") > 0) { out_nbr = out_nbr.substring(0,out_nbr.indexOf(",")) + out_nbr.substring(out_nbr.indexOf(",") + 1,out_nbr.length) } return eval(out_nbr); }; Av.onlynum = function(obj) { if(/[^0123456789]/g.test(obj.value)) { alert("¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.\n0~9ÀÇ Á¤¼ö¸¸ Çã¿ëÇÕ´Ï´Ù.^^"); obj.focus(); } } Av.tooltip = Class.create({ initialize: function(tool_id, tool_data ) { this.tool_id = tool_id; this.tool_data = tool_data; this.width = 100; this.height = 100; this.m_distance_x = 20; this.m_distance_y = 20; this.pos = null; this.move_on = false; //this.view_tooltip(); }, view_tooltip : function() { if( this.pos ) $(this.tool_id).setStyle({'position':this.pos}); // Æ÷Áö¼Ç º¯°æ, »óÀ§°¡ absolute °¡ ¾Æ´Ò°æ¿ì »ç¿ëÇØ¾ß ÇÒ²¬.. $(this.tool_id).insert(""); Event.observe(this.tool_id,'mouseover', this.apper.bindAsEventListener(this)); if(this.move_on == true )Event.observe(this.tool_id,'mousemove', this.apper.bindAsEventListener(this)); Event.observe(this.tool_id,'mouseout', this.disapper.bindAsEventListener(this)); }, apper : function(event) { if( this.move_on == true ) { var point_left = Event.pointerX(event); var point_top = Event.pointerY(event); var distance_left = $(this.tool_id).cumulativeOffset().left; var distance_top = $(this.tool_id).cumulativeOffset().top; $('tt_'+this.tool_id).style.left = ( point_left - distance_left +this.m_distance_x )+'px'; $('tt_'+this.tool_id).style.top = ( point_top - distance_top + this.m_distance_y )+'px'; }else { var distance_left = $(this.tool_id).cumulativeOffset().left; var distance_top = $(this.tool_id).cumulativeOffset().top; $('tt_'+this.tool_id).style.left = ( this.m_distance_x )+'px'; $('tt_'+this.tool_id).style.top = ( this.m_distance_y )+'px'; } $("tt_"+this.tool_id).show(); }, disapper : function() { $("tt_"+this.tool_id).hide(); } }); //´Ü¼ø ·¹ÀÌ¾î ¸Þ´º , ÆÄ¶ó¹ÌÅÍ ¼³¸í, ¸¶¿ì½º ¿À¹ö, ¾Ö´Ï , À̺¥Æ® (click, mouseover) , Ç¥½ÃµÇ´Â ½Ã°£, ·¹À̾î»ç¶óÁö´Â ½Ã°£ Av.layer_menu = Class.create({ initialize: function(over_id, dsp_id, _event, on, out ) { this.on_time_id = null; this.off_time_id = null; this.over_id = over_id; this.dsp_id = dsp_id; this.out = out; this.on = on; Event.observe(this.over_id, _event, this.mouse_over.bindAsEventListener(this)); Event.observe(this.over_id,'mouseout', this.mouse_out.bindAsEventListener(this)); Event.observe(this.dsp_id,'mouseover', this.mouse_over.bindAsEventListener(this)); Event.observe(this.dsp_id,'mouseout', this.mouse_out.bindAsEventListener(this)); }, mouse_over : function() { this.on_time_id = window.setTimeout("$('"+this.dsp_id+"').show();", this.on ); // this.on_time_id = window.setTimeout("Effect.Appear('"+this.dsp_id+"', { duration: 0.4 })", this.on ); window.clearTimeout(this.off_time_id); }, mouse_out : function() { this.off_time_id = window.setTimeout("$('"+this.dsp_id+"').hide();", this.out); window.clearTimeout(this.on_time_id); } }); //Av.view_tool = function( event, tool_id, tool_data) //{ //alert(event); //var point_left = Event.pointerX(event); //var point_top = Event.pointerY(event); //Event.observe(this.dsp_id+"_li_"+i,'mouseover', this.mouse_click.bindAsEventListener(this,i)); //var pos_obj = Position.page($('pi_')); //$(tool_id).insert("
"+tool_data+"
"); //viewportOffset // $('tooltip').style.left = (this.point_left - pos_obj[0]+10 )+'px'; // $('tooltip').style.top = (this.point_top - pos_obj[1]+10 )+'px'; //$('asdf').update((pos_obj[0]+'/'+pos_obj[1]+'@'+this.point_left+'/'+this.point_top)+'
'+$('tooltip').style.left+'/'+$('tooltip').style.top); // $('tooltip').update(str); ///Effect.Appear('tooltip', { duration: 0.1 }); //$('tooltip').show(str); //alert(str); //}; /* ¼¿·ºÆ® ¹Ú½º¸¦ ÀÌ»Ú°Ô ¸¸µé±â */ Av.select_to_div = Class.create({ initialize: function(select_id, dsp_id){ this.select_id = select_id; this.dsp_id = dsp_id; this.select_value_length = 0; this.data_value = new Array(); this.data_text = new Array(); this.data_text_length = 0; this.width = 0; this.image_arrow = '/data/common/av_arrow.gif' this.time_id = null; // Äݹé ÇÔ¼ö°¡ ÀÖÀ» °æ¿ì this.arg_function = ( arguments[2] ) ? arguments[2]:null; // µðÀÚÀÎ ¼³Á¤ this.border = "1px solid #79A7BF"; this.top_border = "1px solid #79A7BF"; this.font_family = '¸¼Àº °íµñ'; this.font_size = '9pt'; this.font_color = '#5186A1'; this.height = '20px'; this.bg_over = '#EEEEEE'; this.bg_out = '#FFFFFF'; this.line_height = null; this.pre_set_style = ''; this.min_height = 0; //var av = this.dom_write.bindAsEventListener(this); //document.observe( "dom:loaded",av); }, dom_write : function() { this.line_height = ( this.line_height != null ) ? this.line_height:(parseInt((this.height.replaceAll('px','')).trim())+2)+"px"; this.pre_set_style = "text-indent: 0.3em; height: "+this.height+"; font-family:"+this.font_family+";font-size:"+this.font_size+"; line-height: "+this.line_height+"; _line-height: "+(this.line_height+1)+"px; color: "+this.font_color+";"; if( $(this.select_id) && $(this.dsp_id) ) { $(this.dsp_id).setStyle({'position':'relative'}); var dsp_dom = ""; dsp_dom += "
"; dsp_dom += $(this.select_id).options[0].text; dsp_dom += "
"; var min_height = ( this.min_height > 0 ) ? "height: 120px; overflow-y: scroll;":""; dsp_dom += ""; $(this.dsp_id).update( dsp_dom ); var w = ( this.width > 0 ) ? this.width:( this.data_text_length*10)+30; $(this.dsp_id+'_top').setStyle( { 'width':w+'px'} ); $(this.dsp_id+'_list').setStyle({ 'width':w+'px'} ); // À̺¥Æ® µî·Ï.. DOM for( var i=0;i < this.select_value_length; i++) { Event.observe(this.dsp_id+"_li_"+i,'click', this.mouse_click.bindAsEventListener(this,i)); Event.observe(this.dsp_id+"_li_"+i,'mouseover', this.mouse_bg_over.bindAsEventListener(this,i)); Event.observe(this.dsp_id+"_li_"+i,'mouseout', this.mouse_bg_out.bindAsEventListener(this,i)); } Event.observe(this.dsp_id+"_top",'click', this.mouse_over.bindAsEventListener(this)); Event.observe(this.dsp_id+"_top",'mouseout', this.mouse_out.bindAsEventListener(this)); Event.observe(this.dsp_id+"_list",'mouseover', this.mouse_over.bindAsEventListener(this)); Event.observe(this.dsp_id+"_list",'mouseout', this.mouse_out.bindAsEventListener(this)); } }, mouse_body_click : function() { $(this.dsp_id+"_list").hide(); }, mouse_bg_over : function(event, p) { $(this.dsp_id+"_li_"+p).setStyle({'backgroundColor':this.bg_over}); }, mouse_bg_out : function(event, p) { $(this.dsp_id+"_li_"+p).setStyle({'backgroundColor':this.bg_out}); }, mouse_click : function(event, p) { //ÇÔ¼ö ½ÇÇà if( this.arg_function ) this.arg_function(this.data_value[p]); $(this.select_id).options[p].selected = true; $(this.dsp_id+'_top').update(this.data_text[p]); $(this.dsp_id+'_list').hide(); //$(this.dsp_id+'_top').setStyle({'borderBottom':this.border}); //this.mouse_out(); }, mouse_over : function() { window.clearTimeout(this.time_id); $(this.dsp_id+"_list").show(); //Effect.Appear(this.dsp_id+"_list", {duration:0.3}); //$(this.dsp_id+"_top").setStyle({'borderBottom':'none'}); //$(this.dsp_id+"_list").setStyle({'borderTop':'none'}); }, mouse_out : function() { this.time_id = window.setTimeout("$('"+this.dsp_id+"_list').hide();",500) //this.time_id = window.setTimeout("$('"+this.dsp_id+"_list').hide();$('"+this.dsp_id+"_top').setStyle({'borderBottom':'"+this.border+"'});",500) } }); // Div ·Ñ¸µ.. Av.rolling = Class.create({ initialize: function() { this.id = '';; //Ç¥½Ã id this.direction = ''; //¹æÇâ this.width = 0; // Ç¥½Ã °¡·Î this.height = 0; // Ç¥½Ã ¼¼·Î this.data = null; // this.start_no = 0; this.duration = 0.2; this.delay_time = 3; this.start_duration_time = this.duration + 0.1; this.start_resource = null; this.move_up_left =''; this.move_down_right = ''; this.move_up_left2 =''; this.move_down_right2 = ''; this.now_direction = ''; this.auto_start = false; //var av = this.dom_write.bindAsEventListener(this); //document.observe( "dom:loaded",av); }, dom_write: function() { this.now_direction = this.direction; var dom = "
"; //¼ø¼­´ë·Î º¸ÀÌ·Á°í ¤»¤» var ly_datas = new Array(this.data.length); ly_datas[0] = this.data[0]; var j = 1; for( var i= this.data.length -1 ; i >0; i--) { ly_datas[j] = this.data[i]; j++; } var style = "width: "+this.width+"px; height: "+this.height+"px;"; if( this.direction == 'right' || this.direction == 'left' ) { for( var i=0; i< ly_datas.length; i++) { var left = -(this.width*(ly_datas.length - i ) ); dom += "
"+ly_datas[i]+"
"; } for( var i=0; i< ly_datas.length; i++) { var left = this.width*i; dom += "
"+ly_datas[i]+"
"; } } if( this.direction == 'up' || this.direction == 'down' ) { for( var i=0; i< ly_datas.length; i++) { var top = -(this.height*(ly_datas.length - i ) ); dom += "
"+ly_datas[i]+"
"; } for( var i=0; i< ly_datas.length; i++) { var top = this.height*i; dom += "
"+ly_datas[i]+"
"; } } dom += "
"; $( this.id ).update( dom ); if( this.auto_start == true) { this.start_resource = new PeriodicalExecuter( this.moving.bind(this, this.direction),this.delay_time); Event.observe(this.id+'_move','mouseover', this.hold.bindAsEventListener(this) ); Event.observe(this.id+'_move','mouseout', this.restart.bindAsEventListener(this) ); if( this.move_up_left != '' && $(this.move_up_left) ) { Event.observe(this.move_up_left, 'mouseover', this.hold.bindAsEventListener(this) ); Event.observe(this.move_up_left, 'mouseout', this.restart.bindAsEventListener(this) ); Event.observe(this.move_up_left, 'click', this.start_duration_time_up.bindAsEventListener(this) ); } if( this.move_down_right != '' && $(this.move_down_right) ) { Event.observe(this.move_down_right, 'mouseover', this.hold.bindAsEventListener(this) ); Event.observe(this.move_down_right, 'mouseout', this.restart.bindAsEventListener(this) ); Event.observe(this.move_down_right, 'click', this.start_duration_time_up.bindAsEventListener(this) ); } } }, start_duration_time_up : function() { //$('start').update( this.start_no ); this.start_duration_time = 0; new PeriodicalExecuter( this.start_duration_time_uping.bind(this), 0.1); }, start_duration_time_uping : function() { if( this.start_duration_time < 10 ) { this.start_duration_time += 0.1; } }, hold : function() { this.start_resource.pause(); }, restart : function() { this.start_resource.restart(); }, moving : function(dr) { var dr_move = ( dr ) ? dr:this.direction; if( this.start_duration_time > this.duration ) { if ( this.now_direction != dr_move ) { this.start_no = (this.data.length*2)-this.start_no; this.start_no = ( this.start_no == (this.data.length*2) ) ? 0: this.start_no; this.now_direction = dr_move; } switch (dr_move) { case 'left': var xx = -this.width; var yy = 0; var interval = this.data.length * this.width; $(this.id+"_body_"+this.start_no).setStyle({'left':interval+'px'}); break; case 'right': var xx = this.width; var yy = 0; var interval = -((this.data.length+1) * this.width); $(this.id+"_body_"+( (this.data.length * 2 ) - ( this.start_no +1 ) )).setStyle({'left':interval+'px'}); break; case 'up': var xx = 0 var yy = -this.height; var interval = this.data.length * this.height; $(this.id+"_body_"+this.start_no).setStyle({'top':interval+'px'}); break; case 'down': var xx = 0; var yy = this.height; var interval = -((this.data.length+1) * this.height); $(this.id+"_body_"+( (this.data.length * 2 ) - ( this.start_no +1 ) )).setStyle({'top':interval+'px'}); break; } this.start_no++; if( this.start_no == (this.data.length * 2) ) this.start_no = 0; //Ưº° ÄÚµå if( this.id == 'brand_event_dsp' ) { if( $('brand_event_new') && $('brand_event_md') ) { if( (this.start_no % 2) == 0 ) { $('brand_event_new').src = '/img/book11/brand_new_0.gif'; $('brand_event_md').src = '/img/book11/brand_md_1.gif'; }else { $('brand_event_new').src = '/img/book11/brand_new_1.gif'; $('brand_event_md').src = '/img/book11/brand_md_0.gif'; } } } if( this.id == 'set_event_dsp' ) { if( $('set_good') && $('set_new') ) { if( (this.start_no % 2) == 0 ) { $('set_good').src = '/img/book11/set_good_0.gif'; $('set_new').src = '/img/book11/set_new_1.gif'; }else { $('set_good').src = '/img/book11/set_good_1.gif'; $('set_new').src = '/img/book11/set_new_0.gif'; } } } if( this.id == 'bible_dic_dsp' ) { if( $('bible_dic') && $('bible_map') ) { if( (this.start_no % 2) == 0 ) { $('bible_dic').src = '/img/book11/bn/sajeon_jido_nm01_ov.jpg'; $('bible_map').src = '/img/book11/bn/sajeon_jido_nm02_out.jpg'; }else { $('bible_dic').src = '/img/book11/bn/sajeon_jido_nm01_out.jpg'; $('bible_map').src = '/img/book11/bn/sajeon_jido_nm02_ov.jpg'; } } } if( this.id == 'music_set_event_dsp' ) { if( $('music_set_good') && $('music_set_new') ) { if( (this.start_no % 2) == 0 ) { $('music_set_good').src = 'http://img.godpeople.com/data/mall_web/ccm/2008/set_good_0.gif'; $('music_set_new').src = 'http://img.godpeople.com/data/mall_web/ccm/2008/set_new_1.gif'; }else { $('music_set_good').src = 'http://img.godpeople.com/data/mall_web/ccm/2008/set_good_1.gif'; $('music_set_new').src = 'http://img.godpeople.com/data/mall_web/ccm/2008/set_new_0.gif'; } } } for( var i=0; i< this.data.length*2; i++ ) { new Effect.Move( this.id+'_body_'+i, { duration: this.duration, x: xx, y: yy, transition: Effect.Transitions.sinoidal }); } } } });