if(typeof SKYPE.prime=="undefined"||!SKYPE.prime){SKYPE.namespace("prime")
}var D=YAHOO.util.Dom;
var E=YAHOO.util.Event;
var cancelDefault=function(A){E.preventDefault(A)
};
SKYPE.prime.loadAjax="/assets/search.php";
SKYPE.prime.activeFilters=[];
SKYPE.prime.languageFilters=[];
SKYPE.prime.languageFiltersDefault=[];
SKYPE.prime.activePage=0;
SKYPE.prime.activePages=0;
SKYPE.prime.checkTagClass=function(A){if(A.tagName=="A"&&A.className.match("tag")){return true
}return false
};
SKYPE.prime.checkLanguageFilter=function(C){var B=C.id.substring(4).toLowerCase();
var A=SKYPE.prime.languageFilters.indexOf(B);
if(C.checked&&A==-1){SKYPE.prime.languageFilters[SKYPE.prime.languageFilters.length]=B;
return false
}else{if(!C.checked&&A!=-1){SKYPE.prime.languageFilters.splice(A,1);
return true
}}};
SKYPE.prime.checkLanguageUpdates=function(){var B=SKYPE.prime.languageFilters.sort();
var A=SKYPE.prime.languageFiltersDefault.sort();
return !(B.toString()==A.toString())
};
SKYPE.prime.initActionsAndGfx=function(){var F=D.get("tagsRefiner");
var I=D.get("tagsToggler");
var J=D.get("changeLanguage");
var B=D.get("sortRefiner");
if(J){var A=D.get("languageCheck");
var H=D.get("languagesSelector");
var C=D.get("cancelLanguage");
var K=D.get("saveLanguage");
D.getElementsByClassName("languageCheckBox","input",A,function(){E.addListener(this,"click",function(){var N=0;
D.getElementsByClassName("languageCheckBox","input",A,function(){SKYPE.prime.checkLanguageFilter(this)
});
if(SKYPE.prime.checkLanguageUpdates()){D.removeClass(K,"disabled");
E.addListener(K,"click",function(){if(!(typeof SKYPE.prime.languageUpdate=="undefined"||!SKYPE.prime.languageUpdate)){SKYPE.prime.languageUpdate()
}else{SKYPE.log("No save handler SKYPE.prime.languageUpdate","warn")
}})
}else{E.removeListener(K,"click");
D.addClass(K,"disabled")
}})
});
E.addListener(K,"click",cancelDefault);
E.addListener(J,"click",cancelDefault);
E.addListener(J,"click",function(){A.style.display="block";
var N=D.getElementsByClassName("actions","div",A);
var R=0;
for(var P=0;
P<N.length;
P++){var Q=D.getChildren(N[P]);
for(var O=0;
O<Q.length;
O++){R+=Q[O].offsetWidth
}N[P].style.width=R+30+"px"
}});
E.addListener(C,"click",cancelDefault);
E.addListener(C,"click",function(){A.style.display="none";
J.parentNode.style.display="block"
})
}if(F){if(I){tagsTogglerDefault=I.firstChild.innerHTML;
tagsTogglerOpen=I.title;
E.addListener(I,"click",cancelDefault);
E.addListener(I,"click",openTags)
}var M=D.getChildrenBy(F,SKYPE.prime.checkTagClass);
var G=D.getFirstChildBy(F,SKYPE.prime.checkTagClass);
var L=D.getLastChildBy(F,SKYPE.prime.checkTagClass);
if(M.length>0){D.addClass(G,"first");
D.addClass(L,"last")
}}if(B){E.addListener(B,"change",function(){if(!(typeof SKYPE.prime.sortUpdate=="undefined"||!SKYPE.prime.sortUpdate)){SKYPE.prime.sortUpdate()
}else{SKYPE.log("No save handler SKYPE.prime.sortUpdate","warn")
}})
}};
SKYPE.prime.initSearchResults=function(){var C=D.getElementsByClassName("tag active","a");
for(var A=0;
A<C.length;
A++){SKYPE.prime.activeFilters[SKYPE.prime.activeFilters.length]=C[A].innerHTML
}var C=D.getElementsByClassName("languageCheckBox","input");
for(var A=0;
A<C.length;
A++){var B=C[A].id.substring(4).toLowerCase();
if(C[A].checked){SKYPE.prime.languageFilters[SKYPE.prime.languageFilters.length]=B
}}for(var A=0;
A<SKYPE.prime.languageFilters.length;
A++){SKYPE.prime.languageFiltersDefault[SKYPE.prime.languageFiltersDefault.length]=SKYPE.prime.languageFilters[A]
}var F=D.getElementsByClassName("pageNo","a");
SKYPE.prime.activePages=F.length;
SKYPE.prime.activePage=D.getElementsByClassName("pageNo active","a")[0].id.split("-")[1]
};
SKYPE.prime.languageUpdate=function(){var A=document.forms.localeForm;
if(A){A.submit()
}};
SKYPE.prime.sortUpdate=function(){var A=document.forms.sortForm;
if(A){A.submit()
}};
E.onDOMReady(function(){SKYPE.prime.initSearchResults();
SKYPE.prime.initActionsAndGfx();
if(SKYPE.env.getVersion("prime.filterwidget").build){if(SKYPE.prime.loadAjax!=""){SKYPE.prime.filterwidget.setEndpoint(SKYPE.prime.loadAjax)
}else{SKYPE.prime.filterwidget.setEndpoint("")
}}});
SKYPE.register("prime",SKYPE.prime,{version:"1.0.0",build:"1"});