var j=jQuery.noConflict(),EloquaCookieManager,CountryStateInputs,Button,Dropdown,DropdownSet,Paginator,CustomerFilter;j(document).ready(function(){var startFilter,filterMatches;if(!j.cookie("cookiesEnabled")){j.cookie("cookiesEnabled",true,{expires:365,path:"/"});}if(j(".custFilter").length>0){startFilter="featured";filterMatches=window.location.toString().match(/filter[=:]([^\/&]+)/);if(filterMatches&&filterMatches.length>0){startFilter=filterMatches[1];}new CustomerFilter(".custFilter",".header",".pageNav",".container",".footer",{defaultFilter:startFilter});}if(window.GetElqCustomerGUID){j("#ShortFormInitialElqCustomerGUID").val(window.GetElqCustomerGUID());j("#ShortFormFinalElqCustomerGUID").val(window.GetElqCustomerGUID());j("#FullFormElqCustomerGUID").val(window.GetElqCustomerGUID());}EloquaCookieManager.init();if(j("select.countryDropdown").length>0){new CountryStateInputs("countryDropdown","stateTextbox","stateDropdown");}});EloquaCookieManager=function(){var _data=[],_fields=["eloquaGuid","email","firstName","lastName","lastModifiedDate","status"],_cookieKey="CakeCookie[formsManager]",_cookieDelim="&",_cookieExpiration=365,_cookiePath="/",_dataDelim="=",_usernameClassName="username",_nameDisplayClassName="namedisplay",_hiddenClassName="hidden",_eloquaTimeZone="UTC-500",_eloquaTimeZoneDst="UTC-400",_refreshPageOnUpdate=false;_loadFromCookie=function(){var cookieData=j.cookie(_cookieKey);if(!cookieData){return;}j.each(cookieData.split(_cookieDelim),function(index,data){var keyValue=data.split(_dataDelim),i;if(keyValue.length<2){return;}for(i=0;i<_fields.length;i++){if(keyValue[0]==_fields[i]){_data[_fields[i]]=decodeURIComponent(keyValue[1]).replace("+"," ");}}});};_saveToCookie=function(){var cookieStr="",i;for(i=0;i<_fields.length;i++){if(_data[_fields[i]]){cookieStr+=_fields[i]+_dataDelim+encodeURIComponent(_data[_fields[i]])+_cookieDelim;}}if(cookieStr.length>0){cookieStr=cookieStr.substr(0,cookieStr.length-1);}j.cookie(_cookieKey,cookieStr,{expires:_cookieExpiration,path:_cookiePath});};_mergeEloquaData=function(){if(!window.GetElqContentPersonalizationValue){return false;}var eloquaDate=GetElqContentPersonalizationValue("Asset_Timestamp1"),siteDate=_data["lastModifiedDate"],firstName,lastName,company,email,telephone,roleInItDecision,country,itInitiatives,status="no data";if(!eloquaDate){return false;}eloquaDate=new Date(eloquaDate+" "+(isDst(new Date(eloquaDate))?_eloquaTimeZoneDst:_eloquaTimeZone));if(siteDate){siteDate=new Date(parseInt(siteDate)*1000);siteDate=new Date(siteDate.getTime()-siteDate.getTimezoneOffset()*60*1000);}if(siteDate&&siteDate>=eloquaDate){return false;}firstName=GetElqContentPersonalizationValue("FirstName");lastName=GetElqContentPersonalizationValue("LastName");company=GetElqContentPersonalizationValue("Company");email=GetElqContentPersonalizationValue("EmailAddress");telephone=GetElqContentPersonalizationValue("BusPhone");roleInItDecision=GetElqContentPersonalizationValue("Role_in_IT_decision1");country=GetElqContentPersonalizationValue("Country");itInitiatives=GetElqContentPersonalizationValue("Application_acceleration___performance1")||GetElqContentPersonalizationValue("Data_Center_Moves_and_Consolidations1")||GetElqContentPersonalizationValue("Bandwidth_Reduction___Optimization1")||GetElqContentPersonalizationValue("Disaster_Recovery___Replication1")||GetElqContentPersonalizationValue("Mobile_worker_acceleration1")||GetElqContentPersonalizationValue("Branch_Office_IT_Consolidation1")||GetElqContentPersonalizationValue("Network___Application_Visibility1")||GetElqContentPersonalizationValue("Other1");if(firstName&&lastName&&company&&email){status="partial data";if(telephone&&roleInItDecision&&country&&itInitiatives){status="all data";}}_data["email"]=email;_data["firstName"]=firstName;_data["lastName"]=lastName;_data["lastModifiedDate"]=Math.floor(eloquaDate.getTime()/1000);_data["status"]=status;_saveToCookie();return true;};return{init:function(){_loadFromCookie();if(_mergeEloquaData()){j("."+_usernameClassName).html(_data["firstName"]);j("."+_nameDisplayClassName).removeClass(_hiddenClassName);}},refreshPageOnUpdate:function(){_refreshPageOnUpdate=true;},EOF:null};}();CountryStateInputs=function(countryClass,textboxClass,dropdownClass){var countryEls=j("select."+countryClass),textboxEls=j("."+textboxClass),dropdownEls=j("."+dropdownClass),displayStateInput=function(){var selectedCountry=countryEls.find("option:selected").val();dropdownEls.css("display","none");textboxEls.css("display","block");if(selectedCountry){if(dropdownEls.filter("."+selectedCountry).css("display","block").length>0){textboxEls.css("display","none");}}},countryChangeHandler=function(e){displayStateInput();e.preventDefault();e.stopPropagation();},stateChangeHandler=function(e){var selectedState=j(this).find("option:selected");textboxEls.filter("input").val((selectedState.val()=="")?"":selectedState.text());e.preventDefault();e.stopPropagation();};countryEls.bind("change",countryChangeHandler);dropdownEls.filter("select").bind("change",stateChangeHandler);displayStateInput();};Button=function(el,options){var config=j.extend({type:"button",selectedClass:"buttonSel"},options),domEl=j(el),isSelected=false,that=this,clickHandler=function(e){switch(config.type){case"toggle":that.toggle();break;case"button":default:that.select();break;}e.preventDefault();e.stopPropagation();};domEl.bind("click",clickHandler);this.toggle=function(){isSelected?this.deselect():this.select();};this.select=function(){if(!isSelected){isSelected=true;domEl.addClass(config.selectedClass).trigger("select",this.getValue());}};this.deselect=function(){if(isSelected){isSelected=false;domEl.removeClass(config.selectedClass).trigger("deselect");}};this.getValue=function(){return domEl.attr("rel");};this.bind=function(type,data,fn){domEl.bind(type,data,fn);};};Dropdown=function(el,options){var config=j.extend({labelSelector:"h6 a",panelSelector:".panel",itemSelector:"ul li a",itemHeight:25,listMargin:5,selectedClass:"selected",duration:2,easing:"linear"},options),domEl=j(el),label=domEl.find(config.labelSelector),panel=domEl.find(config.panelSelector),listItems=domEl.find(config.itemSelector),defaultLabel=label.html(),defaultLabelTitle=label.attr("title"),listHeight=config.itemHeight*listItems.length+config.listMargin,openDuration=config.duration*listHeight,selectedIndex=null,closed=true,that=this,i,labelClickHandler=function(e){that.toggle();e.preventDefault();e.stopPropagation();},itemClickHandler=function(e){that.select(e.data);that.close();e.preventDefault();e.stopPropagation();};label.bind("click",labelClickHandler);for(i=0;i<listItems.length;i++){listItems.eq(i).bind("click",i,itemClickHandler);}this.open=function(){if(closed){panel.height(0).animate({height:listHeight+"px"},openDuration,config.easing);closed=false;domEl.trigger("open");}};this.close=function(){if(!closed){panel.height(listHeight).animate({height:"0px"},openDuration,config.easing);closed=true;domEl.trigger("close");}};this.isClosed=function(){return closed;};this.toggle=function(){closed?this.open():this.close();};this.select=function(newIndex){if(newIndex!=selectedIndex){if(selectedIndex!=null){listItems.eq(selectedIndex).removeClass(config.selectedClass);}var selectedItem=listItems.eq(newIndex).addClass(config.selectedClass);label.addClass(config.selectedClass).attr("title",selectedItem.html()).html(selectedItem.html());selectedIndex=newIndex;domEl.trigger("select",{index:newIndex,value:selectedItem.attr("rel")});}};this.deselect=function(){if(selectedIndex!=null){listItems.eq(selectedIndex).removeClass(config.selectedClass);label.removeClass(config.selectedClass).attr("title",defaultLabelTitle).html(defaultLabel);selectedIndex=null;domEl.trigger("deselect");}};this.indexOf=function(value){for(var i=0;i<listItems.length;i++){if(listItems.eq(i).attr("rel")==value){return i;}}return null;};this.getSelectedIndex=function(){return selectedIndex;};this.getSelectedValue=function(){return(selectedIndex==null)?null:listItems.eq(selectedIndex).attr("rel");};this.bind=function(type,data,fn){domEl.bind(type,data,fn);};};DropdownSet=function(selector,options){var dropdowns=new Array(),el=document,selectedIndex=null,i,selectHandler=function(e,selectedData){j.each(dropdowns,function(){this.close();});if(selectedIndex!=null&&selectedIndex!=e.data){dropdowns[selectedIndex].deselect();}selectedIndex=e.data;j(el).trigger("selectDropdown",{dropdown:dropdowns[e.data],dropdownIndex:e.data});};j(selector).each(function(){el=this;dropdowns[dropdowns.length]=new Dropdown(this,options);});openHandler=function(e){for(var i=0;i<dropdowns.length;i++){if(i!=e.data){dropdowns[i].close();}}};for(i=0;i<dropdowns.length;i++){dropdowns[i].bind("select",i,selectHandler);dropdowns[i].bind("open",i,openHandler);}this.selectByIndex=function(newDropdownIndex,newIndex){dropdowns[newDropdownIndex].select(newIndex);};this.selectByValue=function(value){var i,index;for(i=0;i<dropdowns.length;i++){index=dropdowns[i].indexOf(value);if(index!=null){this.selectByIndex(i,index);return true;}}return false;};this.deselectAll=function(){j.each(dropdowns,function(){this.close();});if(selectedIndex!=null){dropdowns[selectedIndex].deselect();selectedIndex=null;}};this.getSelectedDropdownIndex=function(){return selectedIndex;};this.getSelectedDropdown=function(){return(selectedIndex==null)?null:dropdowns[selectedIndex];};this.bind=function(type,data,fn){j(el).bind(type,data,fn);};};Paginator=function(navEl,containerEl,options){var config=j.extend({pageSize:12,minPages:1,itemsPerRow:4,rowHeight:240,delimiter:"<div>&nbsp;|&nbsp;</div>",pageClass:"page",selectedClass:"selected",duration:1000},options),nav=j(navEl),cont=j(containerEl),items=null,navItems=new Array(),pages=new Array(),currPage=null,that=this,loadNav=function(numPages){for(var i=1;i<=numPages;i++){navItems[navItems.length]=createNavItem(i).appendTo(nav).bind("click",i,clickHandler);if(i<numPages){nav.append(config.delimiter);}}},createNavItem=function(pageNum){return j("<a/>").attr("href","#").attr("title",pageNum).html(pageNum);},createPage=function(){return j("<div/>").addClass(config.pageClass);},clickHandler=function(e){that.goToPage(e.data);e.preventDefault();e.stopPropagation();},showPage=function(pageNum,includeNav){var index=pageNum-1;if(includeNav){pages[index].add(nav).fadeIn(config.duration);}else{pages[index].fadeIn(config.duration);}if(navItems[index]){navItems[index].addClass(config.selectedClass);}},hideCurrPage=function(includeNav){var index=currPage-1;if(includeNav){nav.hide();}pages[index].fadeOut(config.duration);if(navItems[index]){navItems[index].removeClass(config.selectedClass);}};this.loadItems=function(newItems){if(items!=null){hideCurrPage(true);items.hide().prependTo(cont);nav.empty();navItems=new Array();}var isIE6=(j.browser.msie&&j.browser.version.charAt(0)=="6"),i;items=j(newItems);pages=new Array();currPage=1;if(items.length>config.pageSize*config.minPages){cont.height(config.pageSize/config.itemsPerRow*config.rowHeight);for(i=0;i<items.length;i+=config.pageSize){pages[pages.length]=createPage().append(items.slice(i,i+config.pageSize)).prependTo(cont);}loadNav(pages.length);}else{cont.height(Math.ceil(items.length/config.itemsPerRow)*config.rowHeight);pages[pages.length]=createPage().append(items).prependTo(cont);}items.css("display",isIE6?"inline":"block");showPage(1,true);};this.goToPage=function(pageNum){if(pageNum!=currPage&&pageNum>0&&pageNum<=pages.length){hideCurrPage(false);showPage(pageNum,false);currPage=pageNum;cont.trigger("changePage",pageNum);}};this.getCurrentPage=function(){return currPage;};this.getTotalPages=function(){return pages.length;};this.bind=function(type,data,fn){cont.bind(type,data,fn);};};CustomerFilter=function(filterEl,headerEl,pageNavEl,containerEl,footerEl,options){var config=j.extend({buttonSelector:".button",dropdownSelector:".dropdownSet",itemSelector:".item",defaultFilter:"featured",buttonOptions:{},dropdownOptions:{},paginatorOptions:{}},options),filter=j(filterEl),header=j(headerEl),pageNav=j(pageNavEl),cont=j(containerEl),footer=j(footerEl),buttons=new Array(),dropdowns=new DropdownSet(filter.find(config.dropdownSelector),config.dropdownOptions),paginator=new Paginator(pageNav,cont,config.paginatorOptions),items=cont.find(config.itemSelector),currFilter=null,loadFilter=function(filter){if(currFilter!=null){header.find("."+currFilter).hide();footer.find("."+currFilter).hide();}header.find("."+filter).show();footer.find("."+filter).show();paginator.loadItems(items.filter("."+filter));currFilter=filter;},selectDropdownHandler=function(e,data){j.each(buttons,function(){this.deselect();});loadFilter(data.dropdown.getSelectedValue());},selectButtonHandler=function(e,value){dropdowns.deselectAll();j.each(buttons,function(){if(this.getValue()!=value){this.deselect();}});loadFilter(value);};filter.find(config.buttonSelector).each(function(){var button=new Button(this,config.buttonOptions);button.bind("select",selectButtonHandler);buttons[buttons.length]=button;});dropdowns.bind("selectDropdown",selectDropdownHandler);this.getFilter=function(){return currFilter;};this.setFilter=function(filter){for(var i=0;i<buttons.length;i++){if(buttons[i].getValue()==filter){buttons[i].select();return true;}}return dropdowns.selectByValue(filter);};if(!this.setFilter(config.defaultFilter)){paginator.loadItems(items);}};function nthDay(year,month,weekday,nth){return new Date(year,month,1+(weekday-dayOfWeek(year,month,1)+7)%7+nth*7).getDate();}function dayOfWeek(year,month,date){return new Date(year,month,date).getDay();}function isDst(date){var timestamp=date.getTime(),year=date.getFullYear(),dstStart=new Date(year,2,nthDay(year,2,0,1),2,0,0).getTime(),dstEnd=new Date(year,10,nthDay(year,10,0,0),2,0,0).getTime();return(timestamp>dstStart&&timestamp<dstEnd);}

