Changeset 5777

Show
Ignore:
Timestamp:
06/02/08 14:27:53 (6 months ago)
Author:
kinoshita
Message:

3597

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • spinelz/trunk/compress/javascripts/spinelz_lib/spinelz_util.js

    r5753 r5777  
    223223} 
    224224}); 
     225},positionedByCursor:function(_49,_4a,_4b){ 
     226_4b=Object.extend({top:0,left:0},_4b||{}); 
     227var _4c=Element.getDimensions(_49); 
     228var x=Event.pointerX(_4a); 
     229var _4e=x+_4c.width+_4b.left; 
     230var _4f=Element.getWindowWidth()+Element.scrollLeft(); 
     231if(_4e>_4f){ 
     232x-=(_4e-_4f); 
     233} 
     234Element.setStyle(_49,{position:"absolute",left:x+"px",top:Event.pointerY(_4a)+_4b.top+"px"}); 
     235},alignTop:function(_50,_51,_52){ 
     236if(!_52){ 
     237_52=0; 
     238} 
     239var _53=Position.cumulativeOffset(Position.offsetParent($(_50))); 
     240var _54=Position.cumulativeOffset($(_51)); 
     241Element.setStyle(_50,{top:_54[1]-_53[1]+"px"}); 
     242},alignRight:function(_55,_56,_57){ 
     243if(!_57){ 
     244_57=0; 
     245} 
     246var _58=Position.cumulativeOffset(Position.offsetParent($(_55))); 
     247var _59=Position.cumulativeOffset($(_56)); 
     248var _5a=Element.getDimensions(_56); 
     249var _5b=Element.getDimensions(_55); 
     250var _5c=Element.getWindowWidth()+Element.scrollLeft(); 
     251var x=_59[0]+_5a.width-_58[0]+_57; 
     252var _5e=x+_5b.width; 
     253if(_5e>_5c){ 
     254x-=(_5a.width+_5b.width); 
     255} 
     256Element.setStyle(_55,{left:x+"px"}); 
    225257}}); 
    226 Object.extend(Array.prototype,{insert:function(_49,_4a){ 
    227 this.splice(_49,0,_4a); 
    228 },remove:function(_4b){ 
    229 this.splice(_4b,1); 
     258Object.extend(Array.prototype,{insert:function(_5f,_60){ 
     259this.splice(_5f,0,_60); 
     260},remove:function(_61){ 
     261this.splice(_61,1); 
    230262}}); 
    231 Object.extend(String.prototype,{_mb_space:decodeURIComponent("%E3%80%80"),_rb:new RegExp(decodeURIComponent("[%E3%80%80]+$"),"gmi"),_rf:new RegExp(decodeURIComponent("^[%E3%80%80]+"),"gmi"),appendPrefix:function(_4c,_4d){ 
    232 if(!_4d){ 
    233 _4d="_"; 
    234 } 
    235 return this+_4d+_4c
    236 },appendSuffix:function(_4e,_4f){ 
    237 if(!_4f){ 
    238 _4f="_"; 
    239 } 
    240 return this+_4f+_4e
     263Object.extend(String.prototype,{_mb_space:decodeURIComponent("%E3%80%80"),_rb:new RegExp(decodeURIComponent("[%E3%80%80]+$"),"gmi"),_rf:new RegExp(decodeURIComponent("^[%E3%80%80]+"),"gmi"),appendPrefix:function(_62,_63){ 
     264if(!_63){ 
     265_63="_"; 
     266} 
     267return this+_63+_62
     268},appendSuffix:function(_64,_65){ 
     269if(!_65){ 
     270_65="_"; 
     271} 
     272return this+_65+_64
    241273},compressSpaces:function(){ 
    242274return this.normalizeSpaces().gsub(/\s+/," "); 
     
    250282} 
    251283return r; 
    252 },getPrefix:function(_53){ 
    253 if(!_53){ 
    254 _53="_"; 
    255 } 
    256 return this.split(_53)[0]; 
    257 },getSuffix:function(_54){ 
    258 if(!_54){ 
    259 _54="_"; 
    260 } 
    261 return this.split(_54).pop(); 
     284},getPrefix:function(_69){ 
     285if(!_69){ 
     286_69="_"; 
     287} 
     288return this.split(_69)[0]; 
     289},getSuffix:function(_6a){ 
     290if(!_6a){ 
     291_6a="_"; 
     292} 
     293return this.split(_6a).pop(); 
    262294},normalizeSpaces:function(){ 
    263295return this.gsub(this._mb_space," "); 
     
    265297return this.strip().gsub(this._rf,"").gsub(this._rb,""); 
    266298},toElement:function(){ 
    267 var _55=document.createElement("div"); 
    268 _55.innerHTML=this; 
    269 return _55.firstChild; 
     299var _6b=document.createElement("div"); 
     300_6b.innerHTML=this; 
     301return _6b.firstChild; 
    270302}}); 
    271303var CssUtil=Class.create(); 
    272 CssUtil.getInstance=function(_56,_57){ 
    273 var _58=CssUtil.appendPrefix(_56,_57); 
    274 return new CssUtil([_57,_58]); 
     304CssUtil.getInstance=function(_6c,_6d){ 
     305var _6e=CssUtil.appendPrefix(_6c,_6d); 
     306return new CssUtil([_6d,_6e]); 
    275307}; 
    276 CssUtil.appendPrefix=function(_59,_5a){ 
    277 var _5b={}; 
    278 $H(_5a).each(function(_5c){ 
    279 _5b[_5c[0]]=_59+_5a[_5c[0]]; 
    280 }); 
    281 return _5b
     308CssUtil.appendPrefix=function(_6f,_70){ 
     309var _71={}; 
     310$H(_70).each(function(_72){ 
     311_71[_72[0]]=_6f+_70[_72[0]]; 
     312}); 
     313return _71
    282314}; 
    283 CssUtil.getCssRules=function(_5d){ 
    284 return _5d.rules||_5d.cssRules; 
     315CssUtil.getCssRules=function(_73){ 
     316return _73.rules||_73.cssRules; 
    285317}; 
    286 CssUtil.getCssRuleBySelectorText=function(_5e){ 
    287 var _5f=null; 
     318CssUtil.getCssRuleBySelectorText=function(_74){ 
     319var _75=null; 
    288320$A(document.styleSheets).each(function(s){ 
    289 var _61=CssUtil.getCssRules(s); 
    290 _5f=$A(_61).detect(function(r){ 
     321var _77=CssUtil.getCssRules(s); 
     322_75=$A(_77).detect(function(r){ 
    291323if(!r.selectorText){ 
    292324return false; 
    293325} 
    294 return r.selectorText.toLowerCase()==_5e.toLowerCase(); 
    295 }); 
    296 if(_5f){ 
     326return r.selectorText.toLowerCase()==_74.toLowerCase(); 
     327}); 
     328if(_75){ 
    297329throw $break; 
    298330} 
    299331}); 
    300 return _5f
     332return _75
    301333}; 
    302 CssUtil.prototype={initialize:function(_63){ 
    303 if(!((typeof (_63)=="object")&&(_63.constructor==Array))){ 
     334CssUtil.prototype={initialize:function(_79){ 
     335if(!((typeof (_79)=="object")&&(_79.constructor==Array))){ 
    304336throw "CssUtil#initialize: argument must be a Array object!"; 
    305337} 
    306 this.styles=_63
     338this.styles=_79
    307339},getClasses:function(key){ 
    308340return this.styles.collect(function(s){ 
     
    312344return this.getClasses(key).join(" "); 
    313345},allJoinClassNames:function(){ 
    314 var _67={}; 
    315 $H(this.styles.first()).each(function(_68){ 
    316 _67[_68.key]=this.joinClassNames(_68.key); 
     346var _7d={}; 
     347$H(this.styles.first()).each(function(_7e){ 
     348_7d[_7e.key]=this.joinClassNames(_7e.key); 
    317349}.bind(this)); 
    318 return _67
    319 },addClassNames:function(_69,key){ 
     350return _7d
     351},addClassNames:function(_7f,key){ 
    320352this.styles.each(function(s){ 
    321 Element.addClassName(_69,s[key]); 
    322 }); 
    323 },removeClassNames:function(_6c,key){ 
     353Element.addClassName(_7f,s[key]); 
     354}); 
     355},removeClassNames:function(_82,key){ 
    324356this.styles.each(function(s){ 
    325 Element.removeClassName(_6c,s[key]); 
    326 }); 
    327 },refreshClassNames:function(_6f,key){ 
    328 _6f.className=""; 
    329 this.addClassNames(_6f,key); 
    330 },hasClassName:function(_71,key){ 
     357Element.removeClassName(_82,s[key]); 
     358}); 
     359},refreshClassNames:function(_85,key){ 
     360_85.className=""; 
     361this.addClassNames(_85,key); 
     362},hasClassName:function(_87,key){ 
    331363return this.styles.any(function(s){ 
    332 return Element.hasClassName(_71,s[key]); 
     364return Element.hasClassName(_87,s[key]); 
    333365}); 
    334366}}; 
    335367var Hover=Class.create(); 
    336 Hover.prototype={initialize:function(_74){ 
     368Hover.prototype={initialize:function(_8a){ 
    337369this.options=Object.extend({defaultClass:"",hoverClass:"",cssUtil:"",list:false,beforeToggle:function(){ 
    338370return true; 
    339371}},arguments[1]||{}); 
    340 var _74=$(_74); 
     372var _8a=$(_8a); 
    341373if(this.options.list){ 
    342 var _75=_74.childNodes; 
    343 for(var i=0;i<_75.length;i++){ 
    344 if(Element.isElementNode(_75[i])){ 
    345 this.build(_75[i]); 
    346 } 
    347 } 
    348 }else{ 
    349 this.build(_74); 
    350 } 
    351 this.element=_74
    352 },build:function(_77){ 
    353 this.normal=this.getNormalClass(_77); 
     374var _8b=_8a.childNodes; 
     375for(var i=0;i<_8b.length;i++){ 
     376if(Element.isElementNode(_8b[i])){ 
     377this.build(_8b[i]); 
     378} 
     379} 
     380}else{ 
     381this.build(_8a); 
     382} 
     383this.element=_8a
     384},build:function(_8d){ 
     385this.normal=this.getNormalClass(_8d); 
    354386this.hover=this.getHoverClass(this.normal); 
    355387if(this.options.cssUtil){ 
     
    357389this.hover=this.options.cssUtil.joinClassNames(hover); 
    358390} 
    359 this.setHoverEvent(_77); 
    360 },setHoverEvent:function(_78){ 
    361 this.mouseout=this.toggle.bindAsEventListener(this,_78,this.normal); 
    362 this.mouseover=this.toggle.bindAsEventListener(this,_78,this.hover); 
    363 Event.observe(_78,"mouseout",this.mouseout); 
    364 Event.observe(_78,"mouseover",this.mouseover); 
    365 },toggle:function(_79,_7a,_7b){ 
    366 Event.stop(_79); 
     391this.setHoverEvent(_8d); 
     392},setHoverEvent:function(_8e){ 
     393this.mouseout=this.toggle.bindAsEventListener(this,_8e,this.normal); 
     394this.mouseover=this.toggle.bindAsEventListener(this,_8e,this.hover); 
     395Event.observe(_8e,"mouseout",this.mouseout); 
     396Event.observe(_8e,"mouseover",this.mouseover); 
     397},toggle:function(_8f,_90,_91){ 
     398Event.stop(_8f); 
    367399if(this.options.beforeToggle()){ 
    368 _7a.className=_7b
    369 } 
    370 },getNormalClass:function(_7c){ 
    371 var _7d=(this.options.defaultClass||_7c.className); 
    372 return (_7d||""); 
    373 },getHoverClass:function(_7e){ 
    374 var _7f=this.options.hoverClass; 
    375 if(!_7f){ 
    376 _7f=_7e.split(" ").collect(function(c){ 
     400_90.className=_91
     401} 
     402},getNormalClass:function(_92){ 
     403var _93=(this.options.defaultClass||_92.className); 
     404return (_93||""); 
     405},getHoverClass:function(_94){ 
     406var _95=this.options.hoverClass; 
     407if(!_95){ 
     408_95=_94.split(" ").collect(function(c){ 
    377409return c+"Hover"; 
    378410}).join(" "); 
    379411} 
    380 return _7f
     412return _95
    381413},destroy:function(){ 
    382414Event.stopObserving(this.element,"mouseout",this.mouseout); 
     
    390422Object.extend(Date.prototype,{msPerDay:function(){ 
    391423return 24*60*60*1000; 
    392 },advance:function(_81){ 
    393 return new Date(this.getTime()+this.msPerDay()*_81.days); 
     424},advance:function(_97){ 
     425return new Date(this.getTime()+this.msPerDay()*_97.days); 
    394426},days:function(){ 
    395 var _82=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0); 
    396 return Math.round(_82.getTime()/this.msPerDay()); 
     427var _98=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0); 
     428return Math.round(_98.getTime()/this.msPerDay()); 
    397429},toHash:function(){ 
    398430return {year:this.getFullYear(),month:this.getMonth(),day:this.getDate(),hour:this.getHours(),min:this.getMinutes(),sec:this.getSeconds()}; 
    399 },sameYear:function(_83){ 
    400 return this.getFullYear()==_83.getFullYear(); 
    401 },sameMonth:function(_84){ 
    402 return this.sameYear(_84)&&this.getMonth()==_84.getMonth(); 
    403 },sameDate:function(_85){ 
    404 return this.sameYear(_85)&&this.sameMonth(_85)&&this.getDate()==_85.getDate(); 
    405 },betweenDate:function(_86,_87){ 
    406 var _88=this.days(); 
    407 return (_86.days()<=_88&&_88<=_87.days()); 
    408 },betweenTime:function(_89,_8a){ 
    409 var _8b=this.getTime(); 
    410 return (_89.getTime()<=_8b&&_8b<=_8a.getTime()); 
    411 },strftime:function(_8c){ 
    412 return DateUtil.simpleFormat(_8c)(this); 
     431},sameYear:function(_99){ 
     432return this.getFullYear()==_99.getFullYear(); 
     433},sameMonth:function(_9a){ 
     434return this.sameYear(_9a)&&this.getMonth()==_9a.getMonth(); 
     435},sameDate:function(_9b){ 
     436return this.sameYear(_9b)&&this.sameMonth(_9b)&&this.getDate()==_9b.getDate(); 
     437},betweenDate:function(_9c,_9d){ 
     438var _9e=this.days(); 
     439return (_9c.days()<=_9e&&_9e<=_9d.days()); 
     440},betweenTime:function(_9f,_a0){ 
     441var _a1=this.getTime(); 
     442return (_9f.getTime()<=_a1&&_a1<=_a0.getTime()); 
     443},strftime:function(_a2){ 
     444return DateUtil.simpleFormat(_a2)(this); 
    413445}}); 
    414 var DateUtil={dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],daysOfMonth:[31,28,31,30,31,30,31,31,30,31,30,31],numberOfDays:function(_8d,_8e){ 
    415 return _8e.days()-_8d.days(); 
    416 },isLeapYear:function(_8f){ 
    417 if(((_8f%4==0)&&(_8f%100!=0))||(_8f%400==0)){ 
     446var DateUtil={dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],daysOfMonth:[31,28,31,30,31,30,31,31,30,31,30,31],numberOfDays:function(_a3,_a4){ 
     447return _a4.days()-_a3.days(); 
     448},isLeapYear:function(_a5){ 
     449if(((_a5%4==0)&&(_a5%100!=0))||(_a5%400==0)){ 
    418450return true; 
    419451} 
    420452return false; 
    421 },nextDate:function(_90){ 
    422 return new Date(_90.getFullYear(),_90.getMonth(),_90.getDate()+1); 
    423 },previousDate:function(_91){ 
    424 return new Date(_91.getFullYear(),_91.getMonth(),_91.getDate()-1); 
    425 },afterDays:function(_92,_93){ 
    426 return new Date(_92.getFullYear(),_92.getMonth(),_92.getDate()+_93); 
    427 },getLastDate:function(_94,_95){ 
    428 var _96=this.daysOfMonth[_95]; 
    429 if((_95==1)&&this.isLeapYear(_94)){ 
    430 return new Date(_94,_95,_96+1); 
    431 } 
    432 return new Date(_94,_95,_96); 
    433 },getFirstDate:function(_97,_98){ 
    434 if(_97.constructor==Date){ 
    435 return new Date(_97.getFullYear(),_97.getMonth(),1); 
    436 } 
    437 return new Date(_97,_98,1); 
    438 },getWeekTurn:function(_99,_9a){ 
    439 var _9b=6-_9a+1; 
    440 var _9c=0; 
    441 while(_9b<_99){ 
    442 _99-=7; 
    443 _9c++; 
    444 } 
    445 return _9c
    446 },toDateString:function(_9d){ 
    447 return _9d.toDateString(); 
    448 },toLocaleDateString:function(_9e){ 
    449 return _9e.toLocaleDateString(); 
    450 },simpleFormat:function(_9f){ 
    451 return function(_a0){ 
    452 var _a1=_9f.replace(/M+/g,DateUtil.zerofill((_a0.getMonth()+1).toString(),2)); 
    453 _a1=_a1.replace(/d+/g,DateUtil.zerofill(_a0.getDate().toString(),2)); 
    454 _a1=_a1.replace(/y{4}/g,_a0.getFullYear()); 
    455 _a1=_a1.replace(/y{1,3}/g,new String(_a0.getFullYear()).substr(2)); 
    456 _a1=_a1.replace(/E+/g,DateUtil.dayOfWeek[_a0.getDay()]); 
    457 return _a1
     453},nextDate:function(_a6){ 
     454return new Date(_a6.getFullYear(),_a6.getMonth(),_a6.getDate()+1); 
     455},previousDate:function(_a7){ 
     456return new Date(_a7.getFullYear(),_a7.getMonth(),_a7.getDate()-1); 
     457},afterDays:function(_a8,_a9){ 
     458return new Date(_a8.getFullYear(),_a8.getMonth(),_a8.getDate()+_a9); 
     459},getLastDate:function(_aa,_ab){ 
     460var _ac=this.daysOfMonth[_ab]; 
     461if((_ab==1)&&this.isLeapYear(_aa)){ 
     462return new Date(_aa,_ab,_ac+1); 
     463} 
     464return new Date(_aa,_ab,_ac); 
     465},getFirstDate:function(_ad,_ae){ 
     466if(_ad.constructor==Date){ 
     467return new Date(_ad.getFullYear(),_ad.getMonth(),1); 
     468} 
     469return new Date(_ad,_ae,1); 
     470},getWeekTurn:function(_af,_b0){ 
     471var _b1=6-_b0+1; 
     472var _b2=0; 
     473while(_b1<_af){ 
     474_af-=7; 
     475_b2++; 
     476} 
     477return _b2
     478},toDateString:function(_b3){ 
     479return _b3.toDateString(); 
     480},toLocaleDateString:function(_b4){ 
     481return _b4.toLocaleDateString(); 
     482},simpleFormat:function(_b5){ 
     483return function(_b6){ 
     484var _b7=_b5.replace(/M+/g,DateUtil.zerofill((_b6.getMonth()+1).toString(),2)); 
     485_b7=_b7.replace(/d+/g,DateUtil.zerofill(_b6.getDate().toString(),2)); 
     486_b7=_b7.replace(/y{4}/g,_b6.getFullYear()); 
     487_b7=_b7.replace(/y{1,3}/g,new String(_b6.getFullYear()).substr(2)); 
     488_b7=_b7.replace(/E+/g,DateUtil.dayOfWeek[_b6.getDay()]); 
     489return _b7
    458490}; 
    459 },zerofill:function(_a2,_a3){ 
    460 var _a4=_a2
    461 if(_a2.length<_a3){ 
    462 var tmp=_a3-_a2.length; 
     491},zerofill:function(_b8,_b9){ 
     492var _ba=_b8
     493if(_b8.length<_b9){ 
     494var tmp=_b9-_b8.length; 
    463495for(i=0;i<tmp;i++){ 
    464 _a4="0"+_a4
    465 } 
    466 } 
    467 return _a4
    468 },toDate:function(_a6){ 
    469 return new Date(_a6.year,_a6.month,_a6.day,_a6.hour||0,_a6.min||0,_a6.sec||0); 
     496_ba="0"+_ba
     497} 
     498} 
     499return _ba
     500},toDate:function(_bc){ 
     501return new Date(_bc.year,_bc.month,_bc.day,_bc.hour||0,_bc.min||0,_bc.sec||0); 
    470502}}; 
    471 var ZindexManager={zIndex:1000,getIndex:function(_a7){ 
    472 if(_a7){ 
    473 if(isNaN(_a7)){ 
    474 _a7=Element.getMaxZindex()+1; 
    475 }else{ 
    476 if(ZindexManager.zIndex>_a7){ 
    477 _a7=ZindexManager.zIndex; 
    478 } 
    479 } 
    480 }else{ 
    481 _a7=ZindexManager.zIndex; 
    482 } 
    483 ZindexManager.zIndex=_a7+1; 
    484 return _a7
     503var ZindexManager={zIndex:1000,getIndex:function(_bd){ 
     504if(_bd){ 
     505if(isNaN(_bd)){ 
     506_bd=Element.getMaxZindex()+1; 
     507}else{ 
     508if(ZindexManager.zIndex>_bd){ 
     509_bd=ZindexManager.zIndex; 
     510} 
     511} 
     512}else{ 
     513_bd=ZindexManager.zIndex; 
     514} 
     515ZindexManager.zIndex=_bd+1; 
     516return _bd
    485517}}; 
    486 var Modal={maskId:"modalMask",maskClass:"modal_mask",maskClassIE:"modal_mask_ie",element:null,snaps:null,listener:null,resizeListener:null,cover:null,excepteds:null,maskCallbacks:[],unmaskCallbacks:[],count:0,tabKey:9,timer:null,mask:function(_a8,_a9,_aa){ 
    487 this._mask.callAfterLoading(this,_a8,_a9,_aa); 
     518var Modal={maskId:"modalMask",maskClass:"modal_mask",maskClassIE:"modal_mask_ie",element:null,snaps:null,listener:null,resizeListener:null,cover:null,excepteds:null,maskCallbacks:[],unmaskCallbacks:[],count:0,tabKey:9,timer:null,mask:function(_be,_bf,_c0){ 
     519this._mask.callAfterLoading(this,_be,_bf,_c0); 
    488520this._control_tab_key(); 
    489521},unmask:function(){ 
     
    492524},unmaskAll:function(){ 
    493525var max=10; 
    494 var _ac=0; 
    495 while(this._isMasked()&&(_ac<max)){ 
     526var _c2=0; 
     527while(this._isMasked()&&(_c2<max)){ 
    496528this._unmask(); 
    497 _ac++; 
     529_c2++; 
    498530} 
    499531this._control_tab_key(); 
    500 },addMaskCallback:function(_ad){ 
     532},addMaskCallback:function(_c3){ 
    501533if(!this.maskCallbacks.any(function(c){ 
    502 return c==_ad
     534return c==_c3
    503535})){ 
    504 this.maskCallbacks.push(_ad); 
    505 } 
    506 },removeMaskCallback:function(_af){ 
     536this.maskCallbacks.push(_c3); 
     537} 
     538},removeMaskCallback:function(_c5){ 
    507539this.maskCallbacks=this.maskCallbacks.reject(function(c){ 
    508 return c==_af
     540return c==_c5
    509541}); 
    510542},clearMaskCallback:function(){ 
    511543this.maskCallbacks=[]; 
    512 },addUnmaskCallback:function(_b1){ 
     544},addUnmaskCallback:function(_c7){ 
    513545if(!this.unmaskCallbacks.any(function(c){ 
    514 return c==_b1
     546return c==_c7
    515547})){ 
    516 this.unmaskCallbacks.push(_b1); 
    517 } 
    518 },removeUnmaskCallback:function(_b3){ 
     548this.unmaskCallbacks.push(_c7); 
     549} 
     550},removeUnmaskCallback:function(_c9){ 
    519551this.unmaskCallbacks=this.unmaskCallbacks.reject(function(c){ 
    520 return c==_b3
     552return c==_c9
    521553}); 
    522554},clearUnmaskCallback:function(){ 
    523555this.unmaskCallbacks=[]; 
    524 },_mask:function(_b5){ 
    525 var _b6=Object.extend({cssPrefix:"custom_",zIndex:null},arguments[1]||{}); 
    526 var _b7=arguments[2]; 
     556},_mask:function(_cb){ 
     557var _cc=Object.extend({cssPrefix:"custom_",zIndex:null},arguments[1]||{}); 
     558var _cd=arguments[2]; 
    527559if(Modal.element){ 
    528 Modal._snap(_b5); 
     560Modal._snap(_cb); 
    529561Modal._rebuildMask(); 
    530562}else{ 
    531563Modal.snaps=[]; 
    532564Modal.excepteds=[]; 
    533 Modal._buildMask(_b6.cssPrefix); 
     565Modal._buildMask(_cc.cssPrefix); 
    534566Modal.cover=new IECover(Modal.element,{transparent:true}); 
    535567} 
    536 if(_b7){ 
     568if(_cd){ 
    537569Element.setStyle(Modal.element,{position:"absolute"}); 
    538570this._setModalPosition(); 
     
    541573} 
    542574} 
    543 Modal._setZindex(_b5,_b6.zIndex); 
     575Modal._setZindex(_cb,_cc.zIndex); 
    544576Modal._setFullSize(); 
    545 if(!Modal.hasExcepted(_b5)){ 
    546 Modal.excepteds.push(_b5); 
     577if(!Modal.hasExcepted(_cb)){ 
     578Modal.excepteds.push(_cb); 
    547579} 
    548580this.count++; 
    549 this.maskCallbacks.each(function(_b8){ 
    550 _b8(_b5); 
     581this.maskCallbacks.each(function(_ce){ 
     582_ce(_cb); 
    551583}); 
    552584},_unmask:function(){ 
     
    564596} 
    565597this.count++; 
    566 this.unmaskCallbacks.each(function(_b9){ 
    567 _b9(); 
     598this.unmaskCallbacks.each(function(_cf){ 
     599_cf(); 
    568600}); 
    569601},_setModalPosition:function(){ 
     
    595627},_isMasked:function(){ 
    596628return Modal.element&&Element.visible(Modal.element); 
    597 },_snap:function(_ba){ 
    598 var _bb=Element.getStyle(Modal.element,"zIndex"); 
    599 if(_bb&&Modal._isMasked()&&!Modal.hasExcepted(_ba)){ 
    600 Modal.snaps.push(_bb); 
    601 } 
    602 },_setZindex:function(_bc,_bd){ 
    603 _bd=ZindexManager.getIndex(_bd); 
    604 Element.setStyle(Modal.element,{zIndex:_bd}); 
    605 _bc=Element.makePositioned($(_bc)); 
    606 Element.setStyle(_bc,{zIndex:++_bd}); 
     629},_snap:function(_d0){ 
     630var _d1=Element.getStyle(Modal.element,"zIndex"); 
     631if(_d1&&Modal._isMasked()&&!Modal.hasExcepted(_d0)){ 
     632Modal.snaps.push(_d1); 
     633} 
     634},_setZindex:function(_d2,_d3){ 
     635_d3=ZindexManager.getIndex(_d3); 
     636Element.setStyle(Modal.element,{zIndex:_d3}); 
     637_d2=Element.makePositioned($(_d2)); 
     638Element.setStyle(_d2,{zIndex:++_d3}); 
    607639},_setFullSize:function(){ 
    608640Modal.element.setStyle({width:Element.getWindowWidth()+"px",height:Element.getWindowHeight()+"px"}); 
     
    610642Modal.cover.resetSize(); 
    611643} 
    612 },_buildMask:function(_be){ 
    613 var _bf=Builder.node("div",{id:Modal.maskId}); 
    614 Modal._setClassNames(_bf,_be); 
    615 document.body.appendChild(_bf); 
    616 Modal.element=_bf
     644},_buildMask:function(_d4){ 
     645var _d5=Builder.node("div",{id:Modal.maskId}); 
     646Modal._setClassNames(_d5,_d4); 
     647document.body.appendChild(_d5); 
     648Modal.element=_d5
    617649Modal._addEvent(); 
    618 },_setClassNames:function(_c0,_c1){ 
    619 var _c2=(UserAgent.isIE())?Modal.maskClassIE:Modal.maskClass; 
    620 Element.addClassName(_c0,_c2); 
    621 Element.addClassName(_c0,_c1+_c2); 
     650},_setClassNames:function(_d6,_d7){ 
     651var _d8=(UserAgent.isIE())?Modal.maskClassIE:Modal.maskClass; 
     652Element.addClassName(_d6,_d8); 
     653Element.addClassName(_d6,_d7+_d8); 
    622654},_rebuildMask:function(){ 
    623655document.body.appendChild(Modal.element); 
     
    630662return src.spinelzMaskResult; 
    631663} 
    632 var _c4=false; 
    633 var _c5=this.excepteds.last(); 
    634 var _c6=src; 
    635 if(_c5&&Element.descendantOf(src,_c5)){ 
    636 _c4=true; 
    637 }else{ 
    638 var _c7=Element.getStyle(Modal.element,"zIndex"); 
    639 var _c8=null; 
     664var _da=false; 
     665var _db=this.excepteds.last(); 
     666var _dc=src; 
     667if(_db&&Element.descendantOf(src,_db)){ 
     668_da=true; 
     669}else{ 
     670var _dd=Element.getStyle(Modal.element,"zIndex"); 
     671var _de=null; 
    640672while((src=src.parentNode)&&src!=document.body){ 
    641 if(src.style&&(_c8=Element.getStyle(src,"zIndex"))){ 
    642 _c4=(_c8>_c7); 
     673if(src.style&&(_de=Element.getStyle(src,"zIndex"))){ 
     674_da=(_de>_dd); 
    643675break; 
    644676} 
    645677} 
    646678} 
    647 _c6.spinelzMaskCount=this.count; 
    648 _c6.spinelzMaskResult=_c4
    649 return _c4
    650 },_handleEvent:function(_c9){ 
    651 var src=Event.element(_c9); 
    652 if(!(Modal._isOutOfModal(src)||(_c9.keyCode&&(_c9.keyCode==this.tabKey)))){ 
    653 Event.stop(_c9); 
    654 } 
    655 },_onResize:function(_cb){ 
     679_dc.spinelzMaskCount=this.count; 
     680_dc.spinelzMaskResult=_da
     681return _da
     682},_handleEvent:function(_df){ 
     683var src=Event.element(_df); 
     684if(!(Modal._isOutOfModal(src)||(_df.keyCode&&(_df.keyCode==this.tabKey)))){ 
     685Event.stop(_df); 
     686} 
     687},_onResize:function(_e1){ 
    656688Modal._setFullSize(); 
    657 },hasExcepted:function(_cc){ 
    658 return (Modal.excepteds||[]).any(function(_cd){ 
    659 return _cd.id==_cc.id; 
    660 }); 
    661 },_control_tab_key:function(_ce){ 
    662 if(!_ce){ 
    663 _ce=$A(document.body.getElementsByTagName("form")); 
    664 } 
    665 _ce.each(function(_cf){ 
    666 if(!Modal._isOutOfModal(_cf)){ 
    667 Form.getElements(_cf).each(function(el){ 
     689},hasExcepted:function(_e2){ 
     690return (Modal.excepteds||[]).any(function(_e3){ 
     691return _e3.id==_e2.id; 
     692}); 
     693},_control_tab_key:function(_e4){ 
     694if(!_e4){ 
     695_e4=$A(document.body.getElementsByTagName("form")); 
     696} 
     697_e4.each(function(_e5){ 
     698if(!Modal._isOutOfModal(_e5)){ 
     699Form.getElements(_e5).each(function(el){ 
    668700el.tabIndex=-1; 
    669701}); 
    670702}else{ 
    671 Form.getElements(_cf).each(function(el){ 
     703Form.getElements(_e5).each(function(el){ 
    672704el.tabIndex=null; 
    673705}); 
     
    677709var IECover=Class.create(); 
    678710IECover.src="javascript:false;"; 
    679 IECover.prototype={idSuffix:"iecover",initialize:function(_d2){ 
     711IECover.prototype={idSuffix:"iecover",initialize:function(_e8){ 
    680712this.options=Object.extend({transparent:false,padding:0},arguments[1]||{}); 
    681713if(document.all){ 
    682 _d2=$(_d2); 
    683 this.id=_d2.id.appendSuffix(this.idSuffix); 
    684 this._build(_d2); 
     714_e8=$(_e8); 
     715this.id=_e8.id.appendSuffix(this.idSuffix); 
     716this._build(_e8); 
    685717this.resetSize(); 
    686718} 
    687719},resetSize:function(){ 
    688720if(this.element){ 
    689 var _d3=this.element.parentNode; 
    690 var _d4=this.options.padding; 
    691 this.element.width=_d3.offsetWidth-_d4+"px"; 
    692 this.element.height=Element.getHeight(_d3)-_d4+"px"; 
    693 } 
    694 },_build:function(_d5){ 
    695 var _d6=this.options.padding/2; 
    696 var _d7={position:"absolute",top:_d6+"px",left:_d6+"px"}; 
     721var _e9=this.element.parentNode; 
     722var _ea=this.options.padding; 
     723this.element.width=_e9.offsetWidth-_ea+"px"; 
     724this.element.height=Element.getHeight(_e9)-_ea+"px"; 
     725} 
     726},_build:function(_eb){ 
     727var _ec=this.options.padding/2; 
     728var _ed={position:"absolute",top:_ec+"px",left:_ec+"px"}; 
    697729if(this.options.transparent){ 
    698 _d7.filter="alpha(opacity=0)"; 
    699 } 
    700 if(_d5.buildedIECover&&$(this.id)){ 
     730_ed.filter="alpha(opacity=0)"; 
     731} 
     732if(_eb.buildedIECover&&$(this.id)){ 
    701733this.element=$(this.id); 
    702734}else{ 
    703735this.element=Builder.node("iframe",{src:IECover.src,id:this.id,frameborder:0}); 
    704736} 
    705 Element.setStyle(this.element,_d7); 
    706 var _d8=Element.down(_d5,0); 
    707 if(_d8){ 
    708 Element.makePositioned(_d8); 
    709 } 
    710 _d5.insertBefore(this.element,_d5.firstChild); 
    711 _d5.buildedIECover=true; 
     737Element.setStyle(this.element,_ed); 
     738var _ee=Element.down(_eb,0); 
     739if(_ee){ 
     740Element.makePositioned(_ee); 
     741} 
     742_eb.insertBefore(this.element,_eb.firstChild); 
     743_eb.buildedIECover=true; 
    712744}}; 
    713745var UserAgent={getUserAgent:function(){ 
     
    728760var ShortcutManager=Class.create(); 
    729761ShortcutManager.prototype={initialize:function(){ 
    730 var _d9={detectKeyup:false,initialStarted:true,preventDefault:true}; 
    731 this.options=Object.extend(_d9,arguments[0]||{}); 
     762var _ef={detectKeyup:false,initialStarted:true,preventDefault:true}; 
     763this.options=Object.extend(_ef,arguments[0]||{}); 
    732764this.keydownListener=this.eventKeydown.bindAsEventListener(this); 
    733765if(this.options.detectKeyup){ 
     
    755787Event.observe(document,"keyup",this.keyupListener); 
    756788} 
    757 },add:function(c1,c2,_dc){ 
     789},add:function(c1,c2,_f2){ 
    758790if(c1.constructor==Array){ 
    759 var _dd=this; 
    760 c1.each(function(_de){ 
    761 _dd._add_or_remove_function(_de[0],_de[1],_dc); 
    762 }); 
    763 }else{ 
    764 this._add_or_remove_function(c1,c2,_dc); 
     791var _f3=this; 
     792c1.each(function(_f4){ 
     793_f3._add_or_remove_function(_f4[0],_f4[1],_f2); 
     794}); 
     795}else{ 
     796this._add_or_remove_function(c1,c2,_f2); 
    765797} 
    766798},destroy:function(){ 
     
    769801Event.stopObserving(document,"keyup",this.keyupListener); 
    770802} 
    771 },eventKeydown:function(_df){ 
     803},eventKeydown:function(_f5){ 
    772804if(this.executable){ 
    773 var _e0
     805var _f6
    774806var key=""; 
    775 _df=_df||window.event; 
    776 if(_df.keyCode){ 
    777 if(_df.altKey){ 
     807_f5=_f5||window.event; 
     808if(_f5.keyCode){ 
     809if(_f5.altKey){ 
    778810key+="a"; 
    779811} 
    780 if(_df.ctrlKey){ 
     812if(_f5.ctrlKey){ 
    781813key+="c"; 
    782814} 
    783 if(_df.shiftKey){ 
     815if(_f5.shiftKey){ 
    784816key+="s"; 
    785817} 
     
    787819key="n"; 
    788820} 
    789 _e0=this._mergeNumKey(_df.keyCode); 
    790 if(this.keydownFunc[key][_e0]){ 
    791 this.keydownFunc[key][_e0](); 
     821_f6=this._mergeNumKey(_f5.keyCode); 
     822if(this.keydownFunc[key][_f6]){ 
     823this.keydownFunc[key][_f6](); 
    792824if(this.options.preventDefault){ 
    793 Event.stop(_df); 
    794 } 
    795 } 
    796 } 
    797 } 
    798 },eventKeyup:function(_e2){ 
     825Event.stop(_f5); 
     826} 
     827} 
     828} 
     829} 
     830},eventKeyup:function(_f8){ 
    799831if(this.executable){ 
    800 var _e3
    801 _e2=_e2||window.event; 
    802 if(_e2.keyCode){ 
    803 _e3=this._mergeNumKey(_e2.keyCode); 
    804 if(this.keyupFunc[_e3]){ 
    805 this.keyupFunc[_e3](); 
     832var _f9
     833_f8=_f8||window.event; 
     834if(_f8.keyCode){ 
     835_f9=this._mergeNumKey(_f8.keyCode); 
     836if(this.keyupFunc[_f9]){ 
     837this.keyupFunc[_f9](); 
    806838if(this.options.preventDefault){ 
    807 Event.stop(_e2); 
    808 } 
    809 } 
    810 } 
    811 } 
    812 },remove:function(_e4){ 
    813 this._add_or_remove_function(_e4); 
     839Event.stop(_f8); 
     840} 
     841} 
     842} 
     843} 
     844},remove:function(_fa){ 
     845this._add_or_remove_function(_fa); 
    814846},start:function(){ 
    815847this.executable=true; 
    816848},stop:function(){ 
    817849this.executable=false; 
    818 },_add_or_remove_function:function(_e5,_e6,_e7){ 
    819 var _e8
    820 var _e9=new Array(); 
    821 var _ea=this; 
    822 $A(_e5.toLowerCase().split("+")).each(function(key){ 
     850},_add_or_remove_function:function(_fb,_fc,_fd){ 
     851var _fe
     852var _ff=new Array(); 
     853var self=this; 
     854$A(_fb.toLowerCase().split("+")).each(function(key){ 
    823855if(key=="alt"){ 
    824 _e9.push("a"); 
     856_ff.push("a"); 
    825857}else{ 
    826858if(key=="ctrl"){ 
    827 _e9.push("c"); 
     859_ff.push("c"); 
    828860}else{ 
    829861if(key=="shift"){ 
    830 _e9.push("s"); 
    831 }else{ 
    832 _e8=_ea.keyCode[key]; 
    833 } 
    834 } 
    835 } 
    836 }); 
    837 var key=_e9.sortBy(function(_ed,_ee){ 
    838 return _ed
     862_ff.push("s"); 
     863}else{ 
     864_fe=self.keyCode[key]; 
     865} 
     866} 
     867} 
     868}); 
     869var key=_ff.sortBy(function(_103,_104){ 
     870return _103
    839871}).join(""); 
    840872if(key==""){ 
    841873key="n"; 
    842874} 
    843 if(_e6){ 
    844 if(_e7){ 
    845 this.keyupFunc[_e8]=_e6
    846 }else{ 
    847 this.keydownFunc[key][_e8]=_e6
    848 } 
    849 }else{ 
    850 if(_e7){ 
    851 this.keyupFunc[_e8]=null; 
    852 }else{ 
    853 this.keydownFunc[key][_e8]=null; 
    854 } 
    855 } 
    856 },_mergeNumKey:function(_ef){ 
    857 return (this.numKeys[_ef])?this.numKeys[_ef]:_ef
     875if(_fc){ 
     876if(_fd){ 
     877this.keyupFunc[_fe]=_fc
     878}else{ 
     879this.keydownFunc[key][_fe]=_fc
     880} 
     881}else{ 
     882if(_fd){ 
     883this.keyupFunc[_fe]=null; 
     884}else{ 
     885this.keydownFunc[key][_fe]=null; 
     886} 
     887} 
     888},_mergeNumKey:function(code){ 
     889return (this.numKeys[code])?this.numKeys[code]:code
    858890}}; 
    859891Function.prototype.callAfterLoading=function(){ 
    860 var _f0=$A(arguments); 
    861 var _f1=this; 
    862 var _f2=_f0.shift()||this; 
     892var args=$A(arguments); 
     893var self=this; 
     894var _108=args.shift()||this; 
    863895if(UserAgent.isIE()&&(document.readyState!="complete")){ 
    864896Event.observe(window,"load",function(){ 
    865 _f1.apply(_f2,_f0); 
    866 }); 
    867 }else{ 
    868 this.apply(_f2,_f0); 
     897self.apply(_108,args); 
     898}); 
     899}else{ 
     900this.apply(_108,args); 
    869901} 
    870902}; 
     
    881913document.body.focus(); 
    882914} 
    883 },concat:function(_f3,_f4){ 
    884 var _f5={}; 
    885 _f4.each(function(_f6){ 
    886 _f5[_f6]=_f3.appendSuffix(_f6); 
    887 }); 
    888 return _f5
    889 },getId:function(_f7){ 
    890 _f7=_f7||""; 
    891 return _f7.appendSuffix(++SpinelzUtil.idCount); 
    892 },toAttriteString:function(_f8,_f9){ 
    893 var _fa=_f8.map(function(_fb){ 
    894 return _fb.key+"='"+_fb.value+"'"; 
     915},concat:function(base,_10a){ 
     916var hash={}; 
     917_10a.each(function(_10c){ 
     918hash[_10c]=base.appendSuffix(_10c); 
     919}); 
     920return hash
     921},getId:function(_10d){ 
     922_10d=_10d||""; 
     923return _10d.appendSuffix(++SpinelzUtil.idCount); 
     924},toAttriteString:function(_10e,_10f){ 
     925var html=_10e.map(function(pair){ 
     926return pair.key+"='"+pair.value+"'"; 
    895927}).join(" "); 
    896 if(_f9&&(_fa.length>0)){ 
    897 _fa=" "+_fa
    898 } 
    899 return _fa
    900 },_redrawForIE:function(_fc){ 
     928if(_10f&&(html.length>0)){ 
     929html=" "+html
     930} 
     931return html
     932},_redrawForIE:function(_112){ 
    901933if(UserAgent.isIE()){ 
    902 _fc=$(_fc); 
    903 if(_fc){ 
     934_112=$(_112); 
     935if(_112){ 
    904936setTimeout(function(){ 
    905 Element.classNames(_fc).set("dummy"); 
     937Element.classNames(_112).set("dummy"); 
    906938},200); 
    907939} 
     
    914946}); 
    915947} 
    916 var $A=Array.from=function(_fd){ 
    917 if(!_fd){ 
     948var $A=Array.from=function(_113){ 
     949if(!_113){ 
    918950return []; 
    919951} 
    920 if(_fd.toArray){ 
    921 return _fd.toArray(); 
    922 }else{ 
    923 var _fe=[]; 
    924 for(var i=0,len=_fd.length;i<len;i++){ 
    925 _fe.push(_fd[i]); 
    926 } 
    927 return _fe
     952if(_113.toArray){ 
     953return _113.toArray(); 
     954}else{ 
     955var _114=[]; 
     956for(var i=0,len=_113.length;i<len;i++){ 
     957_114.push(_113[i]); 
     958} 
     959return _114
    928960} 
    929961}; 
    930962var Color=Class.create(); 
    931 Color.prototype={initialize:function(_101){ 
    932 this.color=this.parse(_101); 
    933 },toHex:function(_102){ 
    934 _102=_102||this.color; 
    935 return _102.invoke("toColorPart"); 
     963Color.prototype={initialize:function(_117){ 
     964this.color=this.parse(_117); 
     965},toHex:function(_118){ 
     966_118=_118||this.color; 
     967return _118.invoke("toColorPart"); 
    936968},invert:function(){ 
    937969return this.toCssStyle(this.color.map(function(c){ 
    938970return 255-c; 
    939971})); 
    940 },toCssStyle:function(_104){ 
    941 _104=_104||this.color; 
    942 return "#"+this.toHex(_104).join(""); 
    943 },parse:function(_105){ 
    944 _105=_105||this.color; 
    945 if(_105.match(/rgb\(\d+,\s*\d+,\s*\d+\)/)){ 
    946 return _105.match(/\d+/g).map(function(c){ 
     972},toCssStyle:function(_11a){ 
     973_11a=_11a||this.color; 
     974return "#"+this.toHex(_11a).join(""); 
     975},parse:function(_11b){ 
     976_11b=_11b||this.color; 
     977if(_11b.match(/rgb\(\d+,\s*\d+,\s*\d+\)/)){ 
     978return _11b.match(/\d+/g).map(function(c){ 
    947979return parseInt(c,10); 
    948980}); 
    949981}else{ 
    950 if(_105.match(/#[a-fA-F0-9]{6}/)){ 
    951 return _105.match(/([a-fA-F0-9]){2}/g).map(function(c){ 
     982if(_11b.match(/#[a-fA-F0-9]{6}/)){ 
     983return _11b.match(/([a-fA-F0-9]){2}/g).map(function(c){ 
    952984return parseInt(c,16); 
    953985}); 
    954986} 
    955987} 
    956 throw "parse error: "+_105
     988throw "parse error: "+_11b
    957989}}; 
    958990var DebugConsole={_active:false,_basetime:null,_messages:null,activate:function(){ 
    959991this._active=true; 
    960 },dump:function(_108){ 
    961 _108=_108||{}; 
    962 switch(_108.type){ 
     992},dump:function(_11e){ 
     993_11e=_11e||{}; 
     994switch(_11e.type){ 
    963995case "alert": 
    964996this._dump_alert(); 
     
    9711003break; 
    9721004case "update": 
    973 this._dump_update(_108.target); 
     1005this._dump_update(_11e.target); 
    9741006break; 
    9751007default: 
     
    9861018this._messages=[]; 
    9871019} 
    988 },log:function(_109){ 
     1020},log:function(_11f){ 
    9891021if(this._active){ 
    990 var _10a=("00000000"+(new Date()-this._basetime)).slice(-8); 
    991 this._messages.push(_10a+" : "+_109); 
     1022var _120=("00000000"+(new Date()-this._basetime)).slice(-8); 
     1023this._messages.push(_120+" : "+_11f); 
    9921024} 
    9931025},_dump_alert:function(){ 
    994 this._messages.each(function(_10b){ 
    995 alert(_10b); 
     1026this._messages.each(function(_121){ 
     1027alert(_121); 
    9961028}); 
    9971029},_dump_clipboard:function(){ 
    9981030var dump=""; 
    999 this._messages.each(function(_10d){ 
    1000 dump+=_10d+"\n"; 
     1031this._messages.each(function(_123){ 
     1032dump+=_123+"\n"; 
    10011033}); 
    10021034clipboardData.setData("Text",dump); 
    10031035},_dump_console:function(){ 
    1004 this._messages.each(function(_10e){ 
    1005 console.log(_10e); 
    1006 }); 
    1007 },_dump_update:function(_10f){ 
     1036this._messages.each(function(_124){ 
     1037console.log(_124); 
     1038}); 
     1039},_dump_update:function(_125){ 
    10081040var html=""; 
    1009 this._messages.each(function(_111){ 
    1010 html+="<p>"+_111+"</p>"; 
    1011 }); 
    1012 Element.update(_10f,html); 
     1041this._messages.each(function(_127){ 
     1042html+="<p>"+_127+"</p>"; 
     1043}); 
     1044Element.update(_125,html); 
    10131045}}; 
    10141046if(UserAgent.isFF3()){ 
    1015 function __$(_112){ 
     1047function __$(_128){ 
    10161048if(arguments.length>1){ 
    1017 for(var i=0,_114=[],_115=arguments.length;i<_115;i++){ 
    1018 _114.push($(arguments[i])); 
    1019 } 
    1020 return _114
    1021 } 
    1022 if(typeof _112=="string"){ 
    1023 _112=document.getElementById(_112); 
    1024 } 
    1025 if(_112&&_112.nodeType==1&&!_112._extendedBySpinelz&&_112.tagName&&_112!=window){ 
    1026 _112.__getElementsByClassName=_112.getElementsByClassName; 
    1027 _112.getElementsByClassName=function(_116){ 
    1028 return $A(_112.__getElementsByClassName(_116)); 
     1049for(var i=0,_12a=[],_12b=arguments.length;i<_12b;i++){ 
     1050_12a.push($(arguments[i])); 
     1051} 
     1052return _12a
     1053} 
     1054if(typeof _128=="string"){ 
     1055_128=document.getElementById(_128); 
     1056} 
     1057if(_128&&_128.nodeType==1&&!_128._extendedBySpinelz&&_128.tagName&&_128!=window){ 
     1058_128.__getElementsByClassName=_128.getElementsByClassName; 
     1059_128.getElementsByClassName=function(_12c){ 
     1060return $A(_128.__getElementsByClassName(_12c)); 
    10291061}; 
    1030 _112._extendedBySpinelz=true; 
    1031 } 
    1032 return Element.extend(_112); 
     1062_128._extendedBySpinelz=true; 
     1063} 
     1064return Element.extend(_128); 
    10331065} 
    10341066$=__$; 
  • spinelz/trunk/compress/javascripts/spinelz_lib/spinelz_util_for_rubricks.js

    r5753 r5777  
    48894889} 
    48904890}); 
     4891},positionedByCursor:function(_49,_4a,_4b){ 
     4892_4b=Object.extend({top:0,left:0},_4b||{}); 
     4893var _4c=Element.getDimensions(_49); 
     4894var x=Event.pointerX(_4a); 
     4895var _4e=x+_4c.width+_4b.left; 
     4896var _4f=Element.getWindowWidth()+Element.scrollLeft(); 
     4897if(_4e>_4f){ 
     4898x-=(_4e-_4f); 
     4899} 
     4900Element.setStyle(_49,{position:"absolute",left:x+"px",top:Event.pointerY(_4a)+_4b.top+"px"}); 
     4901},alignTop:function(_50,_51,_52){ 
     4902if(!_52){ 
     4903_52=0; 
     4904} 
     4905var _53=Position.cumulativeOffset(Position.offsetParent