/* Copyright © Buzzgrub.com. All Rights Reserved. */
if(!window.AJS){var AJS={y_pos:0,x_pos:0,global_dimmer:false,getQueryArgument:function(var_name){var query=window.location.search.substring(1);var vars=query.split("&");for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");if(pair[0]==var_name){return pair[1];}}return null;},_agent:navigator.userAgent.toLowerCase(),_agent_version:navigator.productSub,isIe:function(){return(AJS._agent.indexOf("msie")!=-1&&AJS._agent.indexOf("opera")==-1);},isSafari:function(all){if(all)return AJS._agent.indexOf("khtml");return(AJS._agent.indexOf("khtml")!=-1&&AJS._agent.match(/3\.\d\.\d safari/)==null);},isOpera:function(){return AJS._agent.indexOf("opera")!=-1;},isMozilla:function(){return(AJS._agent.indexOf("gecko")!=-1&&AJS._agent_version>=20030210);},isMac:function(){return(AJS._agent.indexOf('macintosh')!=-1);},isCamino:function(){return(AJS._agent.indexOf("camino")!=-1);},createArray:function(v){if(AJS.isArray(v)&&!AJS.isString(v))return v;else if(!v)return[];else return[v];},forceArray:function(args){var r=[];AJS.map(args,function(elm){r.push(elm);});return r;},join:function(delim,list){try{return list.join(delim);}catch(e){var r=list[0]||'';AJS.map(list,function(elm){r+=delim+elm;},1);return r+'';}},isIn:function(elm,list){var i=AJS.getIndex(elm,list);if(i!=-1)return true;else return false;},getIndex:function(elm,list,eval_fn){for(var i=0;i<list.length;i++)if(eval_fn&&eval_fn(list[i])||elm==list[i])return i;return-1;},getFirst:function(list){if(list.length>0)return list[0];else return null;},getLast:function(list){if(list.length>0)return list[list.length-1];else return null;},update:function(l1,l2){for(var i in l2)l1[i]=l2[i];return l1;},flattenList:function(list){var r=[];var _flatten=function(r,l){AJS.map(l,function(o){if(o==null){}else if(AJS.isArray(o))_flatten(r,o);else r.push(o);});};_flatten(r,list);return r;},flattenElmArguments:function(args){return AJS.flattenList(AJS.forceArray(args));},map:function(list,fn,start_index,end_index){var i=0,l=list.length;if(start_index)i=start_index;if(end_index)l=end_index;for(i;i<l;i++){var val=fn(list[i],i);if(val!=undefined)return val;}},rmap:function(list,fn){var i=list.length-1,l=0;for(i;i>=l;i--){var val=fn.apply(null,[list[i],i]);if(val!=undefined)return val;}},filter:function(list,fn,start_index,end_index){var r=[];AJS.map(list,function(elm){if(fn(elm))r.push(elm);},start_index,end_index);return r;},partial:function(fn){var args=AJS.flattenElmArguments(arguments);args.shift();return function(){args=args.concat(AJS.$FA(arguments));return fn.apply(window,args);}},getElement:function(id){if(AJS.isString(id)||AJS.isNumber(id))return document.getElementById(id);else return id;},getElements:function(){var args=AJS.flattenElmArguments(arguments);var elements=new Array();for(var i=0;i<args.length;i++){var element=AJS.getElement(args[i]);elements.push(element);}return elements;},getElementsByTagAndClassName:function(tag_name,class_name,parent,first_match){var class_elements=[];if(!AJS.isDefined(parent))parent=document;if(!AJS.isDefined(tag_name))tag_name='*';var els=parent.getElementsByTagName(tag_name);var els_len=els.length;var pattern=new RegExp("(^|\\s)"+class_name+"(\\s|$)");for(i=0,j=0;i<els_len;i++){if(pattern.test(els[i].className)||class_name==null){class_elements[j]=els[i];j++;}}if(first_match)return class_elements[0];else return class_elements;},nodeName:function(elm){return elm.nodeName.toLowerCase();},_nodeWalk:function(elm,tag_name,class_name,fn_next_elm){var p=fn_next_elm(elm);var checkFn;if(tag_name&&class_name){checkFn=function(p){return AJS.nodeName(p)==tag_name&&AJS.hasClass(p,class_name);}}else if(tag_name){checkFn=function(p){return AJS.nodeName(p)==tag_name;}}else{checkFn=function(p){return AJS.hasClass(p,class_name);}}if(checkFn(elm))return elm;while(p){if(checkFn(p))return p;p=fn_next_elm(p);}return null;},getParentBytc:function(elm,tag_name,class_name){return AJS._nodeWalk(elm,tag_name,class_name,function(m){if(m)return m.parentNode;});},getChildBytc:function(elm,tag_name,class_name){var elms=AJS.$bytc(tag_name,class_name,elm);if(elms.length>0)return elms[0];else return null;},hasParent:function(elm,parent_to_consider,max_look_up){if(elm==parent_to_consider)return true;if(max_look_up==0)return false;return AJS.hasParent(elm.parentNode,parent_to_consider,max_look_up-1);},getPreviousSiblingBytc:function(elm,tag_name,class_name){return AJS._nodeWalk(elm,tag_name,class_name,function(m){return m.previousSibling;});},getNextSiblingBytc:function(elm,tag_name,class_name){return AJS._nodeWalk(elm,tag_name,class_name,function(m){return m.nextSibling;});},getBody:function(){return AJS.$bytc('body')[0]},getHtml:function(){return document.getElementsByTagName('html')[0];},getFormElement:function(form,name){form=AJS.$(form);var r=null;AJS.map(form.elements,function(elm){if(elm.name&&elm.name==name)r=elm;});if(r)return r;AJS.map(AJS.$bytc('select',null,form),function(elm){if(elm.name&&elm.name==name)r=elm;});return r;},getSelectValue:function(select){var select=AJS.$(select);return select.options[select.selectedIndex].value;},documentInsert:function(elm){if(typeof(elm)=='string')elm=AJS.HTML2DOM(elm);document.write('<span id="dummy_holder"></span>');AJS.swapDOM(AJS.$('dummy_holder'),elm);},appendChildNodes:function(elm){if(arguments.length>=2){AJS.map(arguments,function(n){if(AJS.isString(n))n=AJS.TN(n);if(AJS.isDefined(n))elm.appendChild(n);},1);}return elm;},appendToTop:function(elm){var args=AJS.flattenElmArguments(arguments).slice(1);if(args.length>=1){var first_child=elm.firstChild;if(first_child){while(true){var t_elm=args.shift();if(t_elm)AJS.insertBefore(t_elm,first_child);else break;}}else{AJS.ACN.apply(null,arguments);}}return elm;},replaceChildNodes:function(elm){var child;while((child=elm.firstChild))elm.removeChild(child);if(arguments.length<2)return elm;else return AJS.appendChildNodes.apply(null,arguments);return elm;},insertAfter:function(elm,reference_elm){reference_elm.parentNode.insertBefore(elm,reference_elm.nextSibling);return elm;},insertBefore:function(elm,reference_elm){reference_elm.parentNode.insertBefore(elm,reference_elm);return elm;},swapDOM:function(dest,src){dest=AJS.getElement(dest);var parent=dest.parentNode;if(src){src=AJS.getElement(src);parent.replaceChild(src,dest);}else{parent.removeChild(dest);}return src;},removeElement:function(){var args=AJS.flattenElmArguments(arguments);try{AJS.map(args,function(elm){if(elm)AJS.swapDOM(elm,null);});}catch(e){}},createDOM:function(name,attrs){var i=0,attr;var elm=document.createElement(name);var first_attr=attrs[0];if(AJS.isDict(attrs[i])){for(k in first_attr){attr=first_attr[k];if(k=='style'||k=='s')elm.style.cssText=attr;else if(k=='c'||k=='class'||k=='className')elm.className=attr;else{elm.setAttribute(k,attr);}}i++;}if(first_attr==null)i=1;for(var j=i;j<attrs.length;j++){var attr=attrs[j];if(attr){var type=typeof(attr);if(type=='string'||type=='number')attr=AJS.TN(attr);elm.appendChild(attr);}}return elm;},_createDomShortcuts:function(){var elms=["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","br","textarea","form","p","select","option","iframe","script","center","dl","dt","dd","small","pre","strong","label","em","nobr"];var extends_ajs=function(elm){AJS[elm.toUpperCase()]=function(){return AJS.createDOM.apply(null,[elm,arguments]);};};AJS.map(elms,extends_ajs);AJS.TN=function(text){return document.createTextNode(text)};},setHTML:function(){var args=AJS.flattenElmArguments(arguments);var html=args.pop();AJS.map(args,function(elm){if(elm)elm.innerHTML=html;});return args[0];},setVisibility:function(){var args=AJS.flattenElmArguments(arguments);var val=args.pop()&&'visible'||'hidden';AJS.setStyle(args,'visibility',val);},showElement:function(){AJS.setStyle(AJS.flattenElmArguments(arguments),'display','block');},hideElement:function(elm){AJS.setStyle(AJS.flattenElmArguments(arguments),'display','none');},isElementHidden:function(elm){return((elm.style.display=="none")||(elm.style.visibility=="hidden"));},isElementShown:function(elm){return!AJS.isElementHidden(elm);},setStyle:function(){var args=AJS.flattenElmArguments(arguments);var value=args.pop();var num_styles=['top','left','right','width','height'];if(AJS.isObject(value)){AJS.map(args,function(elm){AJS.map(AJS.keys(value),function(prop){var css_dim=value[prop];if(prop=='opacity'){AJS.setOpacity(elm,css_dim);}else{if(AJS.isIn(prop,num_styles))css_dim=AJS.isString(css_dim)&&css_dim||css_dim+'px';elm.style[prop]=css_dim;}});});}else{var property=args.pop();AJS.map(args,function(elm){if(property=='opacity'){AJS.setOpacity(elm,value);}else{if(AJS.isIn(property,num_styles))value=AJS.isString(value)&&value||value+'px';elm.style[property]=value;}});}},__cssDim:function(args,property){var args=AJS.$FA(args);args.splice(args.length-1,0,property);AJS.setStyle.apply(null,args);},setWidth:function(){return AJS.__cssDim(arguments,'width');},setHeight:function(){return AJS.__cssDim(arguments,'height');},setLeft:function(){return AJS.__cssDim(arguments,'left');},setRight:function(){return AJS.__cssDim(arguments,'right');},setTop:function(){return AJS.__cssDim(arguments,'top');},setClass:function(){var args=AJS.flattenElmArguments(arguments);var c=args.pop();AJS.map(args,function(elm){elm.className=c});},addClass:function(){var args=AJS.flattenElmArguments(arguments);var cls=args.pop();var add_class=function(o){if(!new RegExp("(^|\\s)"+cls+"(\\s|$)").test(o.className))o.className+=(o.className?" ":"")+cls;};AJS.map(args,function(elm){add_class(elm);});},hasClass:function(elm,cls){if(!elm||!elm.className)return false;var e_cls=elm.className;return(e_cls.length>0&&(e_cls==cls||new RegExp("(^|\\s)"+cls+"(\\s|$)").test(e_cls)));},removeClass:function(){var args=AJS.flattenElmArguments(arguments);var cls=args.pop();var rm_class=function(o){o.className=o.className.replace(new RegExp("\\s?"+cls,'g'),"");};AJS.map(args,function(elm){rm_class(elm);});},setOpacity:function(elm,p){if(p==1){elm.style.opacity=1;elm.style.filter="";}else{elm.style.opacity=p;elm.style.filter="alpha(opacity="+p*100+")";}},HTML2DOM:function(html,first_child){var d=AJS.DIV();d.innerHTML=html;if(first_child)return d.childNodes[0];else return d;},preloadImages:function(){AJS.AEV(window,'load',AJS.$p(function(args){AJS.map(args,function(src){var pic=new Image();pic.src=src;});},arguments));},getMousePos:function(e){var posx=0;var posy=0;if(!e)var e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}else if(e.clientX||e.clientY){posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}return{x:posx,y:posy};},getScrollTop:function(){var t;if(document.documentElement&&document.documentElement.scrollTop)t=document.documentElement.scrollTop;else if(document.body)t=document.body.scrollTop;return t;},absolutePosition:function(elm){if(elm.scrollLeft)return{x:elm.scrollLeft,y:elm.scrollTop};else if(elm.clientX)return{x:elm.clientX,y:elm.clientY};var posObj={'x':elm.offsetLeft,'y':elm.offsetTop};if(elm.offsetParent){var next=elm.offsetParent;while(next){posObj.x+=next.offsetLeft;posObj.y+=next.offsetTop;next=next.offsetParent;}}if(AJS.isSafari()&&elm.style.position=='absolute'){posObj.x-=document.body.offsetLeft;posObj.y-=document.body.offsetTop;}return posObj;},getWindowSize:function(doc){doc=doc||document;var win_w,win_h;if(self.innerHeight){win_w=self.innerWidth;win_h=self.innerHeight;}else if(doc.documentElement&&doc.documentElement.clientHeight){win_w=doc.documentElement.clientWidth;win_h=doc.documentElement.clientHeight;}else if(doc.body){win_w=doc.body.clientWidth;win_h=doc.body.clientHeight;}return{'w':win_w,'h':win_h};},isOverlapping:function(elm1,elm2){var pos_elm1=AJS.absolutePosition(elm1);var pos_elm2=AJS.absolutePosition(elm2);var top1=pos_elm1.y;var left1=pos_elm1.x;var right1=left1+elm1.offsetWidth;var bottom1=top1+elm1.offsetHeight;var top2=pos_elm2.y;var left2=pos_elm2.x;var right2=left2+elm2.offsetWidth;var bottom2=top2+elm2.offsetHeight;var getSign=function(v){if(v>0)return"+";else if(v<0)return"-";else return 0;};if((getSign(top1-bottom2)!=getSign(bottom1-top2))&&(getSign(left1-right2)!=getSign(right1-left2)))return true;return false;},getEventElm:function(e){if(e&&!e.type&&!e.keyCode)return e;var targ;if(!e)var e=window.event;if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;if(targ.nodeType==3)targ=targ.parentNode;return targ;},setEventKey:function(e){e.key=e.keyCode?e.keyCode:e.charCode;if(window.event){e.ctrl=window.event.ctrlKey;e.shift=window.event.shiftKey;}else{e.ctrl=e.ctrlKey;e.shift=e.shiftKey;}switch(e.key){case 63232:e.key=38;break;case 63233:e.key=40;break;case 63235:e.key=39;break;case 63234:e.key=37;break;}},_f_guid:0,addEventListener:function(elms,type,handler,listen_once){elms=AJS.$A(elms);AJS.map(elms,function(elm){if(listen_once)handler.listen_once=true;if(!handler.$f_guid)handler.$f_guid=AJS._f_guid++;if(!elm.events)elm.events={};var handlers=elm.events[type];if(!handlers){handlers=elm.events[type]={};if(elm["on"+type])handlers[0]=elm["on"+type];}handlers[handler.$f_guid]=handler;elm["on"+type]=AJS.handleEvent;elm=null;});},handleEvent:function(event){var me=this;event=event||window.event;AJS.setEventKey(event);var handlers=this.events[event.type];var handlers_to_delete=[];for(var i in handlers){var handler=this.$$handleEvent=handlers[i];this.$$handleEvent(event);if(handler.listen_once)handlers_to_delete.push(handler);}if(handlers_to_delete.length>0)AJS.map(handlers_to_delete,function(handler){delete me.events[event.type][handler.$f_guid];});},removeEventListener:function(elms,type,handler){elms=AJS.$A(elms);AJS.map(elms,function(elm){if(elm.events&&elm.events[type]){delete elm.events[type][handler.$f_guid];}});},bind:function(fn,scope,extra_args){fn._cscope=scope;return AJS._getRealScope(fn,extra_args);},bindMethods:function(self){for(var k in self){var func=self[k];if(typeof(func)=='function'){self[k]=AJS.$b(func,self);}}},preventDefault:function(e){if(AJS.isIe())window.event.returnValue=false;else{e.preventDefault();}},_listenOnce:function(elm,type,fn){var r_fn=function(){AJS.removeEventListener(elm,type,r_fn);fn(arguments);};return r_fn;},_getRealScope:function(fn,extra_args){extra_args=AJS.$A(extra_args);var scope=fn._cscope||window;return function(){try{var args=AJS.$FA(arguments).concat(extra_args);return fn.apply(scope,args);}catch(e){}};},keys:function(obj){var rval=[];for(var prop in obj){rval.push(prop);}return rval;},values:function(obj){var rval=[];for(var prop in obj){rval.push(obj[prop]);}return rval;},urlencode:function(str){return encodeURIComponent(str.toString());},isDefined:function(o){return(o!="undefined"&&o!=null);},isArray:function(obj){return obj instanceof Array;},isString:function(obj){return(typeof obj=='string');},isNumber:function(obj){return(typeof obj=='number');},isObject:function(obj){return(typeof obj=='object');},isFunction:function(obj){return(typeof obj=='function');},isDict:function(o){var str_repr=String(o);return str_repr.indexOf(" Object")!=-1;},email_regexp:/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/,url_regexp:/^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&amp;]*)?)?(#[a-z][a-z0-9_]*)?$/,val_email:function(str){if(!str.match(AJS.email_regexp))return false;else return true;},val_url:function(str){if(!str.match(AJS.url_regexp))return false;else return true;},page_width:function(){return window.innerWidth!=null?window.innerWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:document.body!=null?document.body.clientWidth:null;},page_height:function(){return window.innerHeight!=null?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:document.body!=null?document.body.clientHeight:null;},pos_left:function(){return typeof window.pageXOffset!='undefined'?window.pageXOffset:document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft?document.body.scrollLeft:0;},pos_top:function(){return typeof window.pageYOffset!='undefined'?window.pageYOffset:document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop?document.body.scrollTop:0;},pos_right:function(){return AJS.pos_left()+AJS.page_width();},pos_bottom:function(){return AJS.pos_top()+AJS.page_height();},scroll_height:function(){return document.documentElement.scrollHeight;},scroll_width:function(){return document.documentElement.scrollWidth;},trim:function(str){if(str)return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[ \t\r\f\v]{2,}/,' ');else return'';},rand_range:function(_min,_max){return Math.round(_min+(Math.random()*(_max-_min)));},random_string:function(length){var chars='abcdefghijklmnopqrstuvwxyz1234567890';var _string='';var char_length=chars.length;for(x=0;x<length;x++){i=Math.floor(Math.random()*char_length);_string+=chars.charAt(i);}return _string;},left:function(str,char_count){return str.substring(0,char_count);},mid:function(str,start,end){if(!start)start=0;if(!end||end>str.length)end=str.length;if(end!=str.length)end=start+end;return str.substring(start,end);},replace:function(str,to_replace,replace_with){while(str.indexOf(to_replace)>-1){str=str.replace(to_replace,replace_with);}return str;},right:function(str,char_count){return str.substring((str.length-char_count),str.length);},change_class_of_text_vars:function(var_id,var_class){AJS.setClass(AJS.$(var_id),var_class);return;},format_msg:function(action,txt_to_fix){if(!action)var action='encode';var _text=txt_to_fix||'';switch(action){case'encode':_text=_text.replace(new RegExp('\\n','g'),'_nl_');_text=_text.replace(new RegExp('\\r','g'),'_brk_');_text=_text.replace(new RegExp('\&','g'),'_amp_');_text=_text.replace(new RegExp('\>','g'),'_x_');_text=_text.replace(new RegExp('\<','g'),'_y_');_text=_text.replace(new RegExp('\"','g'),'_dbl_');_text=_text.replace(new RegExp('\,','g'),'_comma_');_text=_text.replace(new RegExp('\'','g'),'_app_');_text=_text.replace(new RegExp('%','g'),'_per_');break;case'decode':_text=_text.replace(new RegExp('_nl_','g'),'\n');_text=_text.replace(new RegExp('_brk_','g'),'\r');_text=_text.replace(new RegExp('_amp_','g'),'&');_text=_text.replace(new RegExp('_x_','g'),'>');_text=_text.replace(new RegExp('_y_','g'),'<');_text=_text.replace(new RegExp('_dbl_','g'),'"');_text=_text.replace(new RegExp('_comma_','g'),',');_text=_text.replace(new RegExp('_app_','g'),'\'');_text=_text.replace(new RegExp('_per_','g'),'%');break;}return _text;},on_focus:function(obj,default_value,focused){var _val=obj.value.toLowerCase();if(focused){if(_val==default_value.toLowerCase())obj.value='';obj.style.color='#000000';}else{if(_val==default_value.toLowerCase()||_val==''){obj.style.color='#999999';obj.value=default_value;}}},numbers_only:function(evt){evt=(evt)?evt:event;var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));if(charCode>31&&(charCode<48||charCode>57))return false;return true;},letters_only:function(evt){evt=(evt)?evt:event;var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));if(charCode>31&&(charCode<65||charCode>90)&&(charCode<97||charCode>122))return false;return true;},letters_numbers_only:function(evt){evt=(evt)?evt:event;var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));if((charCode==32)||(charCode==45)||(charCode>47&&charCode<58)||(charCode>64&&charCode<91)||(charCode>96&&charCode<123)||(charCode==8))return true;return false;},processing:function(action){var _processing=AJS.$('processing_div');if(!_processing){var _processing=AJS.DIV({'id':'processing_div'},'processing...');AJS.ACN(AJS.getBody(),_processing);}switch(action){case'on':AJS.setLeft(_processing,(AJS.pos_right()-AJS.page_width()/2)-50);AJS.setTop(_processing,(AJS.pos_bottom()-AJS.page_height()/2)-11);AJS.showElement(_processing);break;case'off':AJS.removeElement(_processing);break;}},check_ext:function(x_file,file_type){var file_type=file_type||'img';var ext_ok=false;switch(file_type){case'img':var ext_array=new Array("jpg","png","bmp","gif","tiff");break;case'doc':var ext_array=new Array("doc","pdf","txt","wpd","ocx","wpt","tml","rtf");break;case'mpeg':var ext_array=new Array("mpeg","mpg","wmv","avi");break;}var x_ext=x_file.toLowerCase();while(x_ext.indexOf(".")!=-1){x_ext=x_ext.slice(x_ext.indexOf(".")+1);}for(var i=0;i<ext_array.length;i++){if(ext_array[i]==x_ext){ext_ok=true;break;}}return ext_ok;},str_to_JSON:function(txt){try{return eval('('+txt+')');}catch(e){return eval(txt);}},create_cookie:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";},read_cookie:function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}return null;},erase_cookie:function(name){AJS.create_cookie(name,"",-1);},call_later:function(fn,interval){var fn_no_send=function(){fn();};window.setTimeout(fn_no_send,interval);},btn_enable_after_typing:function(button,target){var _button=AJS.$(button);var _target=AJS.$(target);if(_target.value.length>0)_button.disabled=false;else _button.disabled=true;},date_in_parts:function(){var _date=AJS.get_date('mm/dd/yyyy').split('/');var _time=AJS.get_time('hh:mm:ss').split(':');var _partial={'yy':_date[2],'mm':((_date[0]*1)-1),'dd':(_date[1]*1),'h':_time[0],'m':_time[1],'s':_time[2]};return _partial;},days_in_month:function(_month,_year){return 32-new Date(_year,_month,32).getDate();},get_time:function(format){var time_string;var now=new Date();var hour=now.getHours();var minute=now.getMinutes();var second=now.getSeconds();var ap="AM";if(hour>11){ap="PM";}if(hour>12){hour=hour-12;}if(hour==0){hour=12;}if(minute<10){minute="0"+minute;}if(second<10){second="0"+second;}switch(format){case'hh:mm:ss tt':if(hour<10){hour="0"+hour;}time_string=hour+':'+minute+':'+second+' '+ap;break;case'h:mm tt':time_string=hour+':'+minute+" "+ap;break;case'hh:mm:ss':time_string=hour+':'+minute+':'+second;break;}return time_string;},get_date:function(format){var date_string;switch(format){case'mm/dd/yyyy':var date=new Date();var d=date.getDate();var day=(d<10)?'0'+d:d;var m=date.getMonth()+1;var month=(m<10)?'0'+m:m;var yy=date.getYear();var year=(yy<1000)?yy+1900:yy;date_string=month+"/"+day+"/"+year;break;case'mmm dd,yyyy':var months=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var date=new Date();var day=date.getDate();var month=date.getMonth();var yy=date.getYear();var year=(yy<1000)?yy+1900:yy;date_string=months[month]+" "+day+", "+year;break;case'dd mmmm yyyy':var months=new Array('January','February','March','April','May','June','July','August','September','October','November','December');var date=new Date();var day=date.getDate();var month=date.getMonth();var yy=date.getYear();var year=(yy<1000)?yy+1900:yy;date_string=day+" "+months[month]+" "+year;break;}return date_string;},compare_dates:function(_date1,_date2){var date1,date2;var month1,month2;var year1,year2;month1=parseInt(_date1.substring(0,_date1.indexOf("/")));date1=parseInt(_date1.substring(_date1.indexOf("/")+1,_date1.lastIndexOf("/")));year1=parseInt(_date1.substring(_date1.lastIndexOf("/")+1,_date1.length));month2=parseInt(_date2.substring(0,_date2.indexOf("/")));date2=parseInt(_date2.substring(_date2.indexOf("/")+1,_date2.lastIndexOf("/")));year2=parseInt(_date2.substring(_date2.lastIndexOf("/")+1,_date2.length));if(year1>year2)return 1;else if(year1<year2)return-1;else if(month1>month2)return 1;else if(month1<month2)return-1;else if(date1>date2)return 1;else if(date1<date2)return-1;else return 0;},relative_pos:function(elm){var pos_obj={'x':elm.offsetLeft,'y':elm.offsetTop};return pos_obj;},dimmer:function(action,where_to_insert,what_to_cover){var action=action||'hide';if(!where_to_insert)var where_to_insert=AJS.getBody();else var where_to_insert=AJS.$(where_to_insert);var what_to_cover=what_to_cover||where_to_insert;var _cords=AJS.relative_pos(what_to_cover);var set_globally=function(when){switch(when){case'before':AJS.scrollbars('hide');if(AJS.isIe()){AJS.get_scroll();AJS.set_ie('100%','hidden');AJS.set_scroll(0,0);AJS.hide_selects('hidden');}AJS.global_dimmer=true;break;case'after':AJS.scrollbars('show');if(AJS.isIe()){AJS.set_scroll(0,ART.y_pos);AJS.set_ie('auto','auto');AJS.hide_selects('visible');AJS.x_pos=0;AJS.y_pos=0;}AJS.global_dimmer=false;break;}return;};switch(action){case'show':if(!AJS.$('overlay')){var overlay_obj=AJS.DIV({'id':'overlay'});AJS.insertBefore(overlay_obj,AJS.$(where_to_insert).firstChild);if(AJS.isIe()){overlay_obj.style.backgroundColor="#000000";overlay_obj.style.backgroundColor="transparent";overlay_obj.style.backgroundImage="url(/images/bg_dimmer.gif)";overlay_obj.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_dimmer.png',sizingMethod='scale')";}else overlay_obj.style.backgroundImage="url(/images/bg_dimmer.png)";}else var overlay_obj=AJS.$('overlay');overlay_obj.style.width=parseInt(what_to_cover.scrollWidth+300)+'px';overlay_obj.style.height=parseInt(what_to_cover.scrollHeight+300)+'px';AJS.setLeft(overlay_obj,_cords.x);AJS.setTop(overlay_obj,_cords.y);if(where_to_insert===AJS.getBody())set_globally('before');AJS.showElement(overlay_obj);break;case'hide':if(AJS.$('overlay')){if(AJS.global_dimmer)set_globally('after');AJS.removeElement(AJS.$('overlay'));}break;}return;},set_ie:function(height,overflow){AJS.getBody().style.height=height;AJS.getBody().style.overflow=overflow;AJS.getHtml().style.height=height;AJS.getHtml().style.overflow=overflow;return;},hide_selects:function(visibility){var _selects=document.getElementsByTagName('select');for(i=0;i<_selects.length;i++){_selects[i].style.visibility=visibility;}},get_scroll:function(){if(self.pageYOffset){AJS.y_pos=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){AJS.y_pos=document.documentElement.scrollTop;}else if(AJS.getBody()){AJS.y_pos=AJS.getBody().scrollTop;}},set_scroll:function(x,y){window.scrollTo(x,y);},scrollbars:function(action){switch(action){case'show':AJS.getBody().style.overflow='auto';break;case'hide':AJS.getBody().style.overflow='hidden';break;}return;},spellcheck:function(_id,where_to_insert){var _spellchk_1=new spell_check();_spellchk_1.no_close_btn();_spellchk_1.deco_textarea(_id,where_to_insert);},onload_extend:function(fn){var old_onload=window.onload;if(!AJS.isFunction(window.onload)){window.onload=fn;}else{window.onload=function(){if(old_onload)old_onload();fn();};}},filter_array:function(to_filter,to_remove){var j;for(var i=0;i<to_remove.length;i++){j=0;while(j<to_filter.length){if(to_filter[j]==to_remove[i])to_filter.splice(j,1);else j++;}}return to_filter;},sort_array:function(_array,_order){var _alg=_alg||'shell';var _order=_order||'asc';var flag=1;var d=_array.length;var i,temp;while(flag||(d>1)){flag=0;d=(d+1)/2;for(i=0;i<(_array.length-d);i++){if(_array[i+d]>_array[i]){temp=_array[i+d];_array[i+d]=_array[i];_array[i]=temp;flag=1;}}}if(_order=='asc'){var _array_tmp=new Array();var _count1=_array.length-1;var _count2=0;while(_count1>=0){_array_tmp[_count2]=_array[_count1];_count1--;_count2++;}_array=_array_tmp;}return _array;},filter_HTML:function(html,tags_to_ignore){var _html=html;var tags_to_ignore=tags_to_ignore||'b,p,i,u,strike,br';var _tags_to_ignore=tags_to_ignore.split(',');for(i=0;i<_tags_to_ignore.length;i++){_html=_html.replace(new RegExp('<'+_tags_to_ignore[i]+'*?>','gi'),'['+_tags_to_ignore[i]+']');_html=_html.replace(new RegExp('<\/'+_tags_to_ignore[i]+'*?>','gi'),'[/'+_tags_to_ignore[i]+']');}_html=_html.replace(/<(.|\n)*?>/gi,'');for(i=0;i<_tags_to_ignore.length;i++){_html=_html.replace(new RegExp('\\['+_tags_to_ignore[i]+'*?\\]','gi'),'<'+_tags_to_ignore[i]+'>');_html=_html.replace(new RegExp('\\[/'+_tags_to_ignore[i]+'*?\\]','gi'),'</'+_tags_to_ignore[i]+'>');}return _html;},check_count:function(obj,display_id,limit){if(obj.value.length>limit)obj.value=obj.value.substring(0,limit);AJS.$(display_id).innerHTML=obj.value.length;},check_remain:function(obj,display_id,limit){if(obj.value.length>limit)obj.value=obj.value.substring(0,limit);AJS.$(display_id).innerHTML=limit-obj.value.length;}};AJS.Class=function(members){var fn=function(){if(arguments[0]!='no_init'){return this.init.apply(this,arguments);}};fn.prototype=members;AJS.update(fn,AJS.Class.prototype);return fn;};AJS.Class.prototype={extend:function(members){var parent=new this('no_init');for(k in members){var prev=parent[k];var cur=members[k];if(prev&&prev!=cur&&typeof cur=='function'){cur=this._parentize(cur,prev);}parent[k]=cur;}return new AJS.Class(parent);},implement:function(members){AJS.update(this.prototype,members);},_parentize:function(cur,prev){return function(){this.parent=prev;return cur.apply(this,arguments);};}};AJS.$=AJS.getElement;AJS.$$=AJS.getElements;AJS.$f=AJS.getFormElement;AJS.$b=AJS.bind;AJS.$p=AJS.partial;AJS.$FA=AJS.forceArray;AJS.$A=AJS.createArray;AJS.DI=AJS.documentInsert;AJS.ACN=AJS.appendChildNodes;AJS.RCN=AJS.replaceChildNodes;AJS.AEV=AJS.addEventListener;AJS.REV=AJS.removeEventListener;AJS.$bytc=AJS.getElementsByTagAndClassName;AJS.$AP=AJS.absolutePosition;AJS.BEMAT=AJS.btn_enable_after_typing;AJS.ACNTT=AJS.appendToTop;AJS.queryArguments=AJS.encodeArguments;AJS.resetOpacity=function(elm){AJS.setOpacity(elm,1)};AJS.$gp=AJS.getParentBytc;AJS.$gc=AJS.getChildBytc;AJS.$sv=AJS.setVisibility;AJS._createDomShortcuts()}
