var TabView=function(){};TabView.prototype={tabList:[],currentTab:null,addEvent:function(oElement,event,func){if(oElement.addEventListener){oElement.addEventListener(event,func,false);}else{if(oElement.attachEvent){oElement.attachEvent("on"+event,func);}}},hideTitles:function(id,tag){var titles=document.getElementById(id).getElementsByTagName(tag);for(i=0;i<titles.length;i++){titles[i].style.display="none";}},switchTab:function(tabId){var currentTabId=document.getElementById(this.tabList[this.currentTab]);var newTabId=document.getElementById(this.tabList[tabId]);currentTabId.style.display="none";document.getElementById(this.currentTab).className="";newTabId.style.display="";document.getElementById(tabId).className="on";this.currentTab=tabId;},addTab:function(tabId,tabContentId,current){this.tabList[tabId]=tabContentId;var id=document.getElementById(tabId);this.addEvent(id,"click",(function(obj){return function(e){if(e.stopPropagation){e.stopPropagation();}obj.switchTab(tabId);return false;};})(this));if(current){this.currentTab=tabId;document.getElementById(tabId).className="on";document.getElementById(tabContentId).style.display="";}else{if(!current){document.getElementById(tabContentId).style.display="none";}}},outputLinkToTab:function(tabId,newId,text){document.write('<p><a id="'+newId+'" class="more" href="#">'+text+"</a></p>");var id=document.getElementById(newId);this.addEvent(id,"click",(function(obj){return function(e){if(e.stopPropagation){e.stopPropagation();e.preventDefault();}else{e.cancelBubble=true;}obj.switchTab(tabId);return false;};})(this));}};function PINT_styleCreateTabs(elem){document.write('<ul class="styletabs">');for(i=0;i<elem.length;i++){document.write('<li id="tab'+(i+1)+'"><span>'+elem[i]+"</span></li>");}document.write("</ul>");}var AccordionMenu=(function(){var YUD=YAHOO.util.Dom;var YUE=YAHOO.util.Event;var oMenuSetting={};var oMenuCache={};var dLastHoverTitle;YUD.addClass(document.documentElement,"accordion-menu-js");function getDT(e){var dEl=YUE.getTarget(e);if((e.tagName+"").toUpperCase()=="DD"){var dt=e.previousSibling;while(dt){if(dt.tagName&&dt.tagName.toUpperCase()=="DT"){break;}dt=dt.previousSibling;}if(!dt||dt.tagName.toUpperCase()!="DT"){return ;}else{return(dt.tagName==="DT")?dt:null;}}else{if(e.clientX){var found=false;while(dEl.parentNode){if(YUD.hasClass(dEl,"a-m-t")){found=true;break;}dEl=dEl.parentNode;}if(!found){return null;}else{return(dEl.tagName==="DT")?dEl:null;}}}}function getDD(dt){if(!dt){return null;}var dd=dt.nextSibling;while(dd){if(dd.tagName&&dd.tagName.toUpperCase()=="DD"){break;}dd=dd.nextSibling;}if(!dd||dd.tagName.toUpperCase()!="DD"){return ;}else{return dd;}}function expand(dl,dt,dd){dl.hasAnimation+=1;YUD.addClass(dt,"a-m-t-before-expand");YUD.addClass(dd,"a-m-d-before-expand");var oAttr={height:{from:0,to:dd.offsetHeight}};YUD.removeClass(dd,"a-m-d-before-expand");var onComplete=function(){oAnim.onComplete.unsubscribe(onComplete);oAnim.stop();YUD.removeClass(dd,"a-m-d-anim");YUD.addClass(dd,"a-m-d-expand");onComplete=null;dl.hasAnimation-=1;var dt=getDT(dd);YUD.removeClass(dt,"a-m-t-before-expand");if(oMenuCache[dl.id]&&oMenuCache[dl.id].onOpen&&dd.style.height!=""){oMenuCache[dl.id].onOpen({dl:dl,dt:dt,dd:dd});}dd.style.height="";};var onStart=function(){YUD.addClass(dt,"a-m-t-expand");};var onTween=function(){if(dd.style.height){YUD.addClass(dd,"a-m-d-anim");oAnim.onTween.unsubscribe(onTween);onTween=null;dd.oAnim=null;}};if(dd.oAnim){dd.oAnim.stop();dd.oAnim=null;dl.hasAnimation-=1;}var oEaseType=YAHOO.util.Easing.easeOut;var seconds=0.5;if(oMenuCache[dl.id]){oEaseType=oMenuCache[dl.id]["easeOut"]?oEaseType:YAHOO.util.Easing.easeIn;seconds=oMenuCache[dl.id]["seconds"];if(!oMenuCache[dl.id]["animation"]){var oAnim={onComplete:{unsubscribe:function(){}},stop:function(){}};onComplete();return ;}}var oAnim=new YAHOO.util.Anim(dd,oAttr,seconds,oEaseType);oAnim.onStart.subscribe(onStart);oAnim.onComplete.subscribe(onComplete);oAnim.onTween.subscribe(onTween);oAnim.animate();dd.oAnim=oAnim;}function collapse(dl,dt,dd){dl.hasAnimation+=1;YUD.addClass(dd,"a-m-d-anim");var oAttr={height:{from:dd.offsetHeight,to:0}};var onComplete=function(){oAnim.onComplete.unsubscribe(onComplete);YUD.removeClass(dd,"a-m-d-anim");YUD.removeClass(dd,"a-m-d-expand");dd.style.height="";dd.oAnim=null;onComplete=null;dl.hasAnimation-=1;var dt=getDT(dd);if(oMenuCache[dl.id]&&oMenuCache[dl.id].onOpen){oMenuCache[dl.id].onClose({dl:dl,dt:dt,dd:dd});}};var onStart=function(){var dt=getDT(dd);YUD.removeClass(dt,"a-m-t-expand");};if(dd.oAnim){dd.oAnim.stop();dd.oAnim=null;dl.hasAnimation-=1;}var oEaseType=YAHOO.util.Easing.easeOut;var seconds=0.5;if(oMenuCache[dl.id]){oEaseType=oMenuCache[dl.id]["easeOut"]?oEaseType:YAHOO.util.Easing.easeIn;seconds=oMenuCache[dl.id]["seconds"];if(!oMenuCache[dl.id]["animation"]){var oAnim={onComplete:{unsubscribe:function(){}},stop:function(){}};onComplete();return ;}}var oAnim=new YAHOO.util.Anim(dd,oAttr,seconds,oEaseType);oAnim.onComplete.subscribe(onComplete);oAnim.onStart.subscribe(onStart);oAnim.animate();dd.oAnim=oAnim;}function collapseAll(dl,dt,dd){var aOtherDD=YUD.getElementsByClassName("a-m-d-expand","dd",dl);for(var i=0;i<aOtherDD.length;i++){var otherDD=aOtherDD[i];if(otherDD!=dd){collapse(dl,null,otherDD);}}}var onMenuMouseover=function(e){var dMenuTitle=getDT(e);if(!dMenuTitle){return ;}if(dLastHoverTitle){YUD.removeClass(dLastHoverTitle,"a-m-t-hover");}YUD.addClass(dMenuTitle,"a-m-t-hover");dLastHoverTitle=dMenuTitle;YUE.preventDefault(e);return false;};var onMenuMouseout=function(e){var dMenuTitle=getDT(e);if(!dMenuTitle){return ;}if(dLastHoverTitle&&dLastHoverTitle!=dMenuTitle){YUD.removeClass(dLastHoverTitle,"a-m-t-hover");YUD.removeClass(dLastHoverTitle,"a-m-t-down");}YUD.removeClass(dMenuTitle,"a-m-t-down");YUD.removeClass(dMenuTitle,"a-m-t-hover");dLastHoverTitle=null;YUE.preventDefault(e);return false;};var onMenuMousedown=function(e){var dMenuTitle=getDT(e);if(!dMenuTitle){return ;}YUD.addClass(dMenuTitle,"a-m-t-down");YUE.preventDefault(e);return false;};var onMenuClick=function(e){var dt=getDT(e);if(!dt){return ;}var dd=getDD(dt);if(!dd){return ;}var dl=dt.parentNode;if(dl.hasAnimation==null){dl.hasAnimation=0;}if(dl.hasAnimation>0){return ;}YUD.removeClass(dt,"a-m-t-down");if(YUD.hasClass(dd,"a-m-d-expand")){collapse(dl,dt,dd);}else{if(oMenuCache[dl.id]&&oMenuCache[dl.id].dependent==false){}else{collapseAll(dl,dt,dd);}expand(dl,dt,dd);}YUE.preventDefault(e);return false;};YUE.on(document,"mouseover",onMenuMouseover);YUE.on(document,"mouseout",onMenuMouseout);YUE.on(document,"mousedown",onMenuMousedown);YUE.on(document,"click",onMenuClick);var oApi={openDtById:function(sId){var dt=document.getElementById(sId);if(!dt){return ;}if(!YUD.hasClass(dt,"a-m-t")){return ;}var dl=dt.parentNode;var dd=getDD(dt);if(dl.hasAnimation==null){dl.hasAnimation=0;}if(dl.hasAnimation>0){return ;}if(YUD.hasClass(dd,"a-m-d-expand")){return ;}if(oMenuCache[dl.id]&&oMenuCache[dl.id].dependent==false){}else{collapseAll(dl,dt,dd);}expand(dl,dt,dd);},closeDtById:function(sId){var dt=document.getElementById(sId);if(!dt){return ;}if(!YUD.hasClass(dt,"a-m-t")){return ;}var dl=dt.parentNode;var dd=getDD(dt);if(dl.hasAnimation==null){dl.hasAnimation=0;}if(dl.hasAnimation>0){return ;}if(!YUD.hasClass(dd,"a-m-d-expand")){return ;}collapse(dl,dt,dd);},setting:function(id,oOptions){if(!oOptions){return ;}if(typeof (id)!="string"){return ;}var setMunu=function(dl){dl=dl||this;dl.hasAnimation=0;oMenuCache[dl.id]={element:dl,dependent:true,onOpen:function(){},onClose:function(){},seconds:0.5,easeOut:true,openedIds:[],animation:true};oMenu=oMenuCache[dl.id];if(typeof (oOptions["animation"])=="boolean"){oMenu["animation"]=!!oOptions["animation"];}if(typeof (oOptions["dependent"])=="boolean"){oMenu["dependent"]=!!oOptions["dependent"];}if(typeof (oOptions["easeOut"])=="boolean"){oMenu["easeOut"]=!!oOptions["easeOut"];}if(typeof (oOptions["seconds"])=="number"){oMenu["seconds"]=Math.max(0,oOptions["seconds"]);}if(typeof (oOptions["onOpen"])=="function"){oMenu["onOpen"]=oOptions["onOpen"];}if(typeof (oOptions["onClose"])=="function"){oMenu["onClose"]=oOptions["onClose"];}if(oOptions["openedIds"].shift){oMenu["openedIds"]=oOptions["openedIds"];}for(var i=0;i<oMenu["openedIds"].length;i++){var sId=oMenu["openedIds"][i];var dt=document.getElementById(sId);if(dt&&dt.tagName.toUpperCase()=="DT"){var dl=dt.parentNode;var dd=getDD(dt);expand(dl,dt,dd);}else{if(!dt){function onDtAvailable(){var dt=this;if(dt.tagName.toUpperCase()=="DT"){var dl=dt.parentNode;var dd=getDD(dt);expand(dl,dt,dd);}}YUE.onAvailable(sId,onDtAvailable);}}}};if(document.getElementById(id)){setMunu(document.getElementById(id));}else{YUE.onAvailable(id,setMunu);}}};return oApi;})();/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(function(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click",function(B){var A=YAHOO.util.Event.getTarget(B);if(A.type&&A.type.toLowerCase()=="submit"){YAHOO.util.Connect._submitElementValue=encodeURIComponent(A.name)+"="+encodeURIComponent(A.value);}});return true;}return false;})(),startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),uploadEvent:new YAHOO.util.CustomEvent("upload"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(A){this._msxml_progid.unshift(A);},setDefaultPostHeader:function(A){if(typeof A=="string"){this._default_post_header=A;}else{if(typeof A=="boolean"){this._use_default_post_header=A;}}},setDefaultXhrHeader:function(A){if(typeof A=="string"){this._default_xhr_header=A;}else{this._use_default_xhr_header=A;}},setPollingInterval:function(A){if(typeof A=="number"&&isFinite(A)){this._polling_interval=A;}},createXhrObject:function(E){var D,A;try{A=new XMLHttpRequest();D={conn:A,tId:E};}catch(C){for(var B=0;B<this._msxml_progid.length;++B){try{A=new ActiveXObject(this._msxml_progid[B]);D={conn:A,tId:E};break;}catch(C){}}}finally{return D;}},getConnectionObject:function(A){var C;var D=this._transaction_id;try{if(!A){C=this.createXhrObject(D);}else{C={};C.tId=D;C.isUpload=true;}if(C){this._transaction_id++;}}catch(B){}finally{return C;}},asyncRequest:function(F,C,E,A){var D=(this._isFileUpload)?this.getConnectionObject(true):this.getConnectionObject();var B=(E&&E.argument)?E.argument:null;if(!D){return null;}else{if(E&&E.customevents){this.initCustomEvents(D,E);}if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(D,E,C,A);return D;}if(F.toUpperCase()=="GET"){if(this._sFormData.length!==0){C+=((C.indexOf("?")==-1)?"?":"&")+this._sFormData;}}else{if(F.toUpperCase()=="POST"){A=A?this._sFormData+"&"+A:this._sFormData;}}}if(F.toUpperCase()=="GET"&&(E&&E.cache===false)){C+=((C.indexOf("?")==-1)?"?":"&")+"rnd="+new Date().valueOf().toString();}D.conn.open(F,C,true);if(this._use_default_xhr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true);}}if((F.toUpperCase()=="POST"&&this._use_default_post_header)&&this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header);}if(this._has_default_headers||this._has_http_headers){this.setHeader(D);}this.handleReadyState(D,E);D.conn.send(A||null);if(this._isFormSubmit===true){this.resetFormState();}this.startEvent.fire(D,B);if(D.startEvent){D.startEvent.fire(D,B);}return D;}},initCustomEvents:function(A,C){for(var B in C.customevents){if(this._customEvents[B][0]){A[this._customEvents[B][0]]=new YAHOO.util.CustomEvent(this._customEvents[B][1],(C.scope)?C.scope:null);A[this._customEvents[B][0]].subscribe(C.customevents[B]);}}},handleReadyState:function(C,D){var B=this;var A=(D&&D.argument)?D.argument:null;if(D&&D.timeout){this._timeOut[C.tId]=window.setTimeout(function(){B.abort(C,D,true);},D.timeout);}this._poll[C.tId]=window.setInterval(function(){if(C.conn&&C.conn.readyState===4){window.clearInterval(B._poll[C.tId]);delete B._poll[C.tId];if(D&&D.timeout){window.clearTimeout(B._timeOut[C.tId]);delete B._timeOut[C.tId];}B.completeEvent.fire(C,A);if(C.completeEvent){C.completeEvent.fire(C,A);}B.handleTransactionResponse(C,D);}},this._polling_interval);},handleTransactionResponse:function(F,G,A){var D,C;var B=(G&&G.argument)?G.argument:null;try{if(F.conn.status!==undefined&&F.conn.status!==0){D=F.conn.status;}else{D=13030;}}catch(E){D=13030;}if(D>=200&&D<300||D===1223){C=this.createResponseObject(F,B);if(G&&G.success){if(!G.scope){G.success(C);}else{G.success.apply(G.scope,[C]);}}this.successEvent.fire(C);if(F.successEvent){F.successEvent.fire(C);}}else{switch(D){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:C=this.createExceptionObject(F.tId,B,(A?A:false));if(G&&G.failure){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}break;default:C=this.createResponseObject(F,B);if(G&&G.failure){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}}this.failureEvent.fire(C);if(F.failureEvent){F.failureEvent.fire(C);}}this.releaseObject(F);C=null;},createResponseObject:function(A,G){var D={};var I={};try{var C=A.conn.getAllResponseHeaders();var F=C.split("\n");for(var E=0;E<F.length;E++){var B=F[E].indexOf(":");if(B!=-1){I[F[E].substring(0,B)]=F[E].substring(B+2);}}}catch(H){}D.tId=A.tId;D.status=(A.conn.status==1223)?204:A.conn.status;D.statusText=(A.conn.status==1223)?"No Content":A.conn.statusText;D.getResponseHeader=I;D.getAllResponseHeaders=C;D.responseText=A.conn.responseText;D.responseXML=A.conn.responseXML;if(G){D.argument=G;}return D;},createExceptionObject:function(H,D,A){var F=0;var G="communication failure";var C=-1;var B="transaction aborted";var E={};E.tId=H;if(A){E.status=C;E.statusText=B;}else{E.status=F;E.statusText=G;}if(D){E.argument=D;}return E;},initHeader:function(A,D,C){var B=(C)?this._default_headers:this._http_headers;B[A]=D;if(C){this._has_default_headers=true;}else{this._has_http_headers=true;}},setHeader:function(A){if(this._has_default_headers){for(var B in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,B)){A.conn.setRequestHeader(B,this._default_headers[B]);
}}}if(this._has_http_headers){for(var B in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,B)){A.conn.setRequestHeader(B,this._http_headers[B]);}}delete this._http_headers;this._http_headers={};this._has_http_headers=false;}},resetDefaultHeaders:function(){delete this._default_headers;this._default_headers={};this._has_default_headers=false;},setForm:function(K,E,B){this.resetFormState();var J;if(typeof K=="string"){J=(document.getElementById(K)||document.forms[K]);}else{if(typeof K=="object"){J=K;}else{return ;}}if(E){var F=this.createFrame(B?B:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=J;return ;}var A,I,G,L;var H=false;for(var D=0;D<J.elements.length;D++){A=J.elements[D];L=A.disabled;I=A.name;G=A.value;if(!L&&I){switch(A.type){case"select-one":case"select-multiple":for(var C=0;C<A.options.length;C++){if(A.options[C].selected){if(window.ActiveXObject){this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(A.options[C].attributes["value"].specified?A.options[C].value:A.options[C].text)+"&";}else{this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(A.options[C].hasAttribute("value")?A.options[C].value:A.options[C].text)+"&";}}}break;case"radio":case"checkbox":if(A.checked){this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(G)+"&";}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(H===false){if(this._hasSubmitListener&&this._submitElementValue){this._sFormData+=this._submitElementValue+"&";}else{this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(G)+"&";}H=true;}break;default:this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(G)+"&";}}}this._isFormSubmit=true;this._sFormData=this._sFormData.substr(0,this._sFormData.length-1);this.initHeader("Content-Type",this._default_form_header);return this._sFormData;},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";},createFrame:function(A){var B="yuiIO"+this._transaction_id;var C;if(window.ActiveXObject){C=document.createElement("<iframe id=\""+B+"\" name=\""+B+"\" />");if(typeof A=="boolean"){C.src="javascript:false";}else{if(typeof secureURI=="string"){C.src=A;}}}else{C=document.createElement("iframe");C.id=B;C.name=B;}C.style.position="absolute";C.style.top="-1000px";C.style.left="-1000px";document.body.appendChild(C);},appendPostData:function(A){var D=[];var B=A.split("&");for(var C=0;C<B.length;C++){var E=B[C].indexOf("=");if(E!=-1){D[C]=document.createElement("input");D[C].type="hidden";D[C].name=B[C].substring(0,E);D[C].value=B[C].substring(E+1);this._formNode.appendChild(D[C]);}}return D;},uploadFile:function(D,M,E,C){var N=this;var H="yuiIO"+D.tId;var I="multipart/form-data";var K=document.getElementById(H);var J=(M&&M.argument)?M.argument:null;var B={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",E);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",H);if(this._formNode.encoding){this._formNode.setAttribute("encoding",I);}else{this._formNode.setAttribute("enctype",I);}if(C){var L=this.appendPostData(C);}this._formNode.submit();this.startEvent.fire(D,J);if(D.startEvent){D.startEvent.fire(D,J);}if(M&&M.timeout){this._timeOut[D.tId]=window.setTimeout(function(){N.abort(D,M,true);},M.timeout);}if(L&&L.length>0){for(var G=0;G<L.length;G++){this._formNode.removeChild(L[G]);}}for(var A in B){if(YAHOO.lang.hasOwnProperty(B,A)){if(B[A]){this._formNode.setAttribute(A,B[A]);}else{this._formNode.removeAttribute(A);}}}this.resetFormState();var F=function(){if(M&&M.timeout){window.clearTimeout(N._timeOut[D.tId]);delete N._timeOut[D.tId];}N.completeEvent.fire(D,J);if(D.completeEvent){D.completeEvent.fire(D,J);}var P={};P.tId=D.tId;P.argument=M.argument;try{P.responseText=K.contentWindow.document.body?K.contentWindow.document.body.innerHTML:K.contentWindow.document.documentElement.textContent;P.responseXML=K.contentWindow.document.XMLDocument?K.contentWindow.document.XMLDocument:K.contentWindow.document;}catch(O){}if(M&&M.upload){if(!M.scope){M.upload(P);}else{M.upload.apply(M.scope,[P]);}}N.uploadEvent.fire(P);if(D.uploadEvent){D.uploadEvent.fire(P);}YAHOO.util.Event.removeListener(K,"load",F);setTimeout(function(){document.body.removeChild(K);N.releaseObject(D);},100);};YAHOO.util.Event.addListener(K,"load",F);},abort:function(E,G,A){var D;var B=(G&&G.argument)?G.argument:null;if(E&&E.conn){if(this.isCallInProgress(E)){E.conn.abort();window.clearInterval(this._poll[E.tId]);delete this._poll[E.tId];if(A){window.clearTimeout(this._timeOut[E.tId]);delete this._timeOut[E.tId];}D=true;}}else{if(E&&E.isUpload===true){var C="yuiIO"+E.tId;var F=document.getElementById(C);if(F){YAHOO.util.Event.removeListener(F,"load");document.body.removeChild(F);if(A){window.clearTimeout(this._timeOut[E.tId]);delete this._timeOut[E.tId];}D=true;}}else{D=false;}}if(D===true){this.abortEvent.fire(E,B);if(E.abortEvent){E.abortEvent.fire(E,B);}this.handleTransactionResponse(E,G,true);}return D;},isCallInProgress:function(B){if(B&&B.conn){return B.conn.readyState!==4&&B.conn.readyState!==0;}else{if(B&&B.isUpload===true){var A="yuiIO"+B.tId;return document.getElementById(A)?true:false;}else{return false;}}},releaseObject:function(A){if(A&&A.conn){A.conn=null;A=null;}}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.4.1",build:"742"});var PintSiteMap={menuitems:[{}],createLoader:function(name){var div=document.createElement("div");div.id=name+"loader";var span=document.createElement("span");var text=document.createTextNode("loading");span.appendChild(text);div.appendChild(span);document.getElementById("footer_inside").appendChild(div);},createPlaceHolder:function(name,title){var div=document.createElement("div");div.id=name+"placeholder";var span=document.createElement("span");var text=document.createTextNode(title);span.appendChild(text);div.appendChild(span);document.getElementById("footer_inside").appendChild(div);},removeElement:function(id){var el=document.getElementById(id);if(el!==null){el.parentNode.removeChild(el);}return el;},showLoader:function(name){PintClientLogin.createLoader(name);YAHOO.util.Dom.setStyle(name+"link","visibility","hidden");YAHOO.util.Dom.setStyle(name+"loader","visibility","visible");},hideLoader:function(name,text){PintClientLogin.createPlaceHolder(name,text);YAHOO.util.Dom.setStyle(name+"loader","visibility","hidden");YAHOO.util.Dom.setStyle(name+"placeholder","visibility","visible");YAHOO.util.Dom.setStyle(name+"link","visibility","hidden");},hidePlaceHolder:function(name){YAHOO.util.Dom.setStyle(name+"placeholder","visibility","hidden");YAHOO.util.Dom.setStyle(name+"link","visibility","visible");},createXHR:function(){try{return new XMLHttpRequest();}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}return null;},hidePanel:function(){PintSiteMap.panel.hide();},hideOtherPanels:function(){if(PintSearch!==null&&document.getElementById("search")!==null){PintSearch.hidePanel();}if(PintClientLogin!==null&&document.getElementById("clientLogin")!==null){PintClientLogin.hidePanel();}},handleResponse:function(xhr,e){if(xhr.readyState==4&&xhr.status==200){var response=xhr.responseText;var currPage=null;document.getElementById("siteMapHolder").innerHTML=response;if(!PINT.pageCidGeneology){PINT.pageCidGeneology=[];PINT.pageCidGeneology[0]="3";}for(var i=0;i<PINT.pageCidGeneology.length;i++){currPage=document.getElementById("siteMap"+PINT.pageCidGeneology[i]);if(currPage){break;}}if(currPage){currPage.style.backgroundColor="#f6a00a";var pageClasses=currPage.className;currPage.className=pageClasses+" mapCurrentPage";currPage.style.backgroundRepeat="no-repeat";currPage.style.backgroundPosition="right";}PintSiteMap.panel=new YAHOO.widget.Panel("sitemap",{width:"830px",height:"440px",fixedcenter:true,modal:true,close:true,visible:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}});YAHOO.util.Event.addListener("closePanelLink","click",function(){PintSiteMap.panel.hide();});PintSiteMap.panel.beforeHideEvent.subscribe(function(){PintSiteMap.hideSiteMap(PintSiteMap.panel);});PintSiteMap.panel.render();YAHOO.util.Dom.setStyle("sitemap","display","");PintSiteMap.displaySiteMap(e,PintSiteMap.panel);}},init:function(e){PintSiteMap.hideOtherPanels();if(PintSearch!==null){PintSearch.disableSearch();}var xhr=PintSiteMap.createXHR();if(xhr){PintSiteMap.showLoader("sitemap");xhr.open("POST",PINT.siteMapPath,true);xhr.onreadystatechange=function(){PintSiteMap.handleResponse(xhr,e);};xhr.send(null);YAHOO.util.Event.preventDefault(e);}else{return true;}},displaySiteMap:function(e,panel){var anim=new YAHOO.util.Anim("sitemap_mask",{opacity:{from:0,to:0.65}},0.25);var rootAnim=PintSiteMap.createAnimations();var subElements=YAHOO.util.Dom.getElementsByClassName("linkSitemap","a","sitemap");for(var i=0;i<subElements.length;i++){YAHOO.util.Event.addListener(subElements[i],"mouseover",PintSiteMap.showScreenShot);YAHOO.util.Event.addListener(subElements[i],"mouseout",PintSiteMap.hideScreenShot);}anim.onComplete.subscribe(function(){PintSiteMap.hideLoader("sitemap","Site Map");panel.show();rootAnim.animate();});anim.animate();},animations:[],createAnimations:function(){var animations=[];var homeLink=document.getElementById("siteMap3");var roots=YAHOO.util.Dom.getElementsByClassName("siteMapRootList","ul","sitemap");var homeAnim=new YAHOO.util.Anim(homeLink,{opacity:{from:0,to:1}},0.01);for(var i=0;i<roots.length;i++){var anims=[];var children=YAHOO.util.Dom.getElementsByClassName("linkSitemap","a",roots[i]);for(var j=0;j<children.length;j++){var anim=new YAHOO.util.Anim(children[j],{opacity:{from:0,to:1}},0.01);anim.index=j;anim.anims=anims;anim.child=children[j];anim.onStart.subscribe(function(){this.child.style.display="block";this.child.parentNode.getElementsByTagName("ul")[0].style.display="block";});anim.onComplete.subscribe(function(){this.anims[this.index+1].animate();});anims.push(anim);}animations.push(anims);}homeAnim.onComplete.subscribe(function(){for(var k=0;k<animations.length;k++){if(animations[k]!==null&&animations[k]!==undefined&&animations[k].length>0){animations[k][0].animate();}}});return homeAnim;},hideSiteMap:function(panel){var elements=YAHOO.util.Dom.getElementsByClassName("mainLinkSitemap","a");for(var i=0;i<elements.length;i++){YAHOO.util.Dom.setStyle(elements[i],"opacity",0);}elements=YAHOO.util.Dom.getElementsByClassName("subLinkSitemap","a");for(i=0;i<elements.length;i++){YAHOO.util.Dom.setStyle(elements[i],"opacity",0);YAHOO.util.Dom.setStyle(elements[i],"display","none");}var anim=new YAHOO.util.Anim("sitemap_mask",{opacity:{from:0.65,to:0}},0.25);anim.onComplete.subscribe(function(){PintSiteMap.hidePlaceHolder("sitemap");var node=document.getElementById("sitemap_mask");if(node!==null&&node!==undefined){node.parentNode.removeChild(node);}node=document.getElementById("siteMapHolder");if(node!==null&&node!==undefined){node.removeChild(node.childNodes[0]);}if(PintSearch!==null){PintSearch.enableSearch();}});anim.animate();},showScreenShot:function(e){var animation=null;var obj=YAHOO.util.Dom.getNextSibling(this);if(YAHOO.util.Dom.hasClass(obj,"screenshot")){animation=new YAHOO.util.Anim(obj,{opacity:{from:0,to:1}},0.25);}if(animation){obj.style.display="block";animation.animate();}},hideScreenShot:function(e){var animation=null;var obj=YAHOO.util.Dom.getNextSibling(this);if(YAHOO.util.Dom.hasClass(obj,"screenshot")){animation=new YAHOO.util.Anim(obj,{opacity:{from:1,to:0}},0);}if(animation){obj.style.display="";animation.animate();}},animateChildren:function(ul){var animations=PintSiteMap.animations;var numAnims=animations.length;var innerAnims=animations[numAnims-1];var getAnimation=function(index){return function(){innerAnims[index+1].animate();};};var kids=YAHOO.util.Dom.getElementsByClassName("subLinkSitemap","a",ul);ul.style.display="block";for(var i=0;i<kids.length;i++){innerAnims.push(new YAHOO.util.Anim(kids[i],{opacity:{from:0,to:1}},0.01));innerAnims[innerAnims.length-1].onComplete.subscribe(getAnimation(innerAnims.length-1));kids[i].style.display="block";}},toggleChildren:function(e){var animations=[];var getAnimation=function(index){return function(){animations[index].animate();};};var showChildren=function(ul){ul.style.display="block";var objs=ul.getElementsByTagName("a");for(var i=0;i<objs.length;i++){var obj=objs[i];if(YAHOO.util.Dom.hasClass(obj,"subLinkSitemap")){animations.push(new YAHOO.util.Anim(obj,{opacity:{from:0,to:1}},0.1));obj.style.display="block";}}for(i=0;i<animations.length-1;i++){animations[i].onComplete.subscribe(getAnimation(i+1));}if(animations.length){animations[0].animate();}};var hideChildren=function(ul){var objs=ul.getElementsByTagName("a");for(var i=0;i<objs.length;i++){var obj=objs[i];if(YAHOO.util.Dom.hasClass(obj,"subLinkSitemap")){animations.push(new YAHOO.util.Anim(obj,{opacity:{from:1,to:0}},0.1));}}for(i=animations.length-1;i>0;i--){animations[i].onComplete.subscribe(getAnimation(i-1));}if(animations.length){animations[0].onComplete.subscribe(function(){ul.style.display="none";});animations[animations.length-1].animate();}};var parentNode=this.parentNode;var ul=parentNode.getElementsByTagName("ul");if(ul.length>0){if(ul[0].style.display=="block"){hideChildren(ul[0]);}else{showChildren(ul[0]);}YAHOO.util.Event.preventDefault(e);}}};if(!(PINT.util.browser.bMac&&PINT.util.browser.bFirefox)){YAHOO.util.Event.addListener("sitemaplink","click",PintSiteMap.init);}var PintClientLogin={showing:false,initForm:function(){var userDefault="john@yourname.com";YAHOO.util.Event.addListener("username","focus",function(e){var el=document.getElementById("loginForm");var oldValue=el.username.value;el.username.value=oldValue===userDefault?"":oldValue;});YAHOO.util.Event.addListener("username","blur",function(e){var el=document.getElementById("loginForm");var oldValue=el.username.value;el.username.value=oldValue===""?userDefault:oldValue;});var formValidator=new PINT.util.form.validator({form:"loginForm",errorHandler:function(e){YAHOO.util.Dom.get("valid_"+e.name.toLowerCase()).className="invalidbox";},clearHandler:function(e){YAHOO.util.Dom.get("valid_"+e.name.toLowerCase()).className="checkbox";},notificationHandler:function(){}});formValidator.addRule(new PINT.util.form.rule({"element":"username","rule":"NOTNULL","message":"Please enter your Username"}));formValidator.addRule(new PINT.util.form.rule({"element":"password","rule":"NOTNULL","message":"Please enter your Password"}));formValidator.activate();},displayClientLogin:function(e,panel){panel.show();sIFR.replace(newsgothic,{selector:"#clientLogin .hd h2",wmode:"transparent",customHeight:24,css:{".sIFR-root":{"color":"#ffffff","font-size":"14px","margin-left":"22px",ratios:[7,1.47,10,1.43,18,1.36,22,1.34,25,1.32,28,1.33,29,1.31,32,1.32,33,1.3,37,1.31,52,1.3,72,1.29,74,1.28,75,1.29,77,1.28,79,1.29,81,1.28,82,1.29,1.28]}}});},hideClientLogin:function(panel){var anim=new YAHOO.util.Anim("clientLogin_mask",{opacity:{from:0.65,to:0}},0.25);anim.onComplete.subscribe(function(){PintClientLogin.hidePlaceHolder("clientlogin");var node=document.getElementById("clientLogin_mask");if(node!==null&&node!==undefined){node.parentNode.removeChild(node);}node=document.getElementById("clientLogin_c");if(node!==null&&node!==undefined){node.parentNode.removeChild(node);}PintClientLogin.showing=false;if(PintSearch!==null){PintSearch.enableSearch();}});anim.animate();},createLoader:function(name){var div=document.createElement("div");div.id=name+"loader";var span=document.createElement("span");var text=document.createTextNode("loading");span.appendChild(text);div.appendChild(span);document.getElementById("footer_inside").appendChild(div);},createPlaceHolder:function(name,title){var div=document.createElement("div");div.id=name+"placeholder";var span=document.createElement("span");var text=document.createTextNode(title);span.appendChild(text);div.appendChild(span);document.getElementById("footer_inside").appendChild(div);},removeElement:function(id){var el=document.getElementById(id);if(el!==null){el.parentNode.removeChild(el);}return el;},showLoader:function(name){PintClientLogin.createLoader(name);YAHOO.util.Dom.setStyle(name+"link","visibility","hidden");YAHOO.util.Dom.setStyle(name+"loader","visibility","visible");},hideLoader:function(name,text){PintClientLogin.createPlaceHolder(name,text);YAHOO.util.Dom.setStyle(name+"loader","visibility","hidden");YAHOO.util.Dom.setStyle(name+"placeholder","visibility","visible");YAHOO.util.Dom.setStyle(name+"link","visibility","hidden");},hidePlaceHolder:function(name){YAHOO.util.Dom.setStyle(name+"placeholder","visibility","hidden");YAHOO.util.Dom.setStyle(name+"link","visibility","visible");},createXHR:function(){try{return new XMLHttpRequest();}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}return null;},hidePanel:function(){PintClientLogin.panel.hide();},hideOtherPanels:function(){if(PintSearch!==null&&document.getElementById("search")!==null){PintSearch.hidePanel();}if(PintSiteMap!==null&&document.getElementById("sitemap")!==null){PintSiteMap.hidePanel();}},handleResponse:function(xhr,e){if(xhr.readyState==4&&xhr.status==200){PintClientLogin.hideLoader("clientlogin","Client Login");var response=xhr.responseText;document.getElementById("clientLoginHolder").innerHTML=response;PintClientLogin.panel=new YAHOO.widget.Panel("clientLogin",{width:"506px",height:"264px",fixedcenter:true,modal:true,close:true,visible:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}});YAHOO.util.Event.addListener("closePanelLink","click",function(){PintClientLogin.panel.hide();});PintClientLogin.panel.beforeHideEvent.subscribe(function(){PintClientLogin.hideClientLogin(PintClientLogin.panel);});PintClientLogin.panel.render();PintClientLogin.initForm();YAHOO.util.Dom.setStyle("clientLogin","display","");PintClientLogin.displayClientLogin(e,PintClientLogin.panel);}},init:function(e){if(PintClientLogin.showing){YAHOO.util.Event.preventDefault(e);return ;}PintClientLogin.hideOtherPanels();if(PintSearch!==null){PintSearch.disableSearch();}PintClientLogin.showing=true;var xhr=PintClientLogin.createXHR();if(xhr){PintClientLogin.showLoader("clientlogin");xhr.open("POST",PINT.clientLoginPath,true);xhr.onreadystatechange=function(){PintClientLogin.handleResponse(xhr,e);};xhr.send(null);YAHOO.util.Event.preventDefault(e);}else{return true;}}};var PintSearchBox={init:function(){PintSearchBox.registerHandlers();},registerHandlers:function(){document.getElementById("searchKeywords").onfocus=function(){if(this.value=="Enter Keywords"){this.value="";}};document.getElementById("searchKeywords").onblur=function(){if(this.value==""){this.value="Enter Keywords";}};}};var PintSearch={perPage:10,pages:[],createXHR:function(){try{return new XMLHttpRequest();}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}return null;},disableSearch:function(){YAHOO.util.Event.removeListener("searchForm","submit");var searchText=document.getElementById("searchKeywords");var okBtn=document.getElementById("searchbtn");searchText.disabled=true;searchText.readOnly=true;searchText.className="disabledTextField";okBtn.disabled=true;okBtn.src=themeRootDirectory+"/images/ok_disabled.gif";},enableSearch:function(){YAHOO.util.Event.addListener("searchForm","submit",function(e){PintSearch.paging=false;PintSearch.pages=[];PintSearch.init(e,"0",false);});var searchText=document.getElementById("searchKeywords");var okBtn=document.getElementById("searchbtn");searchText.disabled=false;searchText.readOnly=false;searchText.className="";okBtn.disabled=false;okBtn.src=themeRootDirectory+"/images/btn_ok.gif";},hideSearchForm:function(){var anim=new YAHOO.util.Anim("topSearchForm",{opacity:{to:0}},0.05,YAHOO.util.Easing.easeOutStrong);anim.animate();anim.onComplete.subscribe(function(){YAHOO.util.Dom.setStyle("topSearchForm","display","none");var input=document.getElementById("searchKeywords");input.parentNode.removeChild(input);PintSearch.showSearchActivity();});},showSearchActivity:function(){YAHOO.util.Dom.setStyle("topSearchProcessing","display","block");YAHOO.util.Dom.setStyle("topSearchProcessing","opacity","0");YAHOO.util.Dom.setStyle("topSearchProcessing","visibility","visible");var anim=new YAHOO.util.Anim("topSearchProcessing",{opacity:{to:1}},0.05,YAHOO.util.Easing.easeInStrong);anim.animate();},hideSearchActivity:function(){var anim=new YAHOO.util.Anim("topSearchProcessing",{opacity:{to:0}},0.05,YAHOO.util.Easing.easeInStrong);var anim2=new YAHOO.util.Anim("topSearchForm",{opacity:{to:1}},0.05,YAHOO.util.Easing.easeOutStrong);anim.onComplete.subscribe(function(){YAHOO.util.Dom.setStyle("topSearchForm","display","");var form=document.getElementById("topSearchForm");if(document.getElementById("searchKeywords")===null){var keywords=document.createElement("input");keywords.type="text";keywords.name="keyword";keywords.value=PintSearch.keyword||"Enter Keywords";keywords.id="searchKeywords";YAHOO.util.Dom.insertBefore(keywords,"searchbtn");PintSearchBox.registerHandlers();}anim2.animate();});anim.animate();setTimeout("PintSearch.hideSearchActivity()",1000);},handleResponse:function(xhr,e,self){if(xhr.readyState==4&&xhr.status==200){PintSearch.status="rendering";PintSearch.results=xhr.responseText||PintSearch.pages[PintSearch.page];if(document.getElementById("search")===null){if(PintSearch.noResults(PintSearch.results)){PintSearch.displayNoResults();return ;}PintSearch.first=true;PintSearch.panel=new YAHOO.widget.Panel("search",{width:"720px",height:"500px",fixedcenter:true,modal:true,close:false,visible:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}});var traditionalLink=PINT.safeSearchPath+(PINT.safeSearchPath.indexOf("?")!=-1?"&":"?")+"keyword="+PintSearch.keyword;PintSearch.panel.beforeHideEvent.subscribe(function(){PintSearch.hideSearch(PintSearch.panel);});PintSearch.panel.setHeader('<h2 id="searchResultsHeader">Search Results</h2><div style="clear:both;"></div>');PintSearch.panel.setBody('<div id="searchBody"></div>');PintSearch.panel.setFooter('<a id="searchTraditionalLink" href="'+traditionalLink+'">Switch to Traditional View</a><div id="searchClose"><a href="#" id="closePanelLink" title="Close Window">Close</a><span id="containerClose" class="container-close">&nbsp;</span></div>');YAHOO.util.Event.addListener("closePanelLink","click",function(){PintSearch.panel.hide();});YAHOO.util.Event.addListener("containerClose","click",function(){PintSearch.panel.hide();});PintSearch.panel.render("searchPanel");}else{PintSearch.first=false;var el=document.getElementById("searchResults");if(el!==null){el.parentNode.removeChild(el);}el=document.getElementById("searchTraditionalLink");if(el!==null){el.href=PINT.safeSearchPath+"&keyword="+PintSearch.keyword+"&start_row="+PintSearch.startRow;}}PintSearch.displaySearch(e,PintSearch.panel);}},hidePanel:function(){PintSearch.panel.hide();},hideOtherPanels:function(){if(PintClientLogin!==null&&document.getElementById("clientLogin")!==null){PintClientLogin.hidePanel();}if(PintSiteMap!==null&&document.getElementById("sitemap")!==null){PintSiteMap.hidePanel();}},init:function(e,startRow,paging){PintSearch.hideOtherPanels();if(PINT.cid==69){return true;}if(!paging){PintSearch.keyword=document.getElementById("topSearchForm").childNodes[0].value;}PintSearch.hideNoResults();PintSearch.startRow=startRow||0;PintSearch.page=PintSearch.startRow/PintSearch.perPage;if(PintSearch.keyword===""||PintSearch.keyword==="Enter Keywords"){YAHOO.util.Event.preventDefault(e);return ;}if(PintSearch.pages[PintSearch.page]!==undefined){YAHOO.util.Event.preventDefault(e);PintSearch.paging=true;PintSearch.handleResponse({readyState:4,status:200});}else{PintSearch.paging=false;var xhr=PintSearch.createXHR();if(xhr){YAHOO.util.Event.preventDefault(e);var self=PintSearch;PintSearch.status="loading";PintSearch.hideSearchForm();xhr.open("POST",PINT.searchPath,true);xhr.onreadystatechange=function(){self.handleResponse(xhr,e,self);};xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xhr.send("keyword="+PintSearch.keyword+"&start_row="+PintSearch.startRow);}else{return true;}}},cleanUp:function(){PintSearch.pages=null;},noResults:function(results){var div=document.createElement("div");div.innerHTML=results;div.style.display="none";document.getElementById("footer").appendChild(div);var rows=YAHOO.util.Dom.getElementsByClassName("searchResultsRow","tr","searchResults");div.parentNode.removeChild(div);return rows.length===0;},displaySearch:function(e,panel){var self=PintSearch;var href="";var getAnimation=function(index){return function(){animations[index+1].animate();};};var anim=null;if(PintSearch.first){PintSearch.panel.show();anim=new YAHOO.util.Anim("search_mask",{opacity:{from:0,to:0.9}},0.5);}var animations=[];var paging=document.getElementById("pagination");if(paging!==null){paging.parentNode.removeChild(paging);}document.getElementById("searchBody").innerHTML=PintSearch.results;PintSearch.pages[PintSearch.page]=PintSearch.results;PintSearch.initPaging();PintSearch.initSuggestions();var rows=YAHOO.util.Dom.getElementsByClassName("searchResultsRow","tr","searchResults");for(var i=0;i<rows.length;i++){rows[i].onmouseover=function(e){return PintSearch.highlight(e,this);};rows[i].onmouseout=function(e){return PintSearch.unhighlight(e,this);};animations.push(new YAHOO.util.Anim(rows[i],{opacity:{from:0,to:1}},0.1));}for(i=0;i<animations.length-1;i++){animations[i].onComplete.subscribe(getAnimation(i));}if(PintSearch.first){anim.onComplete.subscribe(function(){YAHOO.util.Dom.setStyle("search_c","opacity",0.7);if(animations.length>0){animations[0].animate();}self.status="static";});self.hideSearchActivity();anim.animate();}else{if(!PintSearch.paging){PintSearch.hideSearchActivity();}if(animations.length>0){animations[0].animate();}}},displayNoResults:function(){var panel=new YAHOO.widget.Panel("noResults",{width:"260px",height:PintSearch.results.match(/<br\/?[^>]*>/g)===null?"38px":"48px",close:true,visible:true,underlay:"shadow",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.2}});panel.beforeHideEvent.subscribe(function(){PintSearch.hideSearch(panel);});panel.setHeader("");panel.setBody('<div id="searchNoResults"></div>');panel.setFooter("");var div=document.createElement("div");div.id="searchNoResultsPanel";YAHOO.util.Dom.insertAfter(div,"topSearchProcessing");panel.render("searchNoResultsPanel");document.getElementById("searchNoResults").innerHTML=PintSearch.results;PintSearch.initSuggestions();panel.show();PintSearch.hideSearchActivity();},initPaging:function(){var self=PintSearch;var paging=document.getElementById("pagination");if(paging!==null){var searchHead=document.getElementById("searchResultsHeader");YAHOO.util.Dom.insertAfter(paging,searchHead);var pageLinks=YAHOO.util.Dom.getElementsByClassName("paginationLink","a",paging);for(var k=0;k<pageLinks.length;k++){href=pageLinks[k].href;pageLinks[k].href=pageLinks[k].title=href.replace(/.*start_row=([0-9]+)/,"$1");YAHOO.util.Event.addListener(pageLinks[k],"click",function(e){if(self.status!="loading"){self.init(e,this.title,true);}else{YAHOO.util.Event.preventDefault(e);}});}}},initSuggestions:function(){var self=PintSearch;var suggestions=document.getElementById("searchSuggestions");if(suggestions!==null){href=suggestions.href;PintSearch.keyword=href.replace(/.*keyword=(.*)/,"$1");YAHOO.util.Event.addListener(suggestions,"click",function(e){self.pages=[];document.getElementById("topSearchForm").childNodes[0].value=self.keyword;self.init(e,"0",false);});}},hideNoResults:function(){var el=document.getElementById("searchNoResultsPanel");if(el!==null){el.parentNode.removeChild(el);}},hideSearch:function(panel){var self=PintSearch;var anim=new YAHOO.util.Anim("search_mask",{opacity:{from:0.65,to:0}},0.25);anim.onComplete.subscribe(function(){PintSearch.cleanUp();var node=document.getElementById("search_mask");if(node!==null&&node!==undefined){node.parentNode.removeChild(node);}node=document.getElementById("searchPanel");if(node!==null&&node!==undefined){node.removeChild(node.childNodes[0]);}});anim.animate();},highlight:function(e,target){e=e||window.event;var oldtarget=e.relatedTarget||e.fromElement;var parentNode=oldtarget;while(parentNode!==null){if(parentNode==target){return false;}if(parentNode===undefined){break;}parentNode=parentNode.parentNode;}var rowNumber=YAHOO.util.Dom.getElementsByClassName("searchResultsNumber","td",target)[0];var rowContent=YAHOO.util.Dom.getElementsByClassName("searchResultsContent","td",target)[0];var anim=new YAHOO.util.ColorAnim(rowNumber,{backgroundColor:{from:"#164D61",to:"#133841"}},0.15);var anim2=new YAHOO.util.ColorAnim(rowContent,{backgroundColor:{from:"#164D61",to:"#133841"}},0.15);anim.animate();anim2.animate();},unhighlight:function(e,target){e=e||window.event;var newitem=e.relatedTarget||e.toElement;var parentNode=newitem;while(parentNode!==null){if(parentNode==target){return false;}if(parentNode===undefined){break;}parentNode=parentNode.parentNode;}var rowNumber=YAHOO.util.Dom.getElementsByClassName("searchResultsNumber","td",target)[0];var rowContent=YAHOO.util.Dom.getElementsByClassName("searchResultsContent","td",target)[0];var anim=new YAHOO.util.ColorAnim(rowNumber,{backgroundColor:{to:"#164D61",from:"#133841"}},0.15);var anim2=new YAHOO.util.ColorAnim(rowContent,{backgroundColor:{to:"#164D61",from:"#133841"}},0.15);anim.onComplete.subscribe(function(){rowNumber.style.backgroundColor="transparent";});anim2.onComplete.subscribe(function(){rowContent.style.backgroundColor="transparent";});anim.animate();anim2.animate();}};PintSearchBox.init();if(!PINT.util.browser.bMac&&(PINT.util.browser.bIe7||PINT.util.browser.bFirefox||PINT.util.browser.bSafari)){PintSearch.enableSearch();}var rootDirectory="";function cleanup(){}PINT.accordianInit=function(){if(PINT.cid=="31"){var oOptions={openedIds:["open"]};var setting=new AccordionMenu.setting("company-tidbits",oOptions);}};PINT.newsletterInit=function(){if(PINT.cid=="3"&&(typeof document.getElementById("newsletterForm")!="undefined")){var formValidator=new PINT.util.form.validator({form:"newsletterForm",errorHandler:function(e){YAHOO.util.Dom.get("valid_"+e.name).className="invalidbox";},clearHandler:function(e){YAHOO.util.Dom.get("valid_"+e.name).className="checkbox";},notificationHandler:function(){}});formValidator.addRule(new PINT.util.form.rule({"element":"email","rule":"NOTNULL","message":"please enter your email address"}));formValidator.addRule(new PINT.util.form.rule({"element":"email","rule":"EMAIL","message":"Please enter your email address"}));formValidator.activate();var responseSuccess=function(o){if(o.status==200){var delta=1;var el=YAHOO.util.Dom.get("newsletterFormContainer");var fromOpacity=1;var toOpacity=0;var onFinishAnimation=function(){var divForm=YAHOO.util.Dom.get("newsletterFormContainer");divForm.innerHTML="<p>Thanks for signing up!</p>";if(divForm.style.cssText){divForm.style.cssText="";}if(divForm.style.opacity){divForm.style.opacity=1;}};var myAnim=new YAHOO.util.Anim(el,{opacity:{from:fromOpacity,to:toOpacity}},delta);myAnim.onComplete.subscribe(onFinishAnimation);myAnim.animate();}else{YAHOO.util.Dom.get("valid_email").className="invalidbox";}};var responseFailure=function(o){YAHOO.util.Dom.get("valid_email").className="invalidbox";};var callback={success:responseSuccess,failure:responseFailure,timeout:5000};function submitNewsletter(e){if(YAHOO.util.Dom.get("valid_email").className=="checkbox"){YAHOO.util.Dom.get("valid_email").className="loadingbox";var emailVal=YAHOO.util.Dom.get("email").value;var transaction=YAHOO.util.Connect.asyncRequest("POST",sUrl,callback,"xhr=true&email="+emailVal+"&process=1");}YAHOO.util.Event.stopEvent(e);return false;}YAHOO.util.Event.on("newsletterForm","submit",submitNewsletter);}};PINT.contactInit=function(){};PINT.TabsInit=function(){var tabTitles=[];var tabbedPage=false;if(PINT.cid=="46"){tabbedPage=true;tabTitles=["Overview","Project Management","Quality Assurance","Technology"];}else{if(PINT.cid=="87"){tabbedPage=true;tabTitles=["Overview","Teaching","Publications"];}}if(tabbedPage){var genericTabs=new TabView();var tabbedContents=[];var tabCount=tabTitles.length;var tabList=document.createElement("ul");var tabContainer=document.getElementById("tabContainer");tabList.className="styletabs";for(i=0;i<tabCount;i++){var tabLI=document.createElement("li");tabLI.id="tab"+(i+1);var liSpan=document.createElement("span");var spanText=document.createTextNode(tabTitles[i]);liSpan.appendChild(spanText);tabLI.appendChild(liSpan);tabList.appendChild(tabLI);}tabContainer.appendChild(tabList);for(i=1;i<=tabCount;i++){tabbedContents.push("tabbed"+i);}var xxx=document.getElementById("tab_cont").getElementsByTagName("div");for(i=0;i<tabbedContents.length;i++){genericTabs.addTab("tab"+(i+1),tabbedContents[i],((i==0)?true:false));}}};PINT.casestudies={};PINT.casestudies.loadingPanel={};PINT.casestudies.loadingPanelMask={};PINT.casestudies.loaded=false;PINT.casestudies.init=function(){if(PINT.cid!="53"){return ;}if(PINT.util.browser.bIe6){return ;}if(PINT.casestudies.loaded){return ;}PINT.casestudies.loadingPanel=new YAHOO.widget.Panel("loadingPanel",{modal:true,fixedcenter:true,close:false,zindex:40,visible:false,monitorresize:true,underlay:"none",width:"110px",height:"113px"});PINT.casestudies.loadingPanel.setBody("<div class='loadingPanel' style='background-color: #FFF; background: url("+themeRootDirectory+"/images/loader_background.gif) no-repeat; padding: 18px 17px;'><img src='"+themeRootDirectory+"/images/35-0.gif'></div>");PINT.casestudies.loadingPanel.render(document.body);PINT.casestudies.loadingPanel.show();if(PINT.util.browser.bMac&&PINT.util.browser.bSafari){document.body.regions=YAHOO.util.Dom.getRegion(document.body);document.getElementById("loadingPanel_mask").style.width=document.body.regions["right"]+"px";}};if(PINT.cid=="53"&&!PINT.util.browser.bIe6){YAHOO.util.Event.addListener(window,"load",function(){try{PINT.casestudies.loadingPanel.hide();}catch(e){}PINT.casestudies.loaded=true;});}function init(){var fileName=PINT_GetCurrentFileName();var directory=PINT_GetCurrentDirectory();PINT.accordianInit();PINT.contactInit();PINT.TabsInit();PINT.newsletterInit();PINT.casestudies.init();if(!(PINT.util.browser.bMac&&PINT.util.browser.bFirefox)){YAHOO.util.Event.addListener("clientloginlink","click",PintClientLogin.init);}if(document.getElementById("pa_cont")){YAHOO.util.Event.on(YAHOO.util.Dom.getChildren("pa_cont"),"mouseover",function(){YAHOO.util.Dom.addClass(this,"hover");});YAHOO.util.Event.on(YAHOO.util.Dom.getChildren("pa_cont"),"mouseout",function(){YAHOO.util.Dom.removeClass(this,"hover");});}}YAHOO.util.Event.onDOMReady(init);window.onunload=cleanup;var PintNewsPage=function(initObject){this.init(initObject);};var PintNewsGroup=function(initObject){this.init(initObject);};var PintNewsSection=function(initObject){this.init(initObject);};var PintNews={sections:[],currentSection:null,cookieLifetime:3,debug:function(data){document.getElementById("newsDebug").innerHTML+="<span>"+data+"</span><br />";},init:function(){PintNews.cid=33;PintNews.debugcid=5353;PintNews.domain=PINT.domain;if(PINT.path.indexOf("news")==-1){PintNews.deleteCookie("newsState",PintNews.path,PintNews.domain);return ;}var currentSection=0;var currentGroup=0;var currentPage=0;var state=PintNews.getCookie("newsState");if(state!==null&&state!==undefined){var pieces=state.split("&");currentSection=pieces[0].substr(pieces[0].indexOf("=")+1);currentGroup=pieces[1];currentPage=pieces[2];PintNews.setCookie("newsState",currentSection+"&"+currentGroup+"&"+currentPage,PintNews.cookieLifetime,PintNews.path,PintNews.domain);}if(PINT.cid!=PintNews.cid&&PINT.cid!=PintNews.debugcid){return ;}if(YAHOO.util.Dom.get("twitter_update_list")){PintNews.sections.push(new PintNewsSection({id:1,title:"Twitter"}));}PintNews.sections.push(new PintNewsSection({id:2,title:"Site Launches"}));PintNews.sections.push(new PintNewsSection({id:3,title:"Industry With Thomas"}));PintNews.sections.push(new PintNewsSection({id:4,title:"PINT Updates"}));PintNews.currentSection=PintNews.sections[currentSection];PintNews.currentSection.groups[currentGroup].currentPage=currentPage;PintNews.initMemoryLinks();var run=function(){if(state!==null&&state!==undefined){PintNews.currentSection.groups[0].pages[0].el.style.display="none";PintNews.currentSection.el.style.height="30px";PintNews.currentSection.hideOtherGroups(currentGroup);PintNews.currentSection.toggleGroups(currentGroup,false);}else{PintNews.animateBegin();}};setTimeout(run,777);},initMemoryLinks:function(){var self=PintNews;var links=YAHOO.util.Dom.getElementsByClassName("newsItemDetailLink");for(var i=0;i<links.length;i++){YAHOO.util.Event.addListener(links[i],"click",function(){if(self.currentSection.viewState=="init"){return ;}var section=self.currentSection.num;var group=self.sections[section].currentGroup;var page=self.sections[section].groups[group].currentPage;PintNews.saveState(section,group,page,true);});}},saveState:function(section,group,page,init){var state=PintNews.getCookie("newsState");if(init||(state!==null&&state!==undefined)){PintNews.setCookie("newsState",section+"&"+group+"&"+page,PintNews.cookieLifetime,PintNews.path,PintNews.domain);}},animateBegin:function(){for(var i=0;i<PintNews.sections.length;i++){PintNews.sections[i].animateBegin();}},toggleSections:function(section){var animOut=null;PintNews.currentSection=PintNews.sections[section];PintNews.currentSection.viewState="init";for(i=0;i<PintNews.sections.length;i++){if(i==section){continue;}var nextSection=PintNews.sections[i];nextSection.changeGroupLinkClass(nextSection.currentGroup,"newsSortLink");animOut=nextSection.animateOut();}return animOut;},enableGroupLinks:function(){var numSections=PintNews.sections.length;for(var i=0;i<numSections;i++){PintNews.sections[i].enableGroupLinks();}},disableGroupLinks:function(){var numSections=PintNews.sections.length;for(var i=0;i<numSections;i++){PintNews.sections[i].disableGroupLinks();}},getCookie:function(name){var theCookies=document.cookie.split(/[; ]+/);for(var i=0;i<theCookies.length;i++){var aName=theCookies[i].substring(0,theCookies[i].indexOf("="));if(aName==name){return theCookies[i];}}},setCookie:function(cookieName,cookieValue,nMinutes,path,domain){var today=new Date();var expire=new Date();if(nMinutes===null||nMinutes===0){nMinutes=1;}expire.setTime(today.getTime()+60000*nMinutes);document.cookie=cookieName+"="+cookieValue+"; expires="+expire.toGMTString()+"; path=/; domain="+domain;},deleteCookie:function(name,path,domain){if(PintNews.getCookie(name)){document.cookie=name+"="+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}};PintNewsPage.prototype={items:[],rows:[],itemsPerRow:3,itemsPerFullRow:3,init:function(initObject){this.rows=[];this.el=initObject.page;this.items=YAHOO.util.Dom.getElementsByClassName("newsContainer","div",this.el);if(this.items.length==0){this.items=YAHOO.util.Dom.getChildren("twitter_update_list");}this.itemsPerRow=this.items.length<this.itemsPerRow?this.items.length:this.itemsPerRow;this.initItems();},initItems:function(){this.initRows();this.initItemStyles();this.initItemHandlers();},initRows:function(){var fullRows=Math.floor(this.items.length/this.itemsPerFullRow);var leftovers=this.items.length%this.itemsPerFullRow;for(var i=0;i<fullRows;i++){this.rows.push({});this.rows[i].items=[];for(var j=i*this.itemsPerRow;j<this.itemsPerRow*(i+1);j++){this.rows[i].items.push(this.items[j]);}}if(leftovers>0){this.rows.push({});this.rows[i].items=[];}for(var k=0;k<leftovers;k++){this.rows[i].items.push(this.items[k]);}},initItemStyles:function(){for(var i=0;i<this.items.length;i++){YAHOO.util.Dom.setStyle(this.items[i],"opacity",0);YAHOO.util.Dom.setStyle(this.items[i],"display","none");}for(i=0;i<this.itemsPerRow;i++){this.items[i].style.visibility="visible";}},initItemHandlers:function(){var self=this;for(var i=0;i<this.items.length;i++){var item=this.items[i];this.items[i].onmouseover=function(e){self.highlight(e,this);};this.items[i].onmouseout=function(e){self.unhighlight(e,this);};}},highlight:function(e,target){e=e||window.event;var oldtarget=e.relatedTarget||e.fromElement;var parentNode=oldtarget;while(parentNode!==null){if(parentNode==target){return false;}if(parentNode===undefined){break;}parentNode=parentNode.parentNode;}var img=YAHOO.util.Dom.getElementsByClassName("newsItemImage","img",target)[0];var imgAnim=new YAHOO.util.ColorAnim(img,{borderTopColor:{to:"#ffffff"},borderRightColor:{to:"#ffffff"},borderBottomColor:{to:"#ffffff"},borderLeftColor:{to:"#ffffff"}},0.2);var anim=new YAHOO.util.ColorAnim(target,{backgroundColor:{to:"#e8f5f8"}},0.2);anim.animate();imgAnim.animate();},unhighlight:function(e,target){e=e||window.event;var newitem=e.relatedTarget||e.toElement;var parentNode=newitem;while(parentNode!==null){if(parentNode==target){return false;}if(parentNode===undefined){break;}parentNode=parentNode.parentNode;}var img=YAHOO.util.Dom.getElementsByClassName("newsItemImage","img",target)[0];var imgAnim=new YAHOO.util.ColorAnim(img,{borderTopColor:{to:"#ededed"},borderRightColor:{to:"#ededed"},borderBottomColor:{to:"#ededed"},borderLeftColor:{to:"#ededed"}},0.2);var anim=new YAHOO.util.ColorAnim(target,{backgroundColor:{to:"#ffffff"}},0.2);anim.animate();imgAnim.animate();},hideAll:function(){for(var i=0;i<this.items.length;i++){YAHOO.util.Dom.setStyle(this.items[i],"opacity",0);}for(i=0;i<this.rows.length;i++){this.rows[i].viewState="hidden";}},animateAllItemsIn:function(){var self=this;var anims=[];var delay=300;this.el.style.display="";for(var i=0;i<this.items.length;i++){this.items[i].style.display="";var animIn=new YAHOO.util.Anim(this.items[i],{opacity:{from:0,to:1}},0.4,YAHOO.util.Easing.easeOutStrong);anims.push(animIn);}var currentIndex=0;for(var k=0;k<anims.length;k++){var funcObj={init:function(){self.el.style.display="";anims[currentIndex++].animate();}};setTimeout(funcObj.init,k*delay);}return anims;},animateAllRowsIn:function(){var anims=[];this.el.style.display="";for(var i=0;i<this.rows.length;i++){anims=anims.concat(this.animateRowIn(i));}return anims;},animateAllRowsOut:function(immediate){var i=0;if(immediate!==null&&immediate!==undefined&&immediate){for(i=0;i<this.items.length;i++){this.items[i].style.display="none";}return[];}var self=this;var anims=[];for(i=0;i<this.rows.length;i++){anims=anims.concat(this.animateRowOut(i));}anims[anims.length-1].onComplete.subscribe(function(){self.el.style.display="none";});return anims;},animateRowIn:function(rowNumber){var animations=[];var row=this.rows[rowNumber];if(!row){return ;}var animOut=null;for(var i=0;i<row.items.length;i++){row.items[i].style.display="";var animIn=new YAHOO.util.Anim(row.items[i],{opacity:{from:0,to:1}},0.4,YAHOO.util.Easing.easeOutStrong);animIn.index=i;animations.push(animIn);animIn.onComplete.subscribe(function(e,obj){animations[this.index+1].animate();});}if(animOut!==null){animOut.onComplete.subscribe(function(){animations[0].animate();});}else{animations[0].animate();}row.viewState="visible";return animations;},animateRowOut:function(rowNumber){var row=this.rows[rowNumber];var animations=[];for(var i=0;i<row.items.length;i++){var anim=new YAHOO.util.Anim(row.items[i],{opacity:{from:1,to:0}},0.1,YAHOO.util.Easing.easeOutStrong);animations.push(anim);anim.animate();}row.viewState="hidden";return animations;}};PintNewsGroup.prototype={perPage:6,pages:[],currentPage:0,init:function(initObject){this.pages=[];this.currentPage=0;this.el=initObject.group;this.state="init";this.animIns=[];this.animOuts=[];this.id=initObject.id;this.pagerDiv=YAHOO.util.Dom.getElementsByClassName("pagination","div",this.el)[0];this.pagerLinks=YAHOO.util.Dom.getElementsByClassName("newsPaginationLink","a",this.el);var pageElements=YAHOO.util.Dom.getElementsByClassName("newsPage","div",this.el);for(var i=0;i<pageElements.length;i++){this.pages.push(new PintNewsPage({page:pageElements[i]}));}if(initObject.id==0){this.pages.push(new PintNewsPage({page:document.getElementById("twitter_update_list")}));}this.initPaging();},hideAll:function(index){for(var i=0;i<this.pages.length;i++){if(index!==null&&index==i){continue;}this.pages[i].hideAll();}},initPaging:function(){var self=this;this.pagerAnimIns=[];this.pagerAnimOuts=[];if(this.pagerLinks!==null&&this.pagerLinks.length>0){this.pagerLinks[0].style.backgroundColor="#ededed";}for(var i=0;i<this.pagerLinks.length;i++){this.initPaginationAnims(i);this.initPaginationHandlers(i);}if(this.pagerAnimOuts.length>0){this.pagerAnimOuts[this.pagerAnimOuts.length-1].onComplete.subscribe(function(){if(self.pagerDiv!==undefined){self.pagerDiv.style.display="none";}});}if(this.pagerAnimIns.length>0){this.pagerAnimIns[this.pagerAnimIns.length-1].onComplete.subscribe(function(){self.pagerLinks[self.currentPage].style.backgroundColor="#ededed";});}},initPaginationHandlers:function(index){var self=this;YAHOO.util.Event.addListener(this.pagerLinks[index],"click",function(e,pageNum){YAHOO.util.Event.preventDefault(e);if(self.currentPage==pageNum){return ;}var animOuts=self.animateOut();self.pagerLinks[self.currentPage].style.backgroundColor="#ffffff";this.style.backgroundColor="#ededed";if(animOuts.length>0){animOuts[animOuts.length-1].onComplete.subscribe(function(){self.currentPage=pageNum;self.animateIn();});}},index);YAHOO.util.Event.addListener(this.pagerLinks[index],"mouseover",function(e,pageNum){YAHOO.util.Event.preventDefault(e);self.pagerLinks[pageNum].style.backgroundColor="#ededed";},index);YAHOO.util.Event.addListener(this.pagerLinks[index],"mouseout",function(e,pageNum){YAHOO.util.Event.preventDefault(e);if(pageNum==self.currentPage){return ;}self.pagerLinks[pageNum].style.backgroundColor="#ffffff";},index);},resetPaginationLinks:function(index){if(this.pagerLinks.length>index){this.pagerLinks[index].style.backgroundColor="#ededed";}for(var i=0;i<this.pagerLinks.length;i++){if(i==index){continue;}this.pagerLinks[i].style.backgroundColor="#ffffff";}},initPaginationAnims:function(index){var self=this;YAHOO.util.Dom.setStyle(this.pagerLinks[index],"opacity",0);var animIn=new YAHOO.util.Anim(this.pagerLinks[index],{opacity:{from:0,to:1}},0.2,YAHOO.util.Easing.easeOutStrong);var animOut=new YAHOO.util.Anim(this.pagerLinks[index],{opacity:{from:1,to:0}},0.1,YAHOO.util.Easing.easeOutStrong);animIn.index=animOut.index=index;animIn.target=animOut.target=this.pagerLinks[index];animIn.onStart.subscribe(function(){if(self.pagerDiv!==undefined){self.pagerDiv.style.display="";}});animIn.onComplete.subscribe(function(){self.pagerAnimIns[this.index+1].animate();});animOut.onComplete.subscribe(function(){self.pagerAnimOuts[this.index+1].animate();});this.pagerAnimIns.push(animIn);this.pagerAnimOuts.push(animOut);},animateIn:function(kill){var self=this;if(this.state=="animating"||this.state=="visible"){return ;}this.state="animating";this.el.style.display="";this.animIns=this.pages[this.currentPage].animateAllItemsIn();this.animIns[this.animIns.length-1].onComplete.subscribe(function(e,obj){self.state="visible";if(self.pagerAnimIns.length>0){self.pagerAnimIns[0].animate();}else{if(self.pagerDiv!==undefined){self.pagerDiv.style.display="";}}});return this.animIns;},animateOut:function(kill,immediate){var self=this;if(immediate!==null&&immediate!==undefined&&immediate){this.pages[this.currentPage].el.style.display="none";}if(kill&&(this.animIns.length>0||this.animOuts.length>0)&&this.state=="animating"){this.killAnimation();return ;}if(this.state=="animating"||this.state=="hidden"){return ;}this.state="animating";this.animOuts=this.pages[this.currentPage].animateAllRowsOut(immediate);if(self.pagerDiv!==undefined){this.pagerDiv.style.display="none";}if(this.pagerAnimOuts.length>0){this.pagerAnimOuts[0].animate();}if(this.animOuts!==null&&this.animOuts!==undefined&&this.animOuts.length>0){this.animOuts[this.animOuts.length-1].onComplete.subscribe(function(){self.state="hidden";});}else{this.state="hidden";}return this.animOuts;},killAnimation:function(){for(var i=0;i<this.animIns.length;i++){this.animIns[i].stop();}this.pages[this.currentPage].hideAll();this.animIns=[];this.state="hidden";this.el.style.display="none";}};PintNewsSection.prototype={title:"",groups:[],sorters:[],init:function(initObject){this.groups=[];this.sorters=[];this.sorterClicks=[];this.currentGroup=0;this.viewState="init";this.num=initObject.id-1;this.id="n_section"+(initObject.id-1);this.el=document.getElementById(this.id);this.title=initObject.title;var newsGroups=YAHOO.util.Dom.getElementsByClassName("newsYear","div",this.id);if(this.id=="n_section0"){newsGroups=[YAHOO.util.Dom.get("twitter_update_list")];}for(var i=0;i<newsGroups.length;i++){this.groups.push(new PintNewsGroup({id:this.num,group:newsGroups[i]}));}this.sorters=YAHOO.util.Dom.getElementsByClassName("newsSortLink","a",this.id);this.initSortHandlers();this.resetClicks(null);},initSortHandlers:function(){this.enableGroupLinks();},toggleGroups:function(index,resetPage){var self=this;var animOut=PintNews.toggleSections(self.num);this.groups[this.currentGroup].resetPaginationLinks(0);if(animOut!==null&&animOut!==undefined){animOut.onComplete.subscribe(function(){self.finishToggle(index,resetPage);});}else{this.finishToggle(index,resetPage);}},finishToggle:function(index,resetPage){var self=this;var group=this.groups[this.currentGroup];var animOuts=[];var animIn=null;var timeout=0;if(self.viewState=="init"){animIn=self.animateIn();}if(animIn!==null){timeout=400;}var wait=function(){animOuts=group.animateOut(true);group=self.groups[index];if(animOuts!==undefined&&animOuts.length>0){animOuts[animOuts.length-1].onComplete.subscribe(function(){self.sorters[self.currentGroup].className="newsSortLink";self.sorters[index].className="newsSortLinkOn";self.currentGroup=index;self.resetClicks(self.currentGroup);if(resetPage){group.currentPage=0;}else{group.resetPaginationLinks(group.currentPage);}group.animateIn(true);});}else{self.sorters[self.currentGroup].className="newsSortLink";self.sorters[index].className="newsSortLinkOn";self.currentGroup=index;self.resetClicks(self.currentGroup);if(resetPage){group.currentPage=0;}else{group.resetPaginationLinks(group.currentPage);}group.animateIn(true);}self.viewState="open";};setTimeout(wait,timeout);},hideOtherGroups:function(index,immediate){var i=0;if(immediate!==null&&immediate!==undefined&&immediate){for(i=0;i<this.groups.length;i++){if(i==index){continue;}this.groups[i].animateOut(true,true);}return ;}for(i=0;i<this.groups.length;i++){if(i==index){continue;}this.groups[i].animateOut(true);this.groups[i].state="hidden";}},animateBegin:function(){this.groups[this.currentGroup].pages[this.groups[this.currentGroup].currentPage].animateRowIn(0);},animateIn:function(){this.hideOtherGroups(this.currentGroup);PintNews.disableGroupLinks();var self=this;var h=380;if(this.el.id=="n_section0"){h=240;}var header=YAHOO.util.Dom.getElementsByClassName("header","div",this.el)[0];var animHeight=new YAHOO.util.Anim(this.el,{height:{to:h}},0.7,YAHOO.util.Easing.easeOutStrong);var animBGColor=new YAHOO.util.ColorAnim(header,{backgroundColor:{to:"#ededed"}},0.7);YAHOO.util.Dom.replaceClass(header,"header","headerOn");animHeight.onComplete.subscribe(function(){self.viewState="open";animBGColor.animate();PintNews.enableGroupLinks();});animHeight.animate();return animHeight;},animateOut:function(){if(this.viewState=="closed"||this.viewState=="closing"){return ;}PintNews.disableGroupLinks();this.viewState="closing";var self=this;var h=30;var header=YAHOO.util.Dom.getElementsByClassName("headerOn","div",this.el)[0];var group=this.groups[this.currentGroup];var groupAnims=null;if(group!==undefined){groupAnims=group.animateOut(true);}for(var i=0;i<this.groups.length;i++){this.groups[i].state="hidden";}var animHeight=new YAHOO.util.Anim(this.el,{height:{to:h}},0.7,YAHOO.util.Easing.easeOutStrong);var animBGColor=new YAHOO.util.ColorAnim(header,{backgroundColor:{to:"#d3ecf1"}},0.7);YAHOO.util.Dom.replaceClass(header,"headerOn","header");animHeight.onComplete.subscribe(function(){self.resetClicks(null);self.viewState="closed";animBGColor.animate();PintNews.enableGroupLinks();});var continueAnim=function(){animHeight.animate();};setTimeout(continueAnim,100);return animHeight;},enableGroupLinks:function(){var self=this;for(var i=0;i<this.sorters.length;i++){YAHOO.util.Event.addListener(this.sorters[i],"click",function(e,index){YAHOO.util.Event.preventDefault(e);if(self.sorterClicks[index]>0){return ;}self.sorterClicks[index]++;PintNews.deleteCookie("newsState","/",PINT.domain);self.toggleGroups(index,true);},i);}},disableGroupLinks:function(){var self=this;for(var i=0;i<this.sorters.length;i++){YAHOO.util.Event.removeListener(this.sorters[i],"click");YAHOO.util.Event.addListener(this.sorters[i],"click",function(e,index){YAHOO.util.Event.preventDefault(e);});}},changeGroupLinkClass:function(index,className){if(index==-1){index=0;}this.sorters[index].className=className;},resetClicks:function(index){this.sorterClicks=[];for(var i=0;i<this.sorters.length;i++){this.sorterClicks.push(0);}if(index!==null&&index!==undefined){this.sorterClicks[index]++;}}};YAHOO.util.Event.onDOMReady(PintNews.init);/**
 * Copyright (c) 2006-2007, Bill W. Scott. All rights reserved.
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 * Version 0.6.1 - 07.08.2007
 */


YAHOO.namespace("extension");YAHOO.extension.Carousel=function(carouselElementID,carouselCfg){this.init(carouselElementID,carouselCfg);};YAHOO.extension.Carousel.prototype={UNBOUNDED_SIZE:1000000,init:function(carouselElementID,carouselCfg){var oThis=this;this.getCarouselItem=this.getItem;var carouselListClass="carousel-list";var carouselClipRegionClass="carousel-clip-region";var carouselNextClass="carousel-next";var carouselPrevClass="carousel-prev";this._carouselElemID=carouselElementID;this.carouselElem=YAHOO.util.Dom.get(carouselElementID);this._prevEnabled=true;this._nextEnabled=true;this.cfg=new YAHOO.util.Config(this);this.cfg.addProperty("scrollBeforeAmount",{value:0,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkNumber});this.cfg.addProperty("scrollAfterAmount",{value:0,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkNumber});this.cfg.addProperty("loadOnStart",{value:true,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkBoolean});this.cfg.addProperty("orientation",{value:"horizontal",handler:function(type,args,carouselElem){oThis.reload();},validator:function(orientation){if(typeof orientation=="string"){return("horizontal,vertical".indexOf(orientation.toLowerCase())!=-1);}else{return false;}}});this.cfg.addProperty("size",{value:this.UNBOUNDED_SIZE,handler:function(type,args,carouselElem){oThis.reload();},validator:oThis.cfg.checkNumber});this.cfg.addProperty("numVisible",{value:3,handler:function(type,args,carouselElem){oThis.reload();},validator:oThis.cfg.checkNumber});this.cfg.addProperty("firstVisible",{value:1,handler:function(type,args,carouselElem){oThis.moveTo(args[0]);},validator:oThis.cfg.checkNumber});this.cfg.addProperty("scrollInc",{value:3,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkNumber});this.cfg.addProperty("animationSpeed",{value:0.25,handler:function(type,args,carouselElem){oThis.animationSpeed=args[0];},validator:oThis.cfg.checkNumber});this.cfg.addProperty("animationMethod",{value:YAHOO.util.Easing.easeOut,handler:function(type,args,carouselElem){}});this.cfg.addProperty("animationCompleteHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._animationCompleteEvt){oThis._animationCompleteEvt.unsubscribe(oThis._currAnimationCompleteHandler,oThis);}
oThis._currAnimationCompleteHandler=args[0];if(oThis._currAnimationCompleteHandler){if(!oThis._animationCompleteEvt){oThis._animationCompleteEvt=new YAHOO.util.CustomEvent("onAnimationComplete",oThis);}
oThis._animationCompleteEvt.subscribe(oThis._currAnimationCompleteHandler,oThis);}}});this.cfg.addProperty("autoPlay",{value:0,handler:function(type,args,carouselElem){var autoPlay=args[0];if(autoPlay>0)
oThis.startAutoPlay();else
oThis.stopAutoPlay();}});this.cfg.addProperty("wrap",{value:false,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkBoolean});this.cfg.addProperty("navMargin",{value:0,handler:function(type,args,carouselElem){oThis.calculateSize();},validator:oThis.cfg.checkNumber});this.cfg.addProperty("revealAmount",{value:0,handler:function(type,args,carouselElem){oThis.reload();},validator:oThis.cfg.checkNumber});this.cfg.addProperty("prevElementID",{value:null,handler:function(type,args,carouselElem){if(oThis._carouselPrev){YAHOO.util.Event.removeListener(oThis._carouselPrev,"click",oThis._scrollPrev);}
oThis._prevElementID=args[0];if(oThis._prevElementID==null){oThis._carouselPrev=YAHOO.util.Dom.getElementsByClassName(carouselPrevClass,"div",oThis.carouselElem)[0];}else{oThis._carouselPrev=YAHOO.util.Dom.get(oThis._prevElementID);}
YAHOO.util.Event.addListener(oThis._carouselPrev,"click",oThis._scrollPrev,oThis);}});this.cfg.addProperty("prevElement",{value:null,handler:function(type,args,carouselElem){if(oThis._carouselPrev){YAHOO.util.Event.removeListener(oThis._carouselPrev,"click",oThis._scrollPrev);}
oThis._prevElementID=args[0];if(oThis._prevElementID==null){oThis._carouselPrev=YAHOO.util.Dom.getElementsByClassName(carouselPrevClass,"div",oThis.carouselElem)[0];}else{oThis._carouselPrev=YAHOO.util.Dom.get(oThis._prevElementID);}
YAHOO.util.Event.addListener(oThis._carouselPrev,"click",oThis._scrollPrev,oThis);}});this.cfg.addProperty("nextElementID",{value:null,handler:function(type,args,carouselElem){if(oThis._carouselNext){YAHOO.util.Event.removeListener(oThis._carouselNext,"click",oThis._scrollNext);}
oThis._nextElementID=args[0];if(oThis._nextElementID==null){oThis._carouselNext=YAHOO.util.Dom.getElementsByClassName(carouselNextClass,"div",oThis.carouselElem);}else{oThis._carouselNext=YAHOO.util.Dom.get(oThis._nextElementID);}
if(oThis._carouselNext){YAHOO.util.Event.addListener(oThis._carouselNext,"click",oThis._scrollNext,oThis);}}});this.cfg.addProperty("nextElement",{value:null,handler:function(type,args,carouselElem){if(oThis._carouselNext){YAHOO.util.Event.removeListener(oThis._carouselNext,"click",oThis._scrollNext);}
oThis._nextElementID=args[0];if(oThis._nextElementID==null){oThis._carouselNext=YAHOO.util.Dom.getElementsByClassName(carouselNextClass,"div",oThis.carouselElem);}else{oThis._carouselNext=YAHOO.util.Dom.get(oThis._nextElementID);}
if(oThis._carouselNext){YAHOO.util.Event.addListener(oThis._carouselNext,"click",oThis._scrollNext,oThis);}}});this.cfg.addProperty("loadInitHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._loadInitHandlerEvt){oThis._loadInitHandlerEvt.unsubscribe(oThis._currLoadInitHandler,oThis);}
oThis._currLoadInitHandler=args[0];if(oThis._currLoadInitHandler){if(!oThis._loadInitHandlerEvt){oThis._loadInitHandlerEvt=new YAHOO.util.CustomEvent("onLoadInit",oThis);}
oThis._loadInitHandlerEvt.subscribe(oThis._currLoadInitHandler,oThis);}}});this.cfg.addProperty("loadNextHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._loadNextHandlerEvt){oThis._loadNextHandlerEvt.unsubscribe(oThis._currLoadNextHandler,oThis);}
oThis._currLoadNextHandler=args[0];if(oThis._currLoadNextHandler){if(!oThis._loadNextHandlerEvt){oThis._loadNextHandlerEvt=new YAHOO.util.CustomEvent("onLoadNext",oThis);}
oThis._loadNextHandlerEvt.subscribe(oThis._currLoadNextHandler,oThis);}}});this.cfg.addProperty("loadPrevHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._loadPrevHandlerEvt){oThis._loadPrevHandlerEvt.unsubscribe(oThis._currLoadPrevHandler,oThis);}
oThis._currLoadPrevHandler=args[0];if(oThis._currLoadPrevHandler){if(!oThis._loadPrevHandlerEvt){oThis._loadPrevHandlerEvt=new YAHOO.util.CustomEvent("onLoadPrev",oThis);}
oThis._loadPrevHandlerEvt.subscribe(oThis._currLoadPrevHandler,oThis);}}});this.cfg.addProperty("prevButtonStateHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._currPrevButtonStateHandler){oThis._prevButtonStateHandlerEvt.unsubscribe(oThis._currPrevButtonStateHandler,oThis);}
oThis._currPrevButtonStateHandler=args[0];if(oThis._currPrevButtonStateHandler){if(!oThis._prevButtonStateHandlerEvt){oThis._prevButtonStateHandlerEvt=new YAHOO.util.CustomEvent("onPrevButtonStateChange",oThis);}
oThis._prevButtonStateHandlerEvt.subscribe(oThis._currPrevButtonStateHandler,oThis);}}});this.cfg.addProperty("nextButtonStateHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._currNextButtonStateHandler){oThis._nextButtonStateHandlerEvt.unsubscribe(oThis._currNextButtonStateHandler,oThis);}
oThis._currNextButtonStateHandler=args[0];if(oThis._currNextButtonStateHandler){if(!oThis._nextButtonStateHandlerEvt){oThis._nextButtonStateHandlerEvt=new YAHOO.util.CustomEvent("onNextButtonStateChange",oThis);}
oThis._nextButtonStateHandlerEvt.subscribe(oThis._currNextButtonStateHandler,oThis);}}});if(carouselCfg){this.cfg.applyConfig(carouselCfg);}
this._origFirstVisible=this.cfg.getProperty("firstVisible");this._currLoadInitHandler=this.cfg.getProperty("loadInitHandler");this._currLoadNextHandler=this.cfg.getProperty("loadNextHandler");this._currLoadPrevHandler=this.cfg.getProperty("loadPrevHandler");this._currPrevButtonStateHandler=this.cfg.getProperty("prevButtonStateHandler");this._currNextButtonStateHandler=this.cfg.getProperty("nextButtonStateHandler");this._currAnimationCompleteHandler=this.cfg.getProperty("animationCompleteHandler");this._nextElementID=this.cfg.getProperty("nextElementID");if(!this._nextElementID)
this._nextElementID=this.cfg.getProperty("nextElement");this._prevElementID=this.cfg.getProperty("prevElementID");if(!this._prevElementID)
this._prevElementID=this.cfg.getProperty("prevElement");this._autoPlayTimer=null;this._priorLastVisible=this._priorFirstVisible=this.cfg.getProperty("firstVisible");this._lastPrebuiltIdx=0;this.carouselList=YAHOO.util.Dom.getElementsByClassName(carouselListClass,"ul",this.carouselElem)[0];if(this._nextElementID==null){this._carouselNext=YAHOO.util.Dom.getElementsByClassName(carouselNextClass,"div",this.carouselElem)[0];}else{this._carouselNext=YAHOO.util.Dom.get(this._nextElementID);}
if(this._prevElementID==null){this._carouselPrev=YAHOO.util.Dom.getElementsByClassName(carouselPrevClass,"div",this.carouselElem)[0];}else{this._carouselPrev=YAHOO.util.Dom.get(this._prevElementID);}
this._clipReg=YAHOO.util.Dom.getElementsByClassName(carouselClipRegionClass,"div",this.carouselElem)[0];if(this.isVertical()){YAHOO.util.Dom.addClass(this.carouselList,"carousel-vertical");}
this._scrollNextAnim=new YAHOO.util.Motion(this.carouselList,this.scrollNextParams,this.cfg.getProperty("animationSpeed"),this.cfg.getProperty("animationMethod"));this._scrollPrevAnim=new YAHOO.util.Motion(this.carouselList,this.scrollPrevParams,this.cfg.getProperty("animationSpeed"),this.cfg.getProperty("animationMethod"));if(this._carouselNext){YAHOO.util.Event.addListener(this._carouselNext,"click",this._scrollNext,this);}
if(this._carouselPrev){YAHOO.util.Event.addListener(this._carouselPrev,"click",this._scrollPrev,this);}
var loadInitHandler=this.cfg.getProperty("loadInitHandler");if(loadInitHandler){this._loadInitHandlerEvt=new YAHOO.util.CustomEvent("onLoadInit",this);this._loadInitHandlerEvt.subscribe(loadInitHandler,this);}
var loadNextHandler=this.cfg.getProperty("loadNextHandler");if(loadNextHandler){this._loadNextHandlerEvt=new YAHOO.util.CustomEvent("onLoadNext",this);this._loadNextHandlerEvt.subscribe(loadNextHandler,this);}
var loadPrevHandler=this.cfg.getProperty("loadPrevHandler");if(loadPrevHandler){this._loadPrevHandlerEvt=new YAHOO.util.CustomEvent("onLoadPrev",this);this._loadPrevHandlerEvt.subscribe(loadPrevHandler,this);}
var animationCompleteHandler=this.cfg.getProperty("animationCompleteHandler");if(animationCompleteHandler){this._animationCompleteEvt=new YAHOO.util.CustomEvent("onAnimationComplete",this);this._animationCompleteEvt.subscribe(animationCompleteHandler,this);}
var prevButtonStateHandler=this.cfg.getProperty("prevButtonStateHandler");if(prevButtonStateHandler){this._prevButtonStateHandlerEvt=new YAHOO.util.CustomEvent("onPrevButtonStateChange",this);this._prevButtonStateHandlerEvt.subscribe(prevButtonStateHandler,this);}
var nextButtonStateHandler=this.cfg.getProperty("nextButtonStateHandler");if(nextButtonStateHandler){this._nextButtonStateHandlerEvt=new YAHOO.util.CustomEvent("onNextButtonStateChange",this);this._nextButtonStateHandlerEvt.subscribe(nextButtonStateHandler,this);}
var visibleExtent=this._calculateVisibleExtent();YAHOO.util.Event.onAvailable(this._carouselElemID+"-item-"+
visibleExtent.start,this._calculateSize,this);if(this.cfg.getProperty("loadOnStart"))
this._loadInitial();},clear:function(){var loadInitHandler=this.cfg.getProperty("loadInitHandler");if(loadInitHandler){this._removeChildrenFromNode(this.carouselList);this._lastPrebuiltIdx=0;}
this.stopAutoPlay();this._priorLastVisible=this._priorFirstVisible=this._origFirstVisible;this.cfg.setProperty("firstVisible",this._origFirstVisible,true);this.moveTo(this._origFirstVisible);},reload:function(numVisible){if(this._isValidObj(numVisible)){this.cfg.setProperty("numVisible",numVisible);}
this.clear();var visibleExtent=this._calculateVisibleExtent();YAHOO.util.Event.onAvailable(this._carouselElemID+"-item-"+visibleExtent.start,this._calculateSize,this);this._loadInitial();},load:function(){var visibleExtent=this._calculateVisibleExtent();YAHOO.util.Event.onAvailable(this._carouselElemID+"-item-"+visibleExtent.start,this._calculateSize,this);this._loadInitial();},addItem:function(idx,innerHTMLOrElem,itemClass){if(idx>this.cfg.getProperty("size")){return null;}
var liElem=this.getItem(idx);if(!this._isValidObj(liElem)){liElem=this._createItem(idx,innerHTMLOrElem);this.carouselList.appendChild(liElem);}else if(this._isValidObj(liElem.placeholder)){var newLiElem=this._createItem(idx,innerHTMLOrElem);this.carouselList.replaceChild(newLiElem,liElem);liElem=newLiElem;}
if(this._isValidObj(itemClass)){YAHOO.util.Dom.addClass(liElem,itemClass);}
if(this.isVertical())
setTimeout(function(){liElem.style.display="block";},1);return liElem;},insertBefore:function(refIdx,innerHTML){if(refIdx>=this.cfg.getProperty("size")){return null;}
if(refIdx<1){refIdx=1;}
var insertionIdx=refIdx-1;if(insertionIdx>this._lastPrebuiltIdx){this._prebuildItems(this._lastPrebuiltIdx,refIdx);}
var liElem=this._insertBeforeItem(refIdx,innerHTML);this._enableDisableControls();return liElem;},insertAfter:function(refIdx,innerHTML){if(refIdx>this.cfg.getProperty("size")){refIdx=this.cfg.getProperty("size");}
var insertionIdx=refIdx+1;if(insertionIdx>this._lastPrebuiltIdx){this._prebuildItems(this._lastPrebuiltIdx,insertionIdx+1);}
var liElem=this._insertAfterItem(refIdx,innerHTML);if(insertionIdx>this.cfg.getProperty("size")){this.cfg.setProperty("size",insertionIdx,true);}
this._enableDisableControls();return liElem;},scrollNext:function(){this._scrollNext(null,this);this._autoPlayTimer=null;if(this.cfg.getProperty("autoPlay")!==0){this._autoPlayTimer=this.startAutoPlay();}},scrollPrev:function(){this._scrollPrev(null,this);},scrollTo:function(newStart){this._position(newStart,true);},moveTo:function(newStart){this._position(newStart,false);},startAutoPlay:function(interval){if(this._isValidObj(interval)){this.cfg.setProperty("autoPlay",interval,true);}
if(this._autoPlayTimer!==null){return this._autoPlayTimer;}
var oThis=this;var autoScroll=function(){oThis.scrollNext();};this._autoPlayTimer=setTimeout(autoScroll,this.cfg.getProperty("autoPlay"));return this._autoPlayTimer;},stopAutoPlay:function(){if(this._autoPlayTimer!==null){clearTimeout(this._autoPlayTimer);this._autoPlayTimer=null;}},isVertical:function(){return(this.cfg.getProperty("orientation")!="horizontal");},isItemLoaded:function(idx){var liElem=this.getItem(idx);if(this._isValidObj(liElem)&&!this._isValidObj(liElem.placeholder)){return true;}
return false;},getItem:function(idx){var elemName=this._carouselElemID+"-item-"+idx;var liElem=YAHOO.util.Dom.get(elemName);return liElem;},show:function(){YAHOO.util.Dom.setStyle(this.carouselElem,"display","block");this.calculateSize();},hide:function(){YAHOO.util.Dom.setStyle(this.carouselElem,"display","none");},calculateSize:function(){var ulKids=this.carouselList.childNodes;var li=null;for(var i=0;i<ulKids.length;i++){li=ulKids[i];if(li.tagName=="LI"||li.tagName=="li"){break;}}
var navMargin=this.cfg.getProperty("navMargin");var numVisible=this.cfg.getProperty("numVisible");var firstVisible=this.cfg.getProperty("firstVisible");var pl=this._getStyleVal(li,"paddingLeft");var pr=this._getStyleVal(li,"paddingRight");var ml=this._getStyleVal(li,"marginLeft");var mr=this._getStyleVal(li,"marginRight");var pt=this._getStyleVal(li,"paddingTop");var pb=this._getStyleVal(li,"paddingBottom");var mt=this._getStyleVal(li,"marginTop");var mb=this._getStyleVal(li,"marginBottom");YAHOO.util.Dom.removeClass(this.carouselList,"carousel-vertical");YAHOO.util.Dom.removeClass(this.carouselList,"carousel-horizontal");if(this.isVertical()){var liPaddingMarginWidth=pl+pr+ml+mr;YAHOO.util.Dom.addClass(this.carouselList,"carousel-vertical");var liPaddingMarginHeight=pt+pb+mt+mb;var upt=this._getStyleVal(this.carouselList,"paddingTop");var upb=this._getStyleVal(this.carouselList,"paddingBottom");var umt=this._getStyleVal(this.carouselList,"marginTop")
var umb=this._getStyleVal(this.carouselList,"marginBottom")
var ulPaddingHeight=upt+upb+umt+umb;var revealAmt=(this._isExtraRevealed())?(this.cfg.getProperty("revealAmount")+(liPaddingMarginHeight)/2):0;var liHeight=this._getStyleVal(li,"height",true);this.scrollAmountPerInc=(liHeight+liPaddingMarginHeight);var liWidth=this._getStyleVal(li,"width");this.carouselElem.style.width=(liWidth+liPaddingMarginWidth)+"px";this._clipReg.style.height=(this.scrollAmountPerInc*numVisible+revealAmt*2+
ulPaddingHeight)+"px";this.carouselElem.style.height=(this.scrollAmountPerInc*numVisible+revealAmt*2+navMargin*2+
ulPaddingHeight)+"px";var revealTop=(this._isExtraRevealed())?(revealAmt-(Math.abs(mt-mb)+Math.abs(pt-pb))/2):0;YAHOO.util.Dom.setStyle(this.carouselList,"position","relative");YAHOO.util.Dom.setStyle(this.carouselList,"top",""+revealTop+"px");var currY=YAHOO.util.Dom.getY(this.carouselList);YAHOO.util.Dom.setY(this.carouselList,currY-this.scrollAmountPerInc*(firstVisible-1));}else{YAHOO.util.Dom.addClass(this.carouselList,"carousel-horizontal");var upl=this._getStyleVal(this.carouselList,"paddingLeft");var upr=this._getStyleVal(this.carouselList,"paddingRight");var uml=this._getStyleVal(this.carouselList,"marginLeft")
var umr=this._getStyleVal(this.carouselList,"marginRight")
var ulPaddingWidth=upl+upr+uml+umr;var liMarginWidth=ml+mr;var liPaddingMarginWidth=liMarginWidth+pr+pl;var revealAmt=(this._isExtraRevealed())?(this.cfg.getProperty("revealAmount")+(liPaddingMarginWidth)/2):0;var liWidth=li.offsetWidth;this.scrollAmountPerInc=liWidth+liMarginWidth;this._clipReg.style.width=(this.scrollAmountPerInc*numVisible+revealAmt*2)+"px";this.carouselElem.style.width=(this.scrollAmountPerInc*numVisible+navMargin*2+revealAmt*2+
ulPaddingWidth)+"px";var revealLeft=(this._isExtraRevealed())?(revealAmt-(Math.abs(mr-ml)+Math.abs(pr-pl))/2-(uml+upl)):0;YAHOO.util.Dom.setStyle(this.carouselList,"position","relative");YAHOO.util.Dom.setStyle(this.carouselList,"left",""+revealLeft+"px");var currX=YAHOO.util.Dom.getX(this.carouselList);YAHOO.util.Dom.setX(this.carouselList,currX-this.scrollAmountPerInc*(firstVisible-1));}},setProperty:function(property,value,silent){this.cfg.setProperty(property,value,silent);},getProperty:function(property){return this.cfg.getProperty(property);},getFirstItemRevealed:function(){return this._firstItemRevealed;},getLastItemRevealed:function(){return this._lastItemRevealed;},getFirstVisible:function(){return this.cfg.getProperty("firstVisible");},getLastVisible:function(){var firstVisible=this.cfg.getProperty("firstVisible");var numVisible=this.cfg.getProperty("numVisible");return firstVisible+numVisible-1;},_getStyleVal:function(li,style,returnFloat){var styleValStr=YAHOO.util.Dom.getStyle(li,style);var styleVal=returnFloat?parseFloat(styleValStr):parseInt(styleValStr,10);if(style=="height"&&isNaN(styleVal)){styleVal=li.offsetHeight;}else if(isNaN(styleVal)){styleVal=0;}
return styleVal;},_calculateSize:function(me){me.calculateSize();me.show();},_removeChildrenFromNode:function(node)
{if(!this._isValidObj(node))
{return;}
var len=node.childNodes.length;while(node.hasChildNodes())
{node.removeChild(node.firstChild);}},_prebuildLiElem:function(idx){if(idx<1)return;var liElem=document.createElement("li");liElem.id=this._carouselElemID+"-item-"+idx;liElem.placeholder=true;this.carouselList.appendChild(liElem);this._lastPrebuiltIdx=(idx>this._lastPrebuiltIdx)?idx:this._lastPrebuiltIdx;},_createItem:function(idx,innerHTMLOrElem){if(idx<1)return;var liElem=document.createElement("li");liElem.id=this._carouselElemID+"-item-"+idx;if(typeof(innerHTMLOrElem)==="string"){liElem.innerHTML=innerHTMLOrElem;}else{liElem.appendChild(innerHTMLOrElem);}
return liElem;},_insertAfterItem:function(refIdx,innerHTMLOrElem){return this._insertBeforeItem(refIdx+1,innerHTMLOrElem);},_insertBeforeItem:function(refIdx,innerHTMLOrElem){var refItem=this.getItem(refIdx);var size=this.cfg.getProperty("size");if(size!=this.UNBOUNDED_SIZE){this.cfg.setProperty("size",size+1,true);}
for(var i=this._lastPrebuiltIdx;i>=refIdx;i--){var anItem=this.getItem(i);if(this._isValidObj(anItem)){anItem.id=this._carouselElemID+"-item-"+(i+1);}}
var liElem=this._createItem(refIdx,innerHTMLOrElem);var insertedItem=this.carouselList.insertBefore(liElem,refItem);this._lastPrebuiltIdx+=1;return liElem;},insertAfterEnd:function(innerHTMLOrElem){return this.insertAfter(this.cfg.getProperty("size"),innerHTMLOrElem);},_position:function(newStart,showAnimation){var currStart=this._priorFirstVisible;if(newStart>currStart){var inc=newStart-currStart;this._scrollNextInc(inc,showAnimation);}else{var dec=currStart-newStart;this._scrollPrevInc(dec,showAnimation);}},_scrollPrev:function(e,carousel){if(e!==null){carousel.stopAutoPlay();}
if(carousel._scrollPrevAnim.isAnimated()){return false;}
carousel._scrollPrevInc(carousel.cfg.getProperty("scrollInc"),(carousel.cfg.getProperty("animationSpeed")!==0));},_scrollNext:function(e,carousel){if(e!==null){carousel.stopAutoPlay();}
if(carousel._scrollNextAnim.isAnimated()){return false;}
carousel._scrollNextInc(carousel.cfg.getProperty("scrollInc"),(carousel.cfg.getProperty("animationSpeed")!==0));},_handleAnimationComplete:function(type,args,argList){var carousel=argList[0];var direction=argList[1];carousel._animationCompleteEvt.fire(direction);},_areAllItemsLoaded:function(first,last){var itemsLoaded=true;for(var i=first;i<=last;i++){var liElem=this.getItem(i);if(!this._isValidObj(liElem)){this._prebuildLiElem(i);itemsLoaded=false;}else if(this._isValidObj(liElem.placeholder)){itemsLoaded=false;}}
return itemsLoaded;},_prebuildItems:function(first,last){for(var i=first;i<=last;i++){var liElem=this.getItem(i);if(!this._isValidObj(liElem)){this._prebuildLiElem(i);}}},_isExtraRevealed:function(){return(this.cfg.getProperty("revealAmount")>0);},_scrollNextInc:function(inc,showAnimation){var numVisible=this.cfg.getProperty("numVisible");var currStart=this._priorFirstVisible;var currEnd=this._priorLastVisible;var size=this.cfg.getProperty("size");var scrollExtent=this._calculateAllowableScrollExtent();if(this.cfg.getProperty("wrap")&&currEnd==scrollExtent.end){this.scrollTo(scrollExtent.start);return;}
var newStart=currStart+inc;var newEnd=newStart+numVisible-1;if(newEnd>scrollExtent.end){newEnd=scrollExtent.end;newStart=newEnd-numVisible+1;}
inc=newStart-currStart;this.cfg.setProperty("firstVisible",newStart,true);if(inc>0){if(this._isValidObj(this.cfg.getProperty("loadNextHandler"))){var visibleExtent=this._calculateVisibleExtent(newStart,newEnd);var cacheStart=(currEnd+1)<visibleExtent.start?(currEnd+1):visibleExtent.start;var alreadyCached=this._areAllItemsLoaded(cacheStart,visibleExtent.end);this._loadNextHandlerEvt.fire(visibleExtent.start,visibleExtent.end,alreadyCached);}
if(showAnimation){var nextParams={points:{by:[-this.scrollAmountPerInc*inc,0]}};if(this.isVertical()){nextParams={points:{by:[0,-this.scrollAmountPerInc*inc]}};}
this._scrollNextAnim=new YAHOO.util.Motion(this.carouselList,nextParams,this.cfg.getProperty("animationSpeed"),this.cfg.getProperty("animationMethod"));if(this.cfg.getProperty("animationCompleteHandler")){this._scrollNextAnim.onComplete.subscribe(this._handleAnimationComplete,[this,"next"]);}
this._scrollNextAnim.animate();}else{if(this.isVertical()){var currY=YAHOO.util.Dom.getY(this.carouselList);YAHOO.util.Dom.setY(this.carouselList,currY-this.scrollAmountPerInc*inc);}else{var currX=YAHOO.util.Dom.getX(this.carouselList);YAHOO.util.Dom.setX(this.carouselList,currX-this.scrollAmountPerInc*inc);}}}
this._priorFirstVisible=newStart;this._priorLastVisible=newEnd;this._enableDisableControls();return false;},_scrollPrevInc:function(dec,showAnimation){var numVisible=this.cfg.getProperty("numVisible");var currStart=this._priorFirstVisible;var currEnd=this._priorLastVisible;var size=this.cfg.getProperty("size");var newStart=currStart-dec;var scrollExtent=this._calculateAllowableScrollExtent();newStart=(newStart<scrollExtent.start)?scrollExtent.start:newStart;var newEnd=newStart+numVisible-1;if(newEnd>scrollExtent.end){newEnd=scrollExtent.end;newStart=newEnd-numVisible+1;}
dec=currStart-newStart;this.cfg.setProperty("firstVisible",newStart,true);if(dec>0){if(this._isValidObj(this.cfg.getProperty("loadPrevHandler"))){var visibleExtent=this._calculateVisibleExtent(newStart,newEnd);var cacheEnd=(currStart-1)>visibleExtent.end?(currStart-1):visibleExtent.end;var alreadyCached=this._areAllItemsLoaded(visibleExtent.start,cacheEnd);this._loadPrevHandlerEvt.fire(visibleExtent.start,visibleExtent.end,alreadyCached);}
if(showAnimation){var prevParams={points:{by:[this.scrollAmountPerInc*dec,0]}};if(this.isVertical()){prevParams={points:{by:[0,this.scrollAmountPerInc*dec]}};}
this._scrollPrevAnim=new YAHOO.util.Motion(this.carouselList,prevParams,this.cfg.getProperty("animationSpeed"),this.cfg.getProperty("animationMethod"));if(this.cfg.getProperty("animationCompleteHandler")){this._scrollPrevAnim.onComplete.subscribe(this._handleAnimationComplete,[this,"prev"]);}
this._scrollPrevAnim.animate();}else{if(this.isVertical()){var currY=YAHOO.util.Dom.getY(this.carouselList);YAHOO.util.Dom.setY(this.carouselList,currY+
this.scrollAmountPerInc*dec);}else{var currX=YAHOO.util.Dom.getX(this.carouselList);YAHOO.util.Dom.setX(this.carouselList,currX+
this.scrollAmountPerInc*dec);}}}
this._priorFirstVisible=newStart;this._priorLastVisible=newEnd;this._enableDisableControls();return false;},_enableDisableControls:function(){var firstVisible=this.cfg.getProperty("firstVisible");var lastVisible=this.getLastVisible();var scrollExtent=this._calculateAllowableScrollExtent();if(this._prevEnabled){if(firstVisible===scrollExtent.start){this._disablePrev();}}
if(this._prevEnabled===false){if(firstVisible>scrollExtent.start){this._enablePrev();}}
if(this._nextEnabled){if(lastVisible===scrollExtent.end){this._disableNext();}}
if(this._nextEnabled===false){if(lastVisible<scrollExtent.end){this._enableNext();}}},_loadInitial:function(){var firstVisible=this.cfg.getProperty("firstVisible");this._priorLastVisible=this.getLastVisible();if(this._loadInitHandlerEvt){var visibleExtent=this._calculateVisibleExtent(firstVisible,this._priorLastVisible);var alreadyCached=this._areAllItemsLoaded(1,visibleExtent.end);this._loadInitHandlerEvt.fire(visibleExtent.start,visibleExtent.end,alreadyCached);}
if(this.cfg.getProperty("autoPlay")!==0){this._autoPlayTimer=this.startAutoPlay();}
this._enableDisableControls();},_calculateAllowableScrollExtent:function(){var scrollBeforeAmount=this.cfg.getProperty("scrollBeforeAmount");var scrollAfterAmount=this.cfg.getProperty("scrollAfterAmount");var size=this.cfg.getProperty("size");var extent={start:1-scrollBeforeAmount,end:size+scrollAfterAmount};return extent;},_calculateVisibleExtent:function(start,end){if(!start){start=this.cfg.getProperty("firstVisible");end=this.getLastVisible();}
var size=this.cfg.getProperty("size");start=start<1?1:start;end=end>size?size:end;var extent={start:start,end:end};this._firstItemRevealed=-1;this._lastItemRevealed=-1;if(this._isExtraRevealed()){if(start>1){this._firstItemRevealed=start-1;extent.start=this._firstItemRevealed;}
if(end<size){this._lastItemRevealed=end+1;extent.end=this._lastItemRevealed;}}
return extent;},_disablePrev:function(){this._prevEnabled=false;if(this._prevButtonStateHandlerEvt){this._prevButtonStateHandlerEvt.fire(false,this._carouselPrev);}
if(this._isValidObj(this._carouselPrev)){YAHOO.util.Event.removeListener(this._carouselPrev,"click",this._scrollPrev);}},_enablePrev:function(){this._prevEnabled=true;if(this._prevButtonStateHandlerEvt){this._prevButtonStateHandlerEvt.fire(true,this._carouselPrev);}
if(this._isValidObj(this._carouselPrev)){YAHOO.util.Event.addListener(this._carouselPrev,"click",this._scrollPrev,this);}},_disableNext:function(){if(this.cfg.getProperty("wrap")){return;}
this._nextEnabled=false;if(this._isValidObj(this._nextButtonStateHandlerEvt)){this._nextButtonStateHandlerEvt.fire(false,this._carouselNext);}
if(this._isValidObj(this._carouselNext)){YAHOO.util.Event.removeListener(this._carouselNext,"click",this._scrollNext);}},_enableNext:function(){this._nextEnabled=true;if(this._isValidObj(this._nextButtonStateHandlerEvt)){this._nextButtonStateHandlerEvt.fire(true,this._carouselNext);}
if(this._isValidObj(this._carouselNext)){YAHOO.util.Event.addListener(this._carouselNext,"click",this._scrollNext,this);}},_isValidObj:function(obj){if(null==obj){return false;}
if("undefined"==typeof(obj)){return false;}
return true;}};var PintCaseStudyManager={sites:["chargers","femsa","viewsonic","ver","usc","totalgym","allergan","central"],ajaxPathPublished:"/ajax/get-case-study.htm",ajaxPathNonPublished:"/?cid=4702",loadingHTML:'<div class="loading"><span style="color:#fff;">Loading...</span></div>',debugMode:false,pcsg:{},loaded:[],loading:[],loadGallery:function(e,index){index--;if(PintCaseStudyManager.isGalleryLoaded(index)){PintCaseStudyManager.pcsg[PintCaseStudyManager.sites[index]].createPanel(true);return ;}if(PintCaseStudyManager.isGalleryLoading(index)){return ;}PintCaseStudyManager.loading.push(PintCaseStudyManager.sites[index]);PintCaseStudyManager.pcsg[PintCaseStudyManager.sites[index]]=new PintCaseStudyGallery();PintCaseStudyManager.pcsg[PintCaseStudyManager.sites[index]].index=index+1;PintCaseStudyManager.pcsg[PintCaseStudyManager.sites[index]].createPanel(false);},isGalleryLoaded:function(index){for(var i=0;i<PintCaseStudyManager.loaded.length;i++){if(PintCaseStudyManager.loaded[i]==PintCaseStudyManager.sites[index]){return true;}}return false;},isGalleryLoading:function(index){for(var i=0;i<PintCaseStudyManager.loading.length;i++){if(PintCaseStudyManager.loading[i]==PintCaseStudyManager.sites[index]){return true;}}return false;},removeFromLoadingQue:function(index){for(var i=0;i<PintCaseStudyManager.loading.length;i++){if(PintCaseStudyManager.loading[i]==PintCaseStudyManager.sites[index]){var tempArray=[];for(var j=0;j<PintCaseStudyManager.loading.length;j++){if(PintCaseStudyManager.loading[j]!=PintCaseStudyManager.sites[index]){tempArray.push(PintCaseStudyManager.sites[index]);}}PintCaseStudyManager.loading=tempArray;}}},log:function(x){if(PintCaseStudyManager.debugMode){console.log(x);}}};var PintCaseStudy={init:function(){var loadCarousels=function(){var running=false;var currentpage=0;var selectedItem="";var carousel2=new YAHOO.extension.Carousel("casestudy",{numVisible:1,animationSpeed:0.5,scrollInc:1,animationCompleteHandler:function(){running=false;}});var navlist=document.getElementById("csnav");var navitems=navlist.getElementsByTagName("a");for(var i=0;i<navitems.length;i++){var item=navitems[i];YAHOO.util.Event.addListener(item,"click",getPageCS(i+1));}var max=navitems.length;function pageCS(page,forward,e){if(e){YAHOO.util.Event.preventDefault(e);}if(running){return ;}if(!page){page=carousel2.getFirstVisible();if(forward){page++;}else{page--;}}if(currentpage!=page){if(page<1){page=max;}else{if(page>max){page=1;}}running=true;carousel2.scrollTo(page);var sitesItemId="sites-item-"+page;if(selectedItem!=""){var selectedLiObj=YAHOO.util.Dom.get(selectedItem);selectedLiObj.className=selectedLiObj.className.substr(0,selectedLiObj.className.length-2);var anim=new YAHOO.util.Motion(selectedItem,{points:{by:[0,10]}},0.25);anim.animate();if(YAHOO.util.Dom.getStyle(selectedItem.replace(/sites/,"overlay"),"height")=="259px"){PintCaseStudy.hideDetails(document.getElementById(selectedItem.replace(/sites/,"overlay")));}}selectedItem=sitesItemId;var selectedLiObj=YAHOO.util.Dom.get(sitesItemId);selectedLiObj.className+="on";anim=new YAHOO.util.Motion(sitesItemId,{points:{by:[0,-10]}},0.25);anim.animate();currentpage=page;}}function getPageCS(page){return function(e){this.blur();pageCS(page,null,e);};}YAHOO.util.Event.addListener(document.getElementById("leftbutton"),"click",function(e){pageCS(0,0,e);});YAHOO.util.Event.addListener(document.getElementById("rightbutton"),"click",function(e){pageCS(0,1,e);});var newpage=1;var search=window.location.hash;if(search.length&&search.charAt(0)=="#"){search=search.substring(1);}for(var i=0;i<PintCaseStudyManager.sites.length;i++){if(PintCaseStudyManager.sites[i]==search){newpage=i+1;break;}}pageCS(newpage);setTimeout(function(){YAHOO.util.Dom.setStyle("casestudy","visibility","visible");},250);running=false;};loadCarousels();},loadDetails:function(){var elements=YAHOO.util.Dom.getElementsByClassName("moreInfo","div");for(var i=0;i<elements.length;i++){var clickId=elements[i].id;var arrowId=clickId.replace(/overlay/,"arrow");YAHOO.util.Event.addListener(document.getElementById(clickId),"click",PintCaseStudy.toggleDetails);YAHOO.util.Event.addListener(document.getElementById(arrowId),"click",PintCaseStudy.toggleDetails);}for(var j=1;j<=PintCaseStudyManager.sites.length;j++){YAHOO.util.Event.addListener(document.getElementById("gallery-link-"+j),"click",PintCaseStudyManager.loadGallery,j);}},toggleDetails:function(){var overlay;if(this.id.indexOf("casestudy")==0){overlay=document.getElementById(this.id.replace(/casestudy/,"overlay"));}else{overlay=document.getElementById(this.id.replace(/arrow/,"overlay"));}if(YAHOO.util.Dom.getStyle(overlay,"height")=="259px"){PintCaseStudy.hideDetails(overlay);}else{PintCaseStudy.showDetails(overlay);}},showDetails:function(overlay){var overlayId=overlay.id;document.getElementById(overlayId.replace(/overlay/,"arrow")).src=themeRootDirectory+"/images/cs_btn_down.gif";var showText=function(){var animationA=new Array();var texts=document.getElementById(overlayId+"-a").getElementsByTagName("li");for(var i=0;i<texts.length;i++){animationA.push(new YAHOO.util.Anim(texts[i],{opacity:{from:0,to:1}},0.25));}var animationB=new Array();var texts=document.getElementById(overlayId+"-b").getElementsByTagName("li");for(var i=0;i<texts.length;i++){animationB.push(new YAHOO.util.Anim(texts[i],{opacity:{from:0,to:1}},0.25));}var animationC=new Array();var texts=document.getElementById(overlayId+"-c").getElementsByTagName("li");for(var i=0;i<texts.length;i++){animationC.push(new YAHOO.util.Anim(texts[i],{opacity:{from:0,to:1}},0.25));}animationA[animationA.length-1].onComplete.subscribe(function(){for(var i=0;i<animationB.length;i++){animationB[i].animate();}});animationB[animationB.length-1].onComplete.subscribe(function(){for(var i=0;i<animationC.length;i++){animationC[i].animate();}});for(var i=0;i<animationA.length;i++){animationA[i].animate();}};var anim=new YAHOO.util.Anim(overlayId);anim.attributes.height={from:30,to:259};anim.duration=0.5;anim.method=YAHOO.util.Easing.easeOut;anim.onComplete.subscribe(showText);anim.animate();},hideDetails:function(overlay){var overlayId=overlay.id;document.getElementById(overlayId.replace(/overlay/,"arrow")).src=themeRootDirectory+"/images/cs_btn_up.gif";var hideRegion=function(){var anim=new YAHOO.util.Anim(overlayId);anim.attributes.height={from:259,to:30};anim.duration=0.5;anim.method=YAHOO.util.Easing.easeOut;anim.animate();};var animationA=new Array();var texts=document.getElementById(overlayId+"-a").getElementsByTagName("li");for(var i=0;i<texts.length;i++){animationA.push(new YAHOO.util.Anim(texts[i],{opacity:{from:1,to:0}},0.25));}var animationB=new Array();var texts=document.getElementById(overlayId+"-b").getElementsByTagName("li");for(var i=0;i<texts.length;i++){animationB.push(new YAHOO.util.Anim(texts[i],{opacity:{from:1,to:0}},0.25));}var animationC=new Array();var texts=document.getElementById(overlayId+"-c").getElementsByTagName("li");for(var i=0;i<texts.length;i++){animationC.push(new YAHOO.util.Anim(texts[i],{opacity:{from:1,to:0}},0.25));}animationC[animationC.length-1].onComplete.subscribe(hideRegion);for(var i=0;i<animationA.length;i++){animationA[i].animate();}for(var i=0;i<animationB.length;i++){animationB[i].animate();}for(var i=0;i<animationC.length;i++){animationC[i].animate();}}};var PintCaseStudyGallery=function(){this.index=null;this.loaded=false;this.loading=false;this.panel=null;};PintCaseStudyGallery.prototype={createPanel:function(contentAlreadyExists){var panel=new YAHOO.widget.Panel("gallery-loading",{width:"800px",height:"420px",fixedcenter:true,close:true,modal:true,zindex:4,visible:false,index:this.index});if(contentAlreadyExists==true){panel.setBody(document.getElementById("gallery-content-"+this.index));}else{panel.setBody(PintCaseStudyManager.loadingHTML);}panel.render();var removeContentFromPanel=function(){document.getElementById("galleries").appendChild(document.getElementById("gallery-content-"+this.cfg.initialConfig.index));var yuiWrapper=document.getElementById("gallery-loading_c");yuiWrapper.parentNode.removeChild(yuiWrapper);var div=document.createElement("div");div.id="gallery-loading";document.body.appendChild(div);var div=document.getElementById("gallery-loading_mask");div.parentNode.removeChild(div);};var deactivate=function(){panel.hide();YAHOO.util.Event.removeListener(document.getElementById("gallery-loading_mask"),"click",deactivate);};panel.hideEvent.subscribe(removeContentFromPanel);panel.show();YAHOO.util.Event.addListener(document.getElementById("gallery-loading_mask"),"click",deactivate);if(contentAlreadyExists==true){return ;}var hidePanel=function(e){panel.hide();};var CaseStudyAjaxObject={handleSuccess:function(o){var galleries=document.getElementById("galleries");var div=document.createElement("div");div.id="gallery-content-"+o.argument;div.innerHTML=o.responseText;galleries.appendChild(div);PintCaseStudyManager.pcsg[PintCaseStudyManager.sites[(o.argument-1)]].createCarousel(o.argument);panel.setBody(div);YAHOO.util.Event.on("close","click",hidePanel);PintCaseStudyManager.loaded.push(PintCaseStudyManager.sites[(o.argument-1)]);PintCaseStudyManager.removeFromLoadingQue((o.argument-1));},handleFailure:function(o){},startRequest:function(path,cs){YAHOO.util.Connect.asyncRequest("GET",path,callback);}};var callback={success:CaseStudyAjaxObject.handleSuccess,failure:CaseStudyAjaxObject.handleFailure,scope:CaseStudyAjaxObject,argument:this.index};var cs=PintCaseStudyManager.sites[(this.index-1)];if(PINT.isPublished){var path=PintCaseStudyManager.ajaxPathPublished+"?cs="+cs;}else{var path=PintCaseStudyManager.ajaxPathNonPublished+"&cs="+cs;}CaseStudyAjaxObject.startRequest(path);},createCarousel:function(index){var gallery_running=false;var carousel=new YAHOO.extension.Carousel("gallery"+index+"-page",{numVisible:1,animationSpeed:0.5,scrollInc:1,wrap:true,animationCompleteHandler:function(){gallery_running=false;}});var max=document.getElementById("gallery"+index+"-links-items").getElementsByTagName("li").length-2;var currentpage=1;function pageGallery(page,forward){if(gallery_running){return ;}if(!page){page=carousel.getFirstVisible();if(forward){page++;}else{page--;}}if(currentpage!=page){gallery_running=true;if(page<1){page=max;}else{if(page>max){page=1;}}var oldParentNode=document.getElementById("gallery"+index+"-links-item-"+currentpage).parentNode;oldParentNode.className="";var parentNode=document.getElementById("gallery"+index+"-links-item-"+page).parentNode;parentNode.className="on";carousel.scrollTo(page);document.getElementById("gallery"+index+"-desc-item-"+currentpage).style.display="none";document.getElementById("gallery"+index+"-desc-item-"+page).style.display="";currentpage=page;}return false;}function getPageGallery(page){return function(){pageGallery(page);};}YAHOO.util.Event.addListener(document.getElementById("gallery"+index+"-left"),"click",function(){pageGallery(0,0);});YAHOO.util.Event.addListener(document.getElementById("gallery"+index+"-right"),"click",function(){pageGallery(0,1);});for(var i=1;i<=max;i++){YAHOO.util.Event.addListener(document.getElementById("gallery"+index+"-links-item-"+i),"click",getPageGallery(i));}}};YAHOO.util.Event.onAvailable("containerCS",PintCaseStudy.init);YAHOO.util.Event.onDOMReady(PintCaseStudy.loadDetails);var PintRedesign={init:function(){var createCarousel=function(){var running=false;var carousel=new YAHOO.extension.Carousel("redesign",{numVisible:1,animationSpeed:0.5,scrollInc:1,animationCompleteHandler:function(){running=false;}});var max=4;var currentpage=1;function pageGallery(page,forward){if(running){return ;}if(!page){page=carousel.getFirstVisible();if(forward){page++;}else{page--;}}if(currentpage!=page){running=true;if(page<1){page=max;}else{if(page>max){page=1;}}var oldParentNode=document.getElementById("nav-item-"+currentpage).parentNode;oldParentNode.className=oldParentNode.className.substring(0,oldParentNode.className.length-2);var parentNode=document.getElementById("nav-item-"+page).parentNode;parentNode.className+="on";carousel.scrollTo(page);currentpage=page;}}function getPageGallery(page){return function(){pageGallery(page);};}YAHOO.util.Event.addListener(document.getElementById("leftbutton"),"click",function(){pageGallery(0,0);});YAHOO.util.Event.addListener(document.getElementById("rightbutton"),"click",function(){pageGallery(0,1);});for(var i=1;i<=max;i++){YAHOO.util.Event.addListener(document.getElementById("nav-item-"+i),"click",getPageGallery(i));}for(var i=1;i<max;i++){YAHOO.util.Event.addListener(document.getElementById("next-link-"+i),"click",function(){pageGallery(0,1);});}};createCarousel();}};YAHOO.util.Event.addListener(window,"load",PintRedesign.init);
