$j=jQuery.noConflict();jQuery.fn.rater=function(url,options)
{if(url==null)return;var settings={url:url,maxvalue:5,curvalue:0};if(options){jQuery.extend(settings,options);};jQuery.extend(settings,{cancel:(settings.maxvalue>1)?true:false});var container=jQuery(this);jQuery.extend(container,{averageRating:settings.curvalue,url:settings.url});if(!settings.style||settings.style==null||settings.style=='basic'){var raterwidth=settings.maxvalue*25;var ratingparent='<ul class="star-rating" style="width:'+raterwidth+'px">';}
if(settings.style=='small'){var raterwidth=settings.maxvalue*10;var ratingparent='<ul class="star-rating small-star" style="width:'+raterwidth+'px">';}
if(settings.style=='inline'){var raterwidth=settings.maxvalue*10;var ratingparent='<span class="inline-rating"><ul class="star-rating small-star" style="width:'+raterwidth+'px">';}
container.append(ratingparent);var starWidth,starIndex,listitems='';var curvalueWidth=Math.floor(100/settings.maxvalue*settings.curvalue);for(var i=0;i<=settings.maxvalue;i++){if(i==0){listitems+='<li class="current-rating" style="width:'+curvalueWidth+'%;">'+settings.curvalue+'/'+settings.maxvalue+'</li>';}else{starWidth=Math.floor(100/settings.maxvalue*i);starIndex=(settings.maxvalue-i)+2;listitems+='<li class="star"><a href="#'+i+'" title="'+i+'/'+settings.maxvalue+'" style="width:'+starWidth+'%;z-index:'+starIndex+'">'+i+'</a></li>';}}
container.find('.star-rating').append(listitems);if(settings.maxvalue>1)
{container.append('<span class="star-rating-result"></span>');}
var stars=jQuery(container).find('.star-rating').children('.star');stars.click(function()
{if(settings.maxvalue==1)
{settings.curvalue=(settings.curvalue==0)?1:0;jQuery(container).find('.star-rating').children('.current-rating').css({width:(settings.curvalue*100)+'%'});jQuery.post(container.url,{"rating":settings.curvalue});return false;}
else
{settings.curvalue=stars.index(this)+1;raterValue=jQuery(this).children('a')[0].href.split('#')[1];jQuery.post(container.url,{"rating":raterValue},function(response){container.children('.star-rating-result').html(response)});return false;}
return true;});return this;}
$j(function()
{jQuery.highlight=document.body.createTextRange?function(node,te)
{var r=document.body.createTextRange();r.moveToElementText(node);for(var i=0;r.findText(te);i++){r.pasteHTML('<span class="highlight">'+r.text+'<\/span>');r.collapse(false);}}:function(node,te)
{var pos,skip,spannode,middlebit,endbit,middleclone;skip=0;if(node.nodeType==3){pos=node.data.toLowerCase().indexOf(te);if(pos>=0){spannode=document.createElement('span');spannode.className='highlight';middlebit=node.splitText(pos);endbit=middlebit.splitText(te.length);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);skip=1;}}
else if(node.nodeType==1&&node.childNodes&&!/(script|style)/i.test(node.tagName)){for(var i=0;i<node.childNodes.length;++i){i+=$j.highlight(node.childNodes[i],te);}}
return skip;};});$j.fn.removeHighlight=function()
{return this.find("span.highlight").each(function()
{this.parentNode.replaceChild(this.firstChild,this).normalize();});};function URL(url)
{if(url.length==0)eval('throw "Invalid URL ['+url+'];');this.port=-1;this.query=(url.indexOf('?')>=0)?url.substring(url.indexOf('?')+1):'';if(this.query.indexOf('#')>=0)this.query=this.query.substring(0,this.query.indexOf('#'));this.protocol='';this.host='';var protocolSepIndex=url.indexOf('://');if(protocolSepIndex>=0){this.protocol=url.substring(0,protocolSepIndex).toLowerCase();this.host=url.substring(protocolSepIndex+3);if(this.host.indexOf('/')>=0)this.host=this.host.substring(0,this.host.indexOf('/'));var atIndex=this.host.indexOf('@');if(atIndex>=0){var credentials=this.host.substring(0,atIndex);var colonIndex=credentials.indexOf(':');if(colonIndex>=0){this.username=credentials.substring(0,colonIndex);this.password=credentials.substring(colonIndex);}else{this.username=credentials;}
this.host=this.host.substring(atIndex+1);}
var portColonIndex=this.host.indexOf(':');if(portColonIndex>=0){this.port=this.host.substring(portColonIndex+1);this.host=this.host.substring(0,portColonIndex);}
this.path=url.substring(protocolSepIndex+3);this.path=this.path.substring(this.path.indexOf('/'));}else{this.path=url;}
if(this.path.indexOf('?')>=0)this.path=this.path.substring(0,this.path.indexOf('?'));var refSepIndex=url.indexOf('#');if(refSepIndex>=0){this.path=this.path.substring(0,refSepIndex);if(refSepIndex<url.length){this.reference=url.substring(refSepIndex+1);}else{this.reference='';}}else{this.reference='';}
this.getPort=getPort;this.getQuery=getQuery;this.getProtocol=getProtocol;this.getHost=getHost;this.getUserName=getUserName;this.getPassword=getPassword;this.getFile=getFile;this.getReference=getReference;this.getPath=getPath;this.getArgumentValue=getArgumentValue;this.getArgumentValues=getArgumentValues;this.getUrl=getUrl;this.addParam=addParam;function addParam(param,value)
{if(this.query.length>0){this.query=this.query+'&'+param+'='+value;}else{this.query=param+'='+value;}
return this;}
function getPort()
{return this.port;}
function getQuery()
{return this.query;}
function getProtocol()
{return this.protocol;}
function getHost()
{return this.host;}
function getUserName()
{return this.username;}
function getPassword()
{return this.password;}
function getReference()
{return this.reference;}
function getPath()
{return this.path;}
function getArgumentValue(key)
{var a=this.getArgumentValues();if(a.length<1)return'';for(i=0;i<a.length;i++){if(a[i][0]==key)return a[i][1];}
return'';}
function getArgumentValues()
{var a=new Array();var b=this.query.split('&amp;');var c='';if(b.length<1)return a;for(i=0;i<b.length;i++){c=b[i].split('=');a[i]=new Array(c[0],((c.length==1)?c[0]:c[1]));}
return a;}
function getFile()
{var file=this.path;if(this.query.length>0)file+='?'+this.query;if(this.reference.length>0)file+='#'+this.reference;return file;}
function getUrl()
{var url='';if(this.protocol.length>0)url+=this.protocol+'://';if(this.host.length>0)url+=this.host;if(this.port.length>0)url+=":"+this.port;url+=this.path;if(this.query.length>0)url+='?'+this.query;if(this.reference.length>0)url+='#'+this.reference;return url;}}
var Capable={version:"medium"};window.location.pagename=location.href.substring(location.href.lastIndexOf('/'));if(document.getElementsByTagName&&document.createElement)window.w3cdom=true;if(window.w3cdom)new Asset.css(community.styleBase+'/javascript.css'+community.vstr);Element.extend({toggle:function()
{var display=this.getStyle("display").test("none");return this.setStyle("display",display?"":"none");},setValue:function(value)
{switch(this.getTag()){case"select":break;case"input":if(!(this.checked&&['checkbox','radio'].contains(this.type))&&!['hidden','text','password'].contains(this.type))break;case"textarea":return this.setProperty("value",value);default:break;}
return false;},bubbleTo:function(prop)
{var props,to=false;var el=$(this);var props=function(element)
{var props=[element.getTag()].merge($H(element.getProperties("id","class")).values());return props.contains(prop);};if(props(el)&&!el.getTag().test(prop))return $(el);while(!to){if(el.getTag().test("body")){el=false;break;}
el=el.getParent();to=props(el);}
return $(el)||false;}});Elements.extend({filterByStyle:function(name,operator,value,nocash)
{var elements=this.filter(function(el)
{var current=Element.getStyle(el,name);if(!current)return false;if(!operator)return true;switch(operator){case'=':return(current==value);case'*=':return(current.contains(value));case'^=':return(current.substr(0,value.length)==value);case'$=':return(current.substr(current.length-value.length)==value);case'!=':return(current!=value);case'~=':return current.contains(value,' ');}
return false;});return(nocash)?elements:new Elements(elements);}});Array.extend({empty:function()
{return(this.length>0)?false:true;},clear:function()
{this.length=0;return this;},toObj:function()
{var obj={};this.each(function(a,i)
{if($type(a)=="array")obj[i]=a.remove(a[0]).toString();});return obj;}});String.extend({toHTML:function()
{var c=new Element('div').setHTML(this);var t=c.getFirst().clone();c.innerHTML='';return t;}});Function.extend({on:function(e,opts)
{window.addEvent(e,this.create($merge({},opts)));return this;},dom:function()
{if(document.getElementsByTagName&&document.createElement)return this;else return function()
{};}});var Tabs=new Class({options:{childExt:false,start:0,random:false,activeClass:"active",on:"click",stayOpen:true,jump:false,onChildShow:function(tab,child)
{child.effect("opacity").start(0,1);},onChildHide:function(tab,child)
{child.effect("opacity").start(1,0);}},initialize:function(tabs,options)
{this.setOptions(options);this.tabs=tabs;this.tabs.each(function(tab,index)
{if(!$chk(tab.title)||!this._findChild(tab))return false;tab.addEvent(this.options.on,function(e)
{if(!this.options.jump)new Event(e).preventDefault();this.showChild(tab);}.bindWithEvent(this));},this);this.activeTab=this.tabs[this.options.start];this.activePanel=this._findChild(this.activeTab);this.fireEvent("onChildShow",[this.activeTab,this.activePanel]);if(!this.options.stayOpen&&!this.options.on.contains("click")){var on=this.options.on.replace("over","out").replace("enter","leave");var panels=this.tabs.map(function(tab)
{return $$("#"+tab.title)[0];});panels.each(function(panel,index)
{panel.addEvent(on,function(e)
{e.preventDefault();this.hideChild(tab);}.bindWithEvent(this));},this);}},showChild:function(nextTab)
{if(nextTab.title==this.activeTab.title)return;var nextPanel=this._findChild(nextTab);this.fireEvent("onChildHide",[this.activeTab,this.activePanel]);this.fireEvent("onChildShow",[nextTab,nextPanel],100);this.activeTab=nextTab;this.activePanel=nextPanel;},hideChild:function(tab)
{this.fireEvent("onChildHide",[tab,this._findChild(tab)]);},_findChild:function(tab)
{var el=this.options.childExt?$E("#"+tab.title+"-"+this.options.childExt):$E('#'+tab.title);return el;}});Tabs.implement(new Options,new Events);var OpenAndCloseStuff=new Class({initialize:function()
{var togglers,elements,options;$each(arguments,function(arg,i)
{switch($type(arg)){case'object':options=arg;break;case'collection':var tmp=$$(arg);if(!togglers)togglers=tmp;else elements=tmp;break;default:break;}});this.cookieObj=Cookie.get("toggles")||new Hash.Cookie("toggles",{duration:1,path:"/"});this.togglers=togglers||[];this.elements=elements||[];this.togglers.each(function(toggler,i)
{toggler.addEvent("click",function(e)
{e.preventDefault.attempt();this.fireEvent("onApply",this.elements[i]);},this);});this.createMap();},createMap:function()
{this.cookieObj.keys().each(function(key)
{$(key).setStyle("display","none");});},onApply:function(el)
{el.toggle();if(this.cookieObj.get(el))this.cookieObj.remove(el);else this.cookieObj.set(el,"c");}});OpenAndCloseStuff.implement(new Events);var ImageBrowser=new Class({size:0,position:0,moving:false,images:[],options:{onComplete:Class.empty,onSlide:Class.empty,duration:500,transition:Fx.Transitions.Quad.easeOut,unit:87,displaynum:2},initialize:function(holder,images,options)
{$each(arguments,function(arg)
{switch($type(arg)){case"element":this.buildBrowser($(holder));break;case"array":var thepics=new Asset.images(images,{onProgress:function(c)
{this.addImages(thepics.shift());}.bind(this)});break;case"object":this.setOptions(options);this.options.unit*=(-1);break;default:break;};},this);},buildBrowser:function(holder)
{new Asset.css(community.styleBase+"/img_gallery.css"+community.vstr);this.browser=new Element('div').addClass('ibBrowser').injectInside(holder);this.container=new Element('div').addClass('ibContainer').injectInside(this.browser);this.imgHolder=new Element('div').setStyle('margin-left','0').addClass('ibOverflow').injectInside(this.container);this.nav=new Element('ul').addClass('ibNav').injectInside(this.browser);this.prev_btn=new Element('li').setStyle('visibility','hidden').addClass('prev').adopt(new Element('a',{"href":"#","events":{"click":function(event)
{event.preventDefault();this.animate('left');}.bindWithEvent(this)}}).setHTML('Previous')).injectInside(this.nav);this.next_btn=new Element('li').addClass('next').adopt(new Element('a',{"href":"#","events":{"click":function(event)
{event.preventDefault();this.animate('right');}.bindWithEvent(this)}}).setHTML('Next')).injectInside(this.nav);},addImages:function(srcs)
{if($chk(srcs)){this.images.push(srcs);srcs.injectInside(this.imgHolder);this.size+=this.options.unit;this.imgHolder.setStyle('width',Math.abs(this.size)+'px');};},animate:function(direction)
{if(this.moving)return;this.fireEvent('onSlide',[this.imgHolder]);if(direction=='right')this.position++;else this.position--;var newMargin=this.options.unit*this.position;new Fx.Style(this.imgHolder,'margin-left',{duration:this.options.duration,transition:this.options.transition,onStart:function()
{this.moving=true;}.bind(this),onComplete:function()
{this.moving=false;this.fireEvent('onComplete',[this.imgHolder],25);}.bind(this)}).start(newMargin);if(!this.position)this.prev_btn.setStyle('visibility','hidden');else this.prev_btn.setStyle('visibility','visible');if(this.position==(this.images.length-this.options.displaynum))this.next_btn.setStyle('visibility','hidden');else this.next_btn.setStyle('visibility','visible');}});ImageBrowser.implement(new Options,new Events);var Flickr=ImageBrowser.extend({options:{size:"s",method:"flickr.people.getPublicPhotos"},initialize:function(holder,fuser,options)
{this.parent(options);window.jsoncallback=function(r)
{this.pics=r.photos.photo.map(function(img,i)
{return{src:"http://static.flickr.com/"+img.server+"/"+img.id+"_"+img.secret+"_"+this.options.size+".jpg",link:"http://www.flickr.com/photos/"+img.owner+"/"+img.id,title:img.title};},this);Garbage.trash(window.jsoncallback);this.setup(holder);}.bind(this);new Ajax(community.baseUrl+"/ajax/flickr",{evalResponse:true,data:{method:this.options.method,user_id:fuser}}).request();},setup:function(el)
{if(this.pics.length<this.options.displaynum)return $(el).remove();this.parent($(el));this.pics.each(function(pic,j)
{this.addImages(pic);},this);},addImages:function(img)
{var pic=new Asset.image(img.src,{title:img.title,onload:function()
{this.images.push(img.src);new Element("a",{"href":img.link,"target":"_blank"}).injectInside(this.imgHolder).adopt(pic);this.size+=this.options.unit;this.imgHolder.setStyle('width',Math.abs(this.size)+'px');}.bind(this)});}});(function png_fix()
{if(!window.ie6)return false;$$("img").filterByAttribute("src","$=","png").each(function(img,index)
{truesrc=img.src;img.set({"styles":{"filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+encodeURI(truesrc)+"',sizingMethod='scale')","width":img.getStyle("width"),"height":img.getStyle("height")},"properties":{"src":community.baseUrl+"/images/common/trans.gif","truesrc":truesrc}});},this);}).dom().on("load");(function adfix()
{var els=$$("div","span").filterByAttribute("id","*=","orange");if(els.length>0){$$(".sidebarBox a.toggle").addEvent("click",function()
{var scard,size;scard=$E(".sidebarBox");size=scard.getCoordinates();els.each(function(crappyad,index)
{crappyad.setStyle("top",size.top+size.height+26);});});}}).dom().on("load");(function verification()
{if($("unverified")){$E("#unverified a.hideVerify").addEvent("click",function(e)
{new Event(e).preventDefault();Cookie.set("sverify","hide",{duration:1,path:"/"});$("unverified").effect("opacity").start(0);var clone=$("unverified").getElement("p a").clone().setText("Verify Email").setProperties({"id":"unverified-link","href":"#"}).injectBefore("unverified");clone.effect("opacity").start(0,1);$(clone).addEvent("click",function(event)
{new Event(event).preventDefault();this.remove.delay(800,clone);$("unverified").effect("opacity").start(1);}.bindWithEvent(clone));});if(!Cookie.get("sverify"))$("unverified").effect("opacity").start(1);}}).dom().on("load");(function addSearch()
{$$("a.search").each(function(el,i)
{var form,slide;var url=new URL(el.href.replace("&","&amp;"));form=new Element("form",{"class":"popup-search-form","action":"/search","method":"get"}).adopt(new Element("input",{"name":"cat","value":url.getArgumentValue("cat"),"type":"hidden"}),new Element("input",{"name":"search","type":"text"}),new Element("input",{"type":"submit","value":"go","class":"submit"}));if(el.href.contains("type"))form.adopt(new Element("input",{"name":"type","value":url.getArgumentValue("type"),"type":"hidden"}));form.injectAfter($(el));slide=new Fx.Slide(form,{}).hide();el.addEvent("click",function(event)
{new Event(event).preventDefault();slide.toggle();});form.setStyle("visibility","visible");});}).dom().on("domready");(function ieStuff()
{if($E("ul.breadcrumb-topics")||$E(".post-meta")){var els=$$(".breadcrumb-topics li",".post-meta");els.each(function(el)
{el.addEvent("mouseenter",function(e)
{e.stop();this.addClass("hovered");});el.addEvent("mouseleave",function(e)
{e.stop();this.removeClass("hovered");});});$$(".breadcrumb-topics li ul").each(function(el)
{el.addEvent("mouseenter",function(e)
{e.stop();el.getParent().addClass("hovered");});el.addEvent("mouseleave",function(e)
{e.stop();el.getParent().removeClass("hovered");});});};}).dom().on("domready");(function ie6Stuff()
{if($E("form p")){$$("form p").each(function(el)
{if(!el.getElement("span.note"))return;el.addEvents({"mouseenter":function()
{this.getElement("span.note").setStyle("visibility","visible");},"mouseleave":function()
{this.getElement("span.note").setStyle("visibility","hidden");}});});};if($("loginpopup")){$$("#loginpopup a","#cover").filterByAttribute("onclick","*=","set_display").each(function(el,index)
{el.addEvent("click",function()
{$("search-type").setStyle("visibility","visible");});},this);};}).dom().on("domready");window.addEvent("domready",function()
{if(window.w3cdom){if($E("#loginpopup form")){$E("#loginpopup form").addEvent("submit",function(e)
{new Event(e).preventDefault();login($E('#loginpopup form'),this.action.replace("login","ajaxlogin"));});}}});function addLoadEvent(func)
{var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function()
{if(oldonload){oldonload();}
func();}}}
function submitForm(formToSubmit,actionValue)
{if(formToSubmit.action.value!='undefined')formToSubmit.action.value=actionValue;formToSubmit.submit();}
function getHttpRequest()
{var httpRequest=null;if(httpRequest==null){if(window.ActiveXObject){httpRequest=new ActiveXObject("Microsoft.XMLHTTP");}else{httpRequest=new XMLHttpRequest();}}
return httpRequest;}
function setAnswer(url,elementId)
{var element=document.getElementById('comment_'+elementId);var answer=document.getElementById('answer_'+elementId);var req=getHttpRequest();if(req){req.open("GET",url,true);req.onreadystatechange=function()
{if(req.readyState==4){if(req.status==200){}}}
req.send(null);}
if(element.className=="notvisible")
{element.className="";answer.firstChild.nodeValue="Unmark Answer";}else{element.className="notvisible";answer.firstChild.nodeValue="Mark as Answer";}}
function jump(to)
{window.location.href=to}
function refreshPage()
{window.location.href=window.location.href;}
function returnToUrl()
{window.location.href=returnUrl;}
function openImageLibrary(url,inputName)
{var windowReference=window.open(url+'?inputName='+inputName,'ImageLibrary','scrollbars=yes,menubar=no,height=450,width=570,resizable=yes,toolbar=no,location=no,status=no');windowReference.focus();}
function insertImageLink(currentDocument,textbox,text)
{if(currentDocument.selection)
{textbox.focus();sel=currentDocument.selection.createRange();sel.text=text+sel.text;}
else if(textbox.selectionStart||textbox.selectionStart=='0')
{var startPos=textbox.selectionStart;var endPos=textbox.selectionEnd;textbox.value=textbox.value.substring(0,startPos)+text+textbox.value.substring(startPos,textbox.value.length);}
else
{textbox.value+=text;}}
function insertMarkupHtml(textbox,tag)
{var openTag='<'+tag+'>';var closeTag='</'+tag+'>';if(document.selection)
{textbox.focus();sel=document.selection.createRange();var textToReplace=sel.text;if(textToReplace=='')
{textToReplace='replace this text';}
sel.text=openTag+textToReplace+closeTag;}
else if(textbox.selectionStart||textbox.selectionStart=='0')
{var startPos=textbox.selectionStart;var endPos=textbox.selectionEnd;var textToReplace=textbox.value.substring(startPos,endPos)
if(textToReplace=='')
{textToReplace='replace this text';}
textbox.value=textbox.value.substring(0,startPos)+openTag+textToReplace+closeTag+textbox.value.substring(endPos,textbox.value.length);}
else
{textbox.value+=openTag+'replace this text'+closeTag;}}
function check_search()
{if($('search')&&!$("sf-form")){if($('search').value!='')$('search').addClass('searching');else $('search').removeClass('searching');}}
function hide()
{$A(arguments).each(function(el)
{if($chk($(el))){$(el).setStyles({'display':'none','visibility':'hidden'});}});return false;}
function show()
{$A(arguments).each(function(el)
{if($chk($(el))){$(el).setStyles({'display':'block','visibility':'visible'});}});return false;}
function set_display()
{$A(arguments).each(function(ele)
{if($chk($(ele))){var el=$(ele);if(el.getStyle('display')=='none'){$(el).setStyles({'display':'block'});}else{$(el).setStyles({'display':'none'});}}});return false;}
function login(f,loginUrl)
{if(!validateEmail(f.email.value)){$E("#loginpopup .error").setStyle("display","block").setHTML("Invalid e-mail address.");return false;}
if(!validatePassword(f.password.value)){$E("#loginpopup .error").setStyle("display","block").setHTML("Invalid password.");return false;}
var params={"ajax":"true","email":f.email.value,"password":f.password.value,"remember":f.remember.value};new Ajax(loginUrl,{method:"post",data:params,onRequest:function()
{$E("#loginpopup img.loading").setStyle("visibility","visible");},onSuccess:function(r,t)
{var continueUrl=$("modal-url").value;if(continueUrl==null||continueUrl.length==0){continueUrl=community.requestedUrl;}else if(continueUrl.indexOf('/account')>=0){continueUrl='/';}
var ajaxActionUrl=f.ajaxUrl.value;if(ajaxActionUrl.trim().length>0){new Ajax(ajaxActionUrl,{method:"get",onComplete:function(t,x)
{window.location.href=randomize(continueUrl);}}).request();}else{window.location.href=randomize(continueUrl);}},onFailure:function(r)
{$E("#loginpopup img.loading").setStyle("visibility","hidden");$E("#loginpopup .error").setStyle("display","block").setHTML(r.responseText);}}).request();};function randomize(url)
{return new URL(url).addParam('r',$time()+$random(0,100)).getUrl();}
function validatePassword(pass)
{var passre=new RegExp(".{3,20}");return passre.exec(pass);}
function validateEmail(user)
{var nameRE=new RegExp("^.+@[^\\.].*\\.[a-z]{2,}$");return nameRE.exec(user);}
function logout()
{$("outform").submit()}
function logincheck(url,ajaxUrl)
{if(!loggedIn){if(window.ie6){new Event(window.event).stop();set_display("cover","loginpopup");$("search-type").setStyle("visibility","hidden");keepmeinplaceplease();$('modal_email').focus();Window.addEvent('scroll',keepmeinplaceplease);}else{$$('#loginpopup','#cover').setStyles({'display':'block'});var popup=$('loginpopup').getCoordinates();$("loginpopup").setStyle("top",(window.getHeight()-popup.height)/2);$('modal_email').focus();}
if(url!=null){$('modal-url').value=url;}
if(ajaxUrl!=null){$('modal-ajax-url').value=ajaxUrl;}
return false;}
return true;}
function keepmeinplaceplease()
{var wt=window.getScrollTop();var popup=$('loginpopup').getCoordinates();var mt=(window.getHeight()-popup.height)/2;if(mt<wt||(mt+popup.height)>window.getHeight())mt=wt+50;$("cover").setStyle('top',wt);$('loginpopup').setStyle('top',mt);}
function toggleElement(element,url,type)
{if(element.parentNode.tagName=="H2"){if(element.className.indexOf("closed")>=0){element.parentNode.parentNode.className=element.parentNode.parentNode.className.replace("closed","open");element.className=element.className.replace("closed","open");}
else{element.parentNode.parentNode.className=element.parentNode.parentNode.className.replace("open","closed");element.className=element.className.replace("open","closed");}}else{if(element.className.indexOf("closed")>=0){element.parentNode.getNext().className=element.parentNode.getNext().className.replace("hidden","open");element.className=element.className.replace("closed","open");}
else{element.parentNode.getNext().className=element.parentNode.getNext().className.replace("open","hidden");element.className=element.className.replace("open","closed");}}
return toggleState(url,type);}
function toggleState(url,type)
{var req=getHttpRequest();if(req){if(url.indexOf("?")>1)url+="&menu="+type;else url+="?menu="+type;req.open("GET",url,true);req.onreadystatechange=function()
{if(req.readyState==4){if(req.status==200){}}}
req.send(null);}
return false;}
Window.addEvent('load',check_search);function refreshRating(params,elementId,url)
{var req=getHttpRequest();if(url.indexOf("?")>1){url+="&"+params;}
else{url+="?"+params;}
if(req){req.open("GET",url,true);req.onreadystatechange=function()
{if(req.readyState==4){if(req.status==200){}}}
req.send(null);}}
function getHttpRequest()
{var httpRequest=null;if(httpRequest==null){if(window.ActiveXObject){httpRequest=new ActiveXObject("Microsoft.XMLHTTP");}else{httpRequest=new XMLHttpRequest();}}
return httpRequest;}
window.addEvent("domready",function()
{$$('#your-rating li a').each(function(el,i)
{$(el).onclick=function(e)
{new Event(e).preventDefault();var rating=document.createElement('li');rating.className='current-rating';rating.style.width=this.title*11+'px';scores=this.parentNode.parentNode.getElementsByTagName('li');for(var x=0;x<scores.length;x++){if(scores[x].className=='current-rating')this.parentNode.parentNode.removeChild(scores[x]);}
var currentId=this.parentNode.id.substr(this.parentNode.id.indexOf('_')+1,this.parentNode.id.length);var params="rating="+this.title+"&cid="+currentId;var elementId="rating"+this.title+"_"+currentId;var url=community.baseUrl+"/ajax/rate";if(!logincheck(null,url+'?'+params))return false;refreshRating(params,elementId,url);this.parentNode.parentNode.appendChild(rating);};});$$('a').each(function(element)
{element.onfocus=function()
{this.blur()}});});