var Ajax;if(Ajax&&(Ajax!=null)){Ajax.Responders.register({onCreate:function(){if($("spinner")&&Ajax.activeRequestCount>0){Effect.Appear("spinner",{duration:0.5,queue:"end"})}},onComplete:function(){if($("spinner")&&Ajax.activeRequestCount==0){Effect.Fade("spinner",{duration:0.5,queue:"end"})}}})}var sessionTimeoutId=null;function sessionEnd(){location.href=GOVOTE.sessionEnd}function sessionTimeout(){if(GOVOTE.sessionEnd!=undefined){if($("#session-timeout").length>0){sessionTimeoutId=setTimeout(sessionEnd,240000);$("#session-timeout").modal({show:true,backdrop:"static"})}}else{sessionStart()}}function sessionStart(){if($("#session-timeout").length>0){$.ajax({url:GOVOTE.sessionKeepAlive});if(sessionTimeoutId!=null){clearTimeout(sessionTimeoutId);sessionTimeoutId=null}window.setTimeout(sessionTimeout,900000)}}var GV={initDropDownMenu:function(){$("#topbar").dropdown();$("#topbar .dropdown").hover(function(){$(this).addClass("open")},function(){$(this).removeClass("open")})},initAlertMessage:function(){var a=$(".alert-messages");if(a&&a.length>0){a.fadeIn();window.setTimeout(function(){$(".alert-messages").fadeOut()},10000)}},initSidebarMap:function(){var a=$(".usmap");if(a&&a.length>0){a.hover(function(){$(".usmap img").animate({opacity:0})},function(){$(".usmap img").animate({opacity:1})});a.twipsy({animate:true,placement:"above"})}},embedYouTubeVideo:function(d,a){if(!GV.isUrl(a)){throw"Invalid URL"}var c=GV.getQueryStringParameterByName(a,"v");if(c==""){var b="http://youtu.be/";var e=a.indexOf(b);if(e!=-1){c=a.substring(b.length)}}if(c!=""){a="http://www.youtube.com/embed/"+c;$(d).html('<iframe width="416" height="234" src="'+a+'" frameborder="0" allowfullscreen></iframe>')}else{throw"Invalid YouTube URL"}},getQueryStringParameterByName:function(c,b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+b+"=([^&#]*)";var e=new RegExp(a);var d=e.exec(c);if(d==null){return""}else{return decodeURIComponent(d[1].replace(/\+/g," "))}},isUrl:function(a){var b=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return b.test(a)}};GV.AnimatedImageBox=function(b){this.activeIndex=0;this.target=b;var c=$(b).find("ul[class=imgs] li");this.images=c.length;this.queueRotate();c.each(function(d){if(d>0){$(this).fadeOut(1)}});var a=this;$(this.target).find("div[class=dots] li").each(function(d){var e=d;$(this).click(function(){a.skipTo=e;window.clearTimeout(a.timeout);a.rotate(true)})})};GV.AnimatedImageBox.init=function(){$(".anim-img-box").each(function(){new GV.AnimatedImageBox(this)})};GV.AnimatedImageBox.prototype.rotate=function(c){var b=$(this.target).find("ul[class=imgs] li");var a=this;var d=function(){$(b[a.activeIndex]).fadeIn(1000);$(a.target).find("div[class=dots]").fadeIn(1000);$(a.target).find("div[class=dots] li").each(function(e){$(this).removeClass("active");if(e==a.activeIndex){$(this).addClass("active")}});$(a.target).find("div[class=links] a").each(function(e){$(this).removeClass("active");if(e==a.activeIndex){$(this).addClass("active")}});if(!c){a.queueRotate()}};$(b[this.activeIndex]).fadeOut(d);$(this.target).find("div[class=dots]").fadeOut();if(this.skipTo!=null){this.activeIndex=this.skipTo;this.skipTo=null}else{this.activeIndex++}if(this.activeIndex>=this.images){this.activeIndex=0}};GV.AnimatedImageBox.prototype.queueRotate=function(){var a=this;this.timeout=window.setTimeout(function(){GV.AnimatedImageBox.prototype.rotate.call(a)},5000)};GV.AnimatedHeadlineBox=function(b){this.bannerWidth=718;this.bannerWidth=490;this.timer=5000;this.activeIndex=0;this.target=b;var c=$(b).find("div[class=banners] a");this.images=c.length;this.queueRotate();var a=this;$(this.target).find("ul[class=dots] li").each(function(d){var e=d;$(this).click(function(){a.skipTo=e;window.clearTimeout(a.timeout);a.rotate(true)})})};GV.AnimatedHeadlineBox.init=function(){$(".headlines").each(function(){new GV.AnimatedHeadlineBox(this)});var a=$(".sources a");if(a&&a.length>0){a.twipsy({animate:true,placement:"left",offset:20,delayIn:250})}};GV.AnimatedHeadlineBox.prototype.rotate=function(b){var a=this;var d=this.activeIndex*-(this.bannerWidth);if(this.skipTo!=null){this.activeIndex=this.skipTo;this.skipTo=null}else{this.activeIndex++}if(this.activeIndex>=this.images){this.activeIndex=0}$(this.target).find("[class=dots] li").each(function(f){$(this).removeClass("active");if(f==a.activeIndex){$(this).addClass("active")}});var e=(this.activeIndex*-(this.bannerWidth))+"px";var c=$(this.target).find("table[class=slider]");c.each(function(f){$(this).animate({marginLeft:e},1200,"easeInOutQuint")});if(!b){this.queueRotate()}};GV.AnimatedHeadlineBox.prototype.queueRotate=function(){var a=this;this.timeout=window.setTimeout(function(){GV.AnimatedHeadlineBox.prototype.rotate.call(a)},this.timer)};GV.Disqus={apiKey:"k6oI9Xpudq32HDDZuE5mP27eTBhRHTolvMAmECO9HXTY5qLeO1sZbaT6EwCgOEsc",forum:"govote",initialized:false,threadDetails:null,trendingPost:null};GV.Disqus.init=function(){if(typeof disqus_config=="undefined"){return}var a=window.location.href;var b="http://disqus.com/api/3.0/threads/details.jsonp?callback=?";b+="&thread=link:"+a+"&forum="+GV.Disqus.forum+"&api_key="+GV.Disqus.apiKey;$.getJSON(b,{},function(d,f,c){GV.Disqus.threadDetails=d.response;if(GV.Disqus.threadDetails){$("[rel=post-count]").html(GV.Disqus.threadDetails.posts>0?GV.Disqus.threadDetails.posts:"");var e="http://disqus.com/api/3.0/posts/listPopular.jsonp?callback=?";e+="&limit=1&thread="+GV.Disqus.threadDetails.id+"&forum="+GV.Disqus.forum+"&api_key="+GV.Disqus.apiKey;$.getJSON(e,{},function(h,i,g){if(h.response&&h.response.length>0){GV.Disqus.trendingPost=h.response[0];$("[rel=trending-comment]").html('<img width="32" height="32" src="'+GV.Disqus.trendingPost.author.avatar.permalink+'"><span class="author b">'+GV.Disqus.trendingPost.author.name+" says... </span>"+GV.Disqus.trendingPost.message)}else{$("[rel=trending-comment]").html("Be the first to comment!")}})}})};$(document).ready(function(){try{GV.initDropDownMenu()}catch(a){}GV.AnimatedImageBox.init();GV.AnimatedHeadlineBox.init();GV.Disqus.init();GV.initAlertMessage();GV.initSidebarMap();$(".ComingSoon").hover(function(){$(this).children(".thumbnail").fadeTo(250,0)},function(){$(this).children(".thumbnail").fadeTo(250,1)});$(".ComingSoon").click(function(){return false});sessionStart()});
