YAHOO.namespace("COUNTRY");YAHOO.namespace("COUNTRY.util");YAHOO.namespace("COUNTRY.widget");var COUNTRY=YAHOO.COUNTRY;COUNTRY.domain=document.domain;COUNTRY.aria=((YAHOO.env.ua.gecko&&YAHOO.env.ua.gecko>=1.9)||(YAHOO.env.ua.ie&&YAHOO.env.ua.ie>=8)||(YAHOO.env.ua.opera&&YAHOO.env.ua.opera>=9.5));if(YAHOO.env.ua.secure){COUNTRY.LOADER_CONFIG={base:"https://ajax.googleapis.com/ajax/libs/yui/"+YAHOO.env.getVersion("yahoo").version+"/build/"}}else{COUNTRY.LOADER_CONFIG={combine:true,root:YAHOO.env.getVersion("yahoo").version+"/build/"}}COUNTRY.components={accordion:{name:"accordion",type:"js",fullpath:"/scripts/country/widget/accordion-min.js",requires:["tabview"]},tabviewariaplugin:{name:"tabviewariaplugin",type:"js",fullpath:"/scripts/country/util/tabviewariaplugin-min.js",requires:["tabview"]},carouselariaplugin:{name:"carouselariaplugin",type:"js",fullpath:"/scripts/country/util/carouselariaplugin-min.js",requires:["animation","carousel"]},flash:{name:"flash",type:"js",fullpath:"/scripts/country/util/flash-min.js"},ajax:{name:"ajax",type:"js",fullpath:"/scripts/country/util/ajax-min.js"},mapObject:{name:"mapObject",type:"js",fullpath:"/scripts/country/util/map-min.js",requires:["json","ajax"]},messagePanel:{name:"messagePanel",type:"js",fullpath:"/scripts/country/widget/messagePanel-min.js",requires:["ajax"]},videoPanel:{name:"videoPanel",type:"js",fullpath:"/scripts/country/widget/videoPanel-min.js",requires:["ajax"]},dialogPanel:{name:"dialogPanel",type:"js",fullpath:"/scripts/country/widget/dialogPanel-min.js",requires:["json","ajax"]},referralPanel:{name:"referralPanel",type:"js",fullpath:"/scripts/country/repWebsites/referralPanel-min.js",requires:["ajax"]},coaDialogHandler:{name:"coaDialogHandler",type:"js",fullpath:"/scripts/country/util/coaDialogHandler-min.js",requires:["dialogPanel"]},referralPanelHandler:{name:"referralPanelHandler",type:"js",fullpath:"/scripts/country/repWebsites/referralPanelHandler-min.js",requires:["referralPanel"]},photoGallery:{name:"photoGallery",type:"js",fullpath:"/scripts/country/util/photoGallery-min.js",requires:["ajax"]},videoGallery:{name:"videoGallery",type:"js",fullpath:"/scripts/country/util/videoGallery-min.js",requires:["ajax"]},interactivesGallery:{name:"interactivesGallery",type:"js",fullpath:"/scripts/country/util/interactivesGallery-min.js"},wwdb:{name:"wwdb",type:"js",fullpath:"/scripts/country/financial/wwdb-min.js"},countryAC:{name:"countryAC",type:"js",fullpath:"/scripts/country/widget/autocomplete-min.js",requires:["autocomplete"]}};COUNTRY.loadComponent=function(C,B,D){var A=new YAHOO.util.YUILoader(COUNTRY.LOADER_CONFIG);for(COUNTRY.component in COUNTRY.components){A.addModule(COUNTRY.components[COUNTRY.component])}A.require(C);A.insert({onSuccess:B,onFailure:D,filter:(window.location.href.indexOf("debug=true")==-1?null:"RAW")})};YAHOO.util.Dom.getElementsByAttribute=function(C,D,A,B){var E=function(G){var F=null;if(D!=null){F=new RegExp("(?:^|\\s+)"+D+"(?:\\s+|$)")}if(G.getAttribute(C)){if(F==null||F.test(G.getAttribute(C))){return true}}return false};return this.getElementsBy(E,A,B)};YAHOO.namespace("COUNTRY.util.Ajax");COUNTRY.util.Ajax=function(){var B=YAHOO.util.Dom,A=function(J,F,D,C){var E=B.get(D),I,H='<img alt="loading image" src="/images/findARepLoader.gif"/>';if(!E){return }if(C){I=C}else{I={success:function(K){E.innerHTML=K.responseText},failure:function(K){E.innerHTML="The requested content was unavailable. Please try again later."}}}try{E.innerHTML=H;YAHOO.util.Connect.asyncRequest(J,((YAHOO.env.ua.secure)?F+"&forceSSL=true":F),I)}catch(G){E.innerHTML=G.description}};return{getRemoteContent:A}}();YAHOO.register("ajax",COUNTRY.util.Ajax,{version:"2.0",build:"100"});YAHOO.namespace("COUNTRY.util.Map");COUNTRY.util.Map=function(B,A){this.mapData=null;this.mapEl=null;this.myCountryIcon;this.myCottonIcon;this.myIcons;this.gDir;this.reasons=[];this.createIcons();this.setReasons();if(B&&A){this.putMapOnPage(B,A)}};COUNTRY.util.Map.prototype.setReasons=function(){this.reasons[G_GEO_SUCCESS]="Success";this.reasons[G_GEO_MISSING_ADDRESS]="Missing Address: The address was either missing or had no value.";this.reasons[G_GEO_UNKNOWN_ADDRESS]="Unknown Address:  No corresponding geographic location could be found for the specified address.";this.reasons[G_GEO_UNAVAILABLE_ADDRESS]="Unavailable Address:  The geocode for the given address cannot be returned due to legal or contractual reasons.";this.reasons[G_GEO_BAD_KEY]="Bad Key: The API key is either invalid or does not match the domain for which it was given";this.reasons[G_GEO_TOO_MANY_QUERIES]="Too Many Queries: The daily geocoding quota for this site has been exceeded.";this.reasons[G_GEO_SERVER_ERROR]="Server error: The geocoding request could not be successfully processed.";this.reasons[G_GEO_BAD_REQUEST]="A directions request could not be successfully parsed.";this.reasons[G_GEO_MISSING_QUERY]="No query was specified in the input.";this.reasons[G_GEO_UNKNOWN_DIRECTIONS]="The GDirections object could not compute directions between the points."};COUNTRY.util.Map.prototype.setMapData=function(A){this.mapData=A};COUNTRY.util.Map.prototype.setMapElement=function(A){this.mapEl=A};COUNTRY.util.Map.prototype.createIcons=function(){this.myCountryIcon=new GIcon(G_DEFAULT_ICON);this.myCountryIcon.image="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/greenIcon_large.png";this.myCountryIcon.iconSize=new GSize(22,31);this.myCountryIcon.shadow="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/shadow_large.png";this.myCountryIcon.shadowSize=new GSize(42,31);this.myCountryIcon.iconAnchor=new GPoint(-10,29);this.myCountryIcon.infoWindowAnchor=new GPoint(10,14);this.myCountryIcon.printImage="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/greenIcon_large_print.gif";this.myCountryIcon.mozPrintImage="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/greenIcon_large_nontransparent.gif";this.myCountryIcon.printShadow="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/shadow_large_print.gif";this.myCountryIcon.transparent="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/iconTransparency_large.png";this.myCottonIcon=new GIcon(G_DEFAULT_ICON);this.myCottonIcon.image="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/blueIcon_large.png";this.myCottonIcon.iconSize=new GSize(22,31);this.myCottonIcon.shadow="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/shadow_large.png";this.myCottonIcon.shadowSize=new GSize(42,31);this.myCottonIcon.iconAnchor=new GPoint(-10,29);this.myCottonIcon.infoWindowAnchor=new GPoint(10,14);this.myCottonIcon.printImage="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/blueIcon_large_print.gif";this.myCottonIcon.mozPrintImage="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/blueIcon_large_nontransparent.gif";this.myCottonIcon.printShadow="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/shadow_large_print.gif";this.myCottonIcon.transparent="http://www.countryfinancial.com/images/financial/maps/mapsIcons/largeIcons/iconTransparency_large.png";this.myIcons=[this.myCountryIcon,this.myCottonIcon]};COUNTRY.util.Map.prototype.createMarker=function(A,C,D){var B=new GMarker(A,C);if(D){GEvent.addListener(B,"click",function(E){B.openInfoWindowHtml(D)})}return B};COUNTRY.util.Map.prototype.putMapOnPage=function(D,M){if(D&&M){this.mapEl=D;this.mapData=M}if(this.mapEl&&this.mapData){if(GBrowserIsCompatible()){var C=parseInt(YAHOO.util.Dom.getStyle(this.mapEl,"width")),L=parseInt(YAHOO.util.Dom.getStyle(this.mapEl,"height"));var B=new GMap2(this.mapEl,{size:new GSize(C,L),backgroundColor:"white"});B.setCenter(new GLatLng(this.mapData[0].lat,this.mapData[0].lng),16);var G=this.mapData.length;var J=null;var A=new GLatLngBounds();for(var F=0;F<G;F++){J=this.mapData[F];var H=J.lat,I=J.lng;var K=new GLatLng(H,I);var E=this.createMarker(K,{icon:this.myIcons[J.iconType]},J.html);B.addOverlay(E);A.extend(K)}B.setCenter(A.getCenter());if(C>350){B.setUIToDefault()}if(G==1){GEvent.trigger(E,"click")}else{B.setZoom(B.getBoundsZoomLevel(A))}GEvent.addListener(B,"infowindowopen",function(){var O=YAHOO.util.Dom.get("bubbleHeaderText");var N=YAHOO.util.Dom.get("bubbleNameLinkUnderline");if(N){N=N.firstChild;N.innerHTML=N.innerHTML.replace("%27","'")}if(O){O.innerHTML=O.innerHTML.replace("%27","'")}O=N=null});return B}else{this.mapEl.innerHTML="Sorry, the Google Maps API is not compatible with this browser"}}return null};COUNTRY.util.Map.prototype.makeDirectionsPanel=function(E,F,G,B,H){var J=[{lat:F,lng:G,html:null,iconType:B}],C=YAHOO.util.Dom.get("directionsMap"),D=YAHOO.util.Dom.get("directionsForm");var I=this.putMapOnPage(C,J);this.gDir=new GDirections(I,D);var A=document.getElementById("prinDir");YAHOO.util.Event.addListener(A,"click",function(K){YAHOO.util.Event.preventDefault(K);toFormVal=document.getElementById("toAddress").value;fromFormVal=document.getElementById("fromAddress").value;window.open("http://maps.google.com/maps?f=d&saddr="+fromFormVal+"&daddr="+toFormVal+"&hl=en&safe=on&ie=UTF8&z=13&layer=c&pw=2")});return I};COUNTRY.util.Map.prototype.setDirections=function(A,B){this.gDir.load("from: "+A+" to: "+B,{locale:"en_US"})};YAHOO.register("mapObject",COUNTRY.util.Map,{version:"2.0",build:"100"});YAHOO.namespace("COUNTRY.util.Forms");COUNTRY.util.Forms=function(){var D=YAHOO.util.Dom,c=YAHOO.util.Event;var B={};var Q=null;var R;var F={validateAlpha:/[a-z]([a-z]|\s)*/i,validateAlphaNumeric:/\w/,validateNumeric:/^\d+$/,validateEmailAddress:/^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?/,validatePhone:/^(1[^0-9])?[0-9]{3}[^0-9]?[0-9]{3}[^0-9]?[0-9]{4}$/,validateZIPCode:/(^\d{5}$)|(^\d{5}[- ]\d{4}$)/,validateStateToken:/(^(AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RH|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY|AS|FM|GU|MH|MP|PW|PR|VI)$)/,validateName:/^[a-zA-z\-\' \.]*$/,validatePassword:/.*([A-z].*[0-9]|[0-9].*[A-z]).*/};var a=function(e,h){var m="";var j=e.substring(e.indexOf("?")+1,e.length);var l=j.split("&");for(var f in l){var g=l[f].substring(0,l[f].indexOf("="));var k=l[f].substring(l[f].indexOf("=")+1,l[f].length);if(g.toUpperCase()==h.toUpperCase()){m=k;break}}return m};var T=function(e,h,g){var f=D.get("phoneLabel"),j=D.get("emailLabel");if(e&&h&&f&&j){D.addClass([h,j],"noDisplay");f.innerHTML="*Phone or Email";K(e,h,f,j,g)}};var K=function(e,h,f,j,g){c.addListener(e,"blur",function(l){if(YAHOO.lang.trim(e.value)==""){return }var k=false;if(e.value.match(F.validatePhone)){D.setAttribute(e,"name","phone");f.innerHTML="Phone";D.setAttribute(h,"name","customerEmail");j.innerHTML="Email";k=true}else{if(e.value.match(F.validateEmailAddress)){D.setAttribute(e,"name","customerEmail");f.innerHTML="Email";D.setAttribute(h,"name","phone");j.innerHTML="Phone";k=true}}if(k&&g){D.removeClass(D.get("emailLabel"),"noDisplay");D.removeClass(document.forms.quoteRequest.customerEmail,"noDisplay");D.removeClass(document.forms.quoteRequest.phone,"noDisplay");D.removeClass(D.get("infoPos5"),"noDisplay")}})};var L=function(o,p,k,r,j){var g=o.parentNode;var f=o.nextSibling;var u=o.value;var n=o.size;var q=p.parentNode;var e=p.nextSibling;var m=p.value;var l=p.size;var h=false;if(o.value.match(F.validatePhone)){var s=document.createElement("<input name='phone'/>");s.setAttribute("type","text");s.setAttribute("value",u);s.setAttribute("size",n);c.removeListener(o,"blur");g.removeChild(o);g.insertBefore(s,f);k.innerHTML="Phone";var t=document.createElement("<input name='customerEmail' class='noDisplay'/>");t.setAttribute("type","text");t.setAttribute("value",m);t.setAttribute("size",l);q.removeChild(p);q.insertBefore(t,e);r.innerHTML="Email";h=true}else{if(o.value.match(F.validateEmailAddress)){var s=document.createElement("<input name='customerEmail'/>");s.setAttribute("type","text");s.setAttribute("value",u);s.setAttribute("size",n);c.removeListener(o,"blur");g.removeChild(o);g.insertBefore(s,f);k.innerHTML="Email";var t=document.createElement("<input name='phone' class='noDisplay'/>");t.setAttribute("type","text");t.setAttribute("value",m);t.setAttribute("size",l);q.removeChild(p);q.insertBefore(t,e);r.innerHTML="Phone";h=true}}K(s,t,k,r,j);return h};var X=function(k){labels=k.getElementsByTagName("label");var e=k.getElementsByTagName("INPUT");var j=k.getElementsByTagName("SELECT");var g=k.getElementsByTagName("TEXTAREA");var f="";var h;for(h=0;h<j.length;h++){f=f+"<tr><td>"+getLabelForField(j[h])+" = "+j[h].value+"</td></tr>\n"}for(h=0;h<e.length;h++){if(e[h].type!="hidden"&&e[h].type!="submit"){if(e[h].type=="checkbox"||e[h].type=="radio"){if(e[h].checked==true){f=f+"<tr><td>"+e[h].name+" = "+e[h].value+"</td></tr>\n"}}else{f=f+"<tr><td>"+getLabelForField(e[h])+" = "+e[h].value+"</td></tr>\n"}}}for(h=0;h<g.length;h++){f=f+"<tr><td>"+getLabelForField(g[h])+" = "+g[h].value+"</td></tr>\n"}labels=[];return(f)};var S=function(h){var f;try{f=encodeURIComponent(h)}catch(g){f=escape(h)}return f.replace(/%20/g,"+")};var Z=function(f){var e=f.getAttributeNode("value");return(e)?f.getAttribute("value"):null};var U=function(h){var j="";var f,e=0;while((f=h.elements[e++])!=null){var g=V(f);if(g!=""){j+="&"+g}}return j.substring(1)};var V=function(g){if(!g.name||g.disabled){return""}var k=S(g.name);switch(g.type){case"text":case"password":case"submit":case"hidden":return k+"="+S(g.value);case"textarea":var f=g.value.split(/\r\n|\r|\n/).join("\r\n");return k+"="+S(f);case"checkbox":case"radio":if(!g.checked){return""}var f=Z(g);if(f===null){f="on"}return k+"="+S(f);case"select-one":case"select-multiple":var e=[];var j,h=0;while((j=g.options[h++])!=null){if(j.selected){var f=Z(j);if(f===null){f=j.text}e[e.length]=k+"="+S(f)}}return e.join("&");default:return""}};var P=function(g){var f=g.getElementsByTagName("select");for(var e=0;e<f.length;e++){if(D.hasClass(g,"widgetForm")){continue}c.addListener(f[e],"keydown",function(h){if(h.keyCode==13){g.submit();return false}})}};var d=function(g){var e=B[g.id];if(e){for(i=0;i<e.fields.length;i++){if(e.fields[i].validationType.indexOf("validateRequired")!=-1&&e.fields[i].fieldName){var f=e.fields[i].fieldName;if(!g.elements[f]){continue}if(g.elements[f].length){continue}else{g.elements[f].setAttribute("aria-required","true")}}}}};var H=function(h,g){var j,e;var k=document.getElementsByTagName("label");for(var f=0;f<k.length;f++){j=k[f].htmlFor||k[f].getAttribute("for");if(j==h){e=(g)?"none":"inline";D.setStyle(k[f],"display",e);return true}}};var O=function(){var h,g,f;h=D.getElementsByClassName("overLabel","label");for(var e=0;e<h.length;e++){g=h[e].htmlFor||h[e].getAttribute("for");if(!g||!(f=document.getElementById(g))){continue}if(f.value!=""){continue}h[e].className="overLabelApply";c.addListener(f,"focus",function(){H(this.id,true)},f,true);c.addListener(f,"blur",function(){if(this.value===""){H(this.id,false)}},f,true)}};var N=function(h){var e=B[h.id];if(e&&e.linkedFields){for(var g=0;g<e.linkedFields.length;g++){var f=e.linkedFields[g];if(h[f.parentFieldName]&&h[f.fieldName]){if(h[f.fieldName].value==""&&h[f.parentFieldName].value==""){h[f.fieldName].disabled=true}c.addListener(h[f.parentFieldName],"keydown",function(j){this.disabled=false},h[f.fieldName],true);c.addListener(h[f.parentFieldName],"blur",function(l){if(YAHOO.lang.trim(this.value)==""){for(var k=0;k<e.linkedFields.length;k++){if(e.linkedFields[k].parentFieldName==this.name){h[e.linkedFields[k].fieldName].disabled=true}}}},h[f.parentFieldName],true)}}}};var W=function(e){return(Q[e]?Q[e]:"An unknown error has occurred. Please try again later.")};var C=function(o,m){var e=null,k=null,f=null,l=null,n=false;if(o.length&&(o[0].type=="checkbox"||o[0].type=="radio")){n=true;for(var h=0;h<o.length;h++){if(o[h].checked){e=o[h].value;break}}}else{if(o){if(o.type=="checkbox"||o.type=="radio"){e=o.checked?o.value:null}else{e=YAHOO.lang.trim(o.value)}}if(e==""){e=null}}if(m.required&&!e){k=m.requiredMessage}else{if(e){var l,f,g;for(g=0;g<m.validations.length;g++){if(m.validations[g].validationType=="validateLength"){if(e.length<m.validations[g].minLength||e.length>m.validations[g].maxLength){l=m.validations[g].errorMessage}}else{if(m.validations[g].validationType=="validateSpecial"){if(!e.match(m.validations[g].specialValidation)){f=m.validations[g].errorMessage}}else{if(!e.match(F[m.validations[g].validationType])){f=m.validations[g].errorMessage}}}}k=f?f:l}}if(COUNTRY.aria){if(!n){o.setAttribute("aria-invalid",(k?"true":"false"))}}return k};var M=function(j,h){var k=new Array();for(var g=0;g<h.length;g++){if(!k[h[g].fieldName]){k[h[g].fieldName]={required:false,requiredMessage:null,validations:[]}}if(h[g].validationType=="validateRequired"){k[h[g].fieldName].required=true;k[h[g].fieldName].requiredMessage=h[g].errorMessage}else{k[h[g].fieldName].validations.push(h[g])}}for(var f in k){var e=C(j[f],k[f]);if(e){R.push(e)}}};var A=function(m,g,f){for(var l=0;l<g.conditionGroups.length;l++){var e=g.conditionGroups[l];var k=C(m[e.field.fieldName],{required:true,requiredMessage:"no_condition_group_value",validations:[e.field]});if(!k){for(var h=0;h<e.childFieldGroup.length;h++){f.push(e.childFieldGroup[h])}}}};var E=function(m,f,e){for(var k=0;k<f.selectionGroups.length;k++){var l=false,h=f.selectionGroups[k];for(var g=0;g<h.fieldGroup.length;g++){if(m[h.fieldGroup[g].fieldName]&&YAHOO.lang.trim(m[h.fieldGroup[g].fieldName].value)!=""){e.push(h.fieldGroup[g]);l=true}}if(!l){R.push(h.groupNotFoundMessage)}}};var b=function(k,g){for(var f=0;f<g.length;f++){var e=g[f],j=null,h=null;if(!k[e.parentFieldName]){continue}else{h=YAHOO.lang.trim(k[e.parentFieldName].value);j=YAHOO.lang.trim(k[e.fieldName].value);if(h==""&&j==""){continue}if(h!=j){R.push(e.errorMessage)}}}};var I=function(f,e){B[f]=e};var J=function(n,e){R=new Array();var m=B[n.id],j;if(!m){return true}if(e.customErrors){for(var k=0;k<e.customErrors.length;k++){R.push((e.replaceErrorCodes?W(e.customErrors[k]):e.customErrors[k]))}}if((e.customErrors&&e.showCustomAndValidate&&m)||(!e.customErrors&&m)){j=new Array();for(k=0;k<m.fields.length;k++){j.push(m.fields[k])}A(n,m,j);E(n,m,j);M(n,j);if(m.linkedFields){b(n,m.linkedFields)}}if(R.length>0){if(e.autoInsert){var o=D.getElementsByClassName("error","*",n),h;for(var k=0;k<o.length;k++){o[k].parentNode.removeChild(o[k])}o=document.createElement("ul");D.addClass(o,"error");if(COUNTRY.aria){o.setAttribute("role","alert")}for(k=0;k<R.length;k++){var g=document.createElement("li");g.innerHTML=R[k];o.appendChild(g)}if(e.insertNode){h=D.get(e.insertNode)}else{h=D.getFirstChild(n)}D.insertBefore(o,h);if(e.showErrorHeader){var f=document.createElement("p");D.addClass(f,"error");var l=document.createTextNode("Please fix the following:");f.appendChild(l);D.insertBefore(f,o)}}}m=null;return R};var Y=function(k,j){var e=B[j.id];if(!e){return }var h=e.fields;var g={required:false,requiredMessage:null,validations:[]};for(var f=0;f<h.length;f++){if(h[f].fieldName==k){if(h[f].validationType=="validateRequired"){g.required=true;g.requiredMessage=h[f].errorMessage}else{g.validations.push(h[f])}}}return(C(j[k],g))};var G=function(e){Q=e};return{setFormValidations:I,validateForm:J,validateFormField:Y,setServerErrorCodes:G,getFormValues:X,buildQueryString:U,addSelectSubmitCapability:P,addARIARoles:d,getQueryStringValue:a,initPhoneEmailFields:T,initOverLabels:O,hideOverLabel:H,initLinkedFields:N}}();YAHOO.namespace("COUNTRY.util.Sdc");COUNTRY.util.Sdc=function(){var yl=YAHOO.lang;var dcsInit;var dcsGetCookie=function(name){var cookies=document.cookie.split("; ");var cmatch=[];var idx=0;var i=0;var namelen=name.length;var clen=cookies.length;for(i=0;i<clen;i++){var c=cookies[i];if((c.substring(0,namelen+1))==(name+"=")){cmatch[idx++]=c}}var cmatchCount=cmatch.length;if(cmatchCount>0){idx=0;if((cmatchCount>1)&&(name==dcsInit.fpc)){var dLatest=new Date(0);for(i=0;i<cmatchCount;i++){var lv=parseInt(dcsGetCrumb(cmatch[i],"lv"));var dLst=new Date(lv);if(dLst>dLatest){dLatest.setTime(dLst.getTime());idx=i}}}return unescape(cmatch[idx].substring(namelen+1))}else{return null}};var dcsGetCrumb=function(cval,crumb){var aCookie=cval.split(":");for(var i=0;i<aCookie.length;i++){var aCrumb=aCookie[i].split("=");if(crumb==aCrumb[0]){return aCrumb[1]}}return null};var dcsGetIdCrumb=function(cval,crumb){var id=cval.substring(0,cval.indexOf(":lv="));var aCrumb=id.split("=");for(var i=0;i<aCrumb.length;i++){if(crumb==aCrumb[0]){return aCrumb[1]}}return null};var dcsFPC=function(offset){if(yl.isNull(offset)||yl.isUndefined(offset)){return }if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return }var name=dcsInit.fpc;var dCur=new Date();var adj=(dCur.getTimezoneOffset()*60000)+(offset*3600000);dCur.setTime(dCur.getTime()+adj);var dExp=new Date(dCur.getTime()+315360000000);var dSes=new Date(dCur.getTime());dcsInit.WT.co_f=dcsInit.WT.vt_sid=dcsInit.WT.vt_f=dcsInit.WT.vt_f_a=dcsInit.WT.vt_f_s=dcsInit.WT.vt_f_d=dcsInit.WT.vt_f_tlh=dcsInit.WT.vt_f_tlv="";if(document.cookie.indexOf(name+"=")==-1){if((typeof (gWtId)!="undefined")&&(gWtId!="")){dcsInit.WT.co_f=gWtId}else{if((typeof (gTempWtId)!="undefined")&&(gTempWtId!="")){dcsInit.WT.co_f=gTempWtId;dcsInit.WT.vt_f="1"}else{dcsInit.WT.co_f="2";var cur=dCur.getTime().toString();for(var i=2;i<=(32-cur.length);i++){dcsInit.WT.co_f+=Math.floor(Math.random()*16).toString(16)}dcsInit.WT.co_f+=cur;dcsInit.WT.vt_f="1"}}if(typeof (gWtAccountRollup)=="undefined"){dcsInit.WT.vt_f_a="1"}dcsInit.WT.vt_f_s=dcsInit.WT.vt_f_d="1";dcsInit.WT.vt_f_tlh=dcsInit.WT.vt_f_tlv="0"}else{var c=dcsGetCookie(name);var id=dcsGetIdCrumb(c,"id");var lv=parseInt(dcsGetCrumb(c,"lv"));var ss=parseInt(dcsGetCrumb(c,"ss"));if((id==null)||(id=="null")||isNaN(lv)||isNaN(ss)){return }dcsInit.WT.co_f=id;var dLst=new Date(lv);dcsInit.WT.vt_f_tlh=Math.floor((dLst.getTime()-adj)/1000);dSes.setTime(ss);if((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime()+28800000))){dcsInit.WT.vt_f_tlv=Math.floor((dSes.getTime()-adj)/1000);dSes.setTime(dCur.getTime());dcsInit.WT.vt_f_s="1"}if((dCur.getDay()!=dLst.getDay())||(dCur.getMonth()!=dLst.getMonth())||(dCur.getYear()!=dLst.getYear())){dcsInit.WT.vt_f_d="1"}}dcsInit.WT.co_f=escape(dcsInit.WT.co_f);dcsInit.WT.vt_sid=dcsInit.WT.co_f+"."+(dSes.getTime()-adj);var expiry="; expires="+dExp.toGMTString();document.cookie=name+"=id="+dcsInit.WT.co_f+":lv="+dCur.getTime().toString()+":ss="+dSes.getTime().toString()+expiry+"; path=/"+(((dcsInit.fpcdom!=""))?("; dcsInit.domain="+dcsInit.fpcdom):(""));if(document.cookie.indexOf(name+"=")==-1){dcsInit.WT.co_f=dcsInit.WT.vt_sid=dcsInit.WT.vt_f_s=dcsInit.WT.vt_f_d=dcsInit.WT.vt_f_tlh=dcsInit.WT.vt_f_tlv="";dcsInit.WT.vt_f=dcsInit.WT.vt_f_a="2"}};var dcsQP=function(N){if(yl.isUndefined(N)){return""}var qry=window.location.search.substring(1);if(qry!=""){var pairs=qry.split("&");for(var i=0;i<pairs.length;i++){var pos=pairs[i].indexOf("=");if(pos!=-1){if(pairs[i].substring(0,pos)==N){dcsInit.qp[dcsInit.qp.length]=(i==0?"":"&")+pairs[i];return pairs[i].substring(pos+1)}}}}return""};var dcsMultiTrack=function(){if(arguments.length%2==0){for(var i=0;i<arguments.length;i+=2){if(arguments[i].indexOf("WT.")==0){dcsInit.WT[arguments[i].substring(3)]=arguments[i+1]}else{if(arguments[i].indexOf("DCS.")==0){dcsInit.DCS[arguments[i].substring(4)]=arguments[i+1]}else{if(arguments[i].indexOf("DCSext.")==0){dcsInit.DCSext[arguments[i].substring(7)]=arguments[i+1]}}}}var dCurrent=new Date();dcsInit.DCS.dcsdat=dCurrent.getTime();dcsFPC(dcsInit.timezone);dcsTag()}};var dcsVar=function(){var dCurrent=new Date();dcsInit.WT.tz=dCurrent.getTimezoneOffset()/60*-1;if(dcsInit.WT.tz==0){dcsInit.WT.tz="0"}dcsInit.WT.bh=dCurrent.getHours();dcsInit.WT.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;if(typeof (screen)=="object"){dcsInit.WT.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;dcsInit.WT.sr=screen.width+"x"+screen.height}if(typeof (navigator.javaEnabled())=="boolean"){dcsInit.WT.jo=navigator.javaEnabled()?"Yes":"No"}if(document.title){dcsInit.WT.ti=document.title}dcsInit.WT.js="Yes";dcsInit.WT.jv=dcsJV();if(document.body&&document.body.addBehavior){document.body.addBehavior("#default#clientCaps");dcsInit.WT.ct=document.body.connectionType||"unknown";document.body.addBehavior("#default#homePage")}else{dcsInit.WT.ct="unknown"}if(parseInt(navigator.appVersion)>3){if((navigator.appName=="Microsoft Internet Explorer")&&document.body){dcsInit.WT.bs=document.body.offsetWidth+"x"+document.body.offsetHeight}else{if(navigator.appName=="Netscape"){dcsInit.WT.bs=window.innerWidth+"x"+window.innerHeight}}}dcsInit.WT.fi="No";if(window.ActiveXObject){for(var i=10;i>0;i--){try{var flash=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);dcsInit.WT.fi="Yes";dcsInit.WT.fv=i+".0";break}catch(e){}}}else{if(navigator.plugins&&navigator.plugins.length){for(var i=0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.indexOf("Shockwave Flash")!=-1){dcsInit.WT.fi="Yes";dcsInit.WT.fv=navigator.plugins[i].description.split(" ")[2];break}}}}if(dcsInit.i18n){dcsInit.WT.em=(typeof (encodeURIComponent)=="function")?"uri":"esc";if(typeof (document.defaultCharset)=="string"){dcsInit.WT.le=document.defaultCharset}else{if(typeof (document.characterSet)=="string"){dcsInit.WT.le=document.characterSet}}}dcsInit.WT.tv="1.0.7e";dcsInit.WT.dl=0;dcsInit.DCS.dcsdat=dCurrent.getTime();dcsInit.DCS.dcssip=window.location.hostname;dcsInit.DCS.dcsuri=window.location.pathname;dcsInit.WT.es=dcsInit.DCS.dcssip+dcsInit.DCS.dcsuri;if(window.location.search){dcsInit.DCS.dcsqry=window.location.search;if(dcsInit.qp.length>0){for(var i=0;i<dcsInit.qp.length;i++){var pos=dcsInit.DCS.dcsqry.indexOf(dcsInit.qp[i]);if(pos!=-1){var front=dcsInit.DCS.dcsqry.substring(0,pos);var end=dcsInit.DCS.dcsqry.substring(pos+dcsInit.qp[i].length,dcsInit.DCS.dcsqry.length);dcsInit.DCS.dcsqry=front+end}}}}if((window.document.referrer!="")&&(window.document.referrer!="-")){if(!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){dcsInit.DCS.dcsref=window.document.referrer}}};var dcsA=function(N,V){if(dcsInit.i18n&&(dcsInit.exre!="")&&!dcsInit.exre.test(N)){if(N=="dcsqry"){var newV="";var params=V.substring(1).split("&");for(var i=0;i<params.length;i++){var pair=params[i];var pos=pair.indexOf("=");if(pos!=-1){var key=pair.substring(0,pos);var val=pair.substring(pos+1);if(i!=0){newV+="&"}newV+=key+"="+dcsEncode(val)}}V=V.substring(0,1)+newV}else{V=dcsEncode(V)}}return"&"+N+"="+dcsEscape(V,dcsInit.re)};var dcsEscape=function(S,REL){if(REL!=""){var retStr=new String(S);for(var R in REL){retStr=retStr.replace(REL[R],R)}return retStr}else{return escape(S)}};var dcsEncode=function(S){return(yl.isFunction(encodeURIComponent))?encodeURIComponent(S):escape(S)};var dcsCreateImage=function(dcsSrc){if(document.images){dcsInit.images[dcsInit.index]=new Image;dcsInit.images[dcsInit.index].src=dcsSrc;dcsInit.index++}else{document.write('<IMG ALT="" BORDER="0" NAME="DCSIMG" WIDTH="1" HEIGHT="1" SRC="'+dcsSrc+'">')}};var dcsMeta=function(){var elems;if(document.all){elems=document.all.tags("meta")}else{if(document.documentElement){elems=document.getElementsByTagName("meta")}}if(typeof (elems)!="undefined"){var length=elems.length;for(var i=0;i<length;i++){var name=elems.item(i).name;var content=elems.item(i).content;var equiv=elems.item(i).httpEquiv;if(name.length>0){if(name.indexOf("WT.")==0){dcsInit.WT[name.substring(3)]=content}else{if(name.indexOf("DCSext.")==0){dcsInit.DCSext[name.substring(7)]=content}else{if(name.indexOf("DCS.")==0){dcsInit.DCS[name.substring(4)]=content}}}}else{if(dcsInit.i18n&&(equiv=="Content-Type")){var pos=content.toLowerCase().indexOf("charset=");if(pos!=-1){dcsInit.WT.mle=content.substring(pos+8)}}}}}};var dcsTag=function(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return }var P="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+dcsInit.domain+(dcsInit.dcsid==""?"":"/"+dcsInit.dcsid)+"/dcs.gif?";for(var N in dcsInit.DCS){if(dcsInit.DCS[N]){P+=dcsA(N,dcsInit.DCS[N])}}var keys=["co_f","vt_sid","vt_f_tlv"];for(var i=0;i<keys.length;i++){var key=keys[i];if(dcsInit.WT[key]){P+=dcsA("WT."+key,dcsInit.WT[key]);delete dcsInit.WT[key]}}for(N in dcsInit.WT){if(dcsInit.WT[N]){P+=dcsA("WT."+N,dcsInit.WT[N])}}for(N in dcsInit.DCSext){if(dcsInit.DCSext[N]){P+=dcsA(N,dcsInit.DCSext[N])}}if(P.length>2048&&navigator.userAgent.indexOf("MSIE")>=0){P=P.substring(0,2040)+"&WT.tu=1"}dcsCreateImage(P);dcsInit.WT.ad=""};var dcsJV=function(){var agt=navigator.userAgent.toLowerCase();var major=parseInt(navigator.appVersion);var mac=(agt.indexOf("mac")!=-1);var ff=(agt.indexOf("firefox")!=-1);var ff0=(agt.indexOf("firefox/0.")!=-1);var ff10=(agt.indexOf("firefox/1.0")!=-1);var ff15=(agt.indexOf("firefox/1.5")!=-1);var ff2up=(ff&&!ff0&&!ff10&!ff15);var nn=(!ff&&(agt.indexOf("mozilla")!=-1)&&(agt.indexOf("compatible")==-1));var nn4=(nn&&(major==4));var nn6up=(nn&&(major>=5));var ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var ie4=(ie&&(major==4)&&(agt.indexOf("msie 4")!=-1));var ie5up=(ie&&!ie4);var op=(agt.indexOf("opera")!=-1);var op5=(agt.indexOf("opera 5")!=-1||agt.indexOf("opera/5")!=-1);var op6=(agt.indexOf("opera 6")!=-1||agt.indexOf("opera/6")!=-1);var op7up=(op&&!op5&&!op6);var jv="1.1";if(ff2up){jv="1.7"}else{if(ff15){jv="1.6"}else{if(ff0||ff10||nn6up||op7up){jv="1.5"}else{if((mac&&ie5up)||op6){jv="1.4"}else{if(ie5up||nn4||op5){jv="1.3"}else{if(ie4){jv="1.2"}}}}}}return jv};var run=function(initObj){if(!initObj){return }dcsInit=initObj;if(dcsInit.enabled){dcsVar();dcsFPC(dcsInit.timezone);dcsMeta();dcsTag()}};var sendMultiTrackData=function(){if(arguments.length%2==0){var args="COUNTRY.util.Sdc.dcsMultiTrack(";for(var i=0;i<arguments.length;i++){if(i<arguments.length-1){args=args+'"'+arguments[i]+'", '}else{args=args+'"'+arguments[i]+'"'}}args=args+")";eval(args);for(var i=0;i<arguments.length;i+=2){if(arguments[i].indexOf("WT.")==0){dcsInit.WT[arguments[i].substring(3)]=""}else{if(arguments[i].indexOf("DCS.")==0){dcsInit.DCS[arguments[i].substring(4)]=""}else{if(arguments[i].indexOf("DCSext.")==0){dcsInit.DCSext[arguments[i].substring(7)]=""}}}}}};return{run:run,dcsMultiTrack:dcsMultiTrack,sendMultiTrackData:sendMultiTrackData}}();YAHOO.namespace("COUNTRY.RepWebsites");COUNTRY.RepWebsites=function(){var C=YAHOO.util.Dom,d=YAHOO.util.Event,Q=YAHOO.util.Connect,J=YAHOO.util.Cookie;var A;var L=null;var I=null;var K=null;var c=function(e){if(e=="dcsid"){if(COUNTRY.domain.indexOf("cottonstates")!=-1){if(COUNTRY.domain.indexOf("qa.")!=-1){return"dcsyy6ljbe1nu9apo9fpkeqo1_7k2w"}else{return"dcsso5ztse1nu9mirse8nlqo1_7l4e"}}else{if(COUNTRY.domain.indexOf("qa.")!=-1){return"dcshwbigvd1nu9ecpc5ejjlkr_8x2z"}else{if(COUNTRY.domain.indexOf("int.")!=-1){return"dcsfpjdkie1nu9es97ntqhbpz_5u1r"}else{return"dcs2s5t91e1nu92rs7f3nrbdb_4n1f"}}}}};var D={dcsid:(function(){return(c("dcsid"))})(),domain:"wtsdc.countryfinancial.com",doms:COUNTRY.domain,enabled:true,exre:(function(){if(window.RegExp){return(new RegExp("dcs(uri)|(ref)|(aut)|(met)|(sta)|(sip)|(pro)|(byt)|(dat)|(p3p)|(cfg)|(redirect)|(cip)","i"))}else{return("")}})(),fpc:"WT_FPC",fpcdom:"",i18n:false,images:[],index:0,qp:[],timezone:-6,trackevents:true,DCS:{},WT:{},DCSext:{},re:(function(){if(window.RegExp){return(this.i18n?{"%25":/\%/g}:{"%09":/\t/g,"%20":/ /g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/g,"%7F":/\x7F/g,"%A0":/\xA0/g})}else{return("")}})()};(function(){if(D.enabled&&(document.cookie.indexOf(D.fpc+"=")==-1)&&(document.cookie.indexOf("WTLOPTOUT=")==-1)){document.write("<script type='text/javascript' src='http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+D.domain+"/"+D.dcsid+"/wtid.js'><\/script>")}})();var S=function(){var f=J.get("text");var e=document.getElementsByTagName("body")[0];if(e){C.addClass(e,f)}};var R=function(){var e=C.getElementsByClassName("flash");if(e&&e.length>0){var f=function(){for(var g=0;g<e.length;g++){COUNTRY.util.Flash.flashControl(e[g].getElementsByTagName("FORM")[0])}};COUNTRY.loadComponent("flash",f)}};var O=function(){var f=document.getElementsByTagName("A");for(var e=0;e<f.length;e++){if(C.hasClass(f[e],"srg")){d.addListener(f[e],"click",function(o){var n;var m="";var k=this.className;var p=k.indexOf("srg-");var g=k.indexOf(" ",p);if(g==-1){n=k.substr(p).split("-")}else{n=k.substring(p,g).split("-")}for(var h=1;h<n.length;h++){m=m+"coverages="+n[h];if(h<n.length-1){m=m+"&"}}try{Q.asyncRequest("POST","/SiteController?url=/@personalization",null,m)}catch(l){}})}if(C.hasClass(f[e],"external")||C.hasClass(f[e],"internalDoc")){d.addListener(f[e],"click",function(g){d.preventDefault(g);window.open(this.href);COUNTRY.util.Sdc.dcsMultiTrack("DCS.dcsuri","custom/newWindow/","DCSext.w_currenturl",D.WT.es,"DCSext.w_targeturl",this.href);D.DCS.dcsuri=D.DCSext.w_currenturl=D.DCSext.w_targeturl=""})}else{if(f[e].id=="bookmarkLink"){d.addListener(f[e],"click",function(g){d.preventDefault(g);N(this.href)})}else{if(C.hasClass(f[e],"information")){d.addListener(f[e],"click",E,f[e])}}}}};var Y=function(){var e=document.getElementsByTagName("FORM");var h;var f;for(var g=0;g<e.length;g++){h=e[g].id;COUNTRY.util.Forms.addSelectSubmitCapability(e[g]);if(COUNTRY.aria){COUNTRY.util.Forms.addARIARoles(e[g])}COUNTRY.util.Forms.initLinkedFields(e[g]);d.addListener(e[g],"submit",function(j){if(this.submitBtn){this.submitBtn.disabled=true}},e[g],true);if(h=="quoteRequest"){COUNTRY.Financial.QuoteRequest.init(e[g])}else{if(h=="contactMe"){COUNTRY.util.Forms.initPhoneEmailFields(e[g].phone,e[g].customerEmail,false);d.addListener(e[g].submitBtn,"click",function(j){f=COUNTRY.util.Forms.validateForm(this,{autoInsert:true,showErrorHeader:true});if(f.length>0){d.preventDefault(j)}else{this.businessSubject.value="Contact Me Request from "+this.firstName.value+" "+this.lastName.value}},e[g],true)}else{if(h=="requestInsuranceCard"){COUNTRY.util.Forms.initPhoneEmailFields(e[g].phone,e[g].customerEmail,false);d.addListener(e[g].submitBtn,"click",function(j){f=COUNTRY.util.Forms.validateForm(this,{autoInsert:true,showErrorHeader:true});if(f.length>0){d.preventDefault(j)}else{this.businessSubject.value="Insurance Card Request from "+this.firstName.value+" "+this.lastName.value}},e[g],true)}else{if(h=="referAFriend"){d.addListener(e[g].submitBtn,"click",function(j){f=COUNTRY.util.Forms.validateForm(this,{autoInsert:true,showErrorHeader:true});if(f.length>0){d.preventDefault(j)}else{if(this.copyMyself.checked){this.customerSubject.value=A.preferredName+" "+A.lastName+" was referred to you from "+this.firstName.value+" "+this.lastName.value;this.customerEmail.value=this.yourEmail.value}this.businessSubject.value=A.preferredName+" "+A.lastName+" was referred to you from "+this.firstName.value+" "+this.lastName.value}},e[g],true)}else{if(C.hasClass(e[g],"defaultForm")){d.addListener(e[g].submitBtn,"click",function(j){f=COUNTRY.util.Forms.handleErrors(this);if(f.length>0){d.preventDefault(j)}},e[g],true)}}}}}}};var E=function(j,h){d.preventDefault(j);if(!YAHOO.env.getVersion("messagePanel")){var f=function(){L=new COUNTRY.widget.MessagePanel("messagePanel"," ");E(j,h)};var g=function(){window.location=h.href;return };COUNTRY.loadComponent("messagePanel",f,g)}else{COUNTRY.util.Ajax.getRemoteContent("GET",h.href,L.body,{success:function(l){var m,e,k;k=C.get(L.body);m=l.responseText.indexOf('<div id="basicCopy');m=l.responseText.indexOf('">',m);e=l.responseText.indexOf("</div>",m);k.innerHTML=l.responseText.substring(m+2,e)},failure:function(e){el=C.get(L.body);el.innerHTML="The requested content is currently unavailable. Please try again later."}});L.show(h)}};var H=function(l,m,n,g,q){YAHOO.util.Event.preventDefault(l);if(YAHOO.env.ua.secure){window.open(q.href)}else{var o="",p="",s=q.href;if(s.indexOf("daddr")){o=decodeURI(s.substr(s.indexOf("=")+1))}else{p=decodeURI(s.substr(s.indexOf("=")+1))}if(!YAHOO.env.getVersion("messagePanel")){var k=function(){H(l,m,n,g,q)};var f=function(){return };COUNTRY.loadComponent("messagePanel",k,f)}else{if(L){L.destroy();L=null;I=null}if(K){K.destroy();K=null;I=null}K=new COUNTRY.widget.MessagePanel("directionsPanel",'<div id="directionsForm"><a id="prinDir" href="#"><img src="/images/global_print.gif" alt="Print Directions"></img></a><h1>Directions To This Office</h1><form action="#" onsubmit="COUNTRY.RepWebsites.customSetDirections(this.from.value, this.to.value); return false;"><fieldset><label for="fromAddress">From</label><input type="text" size="50" id="fromAddress" name="from" class="from" value="'+p+'"/><label for="toAddress">To</label><input type="text" size="50" id="toAddress" name="to" class="to" value="'+o+'" /><br/><input name="submit" type="submit" class="getDirections" value="" title="Get Directions" /></fieldset></form><span id="directions"></span></div><div id="directionsMap"></div><span class="clear">&nbsp;</span>',"dialog");K.cfg.setProperty("width","762px");if(!I){I=new COUNTRY.util.Map()}var r=I.makeDirectionsPanel(l,m,n,g,q);var h=YAHOO.util.Dom.get("directionsMap"),j=YAHOO.util.Dom.get("directionsForm");GEvent.addListener(I.gDir,"addoverlay",function(){YAHOO.util.Dom.get("directions").innerHTML="";var e=j.offsetHeight;if(e>520){e=520;YAHOO.util.Dom.setStyle(K.body,"overflow","auto");YAHOO.util.Dom.setStyle(K.body,"height",e+"px")}YAHOO.util.Dom.setStyle(h,"height",e+"px");r.checkResize()});GEvent.addListener(I.gDir,"error",function(){var e=I.gDir.getStatus().code;var t="Code "+e;if(I.reasons[e]){t=I.reasons[e]}YAHOO.util.Dom.get("directions").innerHTML="<br/>Failed to obtain directions, "+t});K.show(q)}}};var X=function(e,f){if(!I){I=new COUNTRY.util.Map()}I.setDirections(e,f)};var G=function(){d.on("accessibilityTools","click",function(j){var l=d.getTarget(j);while(l.id!="accessibilityTools"){if(l.nodeName.toUpperCase()=="A"){d.preventDefault(j);var h=l.id.split("_");if(h.length==2){var g=document.getElementsByTagName("body")[0];var k=null;if(h[0]=="theme"){k=J.get("theme")}else{k=J.get("text")}if(k){C.removeClass(g,k)}C.addClass(g,h[1]);var f=new Date();f.setDate(f.getDate()+365);J.set(h[0],h[1],{expires:f});COUNTRY.util.Sdc.dcsMultiTrack("DCS.dcsuri","custom/styles/"+h[0]+"/"+h[1],"DCSext.w_currenturl",D.WT.es);D.DCS.dcsuri=D.DCSext.w_currenturl="";break}else{l=l.parentNode}}else{l=l.parentNode}}})};var M=function(){var l,h,j;l=document.getElementById("accessibilityTools");if(!l){return }var h=l.getElementsByTagName("A");for(j=0;j<h.length;j++){h[j].tabIndex=-1}if(COUNTRY.aria){var m,n,e,g,k,f;m=document.getElementById("branding");if(m){m.setAttribute("role","banner")}e=document.getElementById("agentLinks");if(e){e.setAttribute("role","navigation")}g=document.getElementById("copy");if(g){g.setAttribute("role","main")}k=document.getElementById("secondaryContent");if(k){k.setAttribute("role","secondary")}f=document.getElementById("footer");if(f){f.setAttribute("role","contentinfo")}}};var b=function(){if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<8){var f,e=C.getElementsByAttribute("type","submit","INPUT");for(f=0;f<e.length;f++){d.addListener(e[f],"mouseover",function(h){C.setStyle(this,"backgroundImage",C.getStyle(this,"backgroundImage").replace(".gif","Over.gif"))});d.addListener(e[f],"mouseout",function(h){C.setStyle(this,"backgroundImage",C.getStyle(this,"backgroundImage").replace("Over.gif",".gif"))})}}var f,g=C.getElementsByClassName("imgOver","IMG","wrapper");for(f=0;f<g.length;f++){d.addListener(g[f],"mouseover",function(h){this.src=this.src.replace(".gif","Over.gif")});d.addListener(g[f],"mouseout",function(h){this.src=this.src.replace("Over.gif",".gif")})}imgSubmit=new Image();imgSubmit.src="/images/button_submitOver.gif";imgContinue=new Image();imgContinue.src="/images/button_continueOver.gif";imgSearch=new Image();imgSearch.src="/images/button_searchOver.gif";imgLogin=new Image();imgLogin.src="/images/button_loginOver.gif";imgGo=new Image();imgGo.src="/images/button_goOver.gif";imgGetDirections=new Image();imgGetDirections.src="/images/button_getDirectionsOver.gif";imgSave=new Image();imgSave.src="/images/button_saveOver.gif";imgCancel=new Image();imgCancel.src="/images/button_cancelOver.gif"};var N=function(e){var f=A.firstName+" "+A.lastName+" - COUNTRY Financial";if(YAHOO.env.ua.gecko){window.sidebar.addPanel(f,e,"")}else{if(YAHOO.env.ua.ie){window.external.AddFavorite(e,f)}}};var W=function(){var f=document.getElementsByTagName("A");for(var e=0;e<f.length;e++){d.addListener(f[e],"click",function(g){d.preventDefault(g);window.location=(this.href+"?previewMode=true")})}};var P=function(){var e=new Date();e.setDate(e.getDate()+365);J.set("AgentEmailId",A.emailAddress,{expires:e});J.set("ProducerNumber",A.producerNumber,{expires:e})};var T=function(){COUNTRY.util.Ajax.getRemoteContent("GET","/"+A.websiteAddress+"/rep/@noaa?zipCode="+A.ZIPCode,"weather",Z)};var Z={success:function(f){var e;e=C.get("weather");e.innerHTML=f.responseText},failure:function(e){el=C.get("weather");el.innerHTML=""}};var F=function(g){var f=0;var e=A.addressLine1;if(A.addressLine2){e+=",<br/> "+A.addressLine2}e+=",<br/> "+A.city+", "+A.stateAbbreviation+" "+A.ZIPCode.substr(0,5);if(A.stateAbbreviation=="AL"||A.stateAbbreviation=="GA"||A.stateAbbreviation=="TN"||A.stateAbbreviation=="FL"){f=1}var h=new COUNTRY.util.Map(g,[{lat:A.latitude,lng:A.longitude,html:"<div class='bubbleText'>"+e+"</div><div id='bubbleDirections'><a href='http://maps.google.com/maps?daddr="+e.replace(/<br\/>/g,"")+"' onclick='COUNTRY.RepWebsites.showDirectionsPanel(event, "+A.latitude+", "+A.longitude+", "+f+",  this);return false;' id='toMyOffice'>Get Directions</a></div>",iconType:f}])};var B=function(e){A=e};var V=function(e){openPage="/"+A.websiteAddress+e;window.location=openPage};var a=function(j,h){d.preventDefault(j);if(!YAHOO.env.getVersion("referralPanelHandler")){var f=function(e){COUNTRY.util.ReferralPanelHandler.showReferralPanel(h)};var g=function(e){window.location=h.href;return };COUNTRY.loadComponent("referralPanelHandler",f,g)}else{COUNTRY.util.ReferralPanelHandler.showReferralPanel(h)}};var U=function(){S();R();COUNTRY.util.Forms.initOverLabels();O();Y();G();var f=document.getElementById("agent_map_canvas");if(f){F(f)}var g=document.getElementById("weather");if(g){T()}var e=C.get("referPanel");if(e){d.addListener(e,"click",a,e)}P();b();M();if(location.href.indexOf("previewMode")!=-1){W()}COUNTRY.util.Sdc.run(D)};return{init:U,setRep:B,openRepPage:V,showDirectionsPanel:H,customSetDirections:X}}();YAHOO.util.Event.onDOMReady(COUNTRY.RepWebsites.init);YAHOO.namespace("COUNTRY.Financial.QuoteRequest");COUNTRY.Financial.QuoteRequest=function(){var C=YAHOO.util.Dom,A=YAHOO.util.Event;var B=function(H){if(H.continueBtn){A.addListener(H.submitBtn,"click",function(M){var I=C.get("error"),J;if(I){I.parentNode.removeChild(I)}J=COUNTRY.util.Forms.validateFormField(this.zipCode.name,H);if(J){A.preventDefault(M);var L=document.createElement("p");L.id="error";var K=document.createTextNode(J);L.appendChild(K);C.insertBefore(L,"quoteZipLabel")}},H,true)}};var E=function(){var J=C.get("finwheel");var I=C.getElementsByClassName("checkbox","input",J);var H=[false,false,false,false,false,false];var K=0;for(var L=0;L<I.length;L++){switch(I[L].value.toUpperCase()){case"AUTO":case"HOME":case"UMBRELLA":case"FARM":case"BUSINESS":if(I[L].checked&&K==0){H[K]=I[L].checked;K=K+1}break;case"LIFE":if(K==0){H[K]=false;K=K+1}if(I[L].checked&&K==1){H[K]=I[L].checked;K=K+1}break;case"DI":case"LTC":case"MEDSUP":if(K==1){H[K]=false;K=K+1}if(I[L].checked&&K==2){H[K]=I[L].checked;K=K+1}break;case"RETIREMENT":if(K==2){H[K]=false;K=K+1}if(I[L].checked&&K==3){H[K]=I[L].checked;K=K+1}break;case"EDUCATION":if(K==3){H[K]=false;K=K+1}if(I[L].checked&&K==4){H[K]=I[L].checked;K=K+1}break;case"FINANCIAL":if(K==4){H[K]=false;K=K+1}if(I[L].checked&&K==5){H[K]=I[L].checked;K=K+1}break}}return H};var D=function(K){if(document.URL.indexOf("@financialSecurityPlan")>=0){document.getElementById("finSection").style.display="none"}var L=C.getElementsByClassName("infoImg","IMG","quoteRequest");var J=C.get("flashfsWheel");for(var I=0;I<L.length;I++){A.addListener(L[I],"mouseover",function(N){var M=this.parentNode.id.substring(0,this.parentNode.id.indexOf("Title"));if(J){J.HighlightWheel(M,"true","TITLE")}});A.addListener(L[I],"mouseout",function(N){var M=this.parentNode.id.substring(0,this.parentNode.id.indexOf("Title"));if(J){J.HighlightWheel(M,"false","TITLE")}})}var H=C.getElementsByClassName("formSection","DIV",K);A.addListener(H[2],"click",function(P){var Q=A.getTarget(P);var N=C.get("flashfsWheel");if(Q.nodeName.toUpperCase()=="INPUT"){Q.value=Q.value.toLowerCase();if(Q.value=="auto"||Q.value=="home"||Q.value=="farm"||Q.value=="umbrella"||Q.value=="business"){var M=E();if(N&&!M[5]){N.HighlightWheel("property",M[0],"CLICK")}if(M[0]){K.needs[0].value="property"}else{K.needs[0].value=""}}else{if(Q.value=="life"){var M=E();if(N&&!M[5]){N.HighlightWheel("income",M[1],"CLICK")}if(M[1]){K.needs[1].value="income"}else{K.needs[1].value=""}}else{if(Q.value=="di"||Q.value=="ltc"||Q.value=="medsup"){var M=E();if(N&&!M[5]){N.HighlightWheel("health",M[2],"CLICK")}if(M[2]){K.needs[2].value="health"}else{K.needs[2].value=""}}else{if(Q.value=="retirement"){var M=E();if(N&&!M[5]){N.HighlightWheel("retirement",M[3],"CLICK")}if(M[3]){K.needs[3].value="retirementSavings"}else{K.needs[3].value=""}}else{if(Q.value=="education"){var M=E();if(N&&!M[5]){N.HighlightWheel("education",M[4],"CLICK")}if(M[4]){K.needs[4].value="education"}else{K.needs[4].value=""}}else{if(Q.value=="financial"){var M=E();if(N){N.HighlightWheel("center",M[5],"CLICK")}if(!M[5]){for(var O=0;O<M.length;O++){if(O==0){N.HighlightWheel("property",M[O],"CLICK")}else{if(O==1){N.HighlightWheel("income",M[O],"CLICK")}else{if(O==2){N.HighlightWheel("health",M[O],"CLICK")}else{if(O==3){N.HighlightWheel("retirement",M[O],"CLICK")}else{if(O==4){N.HighlightWheel("education",M[O],"CLICK")}}}}}}}}}}}}}}})};var G=function(I,H){if(H){C.addClass(I,I+"Highlight")}else{C.removeClass(I,I+"Highlight")}};var F=function(J){B(J);if(J.submitBtn){var I=C.get("quoteRep");if(I){var H="";if(COUNTRY.domain.indexOf("cottonstates")!=-1){H+='<object height="370" width="390" data="flash/cottonStates/fiveNeedsWheel2.swf" type="application/x-shockwave-flash" id="flashfsWheel"><param value="flash/cottonStates/fiveNeedsWheel2.swf" name="movie"/><param value="always" name="allowScriptAccess"/><param name="wmode" value="window"/><a class="external" href="http://www.adobe.com/go/getflashplayer"><img alt="Get Flash Player" src="images/button_getFlashPlayer.gif"/></a></object>';COUNTRY.widget.AutoComplete.init(I,"acResults","/SiteController?url=/@allRepresentativesAutoCompleteCS&forward=agentList.jsp",J)}else{H+='<object height="370" width="390" data="flash/financial/fiveNeedsWheel2.swf" type="application/x-shockwave-flash" id="flashfsWheel"><param value="flash/financial/fiveNeedsWheel2.swf" name="movie"/><param value="always" name="allowScriptAccess"/><param name="wmode" value="window"/><a class="external" href="http://www.adobe.com/go/getflashplayer"><img alt="Get Flash Player" src="images/button_getFlashPlayer.gif"/></a></object>';COUNTRY.widget.AutoComplete.init(I,"acResults","/SiteController?url=/@allRepresentativesAutoComplete&forward=agentList.jsp",J)}if(document.getElementById("fsWheel")){document.getElementById("fsWheel").innerHTML=H}C.addClass(["infoPos5","quoteEmailLabel","quoteEmail"],"noDisplay")}COUNTRY.util.Forms.initPhoneEmailFields(J.phone,J.customerEmail,true);D(J);A.addListener(J.submitBtn,"click",function(L){var K=COUNTRY.util.Forms.validateForm(J,{replaceErrorCodes:true,autoInsert:true,insertNode:C.getElementsByClassName("formSection")[0],showErrorHeader:true});if(K.length>0){A.preventDefault(L);window.scrollTo(0,0)}else{this.firstName.value=this.firstName.value.replace(/[^\w]|[_]/gi,"");this.lastName.value=this.lastName.value.replace(/[^\w]|[_]/gi,"")}},J,true)}};return{init:F,highlightProductGroup:G,}}();
