<?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>