var $j=jQuery.noConflict();$j(function(){$j('.lightbox_image').lightBox();});;jQuery(document).ready(function(){var hidden=true;var objcurrent="";jQuery(".mw_question").click(function(){if(objcurrent==""){objcurrent=jQuery(this).attr("id");}
if(jQuery(this).attr("id")==objcurrent){if(hidden){hidden=false;jQuery(this).next(".mw_answer").slideToggle('fast');jQuery(this).addClass("mw_question_a_selected");}else{hidden=true;jQuery(this).next(".mw_answer").css("display","none");jQuery(this).removeClass("mw_question_a_selected");}}else{objcurrent=jQuery(this).attr("id");jQuery(".mw_answer").css("display","none");jQuery(".mw_question").removeClass("mw_question_a_selected");jQuery(this).addClass("mw_question_a_selected");jQuery(this).next(".mw_answer").slideToggle('fast');jQuery(this).addClass("mw_question_a_selected");hidden=true;}});});;DOM=(document.getElementById);IE=(navigator.userAgent.indexOf("MSIE")!=-1);createTreeMenu=function(options,id){if(DOM){container=document.getElementById(id);if(container){treeWalk(container,options);}}}
treeWalk=function(container,options){isCollapsed=!getStateFromClass(options.expanded,container.className);treeItems=document.getElementsByTagName(options.itemElement);for(var i=0;i<treeItems.length;i++){if(getStateFromClass(options.containerFlag,treeItems.item(i).className)){mayHaveContainer=getStateFromClass(options.containerFlag,treeItems.item(i).className);if(mayHaveContainer){container=getNearestContainer(treeItems.item(i),options.container);if(container){isItemExpanded=getStateFromClass(options.expanded,treeItems.item(i).className);if((isCollapsed&&!isItemExpanded)||(!isCollapsed&&!isItemExpanded)){container.style.display="none";}
treeItems.item(i).container=container;treeItems.item(i).expanded=options.expanded;treeItems.item(i).collapsed=options.collapsed;treeItems.item(i).onclick=function(e){this.container.style.display=(this.container.style.display=="none")?"block":"none";setItemClass(this);}
enableLinkClick(treeItems.item(i),options.itemLink);}}}}}
getStateFromClass=function(str,className){return(className.indexOf(str)!=-1)?true:false;}
getNearestContainer=function(elem,className){if(elem.nextSibling.className){if(getStateFromClass(className,elem.nextSibling.className)){return elem.nextSibling;}else{return getNearestContainer(elem.nextSibling,className);}}else{return getNearestContainer(elem.nextSibling,className);}}
enableLinkClick=function(elem,nodeName){links=elem.getElementsByTagName(nodeName);for(var i=0;i<links.length;i++){links.item(i).onclick=function(e){if(e){e.stopPropagation();}else{event.cancelBubble=true;}}}}
setItemClass=function(node){if(node.container.style.display=="block"){removeClassName(node,node.collapsed)
node.className+=(" "+node.expanded);}else{removeClassName(node,node.expanded)
node.className+=(" "+node.collapsed);}}
removeClassName=function(node,str){cName=node.className;re=new RegExp(str,"gi");node.className=cName.replace(re,"");};var Autocomplete=function(el,options){this.el=$(el);this.elico=$(el+'ajaxico');this.id=this.el.identify();this.el.setAttribute('autocomplete','off');this.suggestions=[];this.image=[];this.description=[];this.data=[];this.badQueries=[];this.selectedIndex=-1;this.currentValue=this.el.value;this.intervalId=0;this.cachedResponse=[];this.instanceId=null;this.onChangeInterval=null;this.ignoreValueChange=false;this.serviceUrl=options.serviceUrl;this.options={autoSubmit:false,minChars:1,store:1,enableimage:0,enableloader:0,maxHeight:300,deferRequestBy:0,width:0,searchtext:'',container:null};if(options){Object.extend(this.options,options);}
if(Autocomplete.isDomLoaded){this.initialize();}else{Event.observe(document,'dom:loaded',this.initialize.bind(this),false);}};Autocomplete.instances=[];Autocomplete.isDomLoaded=false;Autocomplete.getInstance=function(id){var instances=Autocomplete.instances;var i=instances.length;while(i--){if(instances[i].id===id){return instances[i];}}};Autocomplete.highlight=function(value,re){return value.replace(re,function(match){return'<strong>'+match+'<\/strong>'});};Autocomplete.prototype={killerFn:null,initialize:function(){var me=this;this.killerFn=function(e){if(!$(Event.element(e)).up('.autocomplete')){me.killSuggestions();me.disableKillerFn();}}.bindAsEventListener(this);if(!this.options.width){this.options.width=this.el.getWidth();}
var div=new Element('div',{style:'position:absolute;'});div.update('<div class="autocomplete-w1"><div class="autocomplete-w2"><div class="autocomplete" id="Autocomplete_'+this.id+'" style="display:none; width:'+this.options.width+'px;"></div></div></div>');this.options.container=$(this.options.container);if(this.options.container){this.options.container.appendChild(div);this.fixPosition=function(){};}else{document.body.appendChild(div);}
this.mainContainerId=div.identify();this.container=$('Autocomplete_'+this.id);this.fixPosition();Event.observe(this.el,window.opera?'keypress':'keydown',this.onKeyPress.bind(this));Event.observe(this.el,'keyup',this.onKeyUp.bind(this));Event.observe(this.el,'blur',this.enableKillerFn.bind(this));Event.observe(this.el,'focus',this.fixPosition.bind(this));Event.observe(this.el,'click',this.fixText.bind(this));Event.observe(this.el,'blur',this.fixText.bind(this));this.container.setStyle({maxHeight:this.options.maxHeight+'px'});this.instanceId=Autocomplete.instances.push(this)-1;},fixPosition:function(){var offset=this.el.cumulativeOffset();$(this.mainContainerId).setStyle({top:(offset.top+this.el.getHeight())+'px',left:offset.left+'px'});},fixText:function(){if(this.el.value==this.options.searchtext){this.el.value='';}else if(this.el.value.length==0){this.el.value=this.options.searchtext;}else{return;};},enableKillerFn:function(){Event.observe(document.body,'click',this.killerFn);},disableKillerFn:function(){Event.stopObserving(document.body,'click',this.killerFn);},killSuggestions:function(){this.stopKillSuggestions();this.intervalId=window.setInterval(function(){this.hide();this.stopKillSuggestions();}.bind(this),300);},stopKillSuggestions:function(){window.clearInterval(this.intervalId);},onKeyPress:function(e){if(!this.enabled){return;}
switch(e.keyCode){case Event.KEY_ESC:this.el.value=this.currentValue;this.hide();break;case Event.KEY_TAB:case Event.KEY_RETURN:if(this.selectedIndex===-1){this.hide();return;}
this.select(this.selectedIndex);if(e.keyCode===Event.KEY_TAB){return;}
break;case Event.KEY_UP:this.moveUp();break;case Event.KEY_DOWN:this.moveDown();break;default:return;}
Event.stop(e);},onKeyUp:function(e){switch(e.keyCode){case Event.KEY_UP:case Event.KEY_DOWN:return;}
clearInterval(this.onChangeInterval);if(this.currentValue!==this.el.value){if(this.options.deferRequestBy>0){this.onChangeInterval=setInterval((function(){this.onValueChange();}).bind(this),this.options.deferRequestBy);}else{this.onValueChange();}}},onValueChange:function(){clearInterval(this.onChangeInterval);this.currentValue=this.el.value;this.selectedIndex=-1;if(this.ignoreValueChange){this.ignoreValueChange=false;return;}
if(this.currentValue===''||this.currentValue.length<this.options.minChars){this.hide();}else{this.getSuggestions();}},getSuggestions:function(){var cr=this.cachedResponse[this.currentValue];if(cr&&Object.isArray(cr.suggestions)){this.suggestions=cr.suggestions;this.image=cr.image;this.description=cr.description;this.data=cr.data;this.suggest();}else if(!this.isBadQuery(this.currentValue)){this.showloader();new Ajax.Request(this.serviceUrl,{parameters:{query:this.currentValue,store:this.options.store,enableimage:this.options.enableimage,enabledescription:this.options.enabledescription,descriptionchars:this.options.descriptionchars},onComplete:this.processResponse.bind(this),method:'get'});}},isBadQuery:function(q){var i=this.badQueries.length;while(i--){if(q.indexOf(this.badQueries[i])===0){return true;}}
return false;},hide:function(){this.enabled=false;this.selectedIndex=-1;this.container.hide();},suggest:function(){this.hideloader();if(this.suggestions.length===0){this.hide();return;}
var content=[];var re=new RegExp('\\b'+this.currentValue.match(/\w+/g).join('|\\b'),'gi');this.suggestions.each(function(value,i){var image=this.image[i];var description=this.description[i];content.push((this.selectedIndex===i?'<div class="selected ajaxsearchtitle"':'<div class="ajaxsearchtitle"'),' title="',value,'" onclick="Autocomplete.instances[',this.instanceId,'].select(',i,');" onmouseover="Autocomplete.instances[',this.instanceId,'].activate(',i,');">',image,'<p>',Autocomplete.highlight(value,re),'',description,'</p></div>');}.bind(this));this.enabled=true;this.container.update(content.join('')).show();},processResponse:function(xhr){var response;try{response=xhr.responseText.evalJSON();if(!Object.isArray(response.data)){response.data=[];}}catch(err){return;}
this.suggestions=response.suggestions;this.image=response.image;this.description=response.description;this.data=response.data;this.cachedResponse[response.query]=response;if(response.suggestions.length===0){this.badQueries.push(response.query);}
if(response.query===this.currentValue){this.suggest();}},activate:function(index){var divs=this.container.childNodes;var activeItem;if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){divs[this.selectedIndex].className='';}
this.selectedIndex=index;if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){activeItem=divs[this.selectedIndex]
activeItem.className='selected';}
return activeItem;},deactivate:function(div,index){div.className='';if(this.selectedIndex===index){this.selectedIndex=-1;}},select:function(i){var selectedValue=this.suggestions[i];if(selectedValue){this.el.value=selectedValue;if(this.options.autoSubmit&&this.el.form){this.el.form.submit();}
this.ignoreValueChange=true;this.hide();this.onSelect(i);}},moveUp:function(){if(this.selectedIndex===-1){return;}
if(this.selectedIndex===0){this.container.childNodes[0].className='';this.selectedIndex=-1;this.el.value=this.currentValue;return;}
this.adjustScroll(this.selectedIndex-1);},moveDown:function(){if(this.selectedIndex===(this.suggestions.length-1)){return;}
this.adjustScroll(this.selectedIndex+1);},showloader:function(){if(this.options.enableloader==1){this.elico.setStyle({display:'block'});}},hideloader:function(){if(this.options.enableloader==1){this.elico.setStyle({display:'none'});}},adjustScroll:function(i){var container=this.container;var activeItem=this.activate(i);var offsetTop=activeItem.offsetTop;var upperBound=container.scrollTop;var lowerBound=upperBound+this.options.maxHeight-25;if(offsetTop<upperBound){container.scrollTop=offsetTop;}else if(offsetTop>lowerBound){container.scrollTop=offsetTop-this.options.maxHeight+25;}
this.el.value=this.suggestions[i];},onSelect:function(i){(this.options.onSelect||Prototype.emptyFunction)(this.suggestions[i],this.data[i]);}};function onAutocompleteSubmit(value,data){setLocation(data)}
Event.observe(document,'dom:loaded',function(){Autocomplete.isDomLoaded=true;},false);