var popWin=null;var winCount=0;var winName="popWin";function closePopWin(){if(navigator.appName!="Microsoft Internet Explorer"||parseInt(navigator.appVersion,10)>=4){if(popWin!=null){if(!popWin.closed){popWin.close()}}}}function getLocation(a,b,c,d){var e="";if(c<0){c=screen.width-a+c}if(d<0){d=screen.height-b+d}if(d=="cen"){d=(screen.height-b)/2-20}if(c=="cen"){c=(screen.width-a)/2}if(c>0&d>0){e=",screenX="+c+",left="+c+",screenY="+d+",top="+d}else{e=""}return e}function openPopWin(a,b,c,d,e,f){var g=20;var h=20;winName="popWin"+winCount++;closePopWin();if(openPopWin.arguments.length>=4){d=","+d}else{d=""}if(openPopWin.arguments.length==6){d+=getLocation(b,c,e,f)}else{d+=getLocation(b,c,g,h)}popWin=window.open(a,winName,"width="+b+",height="+c+d)}var PageVars=[];function addPageVar(a,b){PageVars.push([a,b])}function insertAtCursor(a,b){if(document.selection){a.focus();sel=document.selection.createRange();sel.text=b}else if(a.selectionStart||a.selectionStart=='0'){var c=a.selectionStart;var d=a.selectionEnd;a.value=a.value.substring(0,c)+b+a.value.substring(d,a.value.length);a.selectionStart=c;a.selectionEnd=c+b.length;a.focus()}else{a.value+=b}}function wrapSelectedText(a,b,c){if(document.selection){var d='';a.focus();sel=document.selection.createRange();d=sel.text;sel.text=b+d+c}else if(a.selectionStart||a.selectionStart=='0'){var e=a.selectionStart;var f=a.selectionEnd;var g=a.value.substring(e,f);var h=a.value.substring(0,e);var j=a.value.substring(f,a.value.length);a.value=h+b+g+c+j;a.selectionStart=e+b.length;a.selectionEnd=e+b.length+g.length;a.focus()}else{alert("Feature not supported")}}function setPageVar(a,b){var c;var d=false;for(c=0;c<PageVars.length;c++){if(PageVars[c][0]==a){PageVars[c][1]=b;d=true}}if(!d){PageVars.push([a,b])}}function getPageVar(a){var b;for(b=0;b<PageVars.length;b++){if(PageVars[b][0]==a){return PageVars[b][1]}}return null}function ajPost(b,c){var d=[];var e='';for(var f=0;f<PageVars.length;f++){d.push(encodeURIComponent(PageVars[f][0])+'='+encodeURIComponent(PageVars[f][1]))}if(d.length>0){e=d.join("&")+'&'+c}else{e=c}ajaxEngine.sendRequest(b,{method:'post',parameters:e,onError:function(a){alert('Error: '+a.statusText);form.Enable(form_id)},timeout:30000,onTimeout:function(a){alert('Error: The request timed out\nStatus: '+a.statusText);form.Enable(form_id)}})}function ajGet(a){var b=[a];for(var c=0;c<PageVars.length;c++){b.push(encodeURIComponent(PageVars[c][0])+'='+encodeURIComponent(PageVars[c][1]))}for(var d=1;d<arguments.length;d++){b.push(arguments[d])}ajaxEngine.sendRequest.apply(ajaxEngine,b)}var MyMCEEditors=[];function initMCEEditor(){tinymce.create('tinymce.plugins.RegionsPlugin',{createControl:function(c,d){if(c=='publish_regions'){var e=d.createListBox('publish_regions',{title:'Publish into:',onselect:function(a){var b="<br>{{ into: "+a+"<br>Place your "+a+" content here<br>}}<br>";tinyMCE.activeEditor.execCommand('mceInsertContent',false,b)}});MyMCEEditors[e.id]=e;return e}return null}});tinymce.PluginManager.add('regions_list',tinymce.plugins.RegionsPlugin);tinyMCE.init({mode:"none",theme:"advanced",skin:"o2k7",skin_variant:"silver",width:"100%",plugins:"-regions_list",auto_reset_designmode:true,gecko_spellcheck:true,language:"en",theme_advanced_statusbar_location:"none",theme_advanced_resizing:true,theme_advanced_toolbar_location:"top",theme_advanced_buttons1:"bold,italic,separator,sup,sub,separator,formatselect,separator,bullist,numlist,indent,outdent,separator,removeformat,separator,publish_regions",theme_advanced_buttons2:"",theme_advanced_buttons3:"",theme_advanced_blockformats:"p,h1,h2,h3,h4,h5,h6",force_br_newlines:false,force_p_newlines:true,entity_encoding:"numeric",init_instance_callback:"mceCustomiseEditor"})}var MyRegionManger=[];var AjaxRegionManager=Class.create();AjaxRegionManager.attributes=["regions","template","thumbnail_names","thumbnail_sizes"];AjaxRegionManager.prototype={initialize:function(a,b){this.name=a;this.template=b;this.regions=[];this.thumbnail_names=[];this.thumbnail_sizes=[];MyRegionManger[0]=this;if(b){ajGet('admin_GetAJAXRegions','template='+b)}else{ajGet('admin_GetAJAXRegions')}},ajaxUpdate:function(a){this.regions=[];var b=a.childNodes[0];var c=b.getAttribute('total_regions');for(i=0;i<c;i++){var d='region-'+i;var e=b.getAttribute(d);this.regions[i]=e}var f=b.getAttribute('total_thumbs');for(i=0;i<f;i++){var g='thumb-'+i;var h='width-'+i;var j=b.getAttribute(g);var k=b.getAttribute(h);this.thumbnail_names[i]=j;this.thumbnail_sizes[i]=k}if(this.template){tinyMCE.execCommand('mceAddControl',false,'mcetext')}}};var MyPaginationControls=[];var PaginatedControl=Class.create();PaginatedControl.attributes=["control_id","groups"];PaginatedControl.prototype={initialize:function(a){this.control_id=a;this.groups=[];MyPaginationControls[a]=this},addGroup:function(a){var b=a.group_id;this.groups.push(a)},showGroup:function(a){for(i=0;i<this.groups.length;i++){var b=this.groups[i];if(b.visible){b.visible=0;var c=$(b.group_id);if(c){c.style.display="none"}}if(b.group_id==a){b.visible=1;var d=$(b.group_id);if(d){d.style.display="block"}}}}};var PaginatedGroup=Class.create();PaginatedGroup.attributes=["control","control_id","group_id","visible"];PaginatedGroup.prototype={initialize:function(a,b,c){if(MyPaginationControls[a]){this.control=MyPaginationControls[a]}else{var d=new PaginatedControl(a);this.control=d}this.control_id=a;this.group_id=b;this.visible=c;this.control.addGroup(this)}};function ShowPaginationGroup(a,b){var c=MyPaginationControls[a];c.showGroup(b)}function HasClassName(a,b){if(a.className){var c=a.className.split(' ');var d=b.toUpperCase();for(var e=0;e<c.length;e++){if(c[e].toUpperCase()==d){return true}}}return false}function AddClassName(a,b,c){if(a.className){var d=a.className.split(' ');if(c){var e=b.toUpperCase();for(var f=0;f<d.length;f++){if(d[f].toUpperCase()==e){d.splice(f,1);f--}}}d[d.length]=b;a.className=d.join(' ')}else{a.className=b}}function RemoveClassName(a,b){if(a.className){var c=a.className.split(' ');var d=b.toUpperCase();for(var e=0;e<c.length;e++){if(c[e].toUpperCase()==d){c.splice(e,1);e--}}a.className=c.join(' ')}}function xDocSize(){var a=document.body,b=document.documentElement;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;if(b){c=b.scrollWidth;d=b.offsetWidth;g=b.scrollHeight;h=b.offsetHeight}if(a){e=a.scrollWidth;f=a.offsetWidth;j=a.scrollHeight;k=a.offsetHeight}return{w:Math.max(c,d,e,f),h:Math.max(g,h,j,k)}}var MyLightboxes=[];var IndigoLightbox=Class.create();IndigoLightbox.attributes=["lightbox_id","underlay_id","overlay_id","link_id"];IndigoLightbox.prototype={initialize:function(a,b,c,d){this.lightbox_id=a;this.underlay_id=b;this.overlay_id=c;this.link_id=d;MyLightboxes[a]=this},showLightbox:function(a){var b=xDocSize();var c=b.h;var d=$(this.underlay_id);var e=$(this.overlay_id);if(d){d.style.bottom=c+'px';d.style.height=c+'px'}var f=$(this.lightbox_id);if(f&&d){f.style.display='block';d.style.opacity=1/100;d.style.filter='alpha(opacity='+1+')'}var g=$(this.link_id);if(g){AddClassName(g,'thumb-active',1)}new Rico.Effect.FadeTo(this.underlay_id,a/100,200,10,{complete:function(){e.style.display="block"}})},closeLightbox:function(){var a=$(this.lightbox_id);var b=$(this.underlay_id);var c=$(this.overlay_id);var d=$(this.link_id);if(d){RemoveClassName(d,'thumb-active')}new Rico.Effect.FadeTo(this.underlay_id,0,200,10,{complete:function(){a.style.display="none"}})}};function showLightbox(a,b){var c=MyLightboxes[a];c.showLightbox(b)}function closeLightbox(a){var b=MyLightboxes[a];b.closeLightbox()}function do_SwitchPage_Request(a,b,c){ajaxEngine.sendRequest('getDiscussionPage','id='+b,'el_id='+a,'pg_num='+c)}function SwitchPage(a,b,c){var d=document.getElementById(a);new Rico.Effect.FadeTo(a,0,250,5,{complete:function(){do_SwitchPage_Request(a,b,c)}})}var SwitchPageUpdater=Class.create();SwitchPageUpdater.attributes=[];SwitchPageUpdater.prototype={initialize:function(){},ajaxUpdate:function(a){this.do_SwitchPage_Recover(a.childNodes[0])},do_SwitchPage_Recover:function(a){var b=a.getAttribute('el_id');new Rico.Effect.FadeTo(b,1,250,5)}};function do_Switch_LPD_PostForm_Request(a,b){ajaxEngine.sendRequest('getResponseForm','id='+b,'el_id='+a)}function Switch_LPD_PostForm(a,b){var c=document.getElementById(a);new Rico.Effect.FadeTo(a,0,250,5,{complete:function(){do_Switch_LPD_PostForm_Request(a,b)}})}function Switch_LPD_LoginForm(a,b){var c=document.getElementById(a);new Rico.Effect.FadeTo(a,0,250,5,{complete:function(){ajaxEngine.sendRequest('getLoginForm','el_id='+a,'id='+b)}})}function do_Discussion_Post(a,b){var c=b.threadid.value;var d=b.text.value;b.text.value='';var e=['id='+c,'el_id='+a,'text='+d];var f=ajaxEngine._createQueryString(e,0);ajaxEngine.sendRequest('postDiscussionPage',{method:'post',parameters:f})}function Discussion_Post(a,b){var c=document.getElementById(a);new Rico.Effect.FadeTo(a,0,250,5,{complete:function(){do_Discussion_Post(a,b)}})}function doRequestWithName(a,b){ajaxEngine.sendRequest(a,'name='+b)}function clearNBSP(a){if(document.getElementById(a).value.length==1){document.getElementById(a).value=''}}var Fader=Class.create();Fader.attributes=["el_id","startColour","endColour","step","duration","itr"];Fader.prototype={initialize:function(a,b,c,d){this.el_id=a;this.startColour=b;this.end_style=Element.getStyle(a,'background-color');this.endColour=c;this.duration=d;var e=6;var f=[0,0,0];f[0]=(this.endColour[0]-this.startColour[0])/e;f[1]=(this.endColour[1]-this.startColour[1])/e;f[2]=(this.endColour[2]-this.startColour[2])/e;this.step=f;this.itr=0;this.doFade()},getColour:function(){var a=Math.round(this.startColour[0]+(this.step[0]*this.itr));var b=Math.round(this.startColour[1]+(this.step[1]*this.itr));var c=Math.round(this.startColour[2]+(this.step[2]*this.itr));var d="rgb("+a+"%,"+b+"%,"+c+"%)";return d},doFade:function(){var a=$(this.el_id);if(a!=null){a.style.backgroundColor=this.getColour();if(this.itr<6){this.itr++;var b=function(){nextFade(this)};setTimeout(this.doFade.bind(this),this.duration/6)}else{a.style.backgroundColor=this.end_style}}}};var AJ_Forms=[];function PrepareForm(a,b,c,d,e){AJ_Forms[b]=[a,b,c,d,e]}function HideForm(a){var b,c,d,e,f;b=AJ_Forms[a];c=b[0];d=b[2];e=b[3];formstub_id=b[4];Element.hide(c);Element.show(formstub_id)}function ShowForm(a){var b,c,d,e,f;b=AJ_Forms[a];c=b[0];d=b[2];e=b[3];formstub_id=b[4];Element.show(c);Element.hide(formstub_id)}var AJ_Form=Class.create();AJ_Form.attributes=["none"];AJ_Form.prototype={initialize:function(a){this.none=a},ajaxUpdate:function(a){this.do_Actions(a.childNodes[0])},do_Actions:function(a){var b=a.getAttribute('form_id');var c,d,e,f,g;if(b){c=AJ_Forms[b];d=c[0];e=c[2];f=c[3];formstub_id=c[4]}var h=a.getAttribute('action');var j;switch(h){case'enable':Form.enable(b);Form.focusFirstElement(b);break;case'disable':Form.disable(b);break;case'redFade':j=a.getAttribute('el_id');new Fader(j,[100,50,50],[100,100,100],500);break;case'yellowFade':j=a.getAttribute('el_id');new Fader(j,[100,100,40],[100,100,100],500);break;case'greenFade':j=a.getAttribute('el_id');new Fader(j,[50,100,50],[100,100,100],500);break;case'blueFade':j=a.getAttribute('el_id');new Fader(j,[100,100,100],[50,50,100],500);break;case'clearForm':Form.reset(b);break;case'setField':var k=a.getAttribute('field');var m=a.getAttribute('value');var l=$(k);if(l.tagName=='TEXTAREA'){var o=m.split('``\\r\\n``');l.value=o.join("\r\n")}else{l.value=m}break;case'execJS':var p=a.getAttribute('script');o=p.split('``\\r\\n``');p=o.join(" ");eval(p);break;case'setPageVar':var s=a.getAttribute('key');var r=a.getAttribute('value');setPageVar(s,r);break;case'hideForm':Element.hide(d);Element.show(formstub_id);break;case'showForm':Element.hide(formstub_id);Element.show(d);break;case'showElement':var t=a.getAttribute('el_id');j=$(t);Element.show(j);break;case'hideElement':t=a.getAttribute('el_id');j=$(t);Element.hide(j);break;case'MCEReload':t=a.getAttribute('el_id');tinyMCE.activeEditor.load();break}if(e){Element.hide(e)}}};function SubmitForm(a,b){var c=AJ_Forms[a][0];var d=AJ_Forms[a][2];var e=AJ_Forms[a][3];var f=$(a);var g=Form.serialize(f);ajPost(b,g);Form.disable(a);var h=Form.getElements(a);var j=h.length;var k;for(k=0;k<j;k++){var m=h[k];var l=m.name;var o=l+"_err";var p=$(o);if(p){p.innerHTML=""}$(e).innerHTML=""}Element.show(d)}var aj_chats=[];var AJChat=Class.create();AJChat.attributes=["last_id","chat_id","post_list","div_name","userlist_name","num_msgs"];AJChat.prototype={initialize:function(a,b){this.chat_id=a;this.last_id=b;this.div_name='ajchat_'+a;this.num_msgs=0;this.userlist_name='ajchat_users_'+a;this.post_list=[];aj_chats[a]=this;this.update()},ajaxUpdate:function(a){var b=a.getElementsByTagName('message');var c=a.getElementsByTagName('user');var d=$(this.userlist_name);var e=c.length;var f=0;var g=this.chat_id;var h=this.div_name;var j=$(h);d.innerHTML="";for(f=0;f<e;f++){new Insertion.Bottom(d,'<div class="chatroom-user">'+c[f].getAttribute('screenname')+'</div>')}e=b.length;for(f=0;f<e;f++){if(this.last_id<b[f].getAttribute('id')){var k='<div class="chatroom-message-wrapper" id="ajmsg_'+b[f].getAttribute('id')+'">';k+='<div class="chatroom-datestamp">';k+='<strong>'+b[f].getAttribute('screenname')+'</strong><br/>';k+=b[f].getAttribute('time');k+='</div>';k+='<div class="chatroom-posting">'+b[f].getAttribute('message')+'&nbsp;</div>';k+='<div style="clear:both"/>';k+='</div>';new Insertion.Bottom(j,k);new Fader("ajmsg_"+b[f].getAttribute('id'),[50,100,50],[100,100,100],500);this.last_id=b[f].getAttribute('id');this.num_msgs++;if(this.num_msgs>20){var m=j.getElementsByTagName('div');var l;for(l=0;l<m.length;l++){if(m[l].className=='chatroom-message-wrapper'){j.removeChild(m[l]);this.num_msgs--;break}}}}}},update:function(){var a=this.chat_id;var b=this.div_name;var c=$(b);var d=aj_chats[a];ajGet('updateAJChatRoom','id='+a,'last_id='+this.last_id);setTimeout(this.update.bind(this),5000)}};function PostAJChatMsg(a){var b='ajchat_'+a;var c='ajchat_form_'+a;var d=$(c);var e=$(b);var f=aj_chats[a];var g=f.last_id;var h=Form.serialize(d);ajPost('postAJChatMessage','last_id='+g+'&'+h);Form.reset(d)}function durationString(a){var b='';var c,d,e;var f=a;c=Math.floor(f/3600);f=f%3600;d=Math.floor(f/60);f=f%60;e=f;if(c>0){return""+c+" hours, "+d+" minutes, "+e+" seconds"}else if(d>0){return""+d+" minutes, "+e+" seconds"}else{return""+e+" seconds"}}var slide_timers=[];var SlideTimer=Class.create();SlideTimer.attributes=['start_time','time_passed','time_limit','refresh_rate','on_expire','time_text','timer_id'];SlideTimer.prototype={initialize:function(a,b,c){this.start_time=new Date();this.time_passed=0;this.time_limit=b;this.refresh_rate=1000;this.on_expire=c;this.timer_id=a;this.start();slide_timers[a]=this},start:function(){this.updateTimer()},updateTimer:function(){var a=new Date();this.time_passed=Math.floor((a.getTime()-this.start_time.getTime())/1000);if(this.time_passed>this.time_limit){this.time_text="time expired";var b=$(this.on_expire);if(b){b.value='expired'}}else{this.time_text=durationString(this.time_limit-this.time_passed);this.time_text+=' remaining'}$(this.timer_id).innerHTML=this.time_text;setTimeout(this.updateTimer.bind(this),this.refresh_rate)}};var progress_bars=[];var ProgressBar=Class.create();ProgressBar.attributes=['bar_id','div_name','delta','done','max_width','finished','time_max'];ProgressBar.prototype={initialize:function(a,b,c){this.time_max=b;this.bar_id=a;this.max_width=c;progress_bars[a]=this;this.reset();this.div_name=a},ajaxUpdate:function(a){var b=a.childNodes[0];var c=b.getAttribute('action');switch(c){case'start':this.start();break;case'finish':this.finish();break;case'setDuration':var d=b.getAttribute('duration');this.time_max=d;break;case'reset':this.reset();break}},reset:function(){this.delta=(250/this.time_max)*0.8;this.done=0;this.finished=false},start:function(){this.update()},finish:function(){this.finished=1;this.delta=(1-this.done)/4},update:function(){var a=this.bar_id;var b=this.div_name;var c=b+'_img';var d=b+'_text';var e=$(b);var f=$(c);var g=$(d);if(this.done>0.8&&!this.finished){this.delta=(250/this.time_max)*(1-this.done)}if(this.done<1){this.done=this.done+this.delta}if(this.done>0.98&&!this.finished){this.done=0.98}if(this.done>0.99){this.done=1}g.innerHTML=""+(Math.round(this.done*100))+"%";f.width=Math.round(this.done*this.max_width);if((!this.finished)||this.done<1){setTimeout(this.update.bind(this),250)}}};var hide_toggles=[];var HideToggles=Class.create();HideToggles.attributes=['when_hidden_id','when_shown_id','shown'];HideToggles.prototype={initialize:function(a,b,c){this.when_hidden_id=a;this.when_shown_id=b;this.shown=c;hide_toggles[b]=this},toggle:function(){var a=$(this.when_shown_id);var b=$(this.when_hidden_id);if(this.shown){Element.hide(a);if(b!=null){Element.show(b)}this.shown=0}else{if(b!=null){Element.hide(b)}Element.show(a);this.shown=1}}};function ToggleHidden(a){var b=hide_toggles[a];b.toggle()}function FinishProgressBar(a){var b=progress_bars[a];if(b!=null){b.finish()}else{alert("Missing progress bar!")}}function ResetProgressBar(a){var b=progress_bars[a];if(b!=null){b.reset()}else{alert("Missing progress bar!")}}function StartProgressBar(a){var b=progress_bars[a];if(b!=null){b.start()}else{alert("Missing progress bar!")}}var LineMatch=Class.create();LineMatch.attributes=['start_id','start','finish'];LineMatch.prototype={initialize:function(a,b,c){this.start_id=a;this.start=b;this.finish=c;var d=$(a);if(d){d.onmouseover=this.mouseOver.bindAsEventListener(this);d.onmouseout=this.mouseOut.bindAsEventListener(this)}},mouseOver:function(a){var b,c,d;if(this.start>this.finish){b=this.finish;c=this.start}else{b=this.start;c=this.finish}for(d=b;d<=c;d++){var e="gutter_"+d;var f=$(e);f.innerHTML="+"}var g=$("row_"+b);var h=$("row_"+c);g.style.background="#AFA";h.style.background="#AFA"},mouseOut:function(a){var b,c,d;if(this.start>this.finish){b=this.finish;c=this.start}else{b=this.start;c=this.finish}for(d=b;d<=c;d++){var e="gutter_"+d;var f=$(e);f.innerHTML="&nbsp;"}var g=$("row_"+b);var h=$("row_"+c);g.style.background="#FFF";h.style.background="#FFF"}};var ToolTips=[];var TooltipHandler=Class.create();TooltipHandler.attributes=['link_id','div_id','delay','check_accordion','state','last_x','last_y'];TooltipHandler.prototype={initialize:function(a,b,c,d){this.link_id=a;this.div_id=b;this.delay=c;this.state=false;this.last_x=0;this.last_y=0;if(d){this.check_accordion=1}var e=$(a);e.onmouseover=this.mouseOver.bindAsEventListener(this);e.onmouseout=this.mouseOut.bindAsEventListener(this);var f=$(b);f.style.display='none';f.style.position='absolute'},positionDiv:function(a){var b=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body;var c=$(this.link_id);var d=$(this.div_id);var e=Position.cumulativeOffset(c);if((e[0]>0)&&((e[0]!=this.last_x)||(e[1]!=this.last_y))){d.style.left="";d.style.right="";d.style.width="";Position.clone(this.link_id,this.div_id,{setLeft:true,setTop:true,setWidth:false,setHeight:false,offsetTop:26,offsetLeft:0});var f=d.offsetWidth;var g=Position.cumulativeOffset(d);if(g[0]>0){this.last_x=e[0];this.last_y=e[1];var h=g[0]+f;var j=g[1];var k=$('admin-accordion-group');if(k&&this.check_accordion){Position.prepare();var m=Position.withinIncludingScrolloffsets(k,h,j);if(!m){if(g[0]>0){var l=g[0]-f-2;d.style.left="";d.style.right="2px"}}}else{var o=b.clientWidth;if(h>o){d.style.left=(o-f-5)+"px"}}}}},mouseOver:function(a){if(document.busyAJAXTooltip){if(document.busyAJAXTooltip==this.div_id){}else{var b=$(document.busyAJAXTooltip);if(b){b.style.display="none"}document.busyAJAXTooltip=""}}if(this.delay==0){this.positionDiv(a);var c=$(this.div_id);c.style.display="block";c.style.zIndex="200";this.positionDiv();document.busyAJAXTooltip=this.div_id}else{setTimeout(this.show.bind(this),this.delay)}this.state=true},show:function(){if(this.state){this.positionDiv();var a=$(this.div_id);a.style.display="block";a.style.zIndex="200";this.positionDiv()}},mouseOut:function(a){var b=$(this.div_id);b.style.display="none";this.state=false}};function triggerAJAXTooltip(a,b,c,d,e,f){if(ToolTips[b]){if(f){ToolTips[b]=null;ToolTips[b]=new TooltipHandler(b,c,d,e);ToolTips[b].mouseOver(a)}}else{ToolTips[b]=new TooltipHandler(b,c,d,e);ToolTips[b].mouseOver(a)}}var ConfirmedActionHandler=Class.create();ConfirmedActionHandler.prototype={initialize:function(a,b,c){this.linkid=a;this.boxid=b;this.cancelid=c;$(a).onclick=this.onClick.bindAsEventListener(this);$(c).onclick=this.Cancel.bindAsEventListener(this)},onClick:function(a){var b=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body;var c=$(this.linkid);var d=RicoUtil.toDocumentPosition(c);var e=$(this.boxid);var f=d.x;var g=b.clientWidth;e.style.display='block';e.style.position='absolute';var h=e.offsetWidth;if(f+h>g){f=g-h}else{f=d.x}e.style.left=f+"px";e.style.top=(d.y+c.offsetHeight)+"px";e.style.opacity=0;new Rico.Effect.FadeTo(this.boxid,1,250,5,{complete:function(){}});return false},Cancel:function(a){var b=$(this.boxid);new Rico.Effect.FadeTo(this.boxid,0,250,5,{complete:function(){b.style.display="none"}});return false}};var IDraggable=Class.create();IDraggable.prototype=(new Rico.Draggable()).extend({setHoverDiv:function(a){this.hover_div=$(a)},setDragItem:function(a){this.drag_item=$(a)},setObjectInfo:function(a,b,c,d){this.object_type=a;this.object_ident=b;this.object_aux=c;this.object_parent=d},getHoverDiv:function(){return this.hover_div},getSingleObjectDragGUI:function(){new Rico.Effect.FadeTo(this.htmlElement,0.5,250,10);var a=this.drag_item.cloneNode(true);a.style.zIndex=500;a.style.opacity="0.6";a.id="fakeitem";a.className='item dragging';return a},getDroppedGUI:function(){if(this.drag_item){return this.drag_item}else{return this.htmlElement}},cancelDrag:function(){new Rico.Effect.FadeTo(this.htmlElement,1,100,10)},endDrag:function(){new Rico.Effect.FadeTo(this.htmlElement,1,100,10)},select:function(){}});var WinDraggable=Class.create();WinDraggable.prototype=(new Rico.Draggable()).extend({setDragItem:function(a){this.drag_item=$(a)},getSingleObjectDragGUI:function(){var a=this.drag_item.cloneNode(true);a.style.zIndex=500;a.style.opacity=0.5;new Rico.Effect.FadeTo(a,0.5,100,10);new Rico.Effect.FadeTo(this.drag_item,0.5,100,10);this.drag_item.opacity=0.5;this.drag_item.style.display='none';this.drag_ent=a;return a},slideOnCancel:function(){return false},getDroppedGUI:function(){return this.drag_item},cancelDrag:function(a){this.drag_item.style.display='block';this.drag_item.style.left=""+a.x;this.drag_item.style.top=""+a.y;new Rico.Effect.FadeTo(this.drag_item,1,100,10)},endDrag:function(){new Rico.Effect.FadeTo(this.drag_item,1,100,10)}});var IDropzone=Class.create();IDropzone.prototype=(new Rico.Dropzone()).extend({initialize:function(a,b){var c=document.getElementById(a);this.htmlElementString=c.id;this.htmlElement=$(a);this.absoluteRect=null;this.action=b},setObjectInfo:function(a,b,c,d){this.object_type=a;this.object_ident=b;this.object_aux=c;this.object_parent=d},setHoverDiv:function(a){this.hover_div=$(a)},setAction:function(a){this.drop_method=a},canAccept:function(a){n=a.length;var b=true;for(var c=0;c<n;c++){var d=a[c];if(!(d.type=='reorder-and-notify'||d.type=='add-item')){b=false}}return b},accept:function(a){var b=this.getHTMLElement();if(b==null){return}n=a.length;for(var c=0;c<n;c++){var d=a[c];var e=d.getDroppedGUI();var f=d.getHoverDiv();if(RicoUtil.getElementsComputedStyle(e,"position")=="absolute"){e.style.position="static";e.style.top="";e.style.top=""}if(this.hover_div&&d.type=='reorder-and-notify'){this.hover_div.parentNode.insertBefore(e,this.hover_div);this.hover_div.parentNode.insertBefore(f,e);ajGet(this.drop_method,'drop_type='+d.object_type,'drop_id='+d.object_ident,'drop_aux='+d.object_aux,'type='+this.object_type,'id='+this.object_ident,'aux='+this.object_aux,'parent_id='+this.object_parent)}if(d.type=='add-item'){ajGet(this.drop_method,'drop_type='+d.object_type,'drop_id='+d.object_ident,'drop_aux='+d.object_aux,'type='+this.object_type,'id='+this.object_ident,'aux='+this.object_aux,'parent_id='+this.object_parent)}}},showHover:function(){if(this.hover_div){this.hover_div.style.display='block'}else{var a=this.getHTMLElement();if(a==null||this.showingHover){return}this.saveBorderWidth=a.style.borderWidth;this.saveBorderStyle=a.style.borderStyle;this.saveBorderColor=a.style.borderColor;this.showingHover=true}},hideHover:function(){if(this.hover_div){this.hover_div.style.display='none'}else{var a=this.getHTMLElement();if(a==null||!this.showingHover){return}a.style.borderWidth=this.saveBorderWidth;a.style.borderStyle=this.saveBorderStyle;a.style.borderColor=this.saveBorderColor;this.showingHover=false}}});function hr_showNear(a,b){var c=$(a);var d=$(b);var e=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body;var f=Position.cumulativeOffset(d);var g={x:f[0],y:f[1]};var h=g.x;var j=e.clientWidth;c.style.display='block';c.style.position='absolute';var k=c.offsetWidth;if(h+k>j){h=j-k}else{h=g.x}c.style.left=h+"px";c.style.top=(g.y+d.offsetHeight)+"px";c.style.opacity=0;new Rico.Effect.FadeTo(c,1,250,5,{complete:function(){}})}function hr_hide(a){var b=$(a);new Rico.Effect.FadeTo(b,0,250,5,{complete:function(){b.style.display='none'}})}var hidden_divs=[];var HiddenRegion=Class.create();HiddenRegion.prototype={initialize:function(a){this.div_id=a;hidden_divs[a]=this},ajaxUpdate:function(a){var b=a.childNodes[0];var c=b.getAttribute('action');switch(c){case'hide':hr_hide(this.div_id);break;case'show':var d=b.getAttribute('near_id');hr_showNear(this.div_id,d);break}}};function openMenuItemEditForm(a,b,c){var d=$('edit_form');var e=$('link_text');var f=$('item_id');e.value=c;f.value=b;var g=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body;var h=$(a);var j=RicoUtil.toDocumentPosition(h);var k=d;var m=j.x;var l=g.clientWidth;k.style.display='block';k.style.position='absolute';var o=k.offsetWidth;if(m+o>l){m=l-o}else{m=j.x}k.style.left=m+"px";k.style.top=(j.y+h.offsetHeight)+"px";k.style.opacity=0;new Rico.Effect.FadeTo('edit_form',1,250,5,{complete:function(){}})}var tt_offsetx=12;var tt_offsety=8;function NewToolTip(a){if(document.createElement){var b=document.createElement('div');b.id=a;b.style.display='none';b.style.position='absolute';b.innerHTML='&nbsp;';document.body.appendChild(b)}}var ie5=(document.getElementById&&document.all);var ns6=(document.getElementById&&!document.all);var ua=navigator.userAgent.toLowerCase();var isapple=(ua.indexOf('applewebkit')!=-1?1:0);function RefreshTipPosition(a){if(document.getElementById){var b=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body;pagex=(isapple==1?0:(ie5)?b.scrollLeft:window.pageXOffset);pagey=(isapple==1?0:(ie5)?b.scrollTop:window.pageYOffset);mousex=(ie5)?event.x:(ns6)?clientX=a.clientX:false;mousey=(ie5)?event.y:(ns6)?clientY=a.clientY:false;var c=$('tooltip_div');var d=b.clientWidth;var e=c.offsetWidth;var f=mousex+pagex+tt_offsetx;if(f+e>d){f=d-e}c.style.left=(f)+'px';c.style.top=(mousey+pagey+tt_offsety)+'px'}}function TipCreate(a){if(!document.getElementById('tooltip_div')){NewToolTip('tooltip_div')}var b=document.getElementById('tooltip_div');b.innerHTML=tip;b.style.display='block';document.onmousemove=RefreshTipPosition}function TipExit(){document.getElementById('tooltip_div').style.display='none'}function showProductPic(a,b){if(document.getElementById){document.getElementById(a).src=b}}function showPicture(a,b,c,d,e,f){if(document.getElementById){if(f){document.getElementById('product-purchase-info').innerHTML=document.getElementById('purchase_info_'+c).innerHTML}showProductPic(a,b);document.getElementById(d).innerHTML=document.getElementById('image_caption_'+c).innerHTML;AddClassName(document.getElementById(e),'thumb-active',1);if(document.lastGalleryHighlight){var g=$(document.lastGalleryHighlight);if(g){RemoveClassName(g,'thumb-active')}document.lastGalleryHighlight=""}document.lastGalleryHighlight=e}}function searchableLoadDiv(a,b,c){if(document.getElementById){var d=c+a;document.getElementById(b).innerHTML=document.getElementById(d).innerHTML}}function AJSearchLoadDiv(a,b,c){ajaxEngine.sendRequest(c,'item_id='+a,'target_id='+b)}function searchAnchoredFilterFor(a){if(document.anchoredFilterObject){document.anchoredFilterObject.set(a)}}function ajCollect(a,b,c,d,e){if(document.getElementById){var f=document.getElementById(a+'_summary_id');var g=document.getElementById(a+'_wrapper_id');if(f&&g){ajaxEngine.sendRequest('process_ajCollect','coll='+a,'fn='+b,'item_id='+c,'redraw_id='+d,'state='+e,'summary=1','wrapper=1')}else if(f){ajaxEngine.sendRequest('process_ajCollect','coll='+a,'fn='+b,'item_id='+c,'redraw_id='+d,'state='+e,'summary=1')}else if(g){ajaxEngine.sendRequest('process_ajCollect','coll='+a,'fn='+b,'item_id='+c,'redraw_id='+d,'state='+e,'wrapper=1')}else{ajaxEngine.sendRequest('process_ajCollect','coll='+a,'fn='+b,'item_id='+c,'redraw_id='+d,'state='+e)}}}function ShowConditionalField(a){var b='hide'+a;var c=$(b);if(c){c.style.display="block"}}function showSubMenu(a,b,c,d){if(!a){a=window.event}var e=(window.event)?a.srcElement:a.target;if(e.nodeName!='DIV'){return}if(document.getElementById){var f='menu_block_'+b;var g='menu_target_'+b;if(c=='show'){document.getElementById(g).innerHTML=document.getElementById(f).innerHTML;AddClassName(document.getElementById(d),'highlight',1);if(navigator.appName=="Microsoft Internet Explorer"&&navigator.appVersion<"7.0"){pngfix()}}else{var h=(a.relatedTarget)?a.relatedTarget:a.toElement;while(h!=e&&h.nodeName!='BODY'){h=h.parentNode}if(h==e){return}document.getElementById(g).innerHTML='&nbsp;';RemoveClassName(document.getElementById(d),'highlight')}}}function googleLoadMap(a,b,c,d,e){var f=new google.maps.Map2(document.getElementById(a));var g=new GLatLng(b,c);f.setCenter(g,e);if(d=='show-controls'){f.addControl(new GSmallMapControl());f.addControl(new GMapTypeControl())}if(d=='controls-and-marker'){f.addControl(new GSmallMapControl());f.addControl(new GMapTypeControl());var h=new GMarker(g);f.addOverlay(h)}}function anchoredFilterList(g){this.selectobj=g;this.flags='i';this.match_text=true;this.match_value=false;this.show_debug=false;this.init=function(){if(!this.selectobj){return this.debug('selectobj not defined')}if(!this.selectobj.options){return this.debug('selectobj.options not defined')}this.optionscopy=[];if(this.selectobj&&this.selectobj.options){for(var a=0;a<this.selectobj.options.length;a++){this.optionscopy[a]=new Option();this.optionscopy[a].text=g.options[a].text;if(g.options[a].value){this.optionscopy[a].value=g.options[a].value}else{this.optionscopy[a].value=g.options[a].text}}document.anchoredFilterObject=this}};this.reset=function(){this.set('')};this.set=function(a){var b=0,c=0,d,e;if(!this.selectobj){return this.debug('selectobj not defined')}if(!this.selectobj.options){return this.debug('selectobj.options not defined')}this.selectobj.options.length=0;try{d=new RegExp(a,this.flags)}catch(err){if(typeof this.hook=='function'){this.hook()}return}for(b=0;b<this.optionscopy.length;b++){var f=this.optionscopy[b];if((this.match_text&&d.test(f.text))||(this.match_value&&d.test(f.value))){this.selectobj.options[c++]=new Option(f.text,f.value,false)}}if(typeof this.hook=='function'){this.hook()}};this.set_ignore_case=function(a){if(a){this.flags='i'}else{this.flags=''}};this.debug=function(a){if(this.show_debug){alert('FilterList: '+a)}};this.init()}mceCustomiseEditor=function(a){var b=a.id+'_publish_regions';var c=MyRegionManger[0].regions;for(i=0;i<c.length;i++){MyMCEEditors[b].add(c[i],c[i])}if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var d=Number(RegExp.$1);if(d>=5){var e=a.contentAreaContainer,f=document.forms[0],g={x:0,y:0,maxX:0,maxY:0},h,j;g.x=f.offsetWidth;g.y=f.offsetHeight;document.getElementById('simple-mce-wrapper').style.width=g.x-20+"px"}}};var niftyOk=(document.getElementById&&document.createElement&&Array.prototype.push);var niftyCss=false;function CreateEl(a){return(document.createElement(a))}function FixIE(a){if(a.currentStyle!=null&&a.currentStyle.hasLayout!=null&&a.currentStyle.hasLayout==false){a.style.display="inline-block"}}function AddCss(){niftyCss=true;var a=CreateEl("link");a.setAttribute("type","text/css");a.setAttribute("rel","stylesheet");a.setAttribute("href","/css/niftyCorners.css");a.setAttribute("media","screen");document.getElementsByTagName("head")[0].appendChild(a)}String.prototype.find=function(a){return(this.indexOf(a)>=0?true:false)};var oldonload=window.onload;if(typeof(NiftyLoad)!='function'){NiftyLoad=function(){}}if(typeof(oldonload)=='function'){window.onload=function(){oldonload();AddCss();NiftyLoad()}}else{window.onload=function(){AddCss();NiftyLoad()}}function CreateStrip(a,b,c,d,e){var f=CreateEl("b");f.className=e+a;f.style.backgroundColor=c;f.style.borderColor=d;if(b=="left"){f.style.borderRightWidth="0";f.style.marginRight="0"}else if(b=="right"){f.style.borderLeftWidth="0";f.style.marginLeft="0"}return(f)}function getStyleProp(a,b){if(a.currentStyle){return(a.currentStyle[b])}if(document.defaultView.getComputedStyle){return(document.defaultView.getComputedStyle(a,'')[b])}return(null)}function rgb2hex(a){var b="",c,d,e;var f=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;d=f.exec(a);for(e=1;e<4;e++){c=parseInt(d[e],10).toString(16);if(c.length==1){b+="0"+c}else{b+=c}}return("#"+b)}function getBk(a){var b=getStyleProp(a,"backgroundColor");if(b==null||b=="transparent"||b.find("rgba(0, 0, 0, 0)")){return("transparent")}if(b.find("rgb")){b=rgb2hex(b)}return(b)}function getParentBk(a){var b=a.parentNode,c;while(b.tagName.toUpperCase()!="HTML"&&(c=getBk(b))=="transparent"){b=b.parentNode}if(c=="transparent"){c="#FFFFFF"}return(c)}function getPadding(a,b){var c=getStyleProp(a,"padding"+b);if(c==null||!c.find("px")){return(0)}return(parseInt(c,10))}function Mix(a,b){var c,d,e,f,g,h=[];if(a.length==4){d=1}else{d=2}if(b.length==4){e=1}else{e=2}for(c=0;c<3;c++){f=parseInt(a.substr(1+d*c,d),16);if(d==1){f=16*f+f}g=parseInt(b.substr(1+e*c,e),16);if(e==1){g=16*g+g}h[c]=Math.floor((f*50+g*50)/100);h[c]=h[c].toString(16);if(h[c].length==1){h[c]="0"+h[c]}}return("#"+h[0]+h[1]+h[2])}function AddTop(a,b,c){var d=CreateEl("b"),e=4,f="",g,h,j="r",k,m;d.style.marginLeft="-"+getPadding(a,"Left")+"px";d.style.marginRight="-"+getPadding(a,"Right")+"px";if(c.find("alias")||(m=getBk(a))=="transparent"){m="transparent";k="transparent";f=getParentBk(a);j="t"}else{k=getParentBk(a);f=Mix(m,k)}d.style.background=k;d.className="niftycorners";g=getPadding(a,"Top");if(c.find("small")){d.style.marginBottom=(g-2)+"px";j+="s";e=2}else if(c.find("big")){d.style.marginBottom=(g-10)+"px";j+="b";e=8}else{d.style.marginBottom=(g-5)+"px"}for(h=1;h<=e;h++){d.appendChild(CreateStrip(h,b,m,f,j))}a.style.paddingTop="0";a.insertBefore(d,a.firstChild)}function AddBottom(a,b,c){var d=CreateEl("b"),e=4,f="",g,h,j="r",k,m;d.style.marginLeft="-"+getPadding(a,"Left")+"px";d.style.marginRight="-"+getPadding(a,"Right")+"px";if(c.find("alias")||(m=getBk(a))=="transparent"){m="transparent";k="transparent";f=getParentBk(a);j="t"}else{k=getParentBk(a);f=Mix(m,k)}d.style.background=k;d.className="niftycorners";g=getPadding(a,"Bottom");if(c.find("small")){d.style.marginTop=(g-2)+"px";j+="s";e=2}else if(c.find("big")){d.style.marginTop=(g-10)+"px";j+="b";e=8}else{d.style.marginTop=(g-5)+"px"}for(h=e;h>0;h--){d.appendChild(CreateStrip(h,b,m,f,j))}a.style.paddingBottom=0;a.appendChild(d)}function getElementsBySelector(a){var b,c,d="",e="",f=a,g="",h,j,k,m,l=[],o=[],p;if(a.find("#")){if(a.find(" ")){l=a.split(" ");var s=l[0].split("#");if(s.length==1){return(o)}k=document.getElementById(s[1]);if(k){v=k.getElementsByTagName(l[1]);for(b=0;b<v.length;b++){o.push(v[b])}}return(o)}else{l=a.split("#");f=l[0];d=l[1];if(d!=""){k=document.getElementById(d);if(k){o.push(k)}return(o)}}}if(a.find(".")){l=a.split(".");f=l[0];e=l[1];if(e.find(" ")){l=e.split(" ");e=l[0];g=l[1]}}var r=document.getElementsByTagName(f);if(e==""){for(b=0;b<r.length;b++){o.push(r[b])}return(o)}for(b=0;b<r.length;b++){p=r[b].className.split(" ");for(c=0;c<p.length;c++){if(p[c]==e){if(g==""){o.push(r[b])}else{h=els[b].getElementsByTagName(g);for(j=0;j<h.length;j++){o.push(h[j])}}}}}return(o)}function Rounded(a,b){var c,d="",e="",f=[];if(b!=""){b=b.replace("left","tl bl");b=b.replace("right","tr br");b=b.replace("top","tr tl");b=b.replace("bottom","br bl");b=b.replace("transparent","alias");if(b.find("tl")){d="both";if(!b.find("tr")){d="left"}}else if(b.find("tr")){d="right"}if(b.find("bl")){e="both";if(!b.find("br")){e="left"}}else if(b.find("br")){e="right"}}if(d==""&&e==""&&!b.find("none")){d="both";e="both"}f=getElementsBySelector(a);for(c=0;c<f.length;c++){FixIE(f[c]);if(d!=""){AddTop(f[c],d,b)}if(e!=""){AddBottom(f[c],e,b)}}}function SameHeight(a,b){var c,d=a.split(","),e,f,g=[],h;for(c=0;c<d.length;c++){e=getElementsBySelector(d[c]);g=g.concat(e)}for(c=0;c<g.length;c++){if(g[c].offsetHeight>b){b=g[c].offsetHeight}g[c].style.height="auto"}for(c=0;c<g.length;c++){h=b-g[c].offsetHeight;if(h>0){e=CreateEl("b");e.className="niftyfill";e.style.height=h+"px";nc=g[c].lastChild;if(nc.className=="niftycorners"){g[c].insertBefore(e,nc)}else{g[c].appendChild(e)}}}}function Nifty(a,b){if(niftyOk==false){return}if(niftyCss==false){AddCss()}var c,d=a.split(","),e=0;if(b==null){b=""}if(b.find("fixed-height")){e=getElementsBySelector(d[0])[0].offsetHeight}for(c=0;c<d.length;c++){Rounded(d[c],b)}if(b.find("height")){SameHeight(a,e)}}var winCal;var dtToday=new Date();var Cal;var MonthName=["January","February","March","April","May","June","July","August","September","October","November","December"];var WeekDayName1=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var WeekDayName2=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];var exDateTime;var selDate;var cnTop="200";var cnLeft="500";var WindowTitle="DateTime Picker";var WeekChar=2;var CellWidth=20;var DateSeparator="/";var TimeMode=24;var ShowLongMonth=true;var ShowMonthYear=true;var MonthYearColor="#cc0033";var WeekHeadColor="#0099CC";var SundayColor="#6699FF";var SaturdayColor="#CCCCFF";var WeekDayColor="white";var FontColor="blue";var TodayColor="#FFFF33";var SelDateColor="FFFF99";var YrSelColor="#cc0033";var MthSelColor="#cc0033";var ThemeBg="";var PrecedeZero=true;var MondayFirstDay=true;function GenCell(a,b,c){var d;var e;var f;var g;var h;var j;if(a==null){d=""}else{d=a}if(c!=null){f="bgcolor=\""+c+"\""}else{f=""}if((b!=null)&&(b)){g="color='red'><b>";vHLstr2="</b>"}else{g=">";vHLstr2=""}if(Cal.ShowTime){j="winMain.document.getElementById('"+Cal.Ctrl+"').value+=' '+winMain.Cal.getShowHour()+':'+winMain.Cal.Minutes";if(Cal.ShowSeconds){j+="+':'+winMain.Cal.Seconds"}if(TimeMode==12){j+="+' '+winMain.Cal.AMorPM"}}else{j=""}e="<td "+f+" width="+CellWidth+" align='center'><font face='verdana' size='2'"+g+"<a href=\"javascript:winMain.document.getElementById('"+Cal.Ctrl+"').value='"+Cal.FormatDate(d)+"';"+j+";window.close();\">"+d+"</a>"+vHLstr2+"</font></td>";return e}function RenderCal(){var a;var b;var c;var d;var e;var f;var g=0;var h;winCal.document.open();winCal.document.writeln("<html><head><title>"+WindowTitle+"</title>");winCal.document.writeln("<script>var winMain=window.opener;</script>");winCal.document.writeln("</head><body background='"+ThemeBg+"' link="+FontColor+" vlink="+FontColor+"><form name='Calendar'>");a="<table border=1 cellpadding=1 cellspacing=1 width='100%' align=\"center\" valign=\"top\">\n";a+="<tr>\n<td colspan='7'><table border=0 width='100%' cellpadding=0 cellspacing=0><tr>\n";if(Cal.Scroller=="DROPDOWN"){a+="<td align='left'><select name=\"MonthSelector\" onChange=\"javascript:winMain.Cal.SwitchMth(this.selectedIndex);winMain.RenderCal();\">\n";for(d=0;d<12;d++){if(d==Cal.Month){f="Selected"}else{f=""}a+="<option "+f+" value >"+MonthName[d]+"\n"}a+="</select></td>";a+="\n<td align='right'><a href=\"javascript:winMain.Cal.DecYear();winMain.RenderCal()\"><b><font color=\""+YrSelColor+"\"><</font></b></a><font face=\"Verdana\" color=\""+YrSelColor+"\" size=2><b> "+Cal.Year+" </b></font><a href=\"javascript:winMain.Cal.IncYear();winMain.RenderCal()\"><b><font color=\""+YrSelColor+"\">></font></b></a></td></tr></table></td>\n";a+="</tr>"}else if(Cal.Scroller=="ARROW"){a+="<td align='center'><a href='javascript:winMain.Cal.DecYear();winMain.RenderCal();'>- </a></td>";a+="<td align='center'><a href='javascript:winMain.Cal.DecMonth();winMain.RenderCal();'>&lt;</a></td>";a+="<td align='center' width='70%'><font face='Verdana' size='2' color='"+YrSelColor+"'><b>"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"</b></font></td>";a+="<td align='center'><a href='javascript:winMain.Cal.IncMonth();winMain.RenderCal();'>&gt;</a></td>";a+="<td align='center'><a href='javascript:winMain.Cal.IncYear();winMain.RenderCal();'>+</a></td>";a+="</tr></table></td></tr>"}if((ShowMonthYear)&&(Cal.Scroller=="DROPDOWN")){a+="<tr><td colspan='7'><font face='Verdana' size='2' align='center' color='"+MonthYearColor+"'><b>"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"</b></font></td></tr>\n"}a+="<tr bgcolor="+WeekHeadColor+">";var j=[];if(MondayFirstDay==true){j=WeekDayName2}else{j=WeekDayName1}for(d=0;d<7;d++){a+="<td align='center'><font face='Verdana' size='2'>"+j[d].substr(0,WeekChar)+"</font></td>"}a+="</tr>";winCal.document.write(a);CalDate=new Date(Cal.Year,Cal.Month);CalDate.setDate(1);h=CalDate.getDay();if(MondayFirstDay==true){h-=1;if(h==-1){h=6}}b="<tr>";for(d=0;d<h;d++){b=b+GenCell();g=g+1}for(e=1;e<=Cal.GetMonDays();e++){var k;g=g+1;if((e==dtToday.getDate())&&(Cal.Month==dtToday.getMonth())&&(Cal.Year==dtToday.getFullYear())){k=GenCell(e,true,TodayColor)}else{if((e==selDate.getDate())&&(Cal.Month==selDate.getMonth())&&(Cal.Year==selDate.getFullYear())){k=GenCell(e,true,SelDateColor)}else{if(MondayFirstDay==true){if(g%7==0){k=GenCell(e,false,SundayColor)}else if((g+1)%7==0){k=GenCell(e,false,SaturdayColor)}else{k=GenCell(e,null,WeekDayColor)}}else{if(g%7==0){k=GenCell(e,false,SaturdayColor)}else if((g+6)%7==0){k=GenCell(e,false,SundayColor)}else{k=GenCell(e,null,WeekDayColor)}}}}b=b+k;if((g%7==0)&&(e<Cal.GetMonDays())){b=b+"</tr>\n<tr>"}}winCal.document.writeln(b);if(Cal.ShowTime){var m;m=Cal.getShowHour();c="<tr>\n<td colspan='7' align='center'>";c+="<input type='text' name='hour' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+m+" onchange=\"javascript:winMain.Cal.SetHour(this.value)\">";c+=" : ";c+="<input type='text' name='minute' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Minutes+" onchange=\"javascript:winMain.Cal.SetMinute(this.value)\">";if(Cal.ShowSeconds){c+=" : ";c+="<input type='text' name='second' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Seconds+" onchange=\"javascript:winMain.Cal.SetSecond(this.value)\">"}if(TimeMode==12){var l=(Cal.AMorPM=="AM")?"Selected":"";var o=(Cal.AMorPM=="PM")?"Selected":"";c+="<select name=\"ampm\" onchange=\"javascript:winMain.Cal.SetAmPm(this.options[this.selectedIndex].value);\">";c+="<option "+l+" value=\"AM\">AM</option>";c+="<option "+o+" value=\"PM\">PM<option>";c+="</select>"}c+="\n</td>\n</tr>";winCal.document.write(c)}winCal.document.writeln("\n</table>");winCal.document.writeln("</form></body></html>");winCal.document.close()}function Calendar(a,b){this.Date=a.getDate();this.Month=a.getMonth();this.Year=a.getFullYear();this.Hours=a.getHours();if(a.getMinutes()<10){this.Minutes="0"+a.getMinutes()}else{this.Minutes=a.getMinutes()}if(a.getSeconds()<10){this.Seconds="0"+a.getSeconds()}else{this.Seconds=a.getSeconds()}this.MyWindow=winCal;this.Ctrl=b;this.Format="ddMMyyyy";this.Separator=DateSeparator;this.ShowTime=false;this.Scroller="DROPDOWN";if(a.getHours()<12){this.AMorPM="AM"}else{this.AMorPM="PM"}this.ShowSeconds=true}function NewCal(a,b,c,d,e,f){Cal=new Calendar(dtToday);if((c!=null)&&(c)){Cal.ShowTime=true;if((d!=null)&&((d=='12')||(d=='24'))){TimeMode=d}if((f!=null)&&(f)){Cal.ShowSeconds=false}}if(a!=null){Cal.Ctrl=a}if(b!=null){Cal.Format=b.toUpperCase()}if(e!=null){if(e.toUpperCase()=="ARROW"){Cal.Scroller="ARROW"}else{Cal.Scroller="DROPDOWN"}}exDateTime=document.getElementById(a).value;if(exDateTime!=""){var g;var h;var j;var k;var m;var l;var o;var p;var s;var r;var t;var u;var w;g=exDateTime.indexOf(DateSeparator,0);h=exDateTime.indexOf(DateSeparator,(parseInt(g,10)+1));var q=parseInt(Cal.Format.toUpperCase().lastIndexOf("M"),10)-parseInt(Cal.Format.toUpperCase().indexOf("M"),10)-1;if((Cal.Format.toUpperCase()=="DDMMYYYY")||(Cal.Format.toUpperCase()=="DDMMMYYYY")){if(DateSeparator==""){m=exDateTime.substring(2,4+q);l=exDateTime.substring(0,2);o=exDateTime.substring(4+q,8+q)}else{m=exDateTime.substring(g+1,h);l=exDateTime.substring(0,g);o=exDateTime.substring(h+1,h+5)}}else if((Cal.Format.toUpperCase()=="MMDDYYYY")||(Cal.Format.toUpperCase()=="MMMDDYYYY")){if(DateSeparator==""){m=exDateTime.substring(0,2+q);l=exDateTime.substring(2+q,4+q);o=exDateTime.substring(4+q,8+q)}else{m=exDateTime.substring(0,g);l=exDateTime.substring(g+1,h);o=exDateTime.substring(h+1,h+5)}}else if((Cal.Format.toUpperCase()=="YYYYMMDD")||(Cal.Format.toUpperCase()=="YYYYMMMDD")){if(DateSeparator==""){m=exDateTime.substring(4,6+q);l=exDateTime.substring(6+q,8+q);o=exDateTime.substring(0,4)}else{m=exDateTime.substring(g+1,h);l=exDateTime.substring(h+1,h+3);o=exDateTime.substring(0,g)}}if(isNaN(m)){p=Cal.GetMonthIndex(m)}else{p=parseInt(m,10)-1}if((parseInt(p,10)>=0)&&(parseInt(p,10)<12)){Cal.Month=p}if((parseInt(l,10)<=Cal.GetMonDays())&&(parseInt(l,10)>=1)){Cal.Date=l}s=/^\d{4}$/;if(s.test(o)){Cal.Year=parseInt(o,10)}if(Cal.ShowTime==true){if(TimeMode==12){strAMPM=exDateTime.substring(exDateTime.length-2,exDateTime.length);Cal.AMorPM=strAMPM}j=exDateTime.indexOf(":",0);k=exDateTime.indexOf(":",(parseInt(j,10)+1));if(j>0){r=exDateTime.substring(j,(j)-2);Cal.SetHour(r);t=exDateTime.substring(j+1,j+3);Cal.SetMinute(t);u=exDateTime.substring(k+1,k+3);Cal.SetSecond(u)}}}selDate=new Date(Cal.Year,Cal.Month,Cal.Date);winCal=window.open("","DateTimePicker","toolbar=0,status=0,menubar=0,fullscreen=no,width=200,height=245,resizable=0,top="+cnTop+",left="+cnLeft);RenderCal();winCal.focus()}function GetMonthIndex(a){for(i=0;i<12;i++){if(MonthName[i].substring(0,3).toUpperCase()==a.toUpperCase()){return i}}}Calendar.prototype.GetMonthIndex=GetMonthIndex;function IncYear(){Cal.Year++}Calendar.prototype.IncYear=IncYear;function DecYear(){Cal.Year--}Calendar.prototype.DecYear=DecYear;function IncMonth(){Cal.Month++;if(Cal.Month>=12){Cal.Month=0;Cal.IncYear()}}Calendar.prototype.IncMonth=IncMonth;function DecMonth(){Cal.Month--;if(Cal.Month<0){Cal.Month=11;Cal.DecYear()}}Calendar.prototype.DecMonth=DecMonth;function SwitchMth(a){Cal.Month=a}Calendar.prototype.SwitchMth=SwitchMth;function SetHour(a){var b;var c;if(TimeMode==24){b=23;c=0}else if(TimeMode==12){b=12;c=1}else{alert("TimeMode can only be 12 or 24")}var d=new RegExp("^\\d\\d");var e=new RegExp("^\\d");if(e.test(a)){a="0"+a}if(d.test(a)&&(parseInt(a,10)<=b)&&(parseInt(a,10)>=c)){if((TimeMode==12)&&(Cal.AMorPM=="PM")){if(parseInt(a,10)==12){Cal.Hours=12}else{Cal.Hours=parseInt(a,10)+12}}else if((TimeMode==12)&&(Cal.AMorPM=="AM")){if(a==12){a-=12}Cal.Hours=parseInt(a,10)}else if(TimeMode==24){Cal.Hours=parseInt(a,10)}}}Calendar.prototype.SetHour=SetHour;function SetMinute(a){var b=new RegExp("^\\d\\d$");if(b.test(a)&&(a<60)){Cal.Minutes=a}}Calendar.prototype.SetMinute=SetMinute;function SetSecond(a){var b=new RegExp("^\\d\\d$");if(b.test(a)&&(a<60)){Cal.Seconds=a}}Calendar.prototype.SetSecond=SetSecond;function SetAmPm(a){this.AMorPM=a;if(a=="PM"){this.Hours=(parseInt(this.Hours,10))+12;if(this.Hours==24){this.Hours=12}}else if(a=="AM"){this.Hours-=12}}Calendar.prototype.SetAmPm=SetAmPm;function getShowHour(){var a;if(TimeMode==12){if(parseInt(this.Hours,10)==0){this.AMorPM="AM";a=parseInt(this.Hours,10)+12}else if(parseInt(this.Hours,10)==12){this.AMorPM="PM";a=12}else if(this.Hours>12){this.AMorPM="PM";if((this.Hours-12)<10){a="0"+((parseInt(this.Hours,10))-12)}else{a=parseInt(this.Hours,10)-12}}else{this.AMorPM="AM";if(this.Hours<10){a="0"+parseInt(this.Hours,10)}else{a=this.Hours}}}else if(TimeMode==24){if(this.Hours<10){a="0"+parseInt(this.Hours,10)}else{a=this.Hours}}return a}Calendar.prototype.getShowHour=getShowHour;function GetMonthName(a){var b=MonthName[this.Month];if(a){return b}else{return b.substr(0,3)}}Calendar.prototype.GetMonthName=GetMonthName;function GetMonDays(){var a=[31,28,31,30,31,30,31,31,30,31,30,31];if(this.IsLeapYear()){a[1]=29}return a[this.Month]}Calendar.prototype.GetMonDays=GetMonDays;function IsLeapYear(){if((this.Year%4)==0){if((this.Year%100==0)&&(this.Year%400)!=0){return false}else{return true}}else{return false}}Calendar.prototype.IsLeapYear=IsLeapYear;function FormatDate(a){var b=this.Month+1;if(PrecedeZero==true){if(a<10){a="0"+a}if(b<10){b="0"+b}}if(this.Format.toUpperCase()=="DDMMYYYY"){return(a+DateSeparator+b+DateSeparator+this.Year)}else if(this.Format.toUpperCase()=="DDMMMYYYY"){return(a+DateSeparator+this.GetMonthName(false)+DateSeparator+this.Year)}else if(this.Format.toUpperCase()=="MMDDYYYY"){return(b+DateSeparator+a+DateSeparator+this.Year)}else if(this.Format.toUpperCase()=="MMMDDYYYY"){return(this.GetMonthName(false)+DateSeparator+a+DateSeparator+this.Year)}else if(this.Format.toUpperCase()=="YYYYMMDD"){return(this.Year+DateSeparator+b+DateSeparator+a)}else if(this.Format.toUpperCase()=="YYYYMMMDD"){return(this.Year+DateSeparator+this.GetMonthName(false)+DateSeparator+a)}else{return(a+DateSeparator+(this.Month+1)+DateSeparator+this.Year)}}Calendar.prototype.FormatDate=FormatDate;var ta_objs=[];var up=38;var down=40;var enter_key=13;var TypeaheadKeyHandler=Class.create();TypeaheadKeyHandler.attributes=['input_id','ta'];TypeaheadKeyHandler.prototype={initialize:function(a,b){this.ta=a;this.input_id=b;var c=$(this.input_id);c.onkeyup=this.keyUp.bindAsEventListener(this);c.onkeydown=this.keyDown.bindAsEventListener(this);c.onblur=this.blur.bindAsEventListener(this);if(a.opera){c.onkeypress=this.keyUp.bindAsEventListener(this)}this.upkeydown=false;this.downkeydown=false},keyUp:function(a){var b=$(this.input_id);if(b.value.length==0&&!this.ta.opera){this.ta.hideSuggestions()}if(this.specialKey(a)){return}if(b.value.length>0){this.ta.requestSuggestions()}},specialKey:function(a){if(a.keyCode==up){this.upkeydown=false;return true}else if(a.keyCode==down){this.downkeydown=false;return true}else if(a.keyCode==enter_key){this.ta.chooseSelection();return true}else{return false}},keyDown:function(a){if(a.keyCode==up&&!this.upkeydown){this.upkeydown=true;this.ta.selectUp()}else if(a.keyCode==down&&!this.downkeydown){this.downkeydown=true;this.ta.selectDown()}else if(a.keyCode==enter_key){return false}},blur:function(a){}};var Typeahead=Class.create();Typeahead.attributes=["ie",'opera','input_id','div_id','suggest_func','suggest_ids','ta_name','selected_idx'];Typeahead.prototype={initialize:function(a,b,c,d,e){this.input_id=b;this.div_id=c;this.suggest_func=d;this.suggest_ids=[];this.ta_name=a;this.active_id=e;var f=navigator.userAgent.toLowerCase();this.ie=f.indexOf("msie")!=-1;this.opera=f.indexOf("opera")!=-1;this.selected_idx=0;this.setupField();this.in_progress=false;this.pending=false;this.raw_content_expression=false;this.link_text="";this.place_text="";ta_objs[a]=this;document.typeAheadObject=this},setupField:function(){var a=$(this.input_id);if(this.ie){a.autocomplete="off"}var b=new TypeaheadKeyHandler(this,this.input_id)},requestSuggestions:function(){var a=$(this.input_id);var b=a.value;if(!this.in_progress&&b.length>0){if(b.length==1){this.in_progress=true;setTimeout(this.delayedRequestSuggestions.bind(this),500);Element.show($(this.active_id))}else{ajGet(this.suggest_func,'ta_name='+this.ta_name,'key='+b,'target_div='+this.div_id);this.in_progress=true;Element.show($(this.active_id))}}else{this.pending=true}},delayedRequestSuggestions:function(){var a=$(this.input_id);var b=a.value;if(b.length>0){ajGet(this.suggest_func,'ta_name='+this.ta_name,'key='+b,'target_div='+this.div_id)}else{this.in_progress=false;Element.hide($(this.active_id))}},ajaxUpdate:function(a){var b=a.childNodes[0];var c=b.getAttribute('selections');var d=b.getAttribute('exec_js');if(c){this.setSuggestions(c);if(d){var e=d.split('``\\r\\n``');d=e.join(" ");eval(d)}}else{this.hideSuggestions()}if(this.in_progress){this.in_progress=false;Element.hide($(this.active_id))}if(this.pending){this.pending=false;this.requestSuggestions()}},setSuggestions:function(a){var b=a.split(';;');var c;this.suggest_ids=[];this.selected_idx=0;for(c=0;c<b.length;c++){var d=b[c];var e=d.split('==');var f=e[0];var g=e[1];this.suggest_ids.push([f,g])}if(this.suggest_ids.length>0){f=this.suggest_ids[0][0];var h=$(f);h.className='cf_suggestion_selected';this.showSuggestions()}else{this.hideSuggestions()}},showSuggestions:function(){var a=$(this.input_id);var b=RicoUtil.toDocumentPosition(a);var c=$(this.div_id);c.style.top=b.y+a.offsetHeight+'px';c.style.left=b.x+'px';c.style.display='';var d=$('mce_editor_0_formatSelect');if(d){d.style.visibility="hidden"}},hideSuggestions:function(){var a=$(this.div_id);a.style.display='none';var b=$('mce_editor_0_formatSelect');if(b){b.style.visibility="visible"}},chooseSelection:function(){var a=$(this.input_id);a.value=this.suggest_ids[this.selected_idx][1];startBrackets=/\[\[/;endBrackets=/\]\]/;this.raw_content_expression=a.value;this.raw_content_expression=this.raw_content_expression.replace(startBrackets,"");this.raw_content_expression=this.raw_content_expression.replace(endBrackets,"");this.setFocus()},selectUp:function(){var a=this.selected_idx;if(a>0){var b=$(this.suggest_ids[a][0]);var c=$(this.suggest_ids[a-1][0]);b.className='cf_suggestion';c.className='cf_suggestion_selected';this.selected_idx=a-1}},selectDown:function(){var a=this.selected_idx;if(a<(this.suggest_ids.length-1)){var b=$(this.suggest_ids[a][0]);var c=$(this.suggest_ids[a+1][0]);b.className='cf_suggestion';c.className='cf_suggestion_selected';this.selected_idx=a+1}},setContentExpressionExtension:function(a,b){var c=$(this.input_id);if(this.raw_content_expression){if(b=='linked'){var d=/linked/gi;a=a.replace(d," ");this.link_text=a}if(b=='placed'){this.place_text=a}this.rebuildExtensions()}},rebuildExtensions:function(){var a=$(this.input_id);var b="";if((this.place_text.length>0)&&(this.link_text.length>0)){b="[[ "+this.link_text+" linked to "+this.raw_content_expression+" => "+this.place_text+" ]]"}if((this.place_text.length>0)&&(this.link_text.length==0)){b="[[ "+this.raw_content_expression+" => "+this.place_text+" ]]"}if((this.place_text.length==0)&&(this.link_text.length>0)){b="[[ "+this.link_text+" linked to "+this.raw_content_expression+" ]]"}if((this.place_text.length==0)&&(this.link_text.length==0)){b="[[ "+this.raw_content_expression+" ]]"}doubleSpaces=/\s\s/gi;b=b.replace(doubleSpaces," ");b=b.replace(doubleSpaces," ");a.value=b.replace(doubleSpaces," ")},setFocus:function(){var a=$(this.input_id);this.hideSuggestions();this.rebuildExtensions();a.focus();a.select()}};function taExtendCE(a,b,c){if(document.getElementById){linker=document.getElementById(b);document.typeAheadObject.setContentExpressionExtension(linker.value,c)}if(a){if(window.event){keynum=a.keyCode}else if(a.which){keynum=a.which}if(keynum==13){document.typeAheadObject.setFocus()}}}function taToggleTickbox(a,b,c){if(document.getElementById){el=document.getElementById(a);cb=document.getElementById(b);fl=document.getElementById(c);if(el.style.display=='block'){el.style.display='none';cb.checked=false;if(b=='buildLink'){document.typeAheadObject.setContentExpressionExtension('','linked')}if(b=='placeContent'){document.typeAheadObject.setContentExpressionExtension('','placed')}document.typeAheadObject.setFocus()}else{el.style.display='block';cb.checked=true;if(b=='buildLink'){taExtendCE(false,c,'linked')}if(b=='placeContent'){taExtendCE(false,c,'placed')}if(fl.value.length==0){fl.focus()}if(fl.value.length>0){document.typeAheadObject.setFocus()}}}}function textareaResizer(b){if(textareaResizer.htmlstyle==null){textareaResizer.htmlstyle=document.getElementsByTagName('html')[0].style}var c=navigator.userAgent.toLowerCase(),d;switch(true){case c.indexOf('konqueror')>=0:case c.indexOf('opera')>=0:case c.charAt(c.indexOf('msie')+5)==5:case c.charAt(c.indexOf('safari')-4)>=3:return;break}var e=textareaResizer.instances.length;textareaResizer.instances[textareaResizer.instances.length]=this;var f=document.createElement('span');f.className='textarea-handle';f.onmousedown=function(a){textareaResizer.instances[e].listen(a)};f.onmouseover=function(){this.style.cursor='n-resize'};f.onmouseout=function(){this.style.cursor='auto'};f=b.parentNode.insertBefore(f,b.nextSibling);f.middle=Math.ceil(textareaResizer.findHeight(f)/2);this.handle=f;this.textarea=b;this.index=e;this.minHeight=50}textareaResizer.isResizing=false;textareaResizer.instances=[];textareaResizer.htmlstyle=null;textareaResizer.findPosY=function(a){var b=0;if(a.offsetParent){while(a.offsetParent){b+=a.offsetTop;a=a.offsetParent}}else if(a.y){b+=a.y}return b};textareaResizer.findHeight=function(a,b){if(a.height&&b!=true){return a.height}else{if(a.style.height){a.height=parseInt(a.style.height,10)}else{a.style.height=a.clientHeight+'px';a.height=parseInt(a.style.height,10)};return a.height}};textareaResizer.pageY=function(a){if(!a.pageY){return a.clientY+window.document.documentElement.scrollTop}else{return a.pageY}};textareaResizer.addToAll=function(){var a=[];for(var b=0,c;c=document.getElementsByTagName('textarea')[b];b++){a[b]=new textareaResizer(c)}c=null};textareaResizer.prototype.listen=function(b){var c=this.handle,d=this.index;textareaResizer.htmlstyle.cursor='n-resize';textareaResizer.isResizing=true;c.onmousedown=null;c.onmouseup=function(a){textareaResizer.instances[d].stopListening(a)};window.document.onmouseup=function(a){textareaResizer.instances[d].stopListening(a)};window.document.onmousemove=function(a){textareaResizer.instances[d].resize(a)}};textareaResizer.prototype.resize=function(a){if(!a){a=window.event}a.cancelBubble=true;var b=document.selection;if(b){b.clear()}if(textareaResizer.isResizing){var c=this.textarea,d=this.handle,e=this.minHeight;var f=textareaResizer.findHeight(c,true)+textareaResizer.pageY(a)-textareaResizer.findPosY(d)-d.middle;if(f<e){f=e}c.style.height=f+'px'}};textareaResizer.prototype.stopListening=function(b){var c=this.handle;var d=this.index;textareaResizer.htmlstyle.cursor='auto';textareaResizer.isResizing=false;window.document.onmousemove=null;window.document.onmouseup=null;c.onmouseup=null;c.onmousedown=function(a){textareaResizer.instances[d].listen(a)}};