<?PHP $viewContent = 'main'; $vDay = array(2013, 2, 14); //$vDay = array(2013, 1, 31); $countDownLength = 11; date_default_timezone_set('America/New_York'); $info = getdate(); $toDay = array($info['year'], $info['mon'], $info['mday']); $diff = array_map(function ($x, $y) { return $x - $y; }, $vDay, $toDay); $diffDays = $diff[0] * 356 + $diff[1] * 31 + $diff[2]; if (isset($_GET['day'])) { if ($_GET['day'] == 'hurry') { $viewContent = 'badboy'; } elseif ($_GET['day'] == 'wait') { $viewContent = 'wait'; } elseif (($_GET['day'] < $diffDays) or ($_GET['day'] > $countDownLength)) { $viewContent = 'badboy'; } elseif ($_GET['day'] < 0) { $viewContent = 0; } else { $viewContent = $_GET['day']; } } ?> <!DOCTYPE HTML> <html> <head> <title>Countdown to Valentine's Day</title> <link rel="stylesheet" type="text/css" href="valentine.css?random=<?PHP echo rand(0, 100000);?>"> <link rel="shortcut icon" type="image/gif" href="favicon.gif"> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> <script type='text/javascript'> function blinkMoreLove(blinkLoops, blinkAlpha) { var elem = document.getElementById('more_love'); if (elem) { if (blinkLoops == 0) { elem.style.visibility = 'hidden'; } else { if (blinkAlpha <= 0) { blinkLoops -= 1; blinkAlpha = 1.0; elem.style.opacity = blinkAlpha; elem.style.filter = 'alpha(opacity=' + 100*blinkAlpha + ')'; setTimeout('blinkMoreLove(' + blinkLoops + ',' + blinkAlpha + ')', 3000); } else { blinkAlpha -= 0.07 elem.style.opacity = blinkAlpha; elem.style.filter = 'alpha(opacity=' + 100*blinkAlpha + ')'; setTimeout('blinkMoreLove(' + blinkLoops + ',' + blinkAlpha + ')', 70); } } } else { setTimeout("document.getElementById('then_me').style.visibility = 'visible';", 2000); setTimeout("document.getElementById('start_me').style.visibility = 'hidden';", 10000); setTimeout("document.getElementById('then_me').style.visibility = 'hidden';", 11000); } } function drawHeart() { var canvas = document.getElementById('heart'); if (canvas.getContext) { oX = -45; oY = 0; sX = 5.7; sY = 4.8; var ctx = canvas.getContext('2d'); ctx.strokeStyle = '#EF1975'; ctx.lineWidth = 5; ctx.translate(oX, oY); ctx.scale(sX, sY); ctx.beginPath(); ctx.moveTo(75, 40); ctx.bezierCurveTo(75, 37, 70, 25, 50, 25); ctx.bezierCurveTo(20, 25, 20, 62.5, 20, 62.5); ctx.bezierCurveTo(20, 80,40, 102, 75, 120); ctx.bezierCurveTo(110, 102, 130, 80, 130, 62.5); ctx.bezierCurveTo(130, 62.5, 130, 25, 100, 25); ctx.bezierCurveTo(85, 25, 75, 37, 75, 40); ctx.stroke(); ctx.restore(); } } </script> </head> <body onLoad='blinkMoreLove(10, 1.0);'> <?PHP /* BANNER WHEN NOT IN MAIN OR MAIN WARNING */ $warningFile='warning.text'; if ($viewContent != 'main') { ?> <a href='index.php'><div class='banner'><img src='img/home.png'></div></a> <?PHP } elseif (file_exists($warningFile)) { $lines = file($warningFile); echo "<div class='warning'><p>"; foreach ($lines as $lineNum => $line) { echo $line; } echo "</p></div>"; } /* MAIN */ if ($viewContent == 'main') { $vDay = false; if ($diffDays <= 0) { $day = 0; $dayText = 'V'; $vDay = true; /* } elseif ($diffDays <= $countDownLength) { $day = $diffDays; $dayText = $day; } else { $day = $diffDays - 1; $dayText = $countDownLength - $diffDays ; } */ } elseif ($diffDays == 1) { $day = $diffDays - 1; $dayText = "$diffDays day..."; } else { $day = $diffDays - 1; $dayText = "$diffDays days..."; } $dayText = ""; echo "<canvas id='heart' height='600px' width='800px'></canvas><script type='text/javascript'>drawHeart();</script>"; echo "<div class='main'>$dayText</div>"; echo "<div id='hearts'>"; $day = $countDownLength; while ($day >= 0) { if ($day < $diffDays) { $theLink = "<a href='index.php?day=" . ($diffDays - 1) . "'>"; $theLinkEnd = "</a>"; $bgImg = "img/heart.gif"; } elseif ($day == $diffDays) { $theLink = "<a href='index.php?day=$day'>"; $theLinkEnd = "</a>"; $bgImg = "img/heart_today.gif"; } else { $theLink = "<a href='index.php?day=$day'>"; $theLinkEnd = "</a>"; $bgImg = "img/heart_broken.gif"; } if ($day != 0) { $dayText = $day; } else { $dayText = 'V'; } echo "$theLink<div class='day' id='d$day'><img src='$bgImg' class='day'> <p class='day'>$dayText</p></div>$theLinkEnd"; $day -= 1; } echo "</div>"; echo "<div class='start_me' id='start_me'><img src='img/start_me.png'></div>"; echo "<div class='then_me' id='then_me'><img src='img/then_me.png'></div>"; if ($vDay == true) { echo "<div class='extras'><a href='index.php?day=hurry'><div id='extra_hurry'>You can't hurry love</div></a><a href='index.php?day=wait'><div id='extra_wait'>Love takes time</div></a></div>"; } echo "<a href='http://unknownincubator.com'><div class='footer'>Hatched in the unknown incubator</div></a>"; ?> <!-- Start of StatCounter Code for Default Guide --> <script type="text/javascript"> var sc_project=5486146; var sc_invisible=1; var sc_security="d6aa6e2c"; </script> <script type="text/javascript" src="http://www.statcounter.com/counter/counter.js"></script> <noscript><div class="statcounter"><a title="free hit counters" href="http://statcounter.com/" target="_blank"><img class="statcounter" src="http://c.statcounter.com/5486146/0/d6aa6e2c/1/" alt="free hit counters"></a></div></noscript> <!-- End of StatCounter Code for Default Guide --> <!-- Piwik --> <script type="text/javascript"> var pkBaseURL = (("https:" == document.location.protocol) ? "https://www.unknownincubator.com/analysis/piwik/" : "http://www.unknownincubator.com/analysis/piwik/"); document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E")); </script><script type="text/javascript"> try { var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1); piwikTracker.trackPageView(); piwikTracker.enableLinkTracking(); } catch( err ) {} </script><noscript><p><img src="http://www.unknownincubator.com/analysis/piwik/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript> <!-- End Piwik Tracking Code --> <?PHP } else { /* CONTENT VIEW */ $alphas = implode(range('a','z')); if ($viewContent == 'badboy') { $page = "cont/crush.html"; } else { if (isset($_GET['part'])) { $part = $_GET['part'][0]; } else { $part = 'a'; } $page = "cont/$viewContent$part.html"; if (!is_file($page)) { $page = "cont/wait.html"; echo "<div class='naughty'>We're running a little late, come back soon...</div>"; } else { if ($part != 'a') { $prev = $alphas[strpos($alphas, $part)-1]; $prevPage = "cont/$viewContent$prev.html"; } else { $prevPage = "nocont"; } if (is_file($prevPage)) { echo "<a href='index.php?day=$viewContent&part=$prev'><div class='navigation' id='nPrev'> </div></a>"; } else { echo "<div class='navigation' id='nPrevNo'></div>"; } $extra_stuff = "cont/$viewContent$part.extra.html"; if (is_file($extra_stuff)) { echo "<iframe class='extra_cont' src='$extra_stuff'></iframe>"; } } } echo "<div class='content'><iframe src='$page' frameborder='0'></iframe></div>"; if ($viewContent != 'badboy') { $next = $alphas[strpos($alphas, $part)+1]; $nextPage = "cont/$viewContent$next.html"; //echo $nextPage; if (is_file($nextPage)) { echo "<a href='index.php?day=$viewContent&part=$next'><div class='navigation' id='nNext'> </div></a>"; if ($part == 'a') { echo "<div class='more_love' id='more_love'><img src='img/more_love.png'></div>"; } } else { echo "<div class='navigation' id='nNextNo'></div>"; } } else { echo "<div class='naughty'>You can't hurry love.!</div>"; } } ?> </body> </html>