if(typeof WILEY=="undefined"){var WILEY={};}if(typeof WILEY.dummies=="undefined"){WILEY.dummies={};}if(typeof WILEY.dummies.util=="undefined"){WILEY.dummies.util={};}var multiFeatureTimer;_initialize=function(){if($("expanding-nav")){$$("ul.submenu").each(function(C,B){C.id="submenu_"+B;});$$("ul.menu li a").each(function(B){B.style.paddingRight="35px";
});$$("#topnav .expander").each(function(B){B.style.display="inline";});_attachListeners();}$$('#wrapper a[rel="lightbox"]').each(function(C,B){Event.observe(C,"click",function(D){_showLightbox(C);Event.stop(D);});});$$('#wrapper a[rel="tooltip"]').each(function(C,B){Event.observe(C,"click",function(D){Event.stop(D);
});C.id="tooltip-"+B;_createTooltip(C);});if($$(".article-content")){this.check=function(C){var B=C.href.toLowerCase();return(B.indexOf("http://")!=-1&&B.indexOf(A)==-1)?true:false;};this.set=function(B){B.target="_blank";B.className="external";};var A=window.location.hostname;A=A.replace("www.","").toLowerCase();
$$(".article-content a").each(function(B){if(check(B)){set(B);}});}if($$(".multi-feature-carousel")){itemlength=$$(".multi-feature-carousel .feature").length-1;if(itemlength>0){multiFeatureTimer=setTimeout("_rotate(1)",8000);}}};Event.observe(window,"load",_initialize,false);_rotate=function(A){itemlength=$$(".multi-feature-carousel .feature").length-1;
if(A<itemlength){WILEY.dummies.util.carouselControl(A);A++;multiFeatureTimer=setTimeout("_rotate("+A+")",8000);}else{if(A==itemlength){WILEY.dummies.util.carouselControl(A);multiFeatureTimer=setTimeout("_rotate(0)",8000);}}};_closeOpenMenu=function(){$(activeMenuId).style.display="none";};var activeMenuId="";
_attachListeners=function(){$$(".expander").each(function(B,A){Event.observe(B,"click",function(C){if($("submenu_"+A).style.display=="none"){if(activeMenuId!=""&&activeMenuId!="submenu_"+A){_closeOpenMenu();activeMenuId="";}Effect.Appear("submenu_"+A,{duration:0.2});_toggleOpacity("show",B.parentNode);
activeMenuId="submenu_"+A;}else{Effect.Fade("submenu_"+A,{duration:0.2});_toggleOpacity("hide",B.parentNode);activeMenuId="";}Event.stop(C);});});Event.observe(document.body,"click",_bodyClick);};_toggleOpacity=function(A,B){if(A=="hide"){B.style.zIndex="0";}else{B.style.zIndex="200";}};_bodyClick=function(A){if(!$(A.element()).up(".menu")&&activeMenuId!=""){_closeOpenMenu();
var B=$(activeMenuId).parentNode;_toggleOpacity("hide",B);}};_cutOffSubmenuTxt=function(){var A;$$("ul.submenu li a").each(function(B){if(B.innerHTML.length>35){A=B.innerHTML.substr(0,32).concat("...");B.innerHTML=A;}});};WILEY.dummies.util.openMe=function(A){new Effect.Appear(A,{duration:0.3});};WILEY.dummies.util.closeMe=function(A){new Effect.Fade(A,{duration:0.3});
};WILEY.dummies.util.goToURL=function(A){if(A){location.href=A;}};WILEY.dummies.util.carouselControl=function(A){$$(".multi-feature-carousel .feature").each(function(B){B.style.display="none";if(B.id==A){B.style.display="block";}});$$(".hp-carousel-container img").each(function(B){B.src="http://media.wiley.com/assets/1565/06/rotating-feature-carousel_off.gif";
if(B.id=="carousel-btn-"+A){B.src="http://media.wiley.com/assets/1565/07/rotating-feature-carousel_on.gif";}});clearTimeout(multiFeatureTimer);};WILEY.dummies.util.listExpansionControl=function(C,B,A){if(C=="show"){$(B).hide();$(A).show();}else{$(A).hide();$(B).show();}};WILEY.dummies.util.modalAlert=function(E,C,A,B){var D='<div class="titlebar"><a href="#" onclick="return false;">'+'<img class="closeModal" src="http://media.wiley.com/assets/1547/15/icon_modal-close.gif" alt="close" /></a></div>'+'<div class="title">'+E+'</div><div class="content">'+C+"</div>";
Control.Window.open(D,{width:B,height:A,fade:true,iframeshim:false,closeOnClick:true,className:"modal-alert"});};_showLightbox=function(E){var B='<div class="titlebar"><a href="#" onclick="return false;">'+'<img class="closeModal" src="http://media.wiley.com/assets/1547/15/icon_modal-close.gif" alt="close" /></a></div>'+'<div class="title">'+E.title+'</div><div class="content"><img src="'+E.href+'" alt="" /></div>';
var C=E.href.toQueryParams();var A=parseInt(C.h)+90;var D=parseInt(C.w)+40;Control.Window.open(B,{className:"lightbox",fade:true,height:A,width:D,iframeshim:false,closeOnClick:true});};_createTooltip=function(A){new Control.Window(A,{position:"relative",hover:true,offsetTop:15,offsetLeft:0,width:250,iframeshim:false,className:"tooltip"});
};loadLargeCover=function(D,B,A){if($("large-cover-image").childNodes.length>0){WILEY.dummies.util.openMe("large-cover");}else{var C=document.createElement("img");C.src=D;C.width=A;C.height=B;$("large-cover-image").appendChild(C);WILEY.dummies.util.openMe("large-cover");}};WILEY.dummies.util.FormValidation={validText:function(E,A,D,B){var C="";
if(A&&((B==null)||(B==""))){C+="<li><span>"+E+" is empty</span></li>";}return C;},validNumber:function(E,A,D,C){var B="";if(A&&((C==null)||(C==""))){B+="<li><span>"+E+" is empty</span></li>";}return B;},validEmail:function(E,A,D,C){var B=WILEY.dummies.util.FormValidation.validText(E,A,D,C);if(C!=null&&C!=""){if(C.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)==-1){B+="<li><span>"+E+" is invalid</span></li>";
}}return B;}};WILEY.dummies.util.validateForm=function(B){var C="";$$("form#"+B+" .required").each(function(D){if(D.className.match("text")){C+=WILEY.dummies.util.FormValidation.validText(D.title,true,200,D.value);}if(D.className.match("email")){C+=WILEY.dummies.util.FormValidation.validEmail(D.title,true,100,D.value);
}});if(C!=""){var A="Please fix the following errors";C="<ul>"+C+"</ul>";WILEY.dummies.util.modalAlert(A,C,"200","350");return ;}$(B).submit();};