if(!window.YAHOO){throw"Edmunds UI: Edmunds Core library requires YAHOO UI"}if(!YAHOO.Edmunds){YAHOO.Edmunds={VERSION:"0.1.2",BUILD:"1"};YAHOO.Edmunds.Cookie=function(B,A){this.cookieName=B;this.timeToLiveSeconds=A};YAHOO.Edmunds.Cookie.VERSION="0.0.2";YAHOO.Edmunds.Cookie.prototype={getTimeToLive:function(){return this.timeToLiveSeconds},getCookieName:function(){return this.cookieName}};YAHOO.Edmunds.Core={timestamp:0,VERSION:"0.0.1"};YAHOO.Edmunds.Util={activeXEnabled:!!YAHOO.util.Connect.getConnectionObject(),query_vars:[],VERSION:"0.0.3",offspring:function(A){var F=YAHOO.util.Dom.getElementsByClassName("edmui-offspring");var C=[];var D=[];for(var E=0;E<F.length;E++){C=[];D=F[E].childNodes;for(var G=0;G<D.length;G++){if(D[G].nodeType==1){if(A){if(A instanceof Array&&YAHOO.Edmunds.Util.getKey(A,D[G].nodeName.toLowerCase())!==null){C.push(D[G])}else{if(A instanceof String&&A==D[G].nodeName.toLowerCase()){C.push(D[G])}}}else{C.push(D[G])}}}if(C.length==1){YAHOO.util.Dom.addClass(C[0],"only-child")}else{for(var B=0;B<C.length;B++){if(B===0){YAHOO.util.Dom.addClass(C[B],"first-child")}else{if(B==C.length-1){YAHOO.util.Dom.addClass(C[B],"last-child")}}if(B%2){YAHOO.util.Dom.addClass(C[B],"odd-child")}else{YAHOO.util.Dom.addClass(C[B],"even-child")}}}}},getQueryString:function(C){if(!this.query_vars.length){var B,D,E;E=window.location.search.substr(1,window.location.search.length);if(E.length<1){return""}B=E.split("&");for(var A=0;A<B.length;A++){D=B[A].split("=");this.query_vars[D[0]]=D[1]}}return this.query_vars[C]},dispatchEvent:function(C,B){var A;if(document.createEvent){A=document.createEvent("MouseEvents");A.initMouseEvent(B,true,true,window,0,0,0,0,0,false,false,false,false,0,null)}else{if(document.createEventObject){A=document.createEventObject()}else{return }}if(C.dispatchEvent){C.dispatchEvent(A)}else{if(C.fireEvent){C.fireEvent("on"+B,A)}}},getKey:function(A,C){for(var B=0;B<A.length;B++){if(typeof A[B]=="string"){if(A[B]==C){return B}}else{if(typeof A[B]=="object"){if(A[B].id==C){return B}}}}return null},trimArray:function(B){var D=[];var A=B.length;for(var C=0;C<A;C++){if(YAHOO.Edmunds.Util.trimString(B[C])){D.push(B[C])}}return D},trimString:function(C,E){if(!E){return C.replace(/^\s+|\s+$/g,"")}else{var B=E.length;var A=C.indexOf(E);var D=C;if(A==-1){return C}else{D=C.substring(A+B)}A=D.lastIndexOf(E);if(A==-1){return D}else{return D.substring(0,A)}}},htmlEntities:function(A){return A.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},stripTags:function(A){return A.replace(/<([^>]+)>/g,"")},synop:function(E,D){var A=YAHOO.Edmunds.Util.stripTags(YAHOO.Edmunds.Util.trimString(E)).replace("--","-");if(A.length<=D){return A}else{A=A.substring(0,D);var C=false;var B,G,F;while(!C&&A){G=A.length-1;F=G+1;B=A.substring(G,F);if(B!=" "&&B!="."){A=A.substring(0,A.length-1)}else{C=true}}return A}}};if(YAHOO.register){YAHOO.register("edmunds",YAHOO.Edmunds,{version:YAHOO.Edmunds.VERSION,build:YAHOO.Edmunds.BUILD})}(function(){YAHOO.Edmunds.Core.timestamp=new Date().getTime()})()};