function ListByName(){open("exhib.html","_self");}function ListByBooth(){open("booth.html","_self");}function ListByGroup(){open("group.html","_self");}function ListByPavilion(){open("pavilion.html","_self");}function ListByFavorites(){open("favorite.html","_self");}function ZoomBooth(booth){parent.frames['viewer'].ZoomBooth(booth);}function PrintList(){if(navigator.appName.indexOf("Microsoft")==-1){window.print();}else{parent.frames['menu'].focus();parent.frames['menu'].print();}}function removeBlanks(str){var temp="";var c;for(var i=0;i<str.length;i++){c=str.charAt(i);if(c!=" ")temp+=c;}return temp;}function setCookie(name,value,expiredays){var ExpireDate=new Date();ExpireDate.setTime(ExpireDate.getTime()+(expiredays*24*3600*1000));document.cookie=name+"="+escape(value)+((expiredays==null)?"":"; expires="+ExpireDate.toGMTString());}function getCookie(name){if(document.cookie.length>0){var begin=document.cookie.indexOf(name+"=");if(begin!=-1)begin+=name.length+1;else return null;var end=document.cookie.indexOf(";",begin);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(begin,end));}return null;}function AddToFavorites(value,type,event,refresh){var Favorites="";var Buffer="";value+="";type+="";event+="";if(value!=""){Favorites=getCookie(event+type);if(Favorites==null||Favorites=="")setCookie((event+type),value,1000);else{Buffer=Favorites.split("|");for(var i=0;i<Buffer.length;i++){if(Buffer[i]==value){if(refresh==true)ListByFavorites();return;}}Favorites+="|"+value;setCookie((event+type),Favorites,1000);}}if(refresh)ListByFavorites();}function DeleteFromFavorites(value,type,event,refresh){var Favorites="";var Buffer=new Array();Favorites=getCookie((event+type));if(Favorites==null||Favorites==""||Favorites.indexOf("|")<0)Favorites="";else{Buffer=Favorites.split("|");Favorites="";for(var i=0;i<Buffer.length;i++){if(Buffer[i]==value)continue;else{if(Favorites=="")Favorites=Buffer[i];else Favorites+="|"+Buffer[i];}}}setCookie((event+type),Favorites,1000);if(refresh)ListByFavorites();}function IsFavorite(tString,base){base+="";if(tString.length==0)return('');var v=strToLongs(unescCtrlCh(tString));var k=strToLongs(base.slice(0,16));var n=v.length;var z=v[n-1],y=v[0],delta=0x9E3779B9;var mx,e,q=Math.floor(6+52/n),sum=q*delta;while(sum!=0){e=sum>>>2&3;for(var p=n-1;p>0;p--){z=v[p-1];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);y=v[p]-=mx;}z=v[n-1];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);y=v[0]-=mx;sum-=delta;}var plaintext=longsToStr(v);if(plaintext.search(/\0/)!=-1)plaintext=plaintext.slice(0,plaintext.search(/\0/));return unescape(plaintext);}function SaveCookie(mString,ID){var dbString1,dString2,mArray,i,j,n;var tString="";dbString1=mString;j=dbString1.length;if(j==0)return('');n=(j/8);for(i=0;i<n;i++){dbString2=dbString1.charAt(i*8);dbString2+=dbString1.charAt(i*8+1);mArray=String.fromCharCode(parseInt(dbString2,16));dbString2=dbString1.charAt(i*8+2);dbString2+=dbString1.charAt(i*8+3);mArray+=String.fromCharCode(parseInt(dbString2,16));dbString2=dbString1.charAt(i*8+4);dbString2+=dbString1.charAt(i*8+5);mArray+=String.fromCharCode(parseInt(dbString2,16));dbString2=dbString1.charAt(i*8+6);dbString2+=dbString1.charAt(i*8+7);mArray+=String.fromCharCode(parseInt(dbString2,16));tString+=mArray;}return IsFavorite(tString,ID);}function strToLongs(s){var l=new Array(Math.ceil(s.length/4));for(var i=0;i<l.length;i++)l[i]=s.charCodeAt(i*4)+(s.charCodeAt(i*4+1)<<8)+(s.charCodeAt(i*4+2)<<16)+(s.charCodeAt(i*4+3)<<24);return l;}function longsToStr(l){var a=new Array(l.length);for(var i=0;i<l.length;i++)a[i]=String.fromCharCode(l[i]&0xFF,l[i]>>>8&0xFF,l[i]>>>16&0xFF,l[i]>>>24&0xFF);return a.join('');}function escCtrlCh(str){return str.replace(/[\0\n\v\f\r!]/g,function(c){return'!'+c.charCodeAt(0)+'!';});}function unescCtrlCh(str){return str.replace(/!\d\d?!/g,function(c){return String.fromCharCode(c.slice(1,-1));});}