/******************************************

  COPYRIGHT 2004 - 2008 TWO BIRCHES, INC.
  ALL RIGHTS RESERVED.
  CONTACT TWO BIRCHES FOR LICENSING.
  http://twobirches.com/

******************************************/
XIMAGI.Y=YAHOO;XIMAGI.main={};XIMAGI.init=function(B,C){var A=XIMAGI.main;var D=XIMAGI.panel;B=B?B:{};B.main=B.main?B.main:{};B.panel=B.panel?B.panel:{};B.slideshow=B.slideshow?B.slideshow:{};var E=function(F){return(XIMAGI.library.typeOf(F)=="number")};A.navAssetPath=B.main.navAssetPath?B.main.navAssetPath:"/ximagi/img";A.top=E(B.main.top)?B.main.top:110;A.left=E(B.main.left)?B.main.left:230;A.collapsed_top=E(B.main.collapsed_top)?B.main.collapsed_top:110;A.collapsed_left=E(B.main.collapsed_left)?B.main.collapsed_left:23;XIMAGI.slideshow.height=E(B.slideshow.height)?B.slideshow.height:800;XIMAGI.photo.attributes=B.photo?B.photo:[["date","Date"]];D.left=E(B.panel.left)?B.panel.left:10;D.collapsed_left=E(B.panel.collapsed_left)?B.panel.collapsed_left:-85;D.moveTop=B.panel.moveTop;XIMAGI.page.pageSize=E(B.page.page_size)?B.page.page_size:20;XIMAGI.graphics_directory=B.graphics_directory?B.graphics_directory:"/graphics";if(C){XIMAGI.page.get_first(C)}};XIMAGI.net={};XIMAGI.net.READY_STATE_UNINITIALIZED=0;XIMAGI.net.READY_STATE_LOADING=1;XIMAGI.net.READY_STATE_LOADED=2;XIMAGI.net.READY_STATE_INTERACTIVE=3;XIMAGI.net.READY_STATE_COMPLETE=4;XIMAGI.net.requestQueue={};XIMAGI.net.requestQueue.CURRENT_PAGE=0;XIMAGI.net.requestQueue.CELEB_LIST=1;XIMAGI.net.requestQueue.CELEB_GROUP=10;XIMAGI.net.requestQueue.COUNTS=2;XIMAGI.net.requestQueue.PAGE_CACHE_A=3;XIMAGI.net.requestQueue.PAGE_CACHE_B=4;XIMAGI.net.requestQueue.PAGE_CACHE_C=5;XIMAGI.net.requestQueue.PAGE_CACHE_D=6;XIMAGI.net.requestQueue.PAGE_CACHE_E=7;XIMAGI.net.requestQueue.PAGE_CACHE_F=8;XIMAGI.net.requestQueue.PAGE_CACHE_G=9;XIMAGI.net.requestQueue.HEADLINE_LIST=11;XIMAGI.net.requestQueue.HEADLINE_GROUP=12;XIMAGI.net.requestQueue.TN_COMBO=13;XIMAGI.net.requestQueue.DOWNLOAD=14;XIMAGI.net.requestQueue.NEW_LB=15;XIMAGI.net.requestQueue.KEYS=16;XIMAGI.net.requestQueue.SHOWCASE=18;XIMAGI.net.requestQueue.BATCH=19;XIMAGI.net.requestQueue.USER1=20;XIMAGI.net.requestQueue.USER2=21;XIMAGI.net.requestQueue.USER3=22;XIMAGI.net.requestQueue.USER4=23;XIMAGI.net.requestQueue.USER5=24;XIMAGI.net.requestQueue.FIRST_LB=30;XIMAGI.net.requestQueue.job_count=0;XIMAGI.net.requestQueue.jobInterval=null;XIMAGI.net.requestQueue.jobs=[];XIMAGI.net.requestQueue.queue=[];XIMAGI.net.requestQueue.pollJobs=function(B){var A=XIMAGI.net.requestQueue;if(B){A.queue[A.JOBS]=new XIMAGI.net.ContentLoader("/ximagi/get_jobs.php?id="+B,"",A.updateJobs,"","")}else{A.queue[A.JOBS]=new XIMAGI.net.ContentLoader("/ximagi/get_jobs.php","",A.updateJobs,"","")}};XIMAGI.net.requestQueue.updateJobs=function(){var Xn=XIMAGI.net;try{var count;var j=[];var job_status=[];var job_type=[];var job_pc=[];var job_ct=[];eval(this.req.responseText);for(var i=0;i<j.length;i++){var job=new Job(jobs[i],job_type[i],job_status[i],job_ct[i]);jobs.push(job)}if(jobs.length>0){Xn.requestQueue.jobInterval=setTimeout(Xn.reqestQueue.pollJobs,1200);$("jobsnavlink").style.display="block";$("jobsnav").style.display="block"}}catch(e){var mess=e.description?e.description:e.message;XIMAGI.library.log("updateJobs: "+mess+" :: "+this.req.responseText,"error")}};XIMAGI.net.requestQueue.update=function(){var E=XIMAGI.net;for(var C=0;C<E.requestQueue.queue.length;C++){var D="";var B=E.requestQueue.queue[C];if(B){if(B.req.readyState==B.lastPolled){continue}B.lastPolled=B.req.readyState;var A;switch(B.req.readyState){case E.READY_STATE_UNINITIALIZED:A="Request uninitialized";break;case E.READY_STATE_LOADING:case E.READY_STATE_LOADED:A="Processing";break;case E.READY_STATE_INTERACTIVE:A="Receiving";break;case E.READY_STATE_COMPLETE:A="Complete";break;default:A=B.req.readyState;break}if(B.aborted){D='<div class="red ajax_message">Aborted</div>'}else{D+='<div class="ajax_message">'+B.description+"... <i>"+A+"</i>";if(B.req.readyState!=E.READY_STATE_COMPLETE){D+='<img class="progress_bar" src="/ximagi/img/wait_thin.gif" height="9" width="100" class="clickable" onclick="Xn.requestQueue.queue['+C+'].cancel();" />';if($(B.widget)){$(B.widget).style.display="none"}if($(B.element)){$(B.element).style.display="block"}}else{if($(B.element)){$(B.element).style.display="none"}if($(B.widget)){$(B.widget).style.display="block"}}D+="</div`>"}if($(B.element)){$(B.element).innerHTML=D}}}};XIMAGI.net.ContentLoader=function(D,B,F,A,C,E){this.url=D;this.req=null;this.description=B;this.onload=F;this.widget=A;this.element=C;this.aborted=false;this.onerror=(E)?E:this.defaultError;this.loadXMLDoc(D);this.lastPolled=XIMAGI.net.READY_STATE_UNINITIALIZED};XIMAGI.net.ContentLoader.prototype={loadXMLDoc:function(A){if(window.XMLHttpRequest){try{this.req=new XMLHttpRequest()}catch(E){this.req=false}}else{if(window.ActiveXObject){try{this.req=new ActiveXObject("Msxml2.XMLHTTP")}catch(F){try{this.req=new ActiveXObject("Microsoft.XMLHTTP")}catch(D){this.req=false}}}}if(this.req){if($(this.widget)){$(this.widget).style.display="none"}if($(this.element)){$(this.element).style.display="block"}try{var C=this;this.req.onreadystatechange=function(){C.onReadyState.call(C)};this.req.open("GET",A,true);this.req.send(null)}catch(B){this.onerror.call(this)}}else{XIMAGI.library.log("Couldn't instantiate XMLHttpRequest object","error")}},onReadyState:function(){var C=this.req;var B=C.readyState;if(B==XIMAGI.net.READY_STATE_COMPLETE){var A=C.status;if(A==200||A===0){this.onload.call(this)}else{this.onerror.call(this)}}},defaultError:function(){XIMAGI.library.log("error fetching data; <br />readyState: "+this.req.readyState+"; <br />status: "+this.req.status+"; <br />headers: "+this.req.getAllResponseHeaders(),"error")},cancel:function(){if(confirm("Do you want to cancel this process?")){this.req.abort();this.aborted=true;XIMAGI.library.log("AJAX request aborted")}}};XIMAGI.onLoadReg(function(){var A=setInterval(XIMAGI.net.requestQueue.update,800)},2);XIMAGI.cookies={};XIMAGI.cookies.set=function(B,D,E){var C;if(E){var A=new Date();A.setTime(A.getTime()+(E*24*60*60*1000));C="; expires="+A.toGMTString()}else{C=""}document.cookie=B+"="+D+C+"; path=/"};XIMAGI.cookies.get=function(B){var E=B+"=";var A=document.cookie.split(";");for(var C=0;C<A.length;C++){var D=A[C];while(D.charAt(0)==" "){D=D.substring(1,D.length)}if(D.indexOf(E)===0){return D.substring(E.length,D.length)}}return null};XIMAGI.cookies.del=function(A){XIMAGI.cookies.set(A,"",-1)};XIMAGI.onLoadReg(function(){var E=YAHOO.util.Event;var D=XIMAGI.tooltip;var C=XIMAGI.slideshow;var A=XIMAGI.lightbox;var F=XIMAGI.page;var B=XIMAGI.key;E.on("maincontent","mouseover",function(G){var H=E.getTarget(G);LOOP:while(H&&H.className&&H.className!="main_content"){switch(H.className.substr(0,7)){case"image_w":if(!C.animating){D.Show("Click to see a larger version of this photo",H);C.LoadPreview(F.pageIdx,H.id)}XIMAGI.popup.Show(H.parentNode.parentNode.id,F.pageIdx,H.id);break LOOP;case"addToAn":D.Show("Click to add this photo to another lightbox",H);H.src=XIMAGI.main.navAssetPath+"/icons/add_to_lightbox_hover.gif";break LOOP;case"addToLi":D.Show("Click to add this photo to a lightbox",H);H.src=XIMAGI.main.navAssetPath+"/icons/add_to_lightbox_hover.gif";break LOOP;case"removeF":D.Show("Click to remove this photo from this lightbox",H);H.src=XIMAGI.main.navAssetPath+"/icons/remove_from_lightbox_hover.gif";break LOOP;D.Show("Click to download a high resolution version of this photo",H);H.src=XIMAGI.main.navAssetPath+"/icons/download_hover.gif";break LOOP;case"downloa":case"hirezDL":D.Show("Click to download a high resolution version of this photo",H);H.src=XIMAGI.main.navAssetPath+"/icons/download_hover.gif";break LOOP;case"midreaD":D.Show("Click to download a medium resolution version of this photo",H);H.src=XIMAGI.main.navAssetPath+"/icons/download_hover.gif";break LOOP;case"keyHead":if(B.find_key(F.pageIdx,H.id.substring(1)).onmouseoverText){D.Show(B.find_key(F.pageIdx,H.id.substring(1)).onmouseoverText,H)}break LOOP;default:H=H.parentNode}}});E.on("main","mouseout",function(G){var H=E.getTarget(G);LOOP:while(H&&H.className&&H.className!="main_content"){switch(H.className.substr(0,7)){case"image_w":D.Hide();XIMAGI.popup.Hide();break LOOP;case"keyHead":D.Hide();break LOOP;default:H=H.parentNode}}});E.on("main","click",function(G){var H=E.getTarget(G);while(H&&H.className&&H.className!="main_content"){if(H.className=="image_wrap"){if(document.body.id=="home_page"){window.location=H.getAttribute("url")}else{C.PopUp(F.pageIdx,parseInt(H.id))}break}else{H=H.parentNode}}});E.on("main","mousedown",function(G){var H=E.getTarget(G);LOOP:while(H&&H.className&&H.className!="main_content"){switch(H.className.substr(0,7)){case"hirezDL":case"midrezD":case"downloa":if(window.pageTracker){pageTracker._trackPageview('/downloads/hirez');}XIMAGI.library.download(H.id.substring(2),H.id.substring(1,2));break LOOP;case"addToAn":A.addImageTo(H.id.substring(1),H);break LOOP;case"addToLi":A.addImageTo(H.id.substring(1),H);break LOOP;case"removeF":A.removeImage(H.id.substring(1));break LOOP;case"keyHead":window.location=H.getAttribute("url");break LOOP;default:H=H.parentNode}XIMAGI.library.log("mousedown")}})},2);XIMAGI.history={};XIMAGI.history.page=YAHOO.util.History.getBookmarkedState("page");XIMAGI.history.view=YAHOO.util.History.getBookmarkedState("view");XIMAGI.history.sort=YAHOO.util.History.getBookmarkedState("sort");YAHOO.util.History.register("page",(XIMAGI.history.page||"0"),function(A){XIMAGI.page.pageIdx=parseInt(A);if(!XIMAGI.page.pageArray[XIMAGI.page.pageIdx].loaded){if(!XIMAGI.page.pageArray[XIMAGI.page.pageIdx].loading){XIMAGI.page.load_page(XIMAGI.page.pageIdx)}}else{XIMAGI.page.refresh()}});YAHOO.util.History.register("view",(XIMAGI.history.view||"gallery"),function(A){switch(A){case"gallery":XIMAGI.view.doShowGallery();break;case"detail":XIMAGI.view.doShowDetail();break;case"preview":XIMAGI.view.doShowLarge();break}});YAHOO.util.History.register("sort",(XIMAGI.history.sort||"celeb"),function(A){return });YAHOO.util.History.onReady(function(){XIMAGI.history.page=YAHOO.util.History.getCurrentState("page");XIMAGI.history.view=YAHOO.util.History.getCurrentState("view");XIMAGI.history.sort=YAHOO.util.History.getCurrentState("sort");XIMAGI.onLoadExec(parseInt(XIMAGI.history.page),XIMAGI.history.view,XIMAGI.history.sort)});try{YAHOO.util.History.initialize("yui-history-field","yui-history-iframe")}catch(e){XIMAGI.onLoadExec("0","gallery","celeb")}XIMAGI.history.getState=function(A){return XIMAGI.history[A]};XIMAGI.history.setState=function(A,B){YAHOO.util.History.navigate(A,B)};XIMAGI.key={num_keys:0,keys:[],current_key:""};XIMAGI.key.Key=function(D,G){this.name=D;this.count=G;this.that=this;var F='class="clickable"';var E=XIMAGI.history.getState("sort");var C="/ximagi/search.php";switch(E){case"date":C+="?date_created="+this.name+"&sort=headline";this.onmouseoverText="Show all photos taken on "+this.name;break;case"headline":C+="?exactheadline="+escape(this.name)+"&sort=celeb";this.onmouseoverText="Show all photos with headline &quot;"+this.name.replace(/\'/g,"\\'")+"&quot;";break;case"celeb":if(this.name=="<i>No name</i>"){C="#";F="";this.onmouseoverText=null}else{C+="?people%5b%5d="+escape(this.name)+"&sort=date";this.onmouseoverText="Show all photos of "+this.name.replace(/\'/g,"\\'")}break;default:this.onmouseoverText=null}var A=this.template;A=A.replace(/__ID__/g,this.key).replace(/__PAGE__/g,this.page).replace(/__UKEY__/g,this.name.replace(/ /g,"_")).replace(/__KEY__/g,this.name);A=A.replace(/__HREF__/g,C).replace(/__COUNT__/g,this.count).replace(/__CLICK__/,F);this.markup=A;if(this.page==XIMAGI.page.pageIdx){var B=this.markup.replace(/__CONTINUED__/,"");if($("tx"+this.key)){$("tx"+this.key).innerHTML=B}}return this};XIMAGI.key.Key.prototype.template='<div class="key">\n<h1><span id="k__ID__" class="keyHead" url="__HREF__"><a __CLICK__ name="page=__PAGE__&view=gallery&key=__ID__" id="__UKEY__" title="">__KEY____CONTINUED__</a></span></h1>\n</div>\n';XIMAGI.key.eval_keys=function(){var D;var A;var F;var C="";var B=XIMAGI.history.getState("sort");try{D=this.req.responseText;A=D.split("\n")}catch(E){var G=E.description?E.description:E.message;XIMAGI.library.log("eval_keys: "+G+" :: ","error");return }for(i=0;i<A.length;i++){F=A[i].split("\t");XIMAGI.key.keys[i]=new XIMAGI.key.Key(F[0],parseInt(F[1],10));switch(B){case"date":C+='<div class="navpagekey'+(i%2==1?"odd":"even")+'"><a href="/ximagi/search.php'+XIMAGI.page.queryString+"&date_created="+escape(XIMAGI.key.keys[i].name)+'" class="navpagekey">'+XIMAGI.key.keys[i].name+"&nbsp;("+XIMAGI.key.keys[i].count+")</a></div>\n";break;case"headline":C+='<div class="navpagekey'+(i%2==1?"odd":"even")+'"><a href="/ximagi/search.php'+XIMAGI.page.queryString+"&exactheadline="+escape(XIMAGI.key.keys[i].name)+'" class="navpagekey">'+XIMAGI.key.keys[i].name+"&nbsp;("+XIMAGI.key.keys[i].count+")</a></div>\n";break;case"celeb":default:C+='<div class="navpagekey'+(i%2==1?"odd":"even")+'"><a href="/ximagi/search.php'+XIMAGI.page.queryString+"&people%5b%5d="+escape(XIMAGI.key.keys[i].name)+'" class="navpagekey">'+XIMAGI.key.keys[i].name+"&nbsp;("+XIMAGI.key.keys[i].count+")</a></div>\n"}}C+="\n</div>\n";$("key_list").innerHTML=C};XIMAGI.key.find_key=function(C,B){for(var A=0;A<XIMAGI.key.keys.length;A++){if((XIMAGI.key.keys[A].page==C)&(XIMAGI.key.keys[A].key==B)){return XIMAGI.key.keys[A]}}return false};XIMAGI.key.find_key_by_name=function(A){for(var B=0;B<XIMAGI.key.keys.length;B++){if(XIMAGI.key.keys[B].name==A){return XIMAGI.key.keys[B]}}return false};XIMAGI.panel={};XIMAGI.panel.hide_panel=function(){var A;var J;var B;var C;var K;A=$("leftnav");J=$("shownav");B=$("main");var D={"left":{to:XIMAGI.panel.collapsed_left}};var I=new YAHOO.util.Anim(A,D);I.duration=0.2;var E={"margin-left":{to:XIMAGI.main.collapsed_left}};var H=new YAHOO.util.Anim(B,E);H.duration=0.2;I.onComplete.subscribe(function(){$("leftnav").className="clickable";YAHOO.util.Event.purgeElement("hidelink",false);YAHOO.util.Event.purgeElement("leftnav",false);YAHOO.util.Event.on("hidelink","mousedown",XIMAGI.panel.show_panel);YAHOO.util.Event.on("leftnav","mousedown",XIMAGI.panel.show_panel)});if(XIMAGI.panel.moveTop){var L=$("topnav");var F={"margin-left":{to:XIMAGI.main.collapsed_left}};var G=new YAHOO.util.Anim(L,F);G.duration=0.2;G.animate()}I.animate();H.animate()};XIMAGI.panel.show_panel=function(B){var A;var K;var C;var D;var L;K=$("shownav");C=$("main");A=$("leftnav");var E={"left":{"to":XIMAGI.panel.left}};var J=new YAHOO.util.Anim(A,E);J.duration=0.2;J.onComplete.subscribe(function(){if(B){if($(B).style.display=="none"){XIMAGI.panel.show(B)}}});var F={"margin-left":{"to":XIMAGI.main.left}};var I=new YAHOO.util.Anim(C,F);I.duration=0.2;I.onComplete.subscribe(function(){$("leftnav").className=""});if(XIMAGI.panel.moveTop){var M=$("topnav");var G={"margin-left":{to:XIMAGI.main.left}};var H=new YAHOO.util.Anim(M,G);H.duration=0.2;H.animate()}J.animate();I.animate();YAHOO.util.Event.purgeElement("hidelink",false);YAHOO.util.Event.purgeElement("leftnav",false);YAHOO.util.Event.on("hidelink","mousedown",XIMAGI.panel.hide_panel)};XIMAGI.panel.collapse=function(B){var C=$(B);C.style.overflow="hidden";var A={height:{to:0}};var D=new YAHOO.util.Anim(C,A);D.duration=0.2;D.onComplete.subscribe(function(){C.style.display="none";C.style.height="auto";$(B+"link").className="leftnavitem clickable";C.style.overflow="visible"});D.animate()};XIMAGI.panel.hide=function(A){var B=$(A);B.style.display="none";$(A+"link").style.display="none"};XIMAGI.panel.show=function(B){var D=$(B);if(!D){return }D.style.overflow="hidden";D.style.height="auto";D.style.display="block";var C=D.offsetHeight-1;D.style.height="1px";var A={height:{to:C}};var E=new YAHOO.util.Anim(D,A);E.duration=0.2;E.onComplete.subscribe(function(){D.style.height="auto";D.style.overflow="visible"});$(B+"link").className="leftnavitem clickable open";E.animate()};XIMAGI.panel.toggle=function(B){var C=$(B);var A=C.childNodes;if(C.style.display=="block"){XIMAGI.panel.collapse(B)}else{XIMAGI.panel.show(B)}};XIMAGI.onLoadReg(function(){YAHOO.util.Event.purgeElement("hidelink",false);YAHOO.util.Event.on("hidelink","mousedown",XIMAGI.panel.hide_panel)},2);XIMAGI.library={};XIMAGI.library.log=function(A,B){category=B?B:"info";if(YAHOO.log){YAHOO.log(A,category,"XIMAGI")}else{throw new Error(A)}return };XIMAGI.library.log("Initializing Logger");XIMAGI.library.typeOf=function(B){var A=typeof B;if(A==="object"){if(B){if(B instanceof Array){A="array"}}else{A="null"}}return A};XIMAGI.library.defined=function(A){if(typeof (window[A])!="undefined"){return true}return false};XIMAGI.library.False=function(){return false};XIMAGI.library.PopUp=function(C,D,E,B){var A=window.open(C,B,"menubar=no,width="+D+",height="+E+",toolbar=no");if(window.focus){A.focus()}};XIMAGI.library.download=function(B,A){XIMAGI.library.log("Downloading: /"+A+"/"+XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][B].file);frames.download_frm.location="/"+A+"/"+XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][B].file};XIMAGI.library.error=function(B){XIMAGI.library.log(B);var A=new YAHOO.widget.SimpleDialog("errDiag",{width:"300px",fixedcenter:true,visible:false,draggable:false,close:true,text:B,modal:true,constraintoviewport:true,buttons:[{text:"OK",handler:function(){this.hide()},isDefault:true}]});A.setHeader("Sorry");A.render("dialog");XIMAGI.library.log("instantiated");A.show();XIMAGI.library.log("shown")};XIMAGI.library.purge=function(D){var B=D.attributes,C,A,E;if(B){A=B.length;for(C=0;C<A;C+=1){E=B[C].name;if(typeof D[E]==="function"){D[E]=null}}}B=D.childNodes;if(B){A=B.length;for(C=0;C<A;C+=1){XIMAGI.library.purge(D.childNodes[C])}}};XIMAGI.library.autocomplete=function(C,A,B){this.fnCustomFormatter=function(D,G){var F=D[0];var E=F.replace(new RegExp(G,"i"),"<strong>"+G.toUpperCase()+"</strong>");return(E)};this.oACDS=new YAHOO.widget.DS_XHR(B,["\n","\t"]);this.oACDS.responseType=YAHOO.widget.DS_XHR.TYPE_FLAT;this.oACDS.maxCacheEntries=60;this.oACDS.queryMatchSubset=true;this.oAutoComp=new YAHOO.widget.AutoComplete(C,A,this.oACDS);this.oAutoComp.queryDelay=0;this.oAutoComp.highlightClassName="comboBoxSelectedItem";this.oAutoComp.maxResultsDisplayed=15;this.oAutoComp.prehighlightClassName="comboBoxItem";this.allowBrowserAutocomplete=false;this.oAutoComp.formatResult=this.fnCustomFormatter;return this};XIMAGI.lightbox={};XIMAGI.lightbox.lightboxes=[];XIMAGI.lightbox.targetLightbox=null;XIMAGI.lightbox.actionLightbox=null;XIMAGI.lightbox.anim={};XIMAGI.lightbox.addImageTo=function(A,B){XIMAGI.photo.currentIdx=A;if($("add_to_lightbox_menu").style.display!="block"){$("add_to_lightbox_menu").style.top=YAHOO.util.Dom.getXY(B)[1]+"px";$("add_to_lightbox_menu").style.left=YAHOO.util.Dom.getXY(B)[0]+"px"}$("add_to_lightbox_menu").style.display="block"};XIMAGI.lightbox.hideControls=function(){$("add_to_lightbox_menu").style.display="none";if(XIMAGI.lightbox.actionLightbox){$("msg_lb_"+XIMAGI.lightbox.actionLightbox.index).style.visibility="hidden"}};XIMAGI.lightbox.Lightbox=function(C,B,G,D,I,E){var F=function(O,K,J){var N="XIMAGI.tooltip.Show('Click here to perform actions on this lightbox',this)";var M="XIMAGI.tooltip.Hide()";var L='<div id="lightbox_'+O+'" class="'+K+'">\n  <div id="lightbox_image_'+O+'" class="lightbox_image">\n    <div class="lb_name" id="lb_name_'+O+'"></div>\n    <div class="lb_count" id="lb_count_'+O+'"></div>\n    <div class="lb_action clickable" id="lb_action_'+O+'" onclick="XIMAGI.lightbox.showMenu('+J+');" onmouseover="'+N+'" onmouseout="'+M+'"></div>\n    <div class="lb_ajax">\n      <div class="lb_element" id="lb_element_'+O+'"></div>\n      <div class="lb_widget" id="lb_widget_'+O+'"></div>\n    </div>\n    <form action="#" id="lightbox_rename_form_'+O+'" class="lightbox_rename_form lb_form" onsubmit="return XIMAGI.lightbox.lightboxes['+J+'].rename();">      <input type="text" class="text_input float_left" id="lightbox_rename_'+O+'" maxlength="40" /><div class="clickable submit_icon_btn" onclick="XIMAGI.lightbox.lightboxes['+J+'].rename()"></div><div class="clickable cancel_icon_btn" onclick="XIMAGI.lightbox.lightboxes['+J+'].cancelRename()"></div></form>\n    <div class="lb_clear lb_form" id="lightbox_clear_form_'+O+'"><div class="confirm_msg">Remove images?</div><div class="clickable submit_icon_btn" onclick="XIMAGI.lightbox.lightboxes['+J+'].clear()"></div><div class="clickable cancel_icon_btn" onclick="XIMAGI.lightbox.lightboxes['+J+'].cancelClear()"></div>    </div>\n    <div class="lb_delete lb_form" id="lightbox_delete_form_'+O+'"><div class="confirm_msg">Delete lightbox?</div><div class="clickable submit_icon_btn" onclick="XIMAGI.lightbox.lightboxes['+J+'].del()"></div><div class="clickable cancel_icon_btn" onclick="XIMAGI.lightbox.lightboxes['+J+'].cancelDelete()"></div>    </div>\n  </div>\n</div>\n';return L};this.id=C;this.index=I;this.name=null;this.count=null;this.msg=null;this.addReq=XIMAGI.lightbox.lightboxes.length+XIMAGI.net.requestQueue.FIRST_LB;this.lb_element="lb_element_"+C;this.lb_widget="lb_widget_"+C;this.deleted=D;this.getId=function(){return this.id};this.getName=function(){return this.name};this.getCount=function(){return this.count};this.getIndex=function(){return this.index};this.anim=E;this.setName=function(J){this.name=J;$("lb_name_"+this.getId()).innerHTML=J;$("lightbox_rename_"+this.getId()).value=J};this.setCount=function(J){this.count=J;if(J==1){$("lb_count_"+this.getId()).innerHTML="1 image"}else{$("lb_count_"+this.getId()).innerHTML=J+" images"}};this.markup=F(this.id,"lightbox"+(this.deleted?" deleted":""),this.index);this.draw=function(){var N=this.getId();var J=this.getIndex();var L=this.markup;var K=$("lightbox_list").innerHTML;if($("lightbox_"+N)){$("lightbox_"+N).innerHTML=L;YAHOO.util.Dom.setStyle("lightbox_"+N,"opacity",1);YAHOO.util.Dom.setStyle("lightbox_"+N,"height","90px")}else{$("lightbox_list").innerHTML=L+K;if(this.anim){YAHOO.util.Dom.setStyle("lightbox_"+N,"opacity",0);YAHOO.util.Dom.setStyle("lightbox_"+N,"height",0);var M=new YAHOO.util.Anim("lightbox_"+N,{height:{to:90}});M.duration=0.5;M.onComplete.subscribe(function(){var O=new YAHOO.util.Anim("lightbox_"+N,{opacity:{to:1}});O.duration=0.5;O.animate()});M.animate()}else{YAHOO.util.Dom.setStyle("lightbox_"+N,"opacity",1);YAHOO.util.Dom.setStyle("lightbox_"+N,"height","90px")}XIMAGI.library.log("created lightbox_"+N)}$("add_to_lightbox_menu").innerHTML+='<div class="lb_menu_item" id="lb_menu_item_'+N+'" onclick="XIMAGI.lightbox.choose('+J+')">'+B+"</div>"};this.add=function(J){if($("leftnav").style.display=="none"){XIMAGI.panel.show_panel("lightboxesnav")}else{if($("lightboxesnav").style.display=="none"){XIMAGI.panel.show("lightboxesnav")}}XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php?act=addImage&lidx="+this.getIndex()+"&llid="+this.getId()+"&iid="+J,"Adding image to lightbox",this.displayLightbox,this.lb_widget,this.lb_element)};this.addAll=function(){XIMAGI.library.log("/ximagi/get_lightboxes.php"+window.location.search+"&lidx="+this.getIndex()+"&act=addAll&llid="+this.getId()+"&num_returned="+XIMAGI.photo.photoCount);XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php"+window.location.search+"&lidx="+this.getIndex()+"&act=addAll&llid="+this.getId()+"&num_returned="+XIMAGI.photo.photoCount,"Adding images",this.displayLightbox,this.lb_widget,this.lb_element)};this.displayLightbox=function(){var M={};try{for(var L=0;L<XIMAGI.lightbox.lightboxes.length;L++){$(XIMAGI.lightbox.lightboxes[L].lb_widget).innerHTML=""}try{M=YAHOO.lang.JSON.parse(this.req.responseText)}catch(J){XIMAGI.library.log("JSON Parse failed!","error");return }if(M.error){XIMAGI.library.error(M.error_msg);return }var N=XIMAGI.lightbox.lightboxes[M.lb_id];$(N.lb_widget).innerHTML="<span id='msg_lb_"+M.lb_id+"'>"+M.lb_msg+"</span>";setTimeout(function(){var Q={"opacity":{"to":0}};var R=new YAHOO.util.Anim($("msg_lb_"+M.lb_id),Q);R.duration=0.5;R.animate()},10000);N.setCount(M.lb_count);N.setName(M.lb_name);if(window.opener&&!window.opener.closed){var K=window.opener.XIMAGI.lightbox.lightboxes[M.lb_id];K.count=M.lb_count;K.name=M.lb_name;K.setCount(M.lb_count);K.setName(M.lb_name)}if(window.name=="lightbox"){get_count();XIMAGI.page.load_page(XIMAGI.page.pageIdx)}if(M.lb_dnld){frames.download_frm.location="/ximagi/download/download.zip"}}catch(O){var P=O.description?O.description:O.message;XIMAGI.library.log("Lightbox.displayLightbox: "+P+" :: ","error")}};this.open=function(){d=window.open("/ximagi/search.php?sort=date&lightbox_id="+this.getId()+"&message="+this.name,"lightbox","width=1000,height=600,scrollbars=yes,resize=yes")};this.rename=function(){$("lightbox_rename_form_"+this.getId()).style.display="none";var J=$("lightbox_rename_"+this.getId()).value;XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php?act=rename&lidx="+this.getIndex()+"&llid="+this.getId()+"&name="+escape(J),"Renaming '"+this.getName()+"' to '"+J+"'",this.displayLightbox,this.lb_widget,this.lb_element);return false};this.cancelRename=function(){$("lightbox_rename_form_"+this.getId()).style.display="none"};this.clear=function(){$("lightbox_clear_form_"+this.getId()).style.display="none";XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php?act=clear&lidx="+this.getIndex()+"&llid="+this.getId(),"Clearing",this.displayLightbox,this.lb_widget,this.lb_element)};this.cancelClear=function(){$("lightbox_clear_form_"+this.getId()).style.display="none"};this.del=function(){$("lightbox_delete_form_"+this.getId()).style.display="none";XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php?act=delete&lidx="+this.getIndex()+"&llid="+this.getId(),"Deleting",this.deleteLightbox,this.lb_widget,this.lb_element)};this.cancelDelete=function(){$("lightbox_delete_form_"+this.getId()).style.display="none"};this.deleteLightbox=function(){var L={};try{for(var K=0;K<XIMAGI.lightbox.lightboxes.length;K++){$(XIMAGI.lightbox.lightboxes[K].lb_widget).innerHTML=""}try{L=YAHOO.lang.JSON.parse(this.req.responseText)}catch(J){XIMAGI.library.log("JSON Parse failed!","error");return }if(L.error){XIMAGI.library.error(L.error_msg);return }var N=XIMAGI.lightbox.lightboxes[L.lb_id];N.deleted=true;var M=new YAHOO.util.Anim("lightbox_"+N.getId(),{opacity:{to:0}});M.duration=0.5;M.onComplete.subscribe(function(){var Q=new YAHOO.util.Anim("lightbox_"+N.getId(),{height:{to:0}});Q.duration=0.5;Q.animate()});M.animate();$("lb_menu_item_"+N.getId()).style.display="none"}catch(O){var P=O.description?O.description:O.message;XIMAGI.library.log("Lightbox.displayLightbox: "+P+" :: ","error")}};this.remove=function(J){XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php?act=remove&lidx="+this.getIndex()+"&llid="+this.getId()+"&iid="+J,"Removing image",this.displayLightbox,this.lb_widget,this.lb_element)};this.send=function(){var L=$("lb_email_address").value;var J=$("lb_email_subject").value;var K=$("lb_email_message").value;XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php?act=mail&lidx="+this.getIndex()+"&llid="+this.getId()+"&email_address="+escape(L)+"&subject="+escape(J)+"&message="+escape(K),"Sending message",this.displayLightbox,this.lb_widget,this.lb_element)};this.xfer=function(){var N=$("lb_xfer_address").value;var J=$("lb_xfer_user").value;var L=$("lb_xfer_password").value;var M=$("lb_xfer_folder").value;var O="";var K=$("lb_xfer_index").checked?"&index=yes":"";XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php?act=ftp&lidx="+this.getIndex()+"&llid="+this.getId()+"&address="+escape(N)+"&user="+escape(J)+"&password="+escape(L)+"&directory="+escape(M)+O+K,"Transferring files",this.displayLightbox,this.lb_widget,this.lb_element)};this.order=function(){XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php?act=order&lidx="+this.getIndex()+"&llid="+this.getId(),"Sending your order",this.displayLightbox,this.lb_widget,this.lb_element)};this.download=function A(J){XIMAGI.net.requestQueue.queue[this.addReq]=new XIMAGI.net.ContentLoader("/ximagi/download_multi.php?r="+J+"&l=true&llid="+this.getId(),"Preparing images for download",this.displayLightbox,this.lb_widget,this.lb_element)};var H;this.draw();this.setName(B);this.setCount(G);return this};XIMAGI.lightbox.submitNew=function(){XIMAGI.library.log("/ximagi/get_lightboxes.php?act=create&lightbox_name="+escape($("lightbox_name").value));XIMAGI.net.requestQueue.queue[XIMAGI.net.requestQueue.NEW_LB]=new XIMAGI.net.ContentLoader("/ximagi/get_lightboxes.php?act=create&lightbox_name="+escape($("lightbox_name").value),"Creating",function(){var B=XIMAGI.lightbox.lightboxes.length;var C={};try{try{C=YAHOO.lang.JSON.parse(this.req.responseText)}catch(A){XIMAGI.library.log("JSON Parse failed!","error");return }if(C.error){XIMAGI.library.error(C.error_msg);return }try{XIMAGI.lightbox.lightboxes[B]=new XIMAGI.lightbox.Lightbox(C.lid,C.lb_name,0,false,B,true)}catch(D){var E=D.description?D.description:D.message;XIMAGI.library.log("XIMAGI.lightbox.submitNew: "+E+" :: "+this.req.responseText,"error")}}catch(D){var E=D.description?D.description:D.message;XIMAGI.library.log("XIMAGI.lightbox.submitNew: "+E+" :: "+this.req.responseText,"error")}});return false};XIMAGI.lightbox.showMenu=function(A){if(XIMAGI.lightbox.actionLightbox){if(window.opener&&!window.opener.closed){window.opener.XIMAGI.lightbox.showMenu(A)}}var B=$("lightbox_action_menu");if(B.style.display!="block"){XIMAGI.lightbox.actionLightbox=XIMAGI.lightbox.lightboxes[A];B.style.top=YAHOO.util.Dom.getXY($("lightbox_"+XIMAGI.lightbox.actionLightbox.getId()))[1]+"px";B.style.left=(YAHOO.util.Dom.getXY($("lightbox_"+XIMAGI.lightbox.actionLightbox.getId()))[0]+100)+"px"}$("lightbox_action_menu").style.display="block"};XIMAGI.lightbox.hideActionControls=function(){$("lb_email_form").style.display="none";if($("lb_xfer_form")){$("lb_xfer_form").style.display="none"}$("lightbox_action_menu").style.display="none"};XIMAGI.lightbox.removeImage=function(B){var E=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][B].imagenum;for(var C=0;C<XIMAGI.photo.photoArray.length;C++){for(var A=0;A<XIMAGI.photo.photoArray[C].length;A++){if(!XIMAGI.photo.photoArray[C][A]){break}if(XIMAGI.photo.photoArray[C][A].imagenum==E){XIMAGI.photo.photoArray[C][A].purge();if(XIMAGI.page.pageIdx<(XIMAGI.page.pageCount-1)){XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.page.pageSize-1]=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx+1][0];XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.page.pageSize-1].idx=XIMAGI.page.pageSize-1;for(pg=XIMAGI.page.pageIdx;pg<XIMAGI.page.pageCount;pg++){if(XIMAGI.page.pageArray[pg].loaded||XIMAGI.page.pageArray[pg].loading){for(var D=0;D<XIMAGI.photo.photoArray[pg].length;D++){XIMAGI.photo.photoArray[pg][D]=null}XIMAGI.photo.photoArray[pg]=null;XIMAGI.photo.photoArray[pg]=[];XIMAGI.page.pageArray[pg].loaded=false;XIMAGI.page.pageArray[pg].loading=false}}XIMAGI.page.change_page()}else{XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.photoArray[XIMAGI.page.pageIdx].length]=null}}}}XIMAGI.panel.show("pagenav");XIMAGI.lightbox.loadedLightbox.remove(E)};XIMAGI.lightbox.addAllImages=function(){XIMAGI.lightbox.hideActionControls();XIMAGI.lightbox.actionLightbox.addAll()};XIMAGI.lightbox.clear=function(){XIMAGI.lightbox.hideActionControls();var A=XIMAGI.lightbox.actionLightbox.getId();$("lightbox_clear_form_"+A).style.display="block"};XIMAGI.lightbox.del=function(){XIMAGI.lightbox.hideActionControls();var A=XIMAGI.lightbox.actionLightbox.getId();$("lightbox_delete_form_"+A).style.display="block"};XIMAGI.lightbox.rename=function(){XIMAGI.lightbox.hideActionControls();var A=XIMAGI.lightbox.actionLightbox.getId();$("lightbox_rename_form_"+A).style.display="block";$("lightbox_rename_"+A).value=XIMAGI.lightbox.actionLightbox.getName();$("lightbox_rename_"+A).focus();$("lightbox_rename_"+A).select()};XIMAGI.lightbox.open=function(){XIMAGI.lightbox.hideActionControls();XIMAGI.lightbox.actionLightbox.open()};XIMAGI.lightbox.email=function(){XIMAGI.lightbox.cancelXfer();$("lb_email_form").style.display="block";$("lb_email_address").focus()};XIMAGI.lightbox.cancelEmail=function(){$("lb_email_form").style.display="none"};XIMAGI.lightbox.doEmail=function(){XIMAGI.lightbox.hideActionControls();XIMAGI.lightbox.actionLightbox.send()};XIMAGI.lightbox.xfer=function(){XIMAGI.lightbox.cancelEmail();if($("lb_xfer_form")){$("lb_xfer_form").style.display="block"}$("lb_xfer_address").focus()};XIMAGI.lightbox.cancelXfer=function(){if($("lb_xfer_form")){$("lb_xfer_form").style.display="none"}};XIMAGI.lightbox.doXfer=function(){XIMAGI.lightbox.hideActionControls();XIMAGI.lightbox.actionLightbox.xfer()};XIMAGI.lightbox.order=function(){XIMAGI.lightbox.hideActionControls();XIMAGI.lightbox.actionLightbox.order()};XIMAGI.lightbox.download=function(A){XIMAGI.lightbox.hideActionControls();XIMAGI.lightbox.actionLightbox.download(A)};XIMAGI.lightbox.choose=function(A){XIMAGI.lightbox.hideControls();XIMAGI.library.log("Lightbox: "+XIMAGI.lightbox.lightboxes[A].getId);XIMAGI.lightbox.lightboxes[A].add(XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].imagenum);if($("lightboxesnav").style.display!="block"){XIMAGI.panel.show("lightboxesnav")}};XIMAGI.page={lastRenderedPage:-1,pageArray:[],pageCount:null,pageIdx:0,pageSize:20,caching:false,queryString:(window.location.search?window.location.search:"?r=5")};XIMAGI.page.Page=function(A,B){this.page_num=A;this.req=false;this.loaded=false;this.loading=false;this.thumb_src=null;this.continuation=B;this.onDisplay=function(){return false};this.hiddenPhotos=false};XIMAGI.page.eval_current_page=function(){if(XIMAGI.page.pageCount>1){XIMAGI.view.show_page_changers()}try{eval(this.req.responseText)}catch(e){var mess=e.description?e.description:e.message;XIMAGI.library.log("XIMAGI.page.eval_current_page: "+mess+" :: ","error")}XIMAGI.page.refresh();XIMAGI.slideshow.Start()};XIMAGI.page.eval_page=function(){if(XIMAGI.page.pageCount>1){XIMAGI.view.show_page_changers()}try{eval(this.req.responseText)}catch(e){var mess=e.description?e.description:e.message;XIMAGI.library.log("XIMAGI.page.eval_page: "+mess+" :: ","error")}};XIMAGI.page.dynamic_cache=function(){if(XIMAGI.page.caching){return }XIMAGI.page.caching=true;if((XIMAGI.page.pageIdx+1)<XIMAGI.page.pageCount){XIMAGI.page.cache_page(XIMAGI.page.pageIdx+1)}if((XIMAGI.page.pageIdx+2)<XIMAGI.page.pageCount){XIMAGI.page.cache_page(XIMAGI.page.pageIdx+2)}XIMAGI.page.caching=false};XIMAGI.page.cache_page=function(A){if((XIMAGI.page.pageArray[A].loaded||XIMAGI.page.pageArray[A].loading)){return }if((A)>0){if(!XIMAGI.page.pageArray[A]){XIMAGI.photo.photoArray[A]=null;XIMAGI.photo.photoArray[A]=[];XIMAGI.page.pageArray[A]={};XIMAGI.page.pageArray[A].loaded=false;XIMAGI.page.pageArray[A].loading=false;if($("pc"+A)){$("pc"+A).innerHTML="Not loaded"}}XIMAGI.page.pageArray[A].loading=true;XIMAGI.page.get_pages(A,A,"Caching page "+(A+1),XIMAGI.net.requestQueue.PAGE_CACHE_G)}};XIMAGI.page.eval_count=function(){var assignment_headline=false;var lightbox_headline=false;var people_headline=false;try{eval(this.req.responseText)}catch(e){var mess=e.description?e.description:e.message;XIMAGI.library.log("XIMAGI.page.eval_count: "+mess+" :: ","error");return }$("itotal").innerHTML=XIMAGI.photo.photoCount;for(var i=0;i<XIMAGI.page.pageCount;i++){if(!XIMAGI.page.pageArray[i]){XIMAGI.page.pageArray[i]=[];XIMAGI.page.pageArray[i].loading=false;XIMAGI.page.pageArray[i].loaded=false}}if(XIMAGI.page.pageCount>1){XIMAGI.view.show_page_changers();XIMAGI.page.dynamic_cache()}if($("total_images")){$("total_images").innerHTML=XIMAGI.photo.photoCount}if($("unique_images")){$("unique_images").innerHTML=XIMAGI.photo.photoCountUnique}if(XIMAGI.photo.photoCountUnique!=XIMAGI.photo.photoCount){$("uniq").style.display="inline"}if($("pages_total")){$("pages_total").innerHTML=XIMAGI.page.pageCount}XIMAGI.page.cache();if(XIMAGI.photo.photoCount===0){$("maincontent").innerHTML="";if(window.name=="lightbox"){$("maincontent").innerHTML="<i>Lightbox empty</i>"}else{$("maincontent").innerHTML='<p id="no-results"><i>Your search did not match any photos. Please refine your query or try another search.</i></p>'}}if($("lb_add_all")){if(XIMAGI.photo.photoCount>200){$("lb_add_all").style.display="none"}else{$("lb_add_all").style.display="block"}}if(XIMAGI.key.num_keys){XIMAGI.net.requestQueue.queue[XIMAGI.net.requestQueue.KEYS]=new XIMAGI.net.ContentLoader("/ximagi/get_keys.php"+XIMAGI.page.queryString+"&n="+XIMAGI.key.num_keys+"&o="+0,"Fetching page index",XIMAGI.key.eval_keys,"key_widget","key_element")}if($("assignment_headline")&&assignment_headline){$("assignment_headline").innerHTML=assignment_headline}if($("lightbox_headline")&&lightbox_headline){$("lightbox_headline").innerHTML=lightbox_headline}if($("people_headline")&&people_headline){$("people_headline").innerHTML=people_headline}};XIMAGI.page.get_pages=function(B,C,A,F){for(var E=B;E<=C;E++){if(XIMAGI.photo.photoArray[E]){for(var D=0;D<XIMAGI.photo.photoArray[E].length;D++){XIMAGI.photo.photoArray[E][D]=null}}XIMAGI.photo.photoArray[E]=null;XIMAGI.photo.photoArray[E]=[];XIMAGI.page.pageArray[E].loading=true;XIMAGI.page.pageArray[E].loaded=false;if($("pc"+(E))){$("pc"+(E)).innerHTML='<i style="color: #ff0000">Loading...</i>'}}if(F==XIMAGI.net.requestQueue.CURRENT_PAGE){XIMAGI.view.hide_page_changers();XIMAGI.net.requestQueue.queue[F]=new XIMAGI.net.ContentLoader("/ximagi/"+XIMAGI.page.script+XIMAGI.page.queryString+"&spg="+B+"&epg="+C,A,XIMAGI.page.eval_current_page,"page_widget","page_element")}else{XIMAGI.net.requestQueue.queue[F]=new XIMAGI.net.ContentLoader("/ximagi/"+XIMAGI.page.script+XIMAGI.page.queryString+"&spg="+B+"&epg="+C,A,XIMAGI.page.eval_page,"null_widget","null_element")}};XIMAGI.page.load_page=function(A){if($("page_widget")){$("page_widget").style.display="none"}XIMAGI.page.get_pages(A,A,"Retrieving page "+(A+1),XIMAGI.net.requestQueue.CURRENT_PAGE)};XIMAGI.page.get_first=function(A){if(A=="false"){return }XIMAGI.page.script=A;var B=XIMAGI.page.pageIdx;XIMAGI.photo.photoArray[B]=[];XIMAGI.page.pageArray[B]=new XIMAGI.page.Page(B,false);XIMAGI.page.pageArray[B].loading=true;XIMAGI.page.pageArray[B].loaded=false;XIMAGI.panel.show("pagenav");XIMAGI.net.requestQueue.queue[XIMAGI.net.requestQueue.CURRENT_PAGE]=new XIMAGI.net.ContentLoader("/ximagi/"+XIMAGI.page.script+XIMAGI.page.queryString+"&spg="+B+"&epg="+B,"Retrieving the first page of your search",XIMAGI.page.get_more,"page_widget","page_element")};XIMAGI.page.get_more=function(){try{eval(this.req.responseText)}catch(e){var mess=e.description?e.description:e.message;XIMAGI.library.log("XIMAGI.page.get_more: "+mess+" :: ","error")}XIMAGI.page.refresh();XIMAGI.net.requestQueue.queue[XIMAGI.net.requestQueue.COUNTS]=new XIMAGI.net.ContentLoader("/ximagi/"+XIMAGI.page.script+XIMAGI.page.queryString+"&count=true","Fetching image and page counts",XIMAGI.page.eval_count,"count_widget","count_element")};XIMAGI.page.cache=function(){for(var A=1;A<XIMAGI.page.pageCount;A++){XIMAGI.page.pageArray[A]=new XIMAGI.page.Page(A,false)}};XIMAGI.page.page_up=function(){var A=XIMAGI.page.pageIdx;A++;if(A>=XIMAGI.page.pageCount){A=0}XIMAGI.page.set_page_number(A)};XIMAGI.page.page_down=function(){var A=XIMAGI.page.pageIdx;A--;if(A<0){A=(XIMAGI.page.pageCount-1)}XIMAGI.page.set_page_number(A)};XIMAGI.page.set_page_number=function(A){XIMAGI.view.hide_page_changers();window.scroll(0,0);XIMAGI.photo.currentIdx=0;XIMAGI.view.pageGroupsVisible=false;XIMAGI.page.pageArray[A].onDisplay=function(){window.scroll(0,0);this.onDisplay=function(){return false}};XIMAGI.history.setState("page",A+"")};XIMAGI.page.change_page=function(){var B;var A;if(!XIMAGI.page.pageArray[XIMAGI.page.pageIdx].loaded){if(!XIMAGI.page.pageArray[XIMAGI.page.pageIdx].loading){XIMAGI.page.load_page(XIMAGI.page.pageIdx)}}else{XIMAGI.page.refresh()}if(XIMAGI.page.pageCount>11){for(B=1;B<XIMAGI.page.pageIdx;B++){if(XIMAGI.page.pageArray[B].loaded||XIMAGI.page.pageArray[B].loading){for(A=0;A<XIMAGI.photo.photoArray[B].length;A++){XIMAGI.photo.photoArray[B][A]=null}XIMAGI.photo.photoArray[B]=null;XIMAGI.photo.photoArray[B]=[];XIMAGI.page.pageArray[B].loaded=false;if($("pc"+B)){$("pc"+B).innerHTML="Not loaded"}XIMAGI.page.pageArray[B].loading=false}}for(B=XIMAGI.page.pageIdx+6;B<XIMAGI.page.pageCount-1;B++){if(XIMAGI.page.pageArray[B].loaded||XIMAGI.page.pageArray[B].loading){for(A=0;A<XIMAGI.photo.photoArray[B].length;A++){XIMAGI.photo.photoArray[B][A]=null}XIMAGI.photo.photoArray[B]=null;XIMAGI.photo.photoArray[B]=[];XIMAGI.page.pageArray[B].loaded=false;if($("pc"+B)){$("pc"+B).innerHTML="Not loaded"}XIMAGI.page.pageArray[B].loading=false}}setTimeout(XIMAGI.page.dynamic_cache,300)}};XIMAGI.page.refresh=function(){$("main").className="page_"+XIMAGI.page.pageIdx;if(XIMAGI.page.lastRenderedPage==XIMAGI.page.pageIdx){XIMAGI.library.log("Refresh called on previously-rendered page","warn");return true}var B;var E="";var D;$("displayed_page").innerHTML=XIMAGI.page.pageIdx;XIMAGI.tooltip.Hide();$("maincontent").style.display="none";XIMAGI.page.lastRenderedPage=XIMAGI.page.pageIdx;if(XIMAGI.photo.photoArray[XIMAGI.page.pageIdx].length===0){$("maincontent").style.display="block";return 0}var A=false;if(XIMAGI.page.pageIdx>0){if(XIMAGI.page.pageArray){A=XIMAGI.page.pageArray[XIMAGI.page.pageIdx].continuation}}for(B=0;B<XIMAGI.photo.photoArray[XIMAGI.page.pageIdx].length;B++){var C=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][B];A=false;E+=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][B].markup}if($("np")){$("np").style.display="block"}if(typeof XIMAGI.page.pageArray[XIMAGI.page.pageIdx].onDisplay=="function"){XIMAGI.page.pageArray[XIMAGI.page.pageIdx].onDisplay()}$("maincontent").innerHTML=E;$("maincontent").style.display="block";if(XIMAGI.page.pageCount>1){XIMAGI.view.show_page_changers()}};XIMAGI.photo={};XIMAGI.photo.currentIdx=0;XIMAGI.photo.photoArray=[];XIMAGI.photo.photoArray[0]=[];XIMAGI.photo.attributes=[];XIMAGI.photo.photoCount=0;XIMAGI.photo.photoCountUnique=0;XIMAGI.photo.refTracker={};XIMAGI.photo.Photo=function(L,E,J,a,U,B,P,F,Z,W,Y,I,X,H,G,C,S,O,c,A,R,D,N,M,b){var K='<div class="photo__REDUNDANT__ __EXTENDEDCLASSES__" id="__ID__"><div class="photo_position">\n<div class="image_wrap" id="__IDX__" url="__URL__"><img class="clickable" src="__THUMB__"  alt="" /></div>\n  <dl>__ATTRIBUTES__</dl>\n  <div class="photo_buttons">\n    <div class="lightbox_ops">\n      <div class="addToAnotherLightboxBtn photo_btn clickable add_to_lightbox" id="b__IDX__" ></div><div id="x__IDX__" class="removeFromLightboxBtn photo_btn clickable remove_from_lightbox"></div>\n    </div>\n  <div id="a__IDX__" class="addToLightboxBtn photo_btn add_to_lightbox clickable"></div>\n  <div id="dh__IDX__" class="downloadBtn hirez photo_btn download_button clickable"></div><div id="dm__IDX__" class="downloadBtn midrez photo_btn download_button clickable"></div>\n</div>\n</div></div>\n';this.id=L;this.page=E;this.idx=J;this.preview=a;this.thumb=U;this.headline=B;this.photographer=P;this.people=F;this.date=Z;this.imagenum=W;this.file=Y;this.credit=I;this.caption=X;this.x=H;this.y=G;this.xshim=C;this.yshim=S;this.assignment=O;this.key=c;this.warnings=A;this.city=R;this.state=D;this.country=N;this.category=M;this.supcategory=b;this.extendedClasses=this.category.replace(/,/g," ")+" "+this.supcategory.replace(/,/g," ");this.selected=true;this.show=true;this.removed=false;this.purge=function(){var g=document.getElementById(this.id);XIMAGI.library.log(this.id+"_"+this.key);var f={width:{to:0}};var h=new YAHOO.util.Anim(g,f);g.style.visibility="hidden";h.duration=0.4;h.onComplete.subscribe(function(){g.style.display="none"});h.animate();this.removed=true};this.popup=this.thumb.replace(/\.jpeg/,"-s.jpeg").replace(/thumb/g,"preview");var V="";var Q=XIMAGI.photo.attributes;for(var T=0;T<Q.length;T++){V+='<dt class="'+Q[T].field+"_label "+Q[T].field+'">'+Q[T].label+'</dt><dd class="'+Q[T].field+"_content "+Q[T].field+'">'+this[Q[T].field]+"</dd>\n"}if(XIMAGI.photo.refTracker[L]){if(XIMAGI.photo.refTracker[L]!=this.page+"::"+this.idx){K=K.replace(/__REDUNDANT__/," redundant");XIMAGI.page.pageArray[E].hiddenPhotos=true}}else{XIMAGI.photo.refTracker[L]=this.page+"::"+this.idx}K=K.replace(/__REDUNDANT__/,"").replace(/__EXTENDEDCLASSES__/,this.extendedClasses);K=K.replace(/__THUMB__/g,this.thumb).replace(/__IDX__/g,this.idx).replace(/__ATTRIBUTES__/g,V).replace(/__URL__/g,"/ximagi/search.php?assignment_id="+this.assignment);this.markup=K.replace(/__ID__/g,this.id).replace(/__KEY__/g,this.key.replace(/ /g,"_"));return this};XIMAGI.showcase={};XIMAGI.showcase.init=function(){if(!$("showcasenav")){return }XIMAGI.net.requestQueue.queue[XIMAGI.net.requestQueue.SHOWCASE]=new XIMAGI.net.ContentLoader("/ximagi/get_showcase.php","Retrieving the latest events",XIMAGI.showcase.evalShowcase,null,null)};XIMAGI.showcase.evalShowcase=function(){var D={};var B='<div class="photo" id="__ID__"><div class="photo_position">\n<div class="image_wrap" id="__IDX__" url="__URL__"><a href="/ximagi/search.php?showcase_id=__ID__"><img class="clickable" src="__THUMB__"  alt="" /></a></div>\n  <dl>__ATTRIBUTES__</dl>    </div></div>\n';var E="";var G;var F;try{showcaseObj=YAHOO.lang.JSON.parse(this.req.responseText)}catch(A){XIMAGI.library.log("JSON Parse failed!:\n"+this.req.responseText,"error");return }for(var C=0;C<showcaseObj.showcase.length;C++){G=B;F=showcaseObj.showcase[C];G=G.replace(/__THUMB__/g,F.photo).replace(/__IDX__/g,F.id).replace(/__URL__/g,"/ximagi/search.php?lightbox_id="+F.id);G=G.replace(/__ATTRIBUTES__/,'<dt>Headline</dt><dd><a href="/ximagi/search.php?showcase_id='+F.id+'">'+F.name+"</a></dd>").replace(/__ID__/g,F.id);E+=G}$("showcasenav").innerHTML=E};XIMAGI.onLoadReg(XIMAGI.showcase.init,2);XIMAGI.slideshow={};XIMAGI.slideshow.STOP=0;XIMAGI.slideshow.PLAY=1;XIMAGI.slideshow.SPEEDFAST=2000;XIMAGI.slideshow.SPEEDMEDIUM=4000;XIMAGI.slideshow.SPEEDSLOW=6000;XIMAGI.slideshow.state=XIMAGI.slideshow.STOP;XIMAGI.slideshow.speed=XIMAGI.slideshow.SPEEDMEDIUM;XIMAGI.slideshow.interval=null;XIMAGI.slideshow.show=false;XIMAGI.slideshow.animating=false;XIMAGI.slideshow.getState=function(){return(XIMAGI.slideshow.state==XIMAGI.slideshow.PLAY?"play":"stop")};XIMAGI.slideshow.getOtherState=function(){return(XIMAGI.slideshow.state==XIMAGI.slideshow.PLAY?"stop":"play")};XIMAGI.slideshow.ToggleSlideshow=function(){if(XIMAGI.slideshow.show){if($("maincontent").className=="detail"){XIMAGI.history.setState("view","detail")}else{XIMAGI.history.setState("view","gallery")}}else{window.scroll(0,0);XIMAGI.view.show_large()}};XIMAGI.slideshow.ToggleSpeed=function(){if(XIMAGI.slideshow.speed==XIMAGI.slideshow.SPEEDMEDIUM){XIMAGI.slideshow.speed=XIMAGI.slideshow.SPEEDFAST;$("setting").innerHTML="fast"}else{if(XIMAGI.slideshow.speed==XIMAGI.slideshow.SPEEDFAST){XIMAGI.slideshow.speed=XIMAGI.slideshow.SPEEDSLOW;$("setting").innerHTML="slow"}else{XIMAGI.slideshow.speed=XIMAGI.slideshow.SPEEDMEDIUM;$("setting").innerHTML="med."}}if(XIMAGI.slideshow.state==XIMAGI.slideshow.PLAY){XIMAGI.slideshow.Stop();XIMAGI.slideshow.Play()}};XIMAGI.slideshow.LoadPreview=function(B,A){if($("preview")){if(XIMAGI.history.getState("view")!="preview"){$("preview").src=XIMAGI.photo.photoArray[B][A].preview;XIMAGI.photo.currentIdx=parseInt(A);XIMAGI.slideshow.Load()}}};XIMAGI.slideshow.Start=function(){var B;if(XIMAGI.photo.photoArray[XIMAGI.page.pageIdx]&&XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx]){if($("preview")){if($("preview").src==XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].preview){return XIMAGI.slideshow.Load()}}var A=new Image();var C=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].preview;A.src=C;if(A.onload){A.onload=XIMAGI.slideshow.Load()}else{B=setTimeout(XIMAGI.slideshow.Load,1000)}}else{B=setTimeout(XIMAGI.slideshow.Start,200)}};XIMAGI.slideshow.Load=function(){var A=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].preview;$("preview_link").innerHTML='<img id="preview" name="preview" src="'+XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].preview+'" border="0" alt="" />';$("headline").innerHTML=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].headline;$("date").innerHTML=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].date;$("photographer").innerHTML=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].photographer;$("file").innerHTML=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].file;$("preview_info_caption").innerHTML=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].caption;$("inum").innerHTML=(XIMAGI.page.pageIdx*XIMAGI.page.pageSize)+XIMAGI.photo.currentIdx+1;if(XIMAGI.slideshow.state==XIMAGI.slideshow.STOP){return }do{if(XIMAGI.photo.currentIdx>=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx].length-1){XIMAGI.photo.currentIdx=-1;XIMAGI.page.pageIdx++;if(XIMAGI.page.pageIdx>=XIMAGI.page.pageCount){XIMAGI.page.pageIdx=0}XIMAGI.history.setState("page",XIMAGI.page.pageIdx+"")}XIMAGI.photo.currentIdx++}while(XIMAGI.photo.photoArray[XIMAGI.page.pageIdx][XIMAGI.photo.currentIdx].removed)};XIMAGI.slideshow.Next=function(){XIMAGI.slideshow.Stop("next");if(XIMAGI.photo.currentIdx>=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx].length-1){XIMAGI.photo.currentIdx=-1;XIMAGI.page.pageIdx++;if(XIMAGI.page.pageIdx>=XIMAGI.page.pageCount){XIMAGI.page.pageIdx=0}XIMAGI.history.setState("page",XIMAGI.page.pageIdx+"")}XIMAGI.photo.currentIdx++;XIMAGI.slideshow.Start()};XIMAGI.slideshow.Prev=function(){if(XIMAGI.slideshow.state==XIMAGI.slideshow.PLAY){XIMAGI.slideshow.Stop("prev");XIMAGI.photo.currentIdx--}if(XIMAGI.photo.currentIdx<=0){XIMAGI.page.pageIdx--;if(XIMAGI.page.pageIdx<0){XIMAGI.page.pageIdx=XIMAGI.page.pageCount-1}XIMAGI.history.setState("page",XIMAGI.page.pageIdx+"");XIMAGI.photo.currentIdx=XIMAGI.photo.photoArray[XIMAGI.page.pageIdx].length}XIMAGI.photo.currentIdx--;if(XIMAGI.photo.currentIdx<0){XIMAGI.photo.currentIdx=XIMAGI.photo.photoArray[XIMAGI.photo.photoArray.length-1].length-1}XIMAGI.slideshow.Start()};XIMAGI.slideshow.ToggleState=function(){if(XIMAGI.slideshow.state==XIMAGI.slideshow.STOP){XIMAGI.slideshow.Play("play_stop")}else{XIMAGI.slideshow.Stop("play_stop")}};XIMAGI.slideshow.Play=function(A){XIMAGI.slideshow.Next();XIMAGI.slideshow.state=XIMAGI.slideshow.PLAY;if(A=="play_stop"){document.play_stop.src=XIMAGI.main.navAssetPath+"/slideshow_controls/ssstop_over.gif"}else{document.play_stop.src=XIMAGI.main.navAssetPath+"/slideshow_controls/ssstop_normal.gif"}XIMAGI.slideshow.interval=setInterval(XIMAGI.slideshow.Start,XIMAGI.slideshow.speed)};XIMAGI.slideshow.Stop=function(A){clearInterval(XIMAGI.slideshow.interval);XIMAGI.slideshow.state=XIMAGI.slideshow.STOP;if(A=="play_stop"){document.play_stop.src=XIMAGI.main.navAssetPath+"/slideshow_controls/ssplay_over.gif"}else{document.play_stop.src=XIMAGI.main.navAssetPath+"/slideshow_controls/ssplay_normal.gif"}};XIMAGI.slideshow.PopUp=function(B,A){XIMAGI.tooltip.Hide();XIMAGI.photo.currentIdx=A;XIMAGI.view.show_large()};XIMAGI.onLoadReg(XIMAGI.slideshow.Start,1);XIMAGI.tooltip={};if(XIMAGI.isIE6){XIMAGI.tooltip.tooltip=new YAHOO.widget.Overlay("tooltip",{visible:false,width:"223px"})}else{XIMAGI.tooltip.tooltip=new YAHOO.widget.Overlay("tooltip",{visible:false,width:"223px",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}})}XIMAGI.tooltip.tooltip.useShadow=true;XIMAGI.tooltip.tooltip.render();XIMAGI.tooltip.timeout=null;XIMAGI.tooltip.Show=function(B,A){XIMAGI.tooltip.tooltip.hide();if(XIMAGI.cookies.get("showTooltips")=="false"){return }if(($("show_tooltips"))&&(!$("show_tooltips").checked)){return }if(XIMAGI.tooltip.timeout){clearTimeout(XIMAGI.tooltip.timeout)}XIMAGI.tooltip.timeout=setTimeout(function(){var C=YAHOO.util.Dom.getXY(A);C[0]+=Math.round(A.offsetWidth/2)-20;C[1]+=(A.offsetHeight-5);$("tooltip_text").innerHTML="<p>"+B+'</p><p class="for_subscribers"><a onclick="XIMAGI.tooltip.WarnTTOff();">Stop showing tool tips</a></p>';$("tooltip").style.display="block";XIMAGI.tooltip.tooltip.cfg.setProperty("xy",XIMAGI.tooltip.tooltip.getConstrainedXY(C[0],C[1]));XIMAGI.tooltip.tooltip.show();XIMAGI.tooltip.timeout=setTimeout(function(){XIMAGI.tooltip.Hide()},9000)},2200)};XIMAGI.tooltip.Hide=function(){if(XIMAGI.tooltip.timeout){clearTimeout(XIMAGI.tooltip.timeout)}XIMAGI.tooltip.timeout=setTimeout(function(){XIMAGI.tooltip.tooltip.hide()},1000)};XIMAGI.tooltip.WarnTTOff=function(){XIMAGI.panel.show("preferencesnav");setTimeout(XIMAGI.tooltip.ShowPref,500)};XIMAGI.tooltip.ShowPref=function(){var B=YAHOO.util.Dom.getY("pref_bottom");var A=B-window.scrollY;if((A<200)||(A>window.innerHeight)){window.scrollTo(0,B-window.innerHeight+300)}$("tt_pref_balloon").style.display="block";setTimeout(function(){$("tt_pref_balloon").style.visibility="hidden"},200);setTimeout(function(){$("tt_pref_balloon").style.visibility="visible"},400);setTimeout(function(){$("tt_pref_balloon").style.visibility="hidden"},600);setTimeout(function(){$("tt_pref_balloon").style.visibility="visible"},800);setTimeout(function(){$("tt_pref_balloon").style.visibility="hidden"},1000);setTimeout(function(){$("tt_pref_balloon").style.visibility="visible"},1200);$("tooltip").style.display="none";XIMAGI.cookies.set("showTooltips","false",3000);$("show_tooltips").checked=false};XIMAGI.tooltip.ToggleTooltips=function(){if($("show_tooltips").checked){XIMAGI.cookies.set("showTooltips","true",3000);return }$("tooltip").style.display="none";XIMAGI.cookies.set("showTooltips","false",3000)};XIMAGI.onLoadReg(function(){if(!$("tooltip_prefs")){return }var A='checked="checked"';if(XIMAGI.cookies.get("showTooltips")=="false"){A=""}$("tooltip_prefs").innerHTML='<label><input type="checkbox" id="show_tooltips" '+A+' onchange="XIMAGI.tooltip.ToggleTooltips();"> Show tool tips on mouse-over</label>'},2);XIMAGI.view={};XIMAGI.view.pageGroupsVisible=false;XIMAGI.view.hide_page_changers=function(){YAHOO.util.Dom.removeClass(document.getElementsByTagName("body")[0],"show_page_changers")};XIMAGI.view.simple_show_page_changers=function(){var C=XIMAGI.page.pageIdx;var E=XIMAGI.page.pageCount;var H;var B=YAHOO.util.Dom.getElementsByClassName("direct_pages");var G='<span class="clickable page_btn" style="float: none" onmousedown="XIMAGI.page.page_down();">&#x00ab;&nbsp;Previous</span>';var D;var A;if(E<6){D=0;A=E}else{D=C>1?((E-C)<3?E-5:C-2):0;A=(E-3)>C?D+5:E}for(var I=D;I<A;I++){H=(I<0?E+I:(I>=E?I-E:I));if(H==C){G+='<div class="page_btn current_pg">'+(H+1)+"</div>"}else{G+='<div class="clickable page_btn" onmousedown="XIMAGI.page.set_page_number('+H+')">'+(H+1)+"</div>"}}G+='<span class="clickable page_btn" style="float: none" onmousedown="XIMAGI.page.page_up();">Next&nbsp;&#x00bb;</span>';for(var F=0;F<B.length;F++){B[F].innerHTML=G}};XIMAGI.view.show_page_changers=function(){var G=YAHOO.util.Dom.getElementsByClassName("direct_pages")[0];var B=XIMAGI.page.pageIdx;var C=XIMAGI.page.pageCount;var J;var E=(C+"").length-1;var D=E+1;var A=YAHOO.util.Dom.getElementsByClassName("hover_pages");var H='<span class="page_btn_bar page_btn">&nbsp;<span class="direct_pages"></span>&nbsp;</span>';var K=function(U,V,Q,M,L,N){var T="";var Y,X,O,W,S,P;if((Q==0)||((V-U)<11)){return I(U,V,M,L,N)}T+='<div class="page_row">';for(var R=U;R<V;R=J){J=R+Math.pow(10,Q);Y=(N*2)-((R+"").length+(J+"").length);X=Math.ceil(Y/2);O=Y-X;W="";S="";for(P=0;P<X;P++){W+="&nbsp;"}for(P=0;P<O;P++){S+="&nbsp;"}T+='<span class="page_btn page-button-'+(R+1)+"-"+(V<J?V:J)+" "+L+"-"+Q+" "+L+"-"+Q+"-"+(Math.floor(R/(Math.pow(10,(Q+1))))*Math.pow(10,(Q+1)))+'" onmouseover="XIMAGI.view.show_page_group(\''+L+"-"+(Q-1)+"-"+R+"', "+(Q-1)+", 'page-button-"+(R+1)+"-"+(V<J?V:J)+'\')" style="display: none;"><span>'+W+(R+1)+" - "+(V<J?V:J)+S+"</span></span>"}T+=K(U,V,Q-1,M,L,N)+"</div>";return T};var I=function(N,Q,M,L,O){var T='<div class="page_row">';var X,W,P,V,S,R;for(var U=N;U<Q;U++){X=(O*2+3)-((U+1)+"").length;W=Math.ceil(X/2);P=X-W;V="";S="";for(R=0;R<W;R++){V+="&nbsp;"}for(R=0;R<P;R++){S+="&nbsp;"}if(U==M){T+='<span class="page_btn current_pg '+L+"-0 "+L+"-0-"+(Math.floor(U/(10))*10)+'" style="display: none;"><span>'+V+(U+1)+S+"</span></span>"}else{T+='<span class="clickable page_btn hideable '+L+"-0 "+L+"-0-"+(Math.floor(U/(10))*10)+'" style="display: none;" onmousedown="XIMAGI.page.set_page_number('+U+')"><span>'+V+(U+1)+S+"</span></span>"}}T+="</div>";return T};if(C>7){H+='<span class="page-button-choose page_btn clickable" onmousedown="XIMAGI.view.toggle_page_group('+E+')"><span>Other Page...</span></span>'+K(0,C,E,B,"page-group",D)}for(var F=0;F<A.length;F++){A[F].innerHTML=H}XIMAGI.view.simple_show_page_changers();YAHOO.util.Dom.addClass(document.getElementsByTagName("body")[0],"show_page_changers")};XIMAGI.view.toggle_page_group=function(A){var C;var B;if(XIMAGI.view.pageGroupsVisible){XIMAGI.view.hide_page_group(A);XIMAGI.view.pageGroupsVisible=false;C=YAHOO.util.Dom.getElementsByClassName("page-button-choose");B=C.length;for(var D=0;D<B;D++){YAHOO.util.Dom.removeClass(C[D],"active-page-group");C[D].style.display="inline"}C=YAHOO.util.Dom.getElementsByClassName("active-page-group");B=C.length;for(var D=0;D<B;D++){YAHOO.util.Dom.removeClass(C[D],"active-page-group")}}else{XIMAGI.view.show_page_group("page-group-"+A,A,"page-button-choose");XIMAGI.view.pageGroupsVisible=true}};XIMAGI.view.show_page_group=function(A,G,L){var B=YAHOO.util.Dom.getElementsByClassName(A);var D=B.length;var E=YAHOO.util.Dom.getElementsByClassName("page-group-"+(G+1));var K=E.length;XIMAGI.view.hide_page_group(G);for(var H=0;H<K;H++){YAHOO.util.Dom.removeClass(E[H],"active-page-group")}var C=YAHOO.util.Dom.getElementsByClassName(L);var J=C.length;for(var F=0;F<J;F++){YAHOO.util.Dom.addClass(C[F],"active-page-group")}for(var I=0;I<D;I++){B[I].style.display="inline"}};XIMAGI.view.hide_page_group=function(A){var C=YAHOO.util.Dom.getElementsByClassName("page-group-"+A);var B=C.length;for(var D=0;D<B;D++){C[D].style.display="none"}if(A>0){XIMAGI.view.hide_page_group(A-1)}};XIMAGI.view.show_gallery=function(){XIMAGI.history.setState("view","gallery")};XIMAGI.view.doShowGallery=function(){$("maincontent").className="gallery";XIMAGI.slideshow.show=false;XIMAGI.view.hide_large()};XIMAGI.view.show_detail=function(){XIMAGI.history.setState("view","detail")};XIMAGI.view.doShowDetail=function(){$("maincontent").className="detail";XIMAGI.slideshow.show=false;XIMAGI.view.hide_large()};XIMAGI.view.hide_large=function(){var C=$("main");var B=YAHOO.util.Dom.getXY(C)[1];window.scroll(0,0);if(B>XIMAGI.main.top){var A={"top":{to:XIMAGI.main.top}};var D=new YAHOO.util.Anim(C,A);D.duration=0.2;D.onComplete.subscribe(function(){$("slide").style.display="none"});D.animate()}XIMAGI.slideshow.show=false};XIMAGI.view.show_large=function(){XIMAGI.slideshow.show=true;XIMAGI.history.setState("view","preview")};XIMAGI.view.doShowLarge=function(){$("slide").style.display="block";var B=$("main");window.scroll(0,0);var A={"top":{to:XIMAGI.slideshow.height}};var C=new YAHOO.util.Anim(B,A);C.duration=0.2;C.onComplete.subscribe(function(){XIMAGI.slideshow.animating=false});XIMAGI.slideshow.animating=true;C.animate()};XIMAGI.batch={};XIMAGI.batch.download=function(B,A,C){$("batch_download_buttons").style.display="none";$("batch_download_progress").style.display="block";XIMAGI.net.requestQueue.queue[XIMAGI.net.requestQueue.BATCH]=new XIMAGI.net.ContentLoader("/ximagi/download_multi.php?r="+B+"&a=true"+(A?"&t=1":"")+"&llid="+C,"Preparing images for download",XIMAGI.batch.handleResponse,null,null)};XIMAGI.batch.handleResponse=function(){var B={};$("batch_download_buttons").style.display="block";$("batch_download_progress").style.display="none";try{B=YAHOO.lang.JSON.parse(this.req.responseText)}catch(A){XIMAGI.library.log("JSON Parse failed!","error");return }if(B.error){XIMAGI.library.error(B.error_msg);return }frames.download_frm.location="/ximagi/download/download.zip"};XIMAGI.popup={};XIMAGI.popup.viewport=[YAHOO.util.Dom.getViewportWidth(),YAHOO.util.Dom.getViewportHeight()];YAHOO.util.Event.addListener("window","resize",function(A){XIMAGI.popup.viewport=[YAHOO.util.Dom.getViewportWidth(),YAHOO.util.Dom.getViewportHeight()]});XIMAGI.popup.Popup=new YAHOO.widget.Overlay("ximagi-popup",{visible:false,zIndex:40,width:"auto",constraintoviewport:true});XIMAGI.popup.Popup.render($("ximagi-popup-wrap"));XIMAGI.popup.Show=function(B,F,A){if(!XIMAGI.photo.photoArray[F][A].popup){return }var C=YAHOO.util.Dom.getX(B)+220;var D=XIMAGI.popup.Popup;var E=[B,"tl","tr"];if(XIMAGI.popup.viewport[0]-C<428){E=[B,"tr","tl"]}XIMAGI.library.log("node: "+B+"; DOM anchor: "+E[0]+"; widget anchor: "+E[1]);D.cfg.setProperty("context",E);D.setBody('<table style="width:auto"><caption align="bottom" style="text-align:left">'+XIMAGI.photo.photoArray[F][A].caption+'</caption><tbody><tr><td><img src="'+XIMAGI.photo.photoArray[F][A].popup+'" /></td></tr></table>');D.render($("ximagi-popup-wrap"));D.show()};XIMAGI.popup.Hide=function(){XIMAGI.popup.Popup.hide()}
