var EC_EonWorkflow={banners:false,init:function(){$$(".ajax_link").each(function(a){a.addEvent("click",function(b){EC_EonWorkflow.fetchContentFromLink(b);});});$$(".ajax_content_link").each(function(a){a.addEvent("click",function(b){EC_EonWorkflow.fetchContentFromLink(b);});});if($("banners")){this.banners=JSON.decode($("banners").value);}},fetchContentFromLink:function(c){c=new Event(c);var a=c.target;var b=a.getProperty("href");if(b!=""){c.stop();}this.clearLinks();if(a.hasClass("ajax_content_link")){$$(".ajax_link").each(function(d){if(d.getProperty("href")==b){EC_EonWorkflow.setActive(d);}});}else{this.setActive(a);}this.fetchContent(b);},fetchContent:function(b){var a=new Request.JSON({url:b,data:{ajax:true},onSuccess:function(c){if(c!=null&&c.content!=""&&$("ajax_content")){$("ajax_content").innerHTML=c.content;var f=c.title.replace("&trade;","\u2122");document.title=f;if(EC_EonWorkflow.banners!=false){var d=EC_EonWorkflow.banners[c.uri];if(d==undefined){d=EC_EonWorkflow.banners.generic;}var e=EC_EonWorkflow.banners.src;$("banner_img").src=e+d.src;$("banner_img").alt=d.alt;}$$(".ajax_content_link").each(function(g){g.addEvent("click",function(h){EC_EonWorkflow.fetchContentFromLink(h);});});}else{window.location=b;}},onFailure:function(){window.location=b;},onException:function(){window.location=b;}}).send();},clearLinks:function(){$$(".ajax_link").each(function(a){a.removeClass("ajax_link_active");});},setActive:function(a){a.addClass("ajax_link_active");}};window.addEvent("domready",function(){EC_EonWorkflow.init();});
