var sortClass='',sidebarScrollInterval,gap=50,frame=(jQuery.browser.webkit)?'body':'html';$(document).ready(function(){window.fbAsyncInit=function(){FB.init({appId:'your app id',status:true,cookie:true,xfbml:true})};(function(){var e=document.createElement('script');e.async=true;e.src=document.location.protocol+'//connect.facebook.net/en_US/all.js';document.getElementById('fb-root').appendChild(e)}());if($("div#services-sidebar").length==1)stickyMenu();$("#project-slider-wrap").jCarouselLite({btnNext:"#next",btnPrev:"#back",circular:true,easing:"easeInOutQuad",speed:900});$('#enews a').click(function(){$.scrollTo('#footer',800,{easing:'easeInOutQuad'});$('#name').focus();$('#foot-enews').attr("checked","checked");return false});$('#related-work a, #peeps-list a, #blog-pagination a, #view-more a').tooltip({track:true,delay:0,fade:400,showURL:false,top:25,left:0});$("#blog-tabs").idTabs();if(jQuery.browser.msie){$('#peeps-list a img').removeAttr("alt");if(jQuery.browser.version<7){$('#project-slider li').css('background-image',$('#project-slider li').eq(1).css('background-image'));$('#next, #back').hide()}};$('#work-list-slider, #work-list-slider li.page, #work-list-wrapper').width(960).height(475);$('#case-study-gallery img').width(498).height(315).css('display','block');$('#project-image img').width(620).height(393).css('display','block');$('#project-image').cycle({fx:'scrollHorz',timeout:0,speed:500,easing:'easeInOutQuad',pager:'#project-cycle-links'});$('#case-study-gallery').cycle({fx:'scrollHorz',timeout:0,speed:500,easing:'easeInOutQuad',pager:'#project-cycle-links'});$('.sort-list a, #view-case-studies a, #view-all-work a').click(function(){if($(this).hasClass("act")==false){pageHash=this.hash;sortClass=pageHash.replace('#','');$('ul.column a').removeClass('act');$(this).addClass('act');if(this.id=='case-study'||this.id=='btn-view-all'){$('div.sort-list.act').slideUp('fast');$('#work-tabs a').removeClass('act');if(this.id=='case-study')$('#view-all-work a').removeClass('act');if(this.id=='btn-view-all')$('#view-case-studies a').removeClass('act')}else $('#view-more a').removeClass('act');$('#work-list-nav').fadeOut('fast');$('#work-list-slider').fadeOut('fast',ajaxLoadWork(this.href))};return false});var allWorkURL="http://paramoreredd.com/work/project-ajax/",workURL=allWorkURL+"c/";$('.sort-list a, #view-case-studies a, #view-all-work a').each(function(){var url=(this.id=='btn-view-all')?allWorkURL:workURL+this.id;$(this).attr("href",url)})
function ajaxLoadWork(url){$('#work-list-wrapper').load(url,fadeInNewWorkList)}
function fadeInNewWorkList(){$('#work-list-slider').fadeIn('fast')};$('div.sort-list').hide();$('div.sort-list:first').addClass('act');$("ul#work-tabs a").click(function(){var divID=this.hash;if($(this).hasClass("act")==false){$('ul#work-tabs a, #view-case-studies a, #view-all-work a').removeClass('act');$(this).addClass('act');$('div.sort-list.act').slideUp('fast',function(){$(this).removeClass('act');$(divID).slideDown('slow').addClass('act')})};return false});$('#comment-form').one('focus',function(){$('#comment').parent().after('<div id="live-preview"></div>')});var comment='',name='',after='';$('#message').keyup(function(){comment=$(this).val();name=$('#comment-name').val();if(name!='')after='<h3>'+name+' <span>said</span></h3>';comment=comment.replace(/\n/g,"<br />").replace(/\n\n+/g,'<br /><br />').replace(/(<\/?)script/g,"$1noscript");finalVar='<p>Comment Preview</p><div id="preview">'+after+comment+'</div>';$('#live-preview').html(finalVar)});$("#panel, .panel").toggle(function(){if(this.id=="panel"){var height_is="200px"}else var height_is="160px";$(this).animate({height:height_is},1000,"easeInQuint");$(this).find('h2 a').addClass('act');$(this).css('cursor','pointer')},function(){if(this.id=="panel"){var height_is="36px"}else var height_is="26px";$(this).animate({height:height_is},1000,"easeInQuint");$(this).find('h2 a').removeClass('act')});$("a#next, a#back").attr({onClick:"return false;"});$('#enews-update').RSV({displayType:"display-html",errorFieldClass:"required",errorTargetElementId:"form-error",rules:["required,val_50089,Please provide your <strong>name</strong>.","required,email,Please provide your <strong>e-mail address</strong>.","valid_email,email,Please enter a valid <strong>e-mail address</strong>."]});$('#rfp-form').RSV({displayType:"display-html",errorFieldClass:"required",errorTargetElementId:"form-error",rules:["required,name,Please provide your <strong>name</strong>.","required,email,Please provide your <strong>e-mail address</strong>.","valid_email,email,Please enter a valid <strong>e-mail address</strong>.","required,message,Please provide your <strong>message</strong>."]});$('#form-nc-gov').RSV({displayType:"display-html",errorFieldClass:"required",errorTargetElementId:"form-error",rules:["required,name,Please provide your <strong>name</strong>.","required,email,Please provide your <strong>e-mail address</strong>.","valid_email,email,Please enter a valid <strong>e-mail address</strong>.","required,company,Please provide your <strong>company name</strong>."]});$('#email-marketing-form').RSV({displayType:"display-html",errorFieldClass:"required",errorTargetElementId:"form-error",rules:["required,fname,Please provide your <strong>first name</strong>.","required,lname,Please provide your <strong>last name</strong>.","required,company,Please provide your <strong>company name</strong>.","required,email,Please provide your <strong>e-mail address</strong>.","valid_email,email,Please enter a valid <strong>e-mail address</strong>.","required,desired_month,Please select your <strong>desired month</strong>.","required,desired_email,Please select your <strong>desired email</strong>."]});$('#footer-contact').RSV({displayType:"display-html",onCompleteHandler:submitFooterForm,errorFieldClass:"required",rules:["equals_original,name,Please provide your name.","valid_email,email,Please enter a valid e-mail address."]})
function submitFooterError(f,errorInfo){$('#footer-contact input').removeClass('required');for(var i=0;i<errorInfo.length;i++){var fieldName;if(errorInfo[i][0].type==undefined){fieldName=errorInfo[i][0][0].name}else fieldName=errorInfo[i][0].name;$("input[name='"+fieldName+"']").addClass('required')};if(errorInfo.length==0){submitFooterForm()}else if($('#foot-form h2').hasClass("required")==false)$('#foot-form h2').fadeOut('slow',function(){$(this).text("Whoops...looks like you need to fix something.").fadeIn('slow').addClass('required')});return false}
function submitFooterForm(){$('#email-signup').attr("disabled","disabled");var form_vals=escape($('#footer -contact').serialize());$.ajax({url:"/other/enews-ab/footer/submit/",type:'POST',data:'value='+form_vals,async:false});$('#email-signup').removeAttr("disabled")};$('#footer-contact input:text, #footer-contact textarea').focus(function(){if($(this).hasClass("required")==false)if($(this).val()==$(this).attr('title'))$(this).val('')}).blur(function(){if($(this).val()=='')$(this).val($(this).attr('title'))});$('.awards-list li ul').hide();$('.awards-more').click(function(){$(this).parent().next('ul').slideToggle(400);return false});$('#awards-btn').click(function(){$('#foot-awards').slideToggle(400);return false});$("a[rel='external']").click(function(){window.open(this.href);return false});$("#awards-cat-img").hide();$("#awards-cat").click(function(){$("#awards-cat-img").fadeIn(500);pageTracker._trackPageview('Awards-Easter-Egg');setTimeout("$('#awards-cat-img').fadeOut(500);",1500);return false});$('p.captcha').hide();$('#email').focus(function(){$('p.captcha').fadeIn()})})
function stickyMenu(){var nav=$("div#services-sidebar"),offset=nav.offset(),nav_h=nav.outerHeight(),doc_h=$("body").height(),header_h=$("#section-header").outerHeight(true),footer_h=$("#footer-wrap").outerHeight()+446,zones=new Object();zones.top=new Object();zones.middle=new Object();zones.bottom=new Object();zones.top.start=0;zones.top.end=offset.top-gap;zones.middle.start=zones.top.end;zones.middle.end=doc_h-footer_h;zones.bottom.start=zones.middle.end;zones.bottom.end=doc_h;$(window).scroll(function(){var scroll_position=$(frame).scrollTop();if(scroll_position>=zones.middle.start&&scroll_position+nav_h<=zones.middle.end){$(nav).css({position:"fixed",top:gap})}else if(scroll_position+nav_h>=zones.bottom.start){$(nav).css({position:"relative",top:doc_h-header_h-footer_h-nav_h})}else $(nav).css({position:"",top:""})})}