var search_SearchBlock_promptString,search_SearchBlock_input,search_SearchBlock_errorString,search_SearchBlock_inProgressString;var search_submitted=false;function search_SearchBlock_init(prompt,error,inProgress){search_SearchBlock_promptString=prompt;search_SearchBlock_errorString=error;search_SearchBlock_inProgressString=inProgress;if(document.getElementById('search_SearchBlock')) {search_SearchBlock_input=document.getElementById('search_SearchBlock').searchCriteria;search_SearchBlock_input.value=prompt;}} function search_SearchBlock_checkForm(){var sc=search_SearchBlock_input.value;if(search_submitted){alert(search_SearchBlock_inProgressString);return false;}else if(sc==search_SearchBlock_promptString||sc==''){alert(search_SearchBlock_errorString);return false;} document.getElementById('search_SearchBlock').submit();search_submitted=true;return true;} function search_SearchBlock_focus(){if(search_SearchBlock_input.value==search_SearchBlock_promptString){search_SearchBlock_input.value='';}} function search_SearchBlock_blur(){if(search_SearchBlock_input.value==''){search_SearchBlock_input.value=search_SearchBlock_promptString;}} function core_confirmDelete(url,moreUrl,title){var pageItemId=this.pageItemId;var dialog=new YAHOO.widget.SimpleDialog("gDialog",{width:"20em",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},fixedcenter:true,modal:true,draggable:false});dialog.setHeader(_lang_core_confirmDelete_prompts['header']);var bodyText=_lang_core_confirmDelete_prompts['body'].replace('%name%',title);if(moreUrl){bodyText+=''+_lang_core_confirmDelete_prompts['more']+'';} dialog.setBody(bodyText);dialog.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);var handleYes=function(){document.location.href=url;} var handleNo=function(){this.hide();} var myButtons=[{text:_lang_core_confirmDelete_prompts['yes'],handler:handleYes},{text:_lang_core_confirmDelete_prompts['no'],handler:handleNo,isDefault:true}];dialog.cfg.queueProperty("buttons",myButtons);dialog.render(document.body);} function core_confirmDelete_handmade(title,message,function_obj) {var handleNo=function(){this.hide();},handleYes=function(){this.hide();function_obj['function']();},dialog=new YAHOO.widget.SimpleDialog("gDialog",{width:"20em",fixedcenter:true,modal:true,draggable:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}}),myButtons=[{text:_lang_core_confirmDelete_prompts['yes'],handler:handleYes},{text:_lang_core_confirmDelete_prompts['no'],handler:handleNo,isDefault:true}];dialog.setHeader(title);dialog.setBody(message);dialog.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);dialog.cfg.queueProperty("buttons",myButtons);dialog.render(document.body);};var type="IE";detectBrowser();function detectBrowser(){if(window.opera&document.readyState){type="OP";}else if(document.all){type="IE";}else if(document.layers){type="NN";}else if(!document.all&document.getElementById){type="MO";}else{type="IE";}} function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);} if(!(x=d[n])&d.all)x=d.all[n];for(i=0;!x&i'+cutoutList[i][0]+"\n";} else if(Status=='g'){menuHTML+=''+cutoutList[i][0]+"\n";}} containerDiv.innerHTML=menuHTML;var windowSize=getWindowSize();if(targetPosition[0]-scrollOffset[0]+targetWidth+containerDiv.offsetWidth0){containerDiv.style.top=(targetPosition[1]+targetHeight-containerDiv.offsetHeight)+'px'}else{containerDiv.style.top=targetPosition[1]+'px'} containerDiv.style.visibility="visible";return true;} function showPersistentCutoutMenu(evt,defaultCutout){if(!menuShown){showCutoutMenu(evt,defaultCutout);}else{hideCutoutMenu(evt);}} function hideCutoutMenu(evt){menuShown=false;if((!evt.srcElement)&(!evt.toElement)&&(!evt.relatedTarget)){evt=window.event} if((!evt)||(typeof(evt)!='object')){return false;} if(evt.type=="click"){targetElement=evt.srcElement?evt.srcElement:evt.target} else{targetElement=evt.toElement?evt.toElement:evt.relatedTarget} if((targetElement.id=='cutoutMenuContainer')||(targetElement.parentNode.id=='cutoutMenuContainer')){return} document.getElementById('cutoutMenuContainer').style.visibility="hidden";} function showPreviewButton(evt,previewId){if(!previewId){return true;} if((!evt.srcElement)&(!evt.toElement)&&(!evt.target)){evt=window.event} if((!evt)||(typeof(evt)!='object')){return false;} if(evt.type=="click"){menuShown=true;targetElement=evt.srcElement?evt.srcElement:evt.target} else{menuShown=false;targetElement=evt.toElement?evt.toElement:evt.target} var targetWidth=targetElement.offsetWidth,targetHeight=targetElement.offsetHeight;var targetPosition=findPosition(targetElement);if(targetElement.nodeName.toLowerCase()!="a"){targetElement=targetElement.parentNode;} if(targetElement.nodeName.toLowerCase()!="a"){targetElement=targetElement.parentNode;if(targetElement.nodeName.toLowerCase()!="a"){return}} var targetLink=targetElement.href;targetElement=targetElement.parentNode;var scrollOffset=getScrollOffset();var containerDiv=document.getElementById('previewButtonContainer');if(!containerDiv){return;} var previewButtonHTML='';containerDiv.innerHTML=previewButtonHTML;containerDiv.style.left=(targetPosition[0])+'px';containerDiv.style.top=(targetPosition[1]+targetHeight-23)+'px' containerDiv.style.visibility="visible";$(targetElement).find('.sandwich-cont').addClass('hover-PreviewButton');return true;} function hidePreviewButton(evt){if((!evt.srcElement)&(!evt.toElement)&&(!evt.relatedTarget)){evt=window.event} if((!evt)||(typeof(evt)!='object')){return false;} if(evt.type=="click"){targetElement=evt.srcElement?evt.srcElement:evt.target} else{targetElement=evt.toElement?evt.toElement:evt.relatedTarget} evt.cancelBubble=true;if(evt.stopPropagation)evt.stopPropagation();if((typeof(targetElement)!='object')||(targetElement==null)){return false;} if((typeof(targetElement.id)=='undefined')||(targetElement.id==null)||(targetElement.id=='')){targetElement=targetElement.parentNode} if((typeof(targetElement.id)=='undefined')||(targetElement.id==null)||(targetElement.id=='')){targetElement=targetElement.parentNode} if((typeof(targetElement.id)!='undefined')&((targetElement.id=='previewButtonContainer')||(targetElement.id=='previewButton'))){return} document.getElementById('previewButtonContainer').style.visibility="hidden";$('.sandwich-cont').removeClass('hover-PreviewButton');} function showBalloonForReg(element){} function hideBalloonForReg(){document.getElementById('balloonForRegRight').style.visibility="hidden";document.getElementById('balloonForRegLeft').style.visibility="hidden";} function getMovie(movieName){if(window.gameClientType=='flash') {var M$=document[movieName];return(M$?document:window)[movieName]}else if(window.gameClientType=='html5v2'){return window.rukuki;} else return puzzles;} function toggleFullScreen(){var puzzleObject=getMovie("puzzleObject") puzzleObject.toggleFullScreen();} document.anchorNumber=1;document.originalLocation=window.location.href;function lzwCompress(input){var dict={};var data=(input+"").split("");var out=[];var currChar;var phrase=data[0];var code=256;for(var i=1;i1?dict[phrase]:phrase.charCodeAt(0));dict[phrase+currChar]=code;code++;phrase=currChar;}} out.push(phrase.length>1?dict[phrase]:phrase.charCodeAt(0));for(var i=0;i127)&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);} else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}} return utftext;} function _utf8_decode(utftext){var string="";var i=0;var c=c1=c2=0;while(i191)&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;} else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}} return string;} function base64Encode(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=_utf8_encode(input);while(i>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;} output=output+ _keyStr.charAt(enc1)+_keyStr.charAt(enc2)+ _keyStr.charAt(enc3)+_keyStr.charAt(enc4);} return output;} function base64Decode(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);} if(enc4!=64){output=output+String.fromCharCode(chr3);}} output=_utf8_decode(output);return output;} function getCookie(key){var cookieValue=null;if(key){var cookieSearch=key+"=";if(document.cookie){var cookieArray=document.cookie.split(";");for(var i=0;i1){savedPuzzleThumb.style.width=Math.round(clipTo*coef)+"px";savedPuzzleThumb.style.height=clipTo+"px";savedPuzzleThumb.style.top="0";savedPuzzleThumb.style.left="-"+Math.round(clipTo*(coef-1)/2)+"px";}else{savedPuzzleThumb.style.width=clipTo+"px";savedPuzzleThumb.style.height=Math.round(clipTo/coef)+"px";savedPuzzleThumb.style.top="-"+Math.round((clipTo/coef-clipTo)/2)+"px";savedPuzzleThumb.style.left="0";} savedPuzzleThumb.src=tmpImg.src;} function updateLoadBlock(){if(document.getElementById("loadBlock")==null){return false} if(store.enabled){var savedPuzzle=store.get("savedPuzzle");if(savedPuzzle&savedPuzzle.puzzleId){document.getElementById("loadBlock").savedPuzzleId=savedPuzzle.puzzleId;document.getElementById("savedPuzzleNameBlock").innerHTML=(savedPuzzle.puzzleMode=='mystery'?'Mystery Puzzle #'+savedPuzzle.puzzleId:savedPuzzle.puzzleName);tmpImg=new Image();tmpImg.onload=updateLoadBlockThumb;tmpImg.src=(savedPuzzle.puzzleMode=='mystery'?'/media/images/mystery_puzzle_thumb.jpg':'/img-puzzle-'+savedPuzzle.puzzleId+'-130/');document.getElementById("loadBlock").style.display="block";return true;}else{document.getElementById("loadBlock").style.display="none";return true;}} return false;} function checkLoadOnStart(){var savedPuzzle;if(store.enabled){savedPuzzle=store.get("savedPuzzle");if((window.name=="loadOnStart")&(typeof(savedPuzzle)!="undefined")&&(savedPuzzle.puzzleId==puzzleId)&&(((savedPuzzle.puzzleMode!='mystery')&&(window.puzzleMode!='mystery'))||((savedPuzzle.puzzleMode=='mystery')&&(window.puzzleMode=='mystery')))){window.name="mainWindow";return true;}} return false;} function loadOnStart(){var savedPuzzle;if(store.enabled){savedPuzzle=store.get("savedPuzzle");if((window.name=="loadOnStart")&(typeof(savedPuzzle)!="undefined")&&(savedPuzzle.puzzleId==puzzleId)&&(((savedPuzzle.puzzleMode!='mystery')&&(window.puzzleMode!='mystery'))||((savedPuzzle.puzzleMode=='mystery')&&(window.puzzleMode=='mystery')))){window.name="mainWindow";setTimeout(function(){loadPuzzle();},1);return true;}} window.name="mainWindow";return false;} function clearSavedPuzzleStorage(){if(store.enabled){store.remove("savedPuzzle");}} function deleteSavedPuzzle(silent,puzzleId){if(silent||confirm(_lang_theme['confirm_delete_savedpuzzle'])){if((typeof puzzleId=='undefined')||(!puzzleId)){setCookie("savedPuzzle",null);clearSavedPuzzleStorage();updateLoadBlock();}else if(store.enabled){savedPuzzle=store.get("savedPuzzle");if((typeof(savedPuzzle)!="undefined")&(savedPuzzle.puzzleId==puzzleId)){setCookie("savedPuzzle",null);clearSavedPuzzleStorage();updateLoadBlock();}}}} function handleMouseWheel(event){var delta=0;if(!event)event=window.event;if(event.wheelDelta){delta=event.wheelDelta/120;}else if(event.detail){delta=-event.detail/3;} if(delta&typeof handleFunction=='function'&&event.ctrlKey){handleFunction(delta);if(event.preventDefault) event.preventDefault();event.returnValue=false;return false;}} function initMouseWheel() {var puzzleObject=getMovie("puzzleObject");if(!puzzleObject){return false;} puzzleObject.onmouseover=function(){handleFunction=MouseWheel;};puzzleObject.onmouseout=function(){handleFunction=null;} function MouseWheel(delta){getMovie("puzzleObject").zoomBy(delta/Math.abs(delta)*10);} if(window.addEventListener) window.addEventListener('DOMMouseScroll',handleMouseWheel,false);window.onmousewheel=document.onmousewheel=handleMouseWheel;if(window.addEventListener){window.addEventListener('DOMMouseScroll',handleMouseWheel,false);window.addEventListener('mousewheel',handleMouseWheel,false);}else if(window.attachEvent){window.attachEvent('onmousewheel',handleMouseWheel);} return true;} function parseMenuSrcArray(menuSrcArray){var menuArray=new Array();for(var i=0;i'+_lang_theme['cuts_title']+'\n';} for(i in itemArray){if(typeof(itemArray[i])=='object'){if(!rootItem){var newCutout=(typeof(menuArray[i][0][0])!='undefined')&(typeof(menuArray[i][0][1])!='undefined')&&(itemArray[i][0][1].indexOf('n')!=-1);menuHTML+=''+i+(newCutout?'':'')+'\n';}else{if(itemArray[i][1].indexOf(Status)!=-1){if(targetLink.indexOf("?")==-1){itemLink=targetLink+"?cutout="+encodeURIComponent(itemArray[i][2])} else{itemLink=targetLink+"&cutout="+encodeURIComponent(itemArray[i][2])} menuHTML+=''+itemArray[i][0]+"\n";} else if(Status=='g'){menuHTML+=''+itemArray[i][0]+"\n";}}}} containerDiv.innerHTML=menuHTML;var windowSize=getWindowSize();if(targetPosition[0]-scrollOffset[0]+targetWidth+containerDiv.offsetWidth0){containerDiv.style.top=(targetPosition[1]+targetHeight-containerDiv.offsetHeight)+'px'}else{containerDiv.style.top=targetPosition[1]+'px'} containerDiv.style.visibility="visible";$(targetElement).find('.sandwich-cont').addClass('hover-PopupMenu');return true;} function showPersistentPopupMenu(evt,menuArray,rootItem,selectedItem){if(!menuShown){showPopupMenu(evt,menuArray,rootItem,selectedItem);}else{hidePopupMenu(evt);}} function hidePopupMenu(evt){menuShown=false;if((!evt)||(typeof(evt)!='object')){return false;} if((!evt.srcElement)&(!evt.toElement)&&(!evt.relatedTarget)){evt=window.event} if((!evt)||(typeof(evt)!='object')){return false;} if(evt.type=="click"){targetElement=evt.srcElement?evt.srcElement:evt.target} else{targetElement=evt.toElement?evt.toElement:evt.relatedTarget} evt.cancelBubble=true;if(evt.stopPropagation)evt.stopPropagation();if((!targetElement)||(typeof(targetElement)!='object')){return false;} if((typeof(targetElement.id)=='undefined')||(targetElement.id==null)||(targetElement.id=='')){targetElement=targetElement.parentNode} if((!targetElement)||(typeof(targetElement)!='object')){return false;} if((typeof(targetElement.id)=='undefined')||(targetElement.id==null)||(targetElement.id=='')){targetElement=targetElement.parentNode} if((!targetElement)||(typeof(targetElement)!='object')){return false;} if((typeof(targetElement.id)!='undefined')&((targetElement.id=='popupMenuContainer')||(targetElement.id=='popupMenuContainer2')||(targetElement.id=='newLabel'))){return} document.getElementById('popupMenuContainer').style.visibility="hidden";document.getElementById('popupMenuContainer2').style.visibility="hidden";$('.sandwich-cont').removeClass('hover-PopupMenu');} var ButtonY,ButtonHideInterval;function hideButton(){var clientWidth=getWindowSize()[0];if((clientWidth>0)&(clientWidth<=1024)){ButtonY=50;ButtonHideInterval=setInterval(function(){ButtonY+=3;document.getElementById("Button").style.top=ButtonY+"%";if(ButtonY>=95){clearInterval(ButtonHideInterval);document.getElementById("Button").style.top="";document.getElementById("Button").className+=" hidden";}},20);}} function getClientOS(){var Agent=navigator.Agent.toLowerCase();if(Agent.indexOf('android')!=-1){return('Android');}else if((Agent.indexOf('ipad')!=-1)||(Agent.indexOf('iphone')!=-1)||(Agent.indexOf('ipod')!=-1)){return('iOS');}else if(Agent.indexOf('mac')!=-1){return('Mac OS X');}else if(Agent.indexOf('win')!=-1){if((Agent.indexOf('windows nt 5.1')!=-1)||(Agent.indexOf('windows xp')!=-1)){return('Windows XP');} else if((Agent.indexOf("windows nt 7.0")!=-1)||(Agent.indexOf("windows nt 6.1")!=-1)){return('Windows 7');} else if((Agent.indexOf("windows nt 6.0")!=-1)){return('Windows Vista');} else if(Agent.indexOf("windows me")!=-1){return('Windows ME');} else if((Agent.indexOf("windows nt 4.0")!=-1)||(Agent.indexOf("winnt4.0")!=-1)||(Agent.indexOf("winnt")!=-1)){return('Windows NT');} else if((Agent.indexOf("windows nt 5.2")!=-1)){return('Windows 2003 Server');} else if((Agent.indexOf("windows nt 5.0")!=-1)||(Agent.indexOf("windows 2000")!=-1)){return('Windows 2000');} else if((Agent.indexOf("windows 98")!=-1)||(Agent.indexOf("win98")!=-1)){return('Windows 98');} else if((Agent.indexOf("windows 95")!=-1)||(Agent.indexOf("win95")!=-1)||(Agent.indexOf("windows_95")!=-1)){return('Windows 95');}}} function explorePuzzle(){if(window.puzzlePromo=='artists'){window.open("//?special=artists&title="+encodeURI(window.puzzleName),'_blank');return true;} if(typeof(document.getElementById("cse-search-box"))!='object'){return false;} var csForm=document.getElementById("cse-search-box");if(typeof(csForm["q"])=='undefined'){return false;} csForm["q"].value=window.puzzleName;if(typeof(csForm["oq"])!='undefined'){csForm["oq"].value=window.puzzleName;} if(typeof(csForm["gsc.q"])!='undefined'){csForm["gsc.q"].value=window.puzzleName;} csForm["q"].focus();csForm.submit();} function explorePuzzleDelayed(){setTimeout(explorePuzzle,500);} function openMorePuzzles(){var re=/^(https?:\/\/)?([\w\.-_]+\.)?thejigsawpuzzles.com/i;if(document.referrer&(!re.test(document.referrer))){window.location.href='https://thejigsawpuzzles.com'} else if(document.referrer&&(document.referrer.split('?')[0]==window.location.href.split('?')[0])){window.location.href='https://thejigsawpuzzles.com'} else if(window.history.length<2){window.location.href='https://thejigsawpuzzles.com'} else{window.history.go(-1);}} function removeDfpSlotContents(){if(document.dfpSlotDivs){var arrayLength=document.dfpSlotDivs.length;for(var i=0;i×'+(parameters["promptText"]?parameters["promptText"]:'Please confirm')+''+(parameters["cancelButtonText"]?parameters["cancelButtonText"]:"Cancel")+''+(parameters["confirmButtonText"]?parameters["confirmButtonText"]:"Confirm")+'');document.body.appendChild(floatingPrompt);var closeButton=document.getElementById(name+'_closeButton');closeButton.onclick=function(){floatingPrompt.className="floatingPrompt closing";floatingPrompt.style.bottom="-150px";if(typeof(parameters['interval'])!=='undefined'){if((typeof(storedTime)==="undefined")||(!storedTime)||(currentTime-storedTime>parameters['interval'])){if(typeof(Storage)!=="undefined"){window.localStorage.setItem(name+"_interval",currentTime);}}} return true;} var cancelButton=document.getElementById(name+'_cancelButton');cancelButton.onclick=parameters["onCancel"]?parameters["onCancel"]:closeButton.onclick;var confirmButton=document.getElementById(name+'_confirmButton');confirmButton.onclick=parameters["onConfirm"]?function(){if(parameters["onConfirm"]()){closeButton.onclick();}}:closeButton.onclick;setTimeout(function(){document.getElementById(name).style.bottom="0px";},100);} function isMobile(){return(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.Agent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.Agent.substr(0,4)));} function addToFaves(){if(window.sidebar&window.sidebar.add){window.sidebar.add(document.title,window.location.href,'');} else if(window.external&('AddFavorite'in window.external)){window.external.AddFavorite(location.href,document.title);}else if(window.opera&window.print){this.title=document.title;return true;}else{alert('Press '+(navigator.Agent.toLowerCase().indexOf('mac')!=-1?'Command/Cmd':'Ctrl')+' + D to add the site to bookmarks.');}} function onFullScreenEnter(){if(window.bannerRefresh.refreshInterval){clearInterval(window.bannerRefresh.refreshInterval);window.bannerRefresh.refreshInterval=undefined;}} function onFullScreenExit(){if(window.bannerRefresh.refreshTime>0&window.bannerRefresh.refreshCountwindow.bannerRefresh.refreshTime)){refreshBanners();} if(!(window.bannerRefresh.refreshInterval)){window.bannerRefresh.refreshInterval=setInterval(refreshBanners,window.bannerRefresh.refreshTime);}}} function onFullScreenSchange(event){if(document.fullscreenElement){if(document.fullscreenElement.id.indexOf('jigsaw')!=-1){window.bannerRefresh.isFullScreen=true;onFullScreenEnter();}}else if(window.bannerRefresh.isFullScreen){window.bannerRefresh.isFullScreen=false;onFullScreenExit();}} document.addEventListener("fullscreenchange",onFullScreenSchange);var browserPrefixes=['moz','ms','o','webkit'];function getHiddenPropertyName(prefix){return(prefix?prefix+'Hidden':'hidden');} function getVisibilityEvent(prefix){return(prefix?prefix:'')+'visibilitychange';} function getBrowserPrefix(){for(var i=0;i0){window.bannerRefresh.refreshTime=refreshTime>=30000?refreshTime:30000;window.bannerRefresh.lastRefreshTime=new Date().getTime();window.bannerRefresh.refreshCount=0;window.bannerRefresh.refreshInterval=setInterval(refreshBanners,window.bannerRefresh.refreshTime);window.bannerRefresh.maxRefreshCount=maxRefreshCount<=100?maxRefreshCount:100;}} 4c1l5j