/*!
* JPopup Script v1.03
* http://macromane.com/
*
* Copyright 2011, Daniel Bretschneider
*
* Date: Thu April 26 16:22:00 2011
*/
var PopupBridge; var Popup = function(option) { var imageFolder=option.folder ? option.folder : 'popup/'; var imageType=option.imageType? option.imageType : 'png'; var popupInner = option.popupName ? option.popupName : '#popup'; var popupWinTag= option.gameTag ? option.gameTag : "_game"; var popupTag=option.popupTag ? option.popupTag : "_popup"; var popupName=option.popupDefault? option.popupDefault : "default_popup"; var popupWinUrl= option.gameUrl ? option.gameUrl : ''; var popupWinVars= option.gameVar ? option.gameUrl : false; var popupTagPrint= option.popupPrint ? option.popupPrint : false; var popupTagPrintButton= option.popupPrintButton? option.popupPrintButton : imageFolder + 'printButton.jpg'; var popupWidth= option.width ? option.width : false; var popupHeight=option.height ? option.height : false; var backgroundImage = option.backgroundImage ? option.backgroundImage : imageFolder + 'trans.png'; var backgroundColor=option.backgroundColor ? option.backgroundColor : false; var dateStr; var resizeListener; PopupBridge = { removePopupLayer:removePopupLayer, addResizeListener:addResizeListener, removeResizeLister:removeResizeLister, printPopup:printPopup  }; $(function() {$(popupInner).css({ 'display':'none' }); var time=new Date(); dateStr=(time.getDate() < 10 ? '0' + time.getDate() : time.getDate()) + '' + ( time.getMonth() + 1 < 10 ? '0' + (time.getMonth() + 1) : time.getMonth() + 1 ); if (document.cookie) {var searchStr = String(document.cookie).search('popupDate='+dateStr); searchStr < 0 ? searchStr = 0 : searchStr = 1; if (!searchStr) { popupWin();  }}else { popupWin();  }var popupLoader; function popupWin(){popupLoader=new Image(); popupLoader.onload=success; popupLoader.onerror=failed;     popupLoader.src=imageFolder + dateStr + popupWinTag + '.' + imageType; function success(){addPopupLayer('win',popupLoader.src); }function failed(){popupOpener(); }}function popupOpener(){popupLoader=new Image(); popupLoader.onload=success; popupLoader.onerror=failed;     popupLoader.src=imageFolder + dateStr + popupTag + '.' + imageType; function success(){addPopupLayer('day',popupLoader.src); }function failed(){popupLoader=new Image(); popupLoader.onload=success; popupLoader.onerror=failed;  popupLoader.src=imageFolder + popupName + '.' + imageType; function success(){addPopupLayer('standard',popupLoader.src); }function failed(){}}}function addPopupLayer(type, src){$('body').css({ 'overflow':'hidden' }); $('body').css({ 'margin':'0px' }); $('body').css({ 'padding':'0px' }); backgroundImage ? $(popupInner).css({ 'background-image':'url(\''+backgroundImage+' \')' }) : backgroundColor ? $(popupInner).css({ 'background-color':backgroundColor }) : $(popupInner).css({ 'background-color':'#000' }) ; $(popupInner).css({ 'position':'fixed','top':'0px','left':'0px','z-index':'2000','width':'100%','height':'3000px' }) ; var size = windowSize(); size = 'width:' + size[0] + 'px;  height:' + size[1] + 'px; '; var css =backgroundImage ? 'background-image: url(\''+backgroundImage+'\'); ' : 'background-color: '+ backgroundColor ? backgroundColor : '#000';  +'; '; var box  = '<table id="popupTable" align="center" border="0" cellpadding="0" cellspacing="0" style="' + size + ' text-align:center; ">'+'<tr> '+'<td height="100%" id="popupHolderBox" ></td>'+'</tr>'+'</table>'; $(popupInner).html(box); addResizeListener( size[0], size[1] ); var popupStyle =popupWidth ? 'width: ' + popupWidth +'px; ' : ''; popupStyle=popupStyle  +  (popupHeight ? ' height: ' + popupHeight + 'px;  ': ''); switch (type){case 'win': $('#popupHolderBox').html('<a border="0" href="#" onclick="PopupBridge.removePopupLayer(\''+ popupWinUrl +'\'); "><img style="'+ popupStyle +'" border="0" src="'+src+'" /></a>'); break; case 'day':popupTagPrint ? $('#popupHolderBox').html('<a border="0" href="#" onclick="PopupBridge.removePopupLayer(false); "><img style="'+ popupStyle +'" border="0" src="'+src+'" /></a><br><a href="#" border="0" onclick="PopupBridge.printPopup(\''+src+'\'); "><img border="0" src="' + popupTagPrintButton + '" /></a>') : $('#popupHolderBox').html('<a border="0" onclick="PopupBridge.removePopupLayer(false); "><img style="'+ popupStyle +'" border="0" src="'+src+'" /></a>'); break; default:$('#popupHolderBox').html('<a border="0" href="#" onclick="PopupBridge.removePopupLayer(false); "><img style="'+ popupStyle +'" border="0" src="'+src+'" /></a>'); break; }$(popupInner).css({ 'display':'' }); }}); function printPopup(src){var w = window.open(); w.document.write('<img border="0" src="'+src+'" /><script>setTimeout(window.print,1000);  setTimeout(window.close,1500); </script>'); }function addResizeListener(){function checkSize(){var size = windowSize(); $('#popupTable').css({ 'width':size[0],'height':size[1] }) ; }resizeListener = setInterval(checkSize,500); }function removeResizeLister(){clearInterval(resizeListener); }function removePopupLayer(option){removeResizeLister(); $(popupInner).html(''); $(popupInner).css({ 'display':'none' }); $('body').css({ 'overflow':'' }); document.cookie = 'popupDate='+dateStr; var time = new Date(); var vars = '?day=' + (time.getDate() < 10 ? '0' + time.getDate() : time.getDate()) + '&month=' + ( time.getMonth() + 1 < 10 ? '0' + (time.getMonth() + 1) : time.getMonth() + 1 ); if (option) { popupWinVars ? location.href = option + vars : location.href = option; }}function windowSize() {var Width = 0, Height = 0;   if( typeof( window.innerWidth ) == 'number' ) {Width = window.innerWidth; Height = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {Width = document.documentElement.clientWidth; Height = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {Width = document.body.clientWidth; Height = document.body.clientHeight; }return new Array(Width,Height); }}
