$scripts = array("scripts/prototype.js", "puzzle.js"); head($styles, $scripts); ?> <h1>Puzzle Demo</h1> <p> Here is a simple puzzle demonstration that I wrote. The picture used for this puzzle is of my dog, Gabriel. Isn't he cute? </p> <p> Click on an arrow to cycle a row or column. Click on the shuffle button to shuffle the puzzle. This puzzle may look like a square but it is actually a torus! </p> <?php javascript_message(); ?> <div id="puzzleframe"> <div id="up" class="colcycle"></div> <div id="left" class="rowcycle"></div> <div id="puzzlearea"></div> <div id="right" class="rowcycle"></div> <div id="down" class="colcycle"></div> <button id="shuffle">Shuffle</button> </div> <?php foot(TRUE);
function backup_script() { $page = CurrentPageName(); $tpl = new templates(); $success = $tpl->_ENGINE_parse_body('{success}'); $quarantine_reports = $tpl->_ENGINE_parse_body('{quarantine_reports}'); $title = $tpl->_ENGINE_parse_body('{backuped_mails}'); $are_you_sure_to_delete = $tpl->javascript_parse_text("{are_you_sure_to_delete}"); $load = "loadMain()"; if (isset($_GET["Master"])) { $load = "LoadBackupAdmin()"; } if (isset($_GET["MailSettings"])) { $load = "QuarantineMailSettings()"; } $javascript_message = javascript_message(); $quarantine_superadmin = "\n\tfunction LoadBackupAdmin(){\n\t\tYahooWin(900,'{$page}?SuperAdmin=yes','{$title}');\n\t\tsetTimeout(\"LoadBackupAdminQuery()\",1000);\n\t\n\t}\n\t\n\tfunction LoadBackupAdminQuery(){\n\t\tLoadAjax('quarantineADMresults','{$page}?SuperAdminQuery=yes');\n\t}\n\t\n\t\n\n\t\n\n\t\n\tfunction LoadBackupAdminQueryPerf(){\n\tvar zDate=document.getElementById('zDate').value;\n\tvar mailfrom=document.getElementById('mailfrom').value;\n\tvar recipient=document.getElementById('recipient').value;\n\tvar subject=document.getElementById('subject').value;\n\tLoadAjax('quarantineADMresults','{$page}?SuperAdminQuery=yes&zDate='+zDate+'&mailfrom='+mailfrom+'&recipient='+recipient+'&subject='+subject);\n\t}\n\t\n\tfunction DeleteBackupAdminQueryPerf(){\n\t\tif(confirm('{$are_you_sure_to_delete}')){\n\t\t\tvar zDate=document.getElementById('zDate').value;\n\t\t\tvar mailfrom=document.getElementById('mailfrom').value;\n\t\t\tvar recipient=document.getElementById('recipient').value;\n\t\t\tvar subject=document.getElementById('subject').value;\n\t\t\tLoadAjax('quarantineADMresults','{$page}?SuperAdminQuery=yes&zDate='+zDate+'&mailfrom='+mailfrom+'&recipient='+recipient+'&subject='+subject+'&delete=yes');\n\t\t}\n\t}\n\t\n\tfunction LoadBackupAdminQueryPerfPress(e){\n\t\tif(checkEnter(e)){LoadBackupAdminQueryPerf();}\n\t}\n\t\n"; $html = "\n\t\tvar ou;\n\t\tou='{$_GET["js"]}';\n\t\t\n\t\n\t\t\n\t\t\nfunction loadMain(){\n\t\t\tYahooWin(850,'{$page}?popup={$_GET["js"]}','{$title}');\n\t\t}\n\t\t\n\tvar x_QuarantineOuQuery= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tdocument.getElementById('quarantine_ou_results').innerHTML=tempvalue;\n\t\t\n\t}\t\t\n\n\tfunction QuarantineMailSettings(){\n\t\tvar ou='{$_GET["js"]}';\n\t\tYahooWin3(900,'{$page}?quarantine-settings=yes&ou='+ou,'{$quarantine_reports}');\n\t}\n\t\t\n\tfunction QuarantineOuQuery(next){\n\t\t\t\tif(!next){next=0;}\n\t\t\t\tvar ou='{$_GET["js"]}';\n\t\t\t\tvar query=document.getElementById('query').value;\n\t\t\t\tvar recipient=document.getElementById('recipient').value;\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tdocument.getElementById('quarantine_ou_results').innerHTML='<center style=\"width:100%\"><img src=\"img/wait_verybig.gif\"></center>';\n\t \tXHR.appendData('ou',ou);\n\t \tXHR.appendData('query',query);\n\t\t\t\tXHR.appendData('recipient',recipient);\n\t\t\t\tXHR.appendData('next',next);\n\t\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_QuarantineOuQuery);\t\t\t\n\t}\n\n\tfunction QfindPress(e){\n\t\tif (checkEnter(e)){QuarantineOuQuery(0);}\n\t}\n\t\nvar x_QuarantineMailSettingsSave= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue);}\n\t\tQuarantineMailSettings();\n\t}\t\t\n\t\n\t\n\tfunction QuarantineMailSettingsSave(){\n\t\t var OuSendQuarantineReports=document.getElementById('OuSendQuarantineReports').value;\n\t\t var Min=document.getElementById('Min').value; \n\t\t var hour=document.getElementById('hour').value;\n\t\t var days=document.getElementById('days').value;\n\t\t var mailfrom=document.getElementById('mailfrom').value;\n\t\t var subject=document.getElementById('subject').value;\n\t\t var title1=document.getElementById('title1').value;\n\t\t var title2=document.getElementById('title2').value;\n\t\t var explain=document.getElementById('explain').value;\n\t\t var externalLink=document.getElementById('externalLink').value;\n\t\t \n\t\t \n\t\t var XHR = new XHRConnection();\n\t\t XHR.appendData('ou','{$_GET["js"]}');\n\t XHR.appendData('OuSendQuarantineReports',OuSendQuarantineReports);\n\t\t XHR.appendData('Min',Min);\n\t\t XHR.appendData('hour',hour);\n\t\t XHR.appendData('days',days);\n\t\t XHR.appendData('mailfrom',mailfrom);\n\t\t XHR.appendData('subject',subject);\n\t\t XHR.appendData('title1',title1);\n\t\t XHR.appendData('title2',title2);\n\t\t XHR.appendData('explain',explain);\n\t\t XHR.appendData('externalLink',externalLink);\n\t\t \n\t\t \n\t\t document.getElementById('quarantine_ou_settings').innerHTML='<center style=\"width:100%\"><img src=\"img/wait_verybig.gif\"></center>';\n\t\t XHR.sendAndLoad('{$page}', 'GET',x_QuarantineMailSettingsSave);\n\t\n\t}\n\n\t{$javascript_message}\n\n\n\n\n\t\t\n{$quarantine_superadmin}\t\n{$load};\n"; return $html; }
function quarantine_script(){ $page=CurrentPageName(); $tpl=new templates(); $success=$tpl->_ENGINE_parse_body('{success}'); $quarantine_reports=$tpl->_ENGINE_parse_body('{quarantine_reports}'); $title=$tpl->_ENGINE_parse_body('{quarantine_manager}'); $load="loadMain()"; if(isset($_GET["Master"])){$load="LoadQuarantineAdmin()";} if(isset($_GET["MailSettings"])){$load="QuarantineMailSettings()";} if(isset($_GET["inline"])){ $prefix="<div id='quarantine-inline'></div>\n<script>"; $suffix="</script>"; $load="loadMainInLine()"; } $javascript_message=javascript_message(); $quarantine_superadmin=" function LoadQuarantineAdmin(){ YahooWin(900,'$page?SuperAdmin=yes','$title'); setTimeout(\"LoadQuarantineAdminQuery()\",1000); } function LoadQuarantineAdminQuery(){ LoadAjax('quarantineADMresults','$page?SuperAdminQuery=yes'); } function LoadQuarantineAdminQueryPerf(){ var MessagesSelected=''; var zDate=document.getElementById('zDate').value; var mailfrom=document.getElementById('mailfrom').value; var recipient=document.getElementById('recipient').value; var subject=document.getElementById('subject').value; if(document.getElementById('liberequeue')){ MessagesSelected=escape(document.getElementById('liberequeue').value); } LoadAjax('quarantineADMresults','$page?SuperAdminQuery=yes&zDate='+zDate+'&mailfrom='+mailfrom+'&recipient='+recipient+'&subject='+subject+'&MessagesSelected='+MessagesSelected); } function DeleteQuarantineAdminQueryPerf(){ var zDate=document.getElementById('zDate').value; var mailfrom=document.getElementById('mailfrom').value; var recipient=document.getElementById('recipient').value; var subject=document.getElementById('subject').value; LoadAjax('quarantineADMresults','$page?SuperAdminQuery=yes&zDate='+zDate+'&mailfrom='+mailfrom+'&recipient='+recipient+'&subject='+subject+'&delete=yes'); } function LoadQuarantineAdminQueryPerfPress(e){ if(checkEnter(e)){LoadQuarantineAdminQueryPerf();} } "; $html=" $prefix function loadMainInLine(){ LoadAjax('quarantine-inline','$page?popup={$_GET["js"]}'); } function loadMain(){ YahooWin(850,'$page?popup={$_GET["js"]}','$title'); } var x_QuarantineOuQuery= function (obj) { var tempvalue=obj.responseText; document.getElementById('quarantine_ou_results').innerHTML=tempvalue; } function QuarantineMailSettings(){ var ou='{$_GET["js"]}'; YahooWin3(900,'$page?quarantine-settings=yes&ou={$_GET["js"]}','$quarantine_reports'); } function QuarantineOuQuery(next){ if(!next){next=0;} var ou='{$_GET["js"]}'; var query=document.getElementById('query').value; var recipient=document.getElementById('recipient').value; var XHR = new XHRConnection(); document.getElementById('quarantine_ou_results').innerHTML='<center style=\"width:100%\"><img src=\"img/wait_verybig.gif\"></center>'; XHR.appendData('ou','{$_GET["js"]}'); XHR.appendData('query',query); XHR.appendData('recipient',recipient); XHR.appendData('next',next); XHR.sendAndLoad('$page', 'GET',x_QuarantineOuQuery); } function QfindPress(e){ if (checkEnter(e)){QuarantineOuQuery(0);} } var x_QuarantineMailSettingsSave= function (obj) { var tempvalue=obj.responseText; if(tempvalue.length>0){alert(tempvalue);} QuarantineMailSettings(); } function QuarantineMailSettingsSave(){ var OuSendQuarantineReports=document.getElementById('OuSendQuarantineReports').value; var Min=document.getElementById('Min').value; var hour=document.getElementById('hour').value; var days=document.getElementById('days').value; var mailfrom=document.getElementById('mailfrom').value; var subject=document.getElementById('subject').value; var title1=document.getElementById('title1').value; var title2=document.getElementById('title2').value; var explain=document.getElementById('explain').value; var externalLink=document.getElementById('externalLink').value; var XHR = new XHRConnection(); XHR.appendData('ou','{$_GET["js"]}'); XHR.appendData('OuSendQuarantineReports',OuSendQuarantineReports); XHR.appendData('Min',Min); XHR.appendData('hour',hour); XHR.appendData('days',days); XHR.appendData('mailfrom',mailfrom); XHR.appendData('subject',subject); XHR.appendData('title1',title1); XHR.appendData('title2',title2); XHR.appendData('explain',explain); XHR.appendData('externalLink',externalLink); AnimateDiv('quarantine_ou_settings'); XHR.sendAndLoad('$page', 'GET',x_QuarantineMailSettingsSave); } $javascript_message $quarantine_superadmin $load; $suffix "; return $html; }