$.extend(Careers,{category:0,page:1,mode:"normal",init:function(){$("#programme").sexyCombo({emptyText:"Jobs by Programme",skin:"combo-orange",filterFn:function(){return true},clickFn:Careers.fetchByProgramme});$("#location").sexyCombo({emptyText:"Jobs by Location",skin:"combo-pink",filterFn:function(){return true},clickFn:Careers.fetchByLocation});$("#green").click(function(){Careers.fetchGreen();return false});this.setDefaultLoader()},setAjaxLoader:function(el){$(el).ajaxStart(function(){$("#loader").hide();$(this).show()});$(el).ajaxComplete(function(){$(this).fadeOut("fast");Careers.setDefaultLoader()})},setDefaultLoader:function(){$("#loader").ajaxStart(function(){$(this).show()});$("#loader").ajaxComplete(function(){$(this).fadeOut("fast")})},fetchByProgramme:function(text,value){Careers.category=value;Careers.page=1;Careers.setSubTitle("Jobs by Programme",text);Careers.toggleResult()},fetchGreen:function(){Careers.setSubTitle("Green Jobs");Careers.category=2;Careers.page=1;Careers.toggleResult()},fetchByLocation:function(text,value){Careers.category=value;Careers.page=1;Careers.setSubTitle("Jobs by Location",text);Careers.toggleResult()},setSubTitle:function(section,sub){$("h1","#title-sub").html(section);if(sub!=null){$("h2","#title-sub").html(sub).show();document.title="Careers.MS | "+section+" - "+sub}else{$("h2","#title-sub").hide();document.title="Careers.MS | "+section}},toggleResult:function(value){$("#nav").slideUp("fast",function(){$("#title").fadeOut("fast",function(){$("#title-sub").fadeIn("fast",function(){Careers.getResult()})})})},getResult:function(category,page){this.category=category||this.category;this.page=page||this.page;$.get("index.php",{c:this.category,p:this.page},function(data){$("#content-body").html(data);$("#content-body").slideDown("fast",function(){if(Careers.mode=="slug"){Careers.activateSlugControls()}else{Careers.activateControls()}})})},activateControls:function(){$("span:contains('Refine')",".content-nav a").bind("click",function(){$("#content-body").slideUp("fast",function(){$("#title-sub").fadeOut("fast",function(){$("#title").fadeIn("fast",function(){$("#nav").slideDown("fast");document.title="Careers.MS | One-stop management job finder"})})});return false});$("span:contains('Older')",".content-nav a").click(function(){r=$(this.parentNode).attr("href").match(/(\p=)(\d+)/);Careers.setAjaxLoader(".inline-loader");Careers.getResult(null,parseInt(r[2]));return false});$("span:contains('Newer')",".content-nav a").click(function(){r=$(this.parentNode).attr("href").match(/(\p=)(\d+)/);Careers.setAjaxLoader(".inline-loader");Careers.getResult(null,parseInt(r[2]));return false})},activateSlugControls:function(){this.mode="slug";this.activateControls();$("span:contains('Refine')",".content-nav a").unbind("click");$("#nav").hide();$("#title").hide(1,function(){$("#title-sub").fadeIn("fast")})}});$(document).ready(function(){Careers.init()});
