var featuredcontentslider={ajaxloadingmsg:'<div style="margin: 20px 0 0 20px"><img src="loading.gif" /> Fetching slider Contents. Please wait...</div>',bustajaxcache:true,enablepersist:true,settingcaches:{},jumpTo:function(a,b){this.turnpage(this.settingcaches[a],b)},ajaxconnect:function(a){var b=false;if(window.ActiveXObject){try{b=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{b=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}}else if(window.XMLHttpRequest)b=new XMLHttpRequest;else return false;var d=a.contentsource[1];b.onreadystatechange=function(){featuredcontentslider.ajaxpopulate(b,a)};document.getElementById(a.id).innerHTML=this.ajaxloadingmsg;var e=!this.bustajaxcache?"":d.indexOf("?")!=-1?"&"+(new Date).getTime():"?"+(new Date).getTime();b.open("GET",d+e,true);b.send(null)},ajaxpopulate:function(a,b){if(a.readyState==4&&(a.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(b.id).innerHTML=a.responseText;this.buildpaginate(b)}},buildcontentdivs:function(a){var b=document.getElementById(a.id).getElementsByTagName("div");for(var c=0;c<b.length;c++){if(this.css(b[c],"contentdiv","check")){a.contentdivs.push(b[c]);b[c].style.display="none"}}},buildpaginate:function(a){this.buildcontentdivs(a);var b=document.getElementById(a.id);var c=document.getElementById("paginate-"+a.id);var d="";var e=a.toc;var f=a.nextprev;if(typeof e=="string"&&e!="markup"||typeof e=="object"){for(var g=1;g<=a.contentdivs.length;g++){d+='<a href="#'+g+'" class="toc">'+(typeof e=="string"?e.replace(/#increment/,g):e[g-1])+"</a> "}d=(f[0]!=""?'<a href="#prev" class="prev">'+f[0]+"</a> ":"")+d+(f[1]!=""?'<a href="#next" class="next">'+f[1]+"</a>":"");c.innerHTML=d}var h=c.getElementsByTagName("a");var i=0;for(var g=0;g<h.length;g++){if(this.css(h[g],"toc","check")){if(i>a.contentdivs.length-1){h[g].style.display="none";continue}h[g].setAttribute("rel",++i);h[g][a.revealtype]=function(){featuredcontentslider.turnpage(a,this.getAttribute("rel"));return false};a.toclinks.push(h[g])}else if(this.css(h[g],"prev","check")||this.css(h[g],"next","check")){h[g].onclick=function(){featuredcontentslider.turnpage(a,this.className);return false}}}this.turnpage(a,a.currentpage,true);if(a.autorotate[0]){c[a.revealtype]=function(){featuredcontentslider.cleartimer(a,window["fcsautorun"+a.id])};b["onclick"]=function(){featuredcontentslider.cleartimer(a,window["fcsautorun"+a.id])};a.autorotate[1]=a.autorotate[1]+1/a.enablefade[1]*50;this.autorotate(a)}},urlparamselect:function(a){var b=window.location.search.match(new RegExp(a+"=(\\d+)","i"));return b==null?null:parseInt(RegExp.$1)},turnpage:function(a,b,c){var d=a.currentpage;var e=a.contentdivs.length;var f=/prev/i.test(b)?d-1:/next/i.test(b)?d+1:parseInt(b);f=f<1?e:f>e?1:f;if(f==a.currentpage&&typeof c=="undefined")return;a.currentpage=f;a.contentdivs[f-1].style.zIndex=++a.topzindex;this.cleartimer(a,window["fcsfade"+a.id]);a.cacheprevpage=a.prevpage;if(a.enablefade[0]==true){a.curopacity=0;this.fadeup(a)}if(a.enablefade[0]==false){a.contentdivs[a.prevpage-1].style.display="none";a.onChange(a.prevpage,a.currentpage)}a.contentdivs[f-1].style.visibility="visible";a.contentdivs[f-1].style.display="block";if(a.prevpage<=a.toclinks.length)this.css(a.toclinks[a.prevpage-1],"selected","remove");if(f<=a.toclinks.length)this.css(a.toclinks[f-1],"selected","add");a.prevpage=f;if(this.enablepersist)this.setCookie("fcspersist"+a.id,f)},setopacity:function(a,b){var c=a.contentdivs[a.currentpage-1];if(c.filters&&c.filters[0]){if(typeof c.filters[0].opacity=="number")c.filters[0].opacity=b*100;else c.style.filter="alpha(opacity="+b*100+")"}else if(typeof c.style.MozOpacity!="undefined")c.style.MozOpacity=b;else if(typeof c.style.opacity!="undefined")c.style.opacity=b;a.curopacity=b},fadeup:function(a){if(a.curopacity<1){this.setopacity(a,a.curopacity+a.enablefade[1]);window["fcsfade"+a.id]=setTimeout(function(){featuredcontentslider.fadeup(a)},50)}else{if(a.cacheprevpage!=a.currentpage)a.contentdivs[a.cacheprevpage-1].style.display="none";a.onChange(a.cacheprevpage,a.currentpage)}},cleartimer:function(a,b){if(typeof b!="undefined"){clearTimeout(b);clearInterval(b);if(a.cacheprevpage!=a.currentpage){a.contentdivs[a.cacheprevpage-1].style.display="none"}}},css:function(a,b,c){var d=new RegExp("(^|\\s+)"+b+"($|\\s+)","ig");if(c=="check")return d.test(a.className);else if(c=="remove")a.className=a.className.replace(d,"");else if(c=="add")a.className+=" "+b},autorotate:function(a){window["fcsautorun"+a.id]=setInterval(function(){featuredcontentslider.turnpage(a,"next")},a.autorotate[1])},getCookie:function(a){var b=new RegExp(a+"=[^;]+","i");if(document.cookie.match(b))return document.cookie.match(b)[0].split("=")[1];return null},setCookie:function(a,b){document.cookie=a+"="+b},init:function(a){var b=this.getCookie("fcspersist"+a.id)||1;var c=this.urlparamselect(a.id);this.settingcaches[a.id]=a;a.contentdivs=[];a.toclinks=[];a.topzindex=0;a.currentpage=c||(this.enablepersist?b:1);a.prevpage=a.currentpage;a.revealtype="on"+(a.revealtype||"click");a.curopacity=0;a.onChange=a.onChange||function(){};if(a.contentsource[0]=="inline")this.buildpaginate(a);if(a.contentsource[0]=="ajax")this.ajaxconnect(a)}}
