React={};React.Behavior=(function(){function init(){if(arguments.callee.done){return;}arguments.callee.done=true;if(_timer){clearInterval(_timer);}domLoad();}if(document.addEventListener){document.addEventListener("DOMContentLoaded",init,false);}
/*@cc_on @*/
/*@if (@_win32)
(function () {
	try {
		document.documentElement.doScroll('left');
	} catch (e) {
		setTimeout(arguments.callee, 50);
		return;
	}
	// no errors, fire
	init();
})();
/*@end @*/
if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){init();}},10);}window.onload=init;function $(){var elements=[];for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=="string"){element=document.getElementById(element);}if(arguments.length==1){return element;}elements.push(element);}return elements;}function insertAfter(parent,node,referenceNode){parent.insertBefore(node,referenceNode.nextSibling);}function preloadImages(){var pics=[];for(var i=0;i<arguments.length;i++){pics[i]=new Image();pics[i].src=arguments[i];}}function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}}return[curleft,curtop];}function getElementsByClass(theclass,node){var classElements=[];var i;if(node==null){node=document;}if(node.getElementsByClassName){var tempCollection=node.getElementsByClassName(theclass);for(i=0;i<tempCollection.length;i++){classElements.push(tempCollection[i]);}}else{var els=node.getElementsByTagName("*");var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+theclass+"(\\s|$)");for(i=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements.push(els[i]);}}}return classElements;}function ajax(options){options={type:options.type||"POST",url:options.url||"",timeout:options.timeout||5000,onComplete:options.onComplete||function(){},onError:options.onError||function(){},onSuccess:options.onSuccess||function(){},data:options.data||""};if(typeof XMLHttpRequest=="undefined"){XMLHttpRequest=function(){return new ActiveXObject(navigator.userAgent.indexOf("MSIE 5")>=0?"Microsoft.XMLHTTP":"Msxml2.XMLHTTP");};}var xml=new XMLHttpRequest();xml.open(options.type,options.url,true);var requestDone=false;setTimeout(function(){requestDone=true;},options.timeout);xml.onreadystatechange=function(){if(xml.readyState==4&&!requestDone){if(httpSuccess(xml)){options.onSuccess(httpData(xml,options.data));}else{options.onError();}options.onComplete();xml=null;}};xml.send(null);function httpSuccess(r){try{return !r.status&&location.protocol=="file:"||(r.status>=200&&r.status<300)||r.status==304||navigator.userAgent.indexOf("Safari")>=0&&typeof r.status=="undefined";}catch(e){}return false;}function httpData(r,type){switch(type){case"xml":data=r.responseXML;break;case"script":data=eval(r.responseText);break;case"text":data=r.responseText;break;default:data=r.responseText;break;}return data;}}function getFirstChild(element){element=element.firstChild;return element&&element.nodeType!=1?nextSibling(element):element;}function getPreviousSibling(element){do{element=element.previousSibling;}while(element&&element.nodeType!=1);return element;}function getNextSibling(element){do{element=element.nextSibling;}while(element&&element.nodeType!=1);return element;}function getLastChild(element){element=elem.lastChild;return element&&element.nodeType!=1?prevSibling(element):element;}function addEvent(element,type,handler){if(!handler.$$guid){handler.$$guid=addEvent.guid++;}if(!element.events){element.events={};}var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};if(element["on"+type]){handlers[0]=element["on"+type];}}handlers[handler.$$guid]=handler;element["on"+type]=handleEvent;}addEvent.guid=1;function removeEvent(element,type,handler){if(element.events&&element.events[type]){delete element.events[type][handler.$$guid];}}function handleEvent(event){var returnValue=true;event=event||fixEvent(window.event);var handlers=this.events[event.type];for(var i in handlers){this.$$handleEvent=handlers[i];if(this.$$handleEvent(event)===false){returnValue=false;}}return returnValue;}function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;return event;}fixEvent.preventDefault=function(){this.returnValue=false;};fixEvent.stopPropagation=function(){this.cancelBubble=true;};function addClass(element,className){if(!hasClass(element,className)){element.className+=(element.className?" ":"")+className;}}function hasClass(element,className){var regexp=new RegExp("(^|\\s)"+className+"(\\s|$)");return regexp.test(element.className);}function removeClass(element,className){var regexp=new RegExp("(^|\\s)"+className+"(\\s|$)","g");element.className=element.className.replace(regexp,"$2").trim();}function toggleClass(element,className){if(hasClass(element,className)){removeClass(element,className);}else{addClass(element,className);}}function getText(e){var t="";e=e.childNodes||e;for(var j=0;j<e.length;j++){t+=e[j].nodeType!=1?e[j].nodeValue:text(e[j].childNodes);}return t;}if(!Array.prototype.push){function array_push(){for(var i=0;i<arguments.length;i++){this[this.length]=arguments[i];}return this.length;}Array.prototype.push=array_push;}if(!Array.prototype.inArray){Array.prototype.inArray=function(value){var i;for(i=0;i<this.length;i++){if(this[i]===value){return true;}}return false;};}String.prototype.trim=function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};var clientList;function webInit(){preloadImages("http://media.drunkenfist.com/img/cl/assette_t.jpg","http://media.drunkenfist.com/img/cl/brightcove_t.jpg","http://media.drunkenfist.com/img/cl/compete_t.jpg","http://media.drunkenfist.com/img/cl/demandware_t.jpg","http://media.drunkenfist.com/img/cl/dig_t.jpg","http://media.drunkenfist.com/img/cl/duracell_t.jpg","http://media.drunkenfist.com/img/cl/firefox_t.jpg","http://media.drunkenfist.com/img/cl/gillette_t.jpg","http://media.drunkenfist.com/img/cl/liquid_t.jpg","http://media.drunkenfist.com/img/cl/mos_t.jpg","http://media.drunkenfist.com/img/cl/oralb_t.jpg","http://media.drunkenfist.com/img/cl/pango_t.jpg","http://media.drunkenfist.com/img/cl/partners_t.jpg","http://media.drunkenfist.com/img/cl/pcconnection_t.jpg","http://media.drunkenfist.com/img/cl/raizlabs_t.jpg","http://media.drunkenfist.com/img/cl/rsa_t.jpg","http://media.drunkenfist.com/img/cl/statestreet_t.jpg","http://media.drunkenfist.com/img/cl/emd_serono_t.jpg","http://media.drunkenfist.com/img/cl/innocentive_t.jpg","http://media.drunkenfist.com/img/cl/vinkovetsky_t.jpg","http://media.drunkenfist.com/img/cl/webex_t.jpg","http://styles.drunkenfist.com/img/rt_arrow.png","http://styles.drunkenfist.com/img/lt_arrow.png");initTooltips();var cl=$("clients").getElementsByTagName("a");var ttDiv=document.createElement("div");ttDiv.setAttribute("id","ttwrapper");ttDiv.innerHTML='<div id="tt"></div><div id="rtarrow"><img src="http://media.drunkenfist.com/img/rt_arrow-2.png" alt="right arrow" /></div><div id="ltarrow"><img src="http://media.drunkenfist.com/img/lt_arrow-2.png" alt="left arrow" /></div>';insertAfter($("main"),ttDiv,$("clients"));for(i=0;i<cl.length;i++){cl[i].onmouseover=build;cl[i].onmouseout=clearTT;}}function createShareLinks(){var theImg=$("artimg").getElementsByTagName("img");for(var i=0;i<theImg.length;i++){theImg[i].oncontextmenu=function(){var pos=findPos(this);$("cloak").style.width=$("msg").style.width=this.offsetWidth+2+"px";$("cloak").style.height=$("msg").style.height=this.offsetHeight+2+"px";$("msg-body").style.height=this.offsetHeight-32+"px";$("cloak").style.left=$("msg").style.left=(pos[0]-1)+"px";$("cloak").style.top=$("msg").style.top=(pos[1]-1)+"px";$("cloak").style.display=$("msg").style.display="block";$("grablink").value="<a href='http://www.drunkenfist.com/'><img src='"+this.src+"'  alt='image copyright rob larsen' /></a>";$("grablink").onfocus=function(){this.select();};$("download").innerHTML="<a href='"+this.src+"'>Download this file</a>";$("clear-msg").onclick=clearShareLinks;return false;};}}function resize(){var pods=getElementsByClass("pod");if(pods[0].offsetHeight>=pods[1].offsetHeight){pods[1].style.height=(pods[0].offsetHeight-20)+"px";}else{pods[0].style.height=(pods[1].offsetHeight-20)+"px";}var featuredWidth=$("featured").offsetWidth;var newWidth=parseInt(featuredWidth/2)-10;pods[0].style.width=pods[1].style.width=newWidth+"px";}function initTooltips(){callback=function(obj){clientList=obj.getElementsByTagName("client");};ajax({type:"GET",url:"/_assets/xml/clients/clients.xml",data:"xml",onSuccess:callback});}function build(){for(var i=0;i<clientList.length;i++){if(this.id==clientList[i].getAttribute("id")){var blurb="<div id='tt-top'></div><img src="+clientList[i].getAttribute("thumb")+" /><h3>"+clientList[i].getAttribute("name")+"</h3>";for(j=0;j<clientList[i].childNodes.length;j++){if(clientList[i].childNodes[j].tagName=="task"){blurb+="<p>"+clientList[i].childNodes[j].getAttribute("desc")+"</p>";}}$("tt").innerHTML=blurb;}}var pos=findPos(this);$("ttwrapper").style.visibility="visible";$("ttwrapper").style.top=(pos[1]-135)+"px";if(pos[0]>360){$("ttwrapper").style.left=(pos[0]-400)+"px";$("ltarrow").style.visibility="hidden";$("rtarrow").style.visibility="visible";}else{$("ttwrapper").style.left=(pos[0]+105)+"px";$("ltarrow").style.visibility="visible";$("rtarrow").style.visibility="hidden";}}function clearTT(){$("ttwrapper").style.visibility=$("rtarrow").style.visibility=$("ltarrow").style.visibility="hidden";}function deliciousCallback(obj){for(var i=0;i<obj.length;i++){$("delicious-links").innerHTML+="<dt><a href='"+obj[i].u+"' title='"+obj[i].d+"'>"+obj[i].d+"</a></dt>";if(obj[i].n!=""){$("delicious-links").innerHTML+="<dd>"+obj[i].n+"</dd>";}}}function delicious(){var deliciousJSON=document.createElement("script");deliciousJSON.type="text/javascript";deliciousJSON.src="http://feeds.delicious.com/v2/json/rob_react?callback=React.Behavior.callback";document.getElementsByTagName("head")[0].appendChild(deliciousJSON);}function clearText(){$("query").value="";$("query").onfocus="";}function clearShareLinks(){$("cloak").style.display=$("msg").style.display="none";}function shareThis(){if(getElementsByClass("shareThis")[0]){var obj=getElementsByClass("shareThis")[0];var a=encodeURIComponent(document.location);var links=document.getElementsByTagName("link");var test=links.length;for(var i=0;i<test;i++){if(links[i].getAttribute("rel").indexOf("shortlink")!=-1){var shorta=links[i].href;break;}else{var shorta=a;}}if(document.body.id!="wppage"){var shortlink=document.createElement("div");shortlink.setAttribute("id","shortlink");shortlink.innerHTML="Short URL: "+shorta+"";insertAfter(obj.parentNode,shortlink,obj);}var b=encodeURIComponent(document.title);var shareHTML='Share This : <a href="http://del.icio.us/post?url='+a+"&title="+b+'" class="delicious" title="save to delicious">Del.icio.us</a> <a href="http://digg.com/submit?phase=2&url='+a+"&title="+b+'" class="digg-this"  title="digg this!"> Digg</a> <a href="http://reddit.com/submit?url='+a+"&title="+b+'" class="reddit"  title="submit to reddit">Reddit</a> <a href="http://www.stumbleupon.com/submit?url='+a+"&title="+b+'" class="stumble"  title="stumble this!">Stumble It</a> <a href="http://twitter.com/home?status='+shorta+'" class="twitter" title="tweet this">Twitter</a>';shareHTML+='<div class="additional"><ul class="col1">';shareHTML+='<li> <a href="http://digg.com/submit?phase=2&url='+a+"&title="+b+'" title="digg this!"> Digg</a> </li>';shareHTML+='<li> <a href="http://reddit.com/submit?url='+a+"&title="+b+'"   title="submit to reddit">Reddit</a> </li>';shareHTML+='<li> <a href="http://www.stumbleupon.com/submit?url='+a+"&title="+b+'" title="stumble this!">Stumbleupon</a> </li>';shareHTML+='<li><a href="https://favorites.live.com/quickadd.aspx?url='+a+'&title=La Vie en Rose" target="_blank" title="save to live" >Live</a> </li>';shareHTML+='<li><a href="http://slashdot.org/slashdot-it.pl?op=basic&url='+a+'" title="slashdot it">Slashdot</a> </li>';shareHTML+='<li><a href="http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url='+a+'&title=La%20Vie%20en%20Rose" title="save to ask"> Ask </a></li>';shareHTML+='<li><a href="http://www.backflip.com/add_page_pop.ihtml?title='+b+"&url="+a+'" title="backflip it">Backflip</a> </li>';shareHTML+='</ul><ul class="col2">';shareHTML+='<li><a href="http://del.icio.us/post?url='+a+"&title="+b+'" title="save to delicious">Del.icio.us</a> </li>';shareHTML+='<li><a href="http://twitter.com/home?status='+shorta+'" title="twitter this">Twitter</a></li>';shareHTML+='<li><a href="http://www.mixx.com/submit?page_url='+a+'" title="Submit to Mixx">Mixx</a></li>';shareHTML+='<li><a href="http://www.myspace.com/Modules/PostTo/Pages/?t='+b+"&c=Check%20This%20Out&u="+a+'&l=" title="post to myspace">Myspace</a> </li>';shareHTML+=' <li><a href="http://furl.net/storeIt.jsp?u='+a+"&t="+b+'" title="save to furl">Furl</a> </li>';shareHTML+='<li><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk='+a+"&title="+b+'" title="save to google bookmarks">Google</a> </li>';shareHTML+='<li><a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+a+"&t="+b+' tile="save to yahoo">Yahoo</a></li>';shareHTML+=" </ul></div>";obj.innerHTML=shareHTML;}}function testSearchValue(){if(($("query").value=="enter your search")||($("query").value=="")){addClass($("query"),"error");if($("query").value=="enter your search"){$("query").value="";}var pos=findPos($("query"));if(!$("error-message")){$("wrapper").innerHTML+="<div id='error-message'>Please Enter Your Search</div>";$("error-message").style.top=(pos[1]-10)+"px";$("error-message").style.left=(pos[0]-$("error-message").offsetWidth)+"px";}$("error-message").style.visibility="visible";$("query").onfocus=function(){removeClass($("query"),"error");$("query").onfocus="";$("query").value="";$("error-message").style.visibility="hidden";};removeEvent($("site-search"),"submit",testSearchValue);addEvent($("site-search"),"submit",testSearchValue);return false;}}function domLoad(){var bod=document.body;if($("query")){$("query").value="enter your search";$("query").onfocus=clearText;addEvent($("site-search"),"submit",testSearchValue);}if((bod.id=="home")||(bod.id=="movies")){resize();}else{if(bod.id=="web"){webInit();}else{if(bod.id=="moviespg"||bod.id=="wppage"){shareThis();}else{if(bod.id=="grafpg"||bod.id=="comicspg"||bod.id=="artpg"){bod.innerHTML+="<div id='msg'><div id='msg-body'><h3>Want to share this image?</h3><label for='grablink'>Here's the code to paste into your blog, forum post, myspace, etc :</label> <textarea name='textarea' id='grablink'></textarea><p id='download'></p><p>All images &copy; Rob Larsen</p></div><div id='clear-msg'></div></div><div id='cloak'></div>";createShareLinks();shareThis();var imgs=$("artimg").getElementsByTagName("img");for(var i=0;i<imgs.length;i++){imgs[0].onclick=function(){document.location.href=$("next").href;};}}}}}if(getElementsByClass("shareThis")[0]){addEvent(getElementsByClass("shareThis")[0],"mouseover",function(){addClass(this,"expanded");});addEvent(getElementsByClass("shareThis")[0],"mouseout",function(){removeClass(this,"expanded");});}if($("delicious-links")){delicious();}if($("larger")){$("larger").onclick=function(){title="larger view: "+getText(document.getElementsByTagName("h2")[0]);pageTracker._trackPageview(title);linky=this.href;var callback=function(){document.location=linky;};setTimeout(callback,500);return false;};}addEvent(window,"resize",function(){try{if(document.body.id=="home"||document.body.id=="movies"){resize();}}catch(E){}});
/*@cc_on @*/
/*@if (@_win32)
	document.execCommand("BackgroundImageCache", false, true);  
/*@end @*/
}return{callback:function(obj){deliciousCallback(obj);}};})();