head = function(element) {
    document.getElementsByTagName('head')[0].appendChild(element);
}

load_css = function(file) {
    var link = document.createElement('link');
    link.href = file;
    link.rel  = 'stylesheet';
    link.type = 'text/css';
    head(link);
}

observe = function(element, eventName, handler) {
    if (element.addEventListener) {
        element.addEventListener(eventName, handler, false);
    }
    else {
        element.attachEvent("on" + eventName, handler);
    }
}

get_cookie = function( cookie_name ) {
    var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
    if ( results ) {
        return ( unescape ( results[2] ) );
    }
    else {
        return null;
    }
}

set_cookie = function() {
    var domain = "proschoolonline.com";
    var domainString = (domain == 'localhost' ? '' : 'domain=' + domain + ';');
    var today = new Date();
    var cookieexpiration = new Date(today.getTime() + 30 * 24 * 60 * 60 * 1000);

    document.cookie = "lcpopupbox_displayed=yes; expires=" + cookieexpiration.toGMTString() + ";path=/;" + domainString;
}

currently_displayed = function() {
    var results = document.getElementById('screener') == null ? 'No' : 'Yes';

    return (document.getElementById('screener') != null);
}

previously_displayed = function() {

    return (get_cookie('lcpopupbox_displayed') == 'yes');
}

wheel_of_fortune = function() {
    var wedge = Math.floor(Math.random() * 1);
    return (wedge == 0);
}

should_display = function() {
    var active = true;

    return (active && wheel_of_fortune() && !currently_displayed() && !previously_displayed());
}

var close = function() {
    document.body.removeChild(screener);
}

base_url = "http://proschoolonline.com/";

show = function() {
    if(should_display()) {
        load_css(base_url + "machform/data/form_44/css/view.css");

        screener = document.createElement('div');
        screener.setAttribute('id', 'lc-box');

        //custom css for showing the box properly
        screener.setAttribute('style', "top:50px;left:100px;position:absolute;z-index:50000;background:#e8e7ad repeat scroll 0 0 !important;border:2px solid #000000 !important;display:block !important;float:none !important;margin:0 !important;padding:5px !important;");

        //close button on top
        var close_button_top = document.createElement('a');
        close_button_top.setAttribute('id', 'close_button_top');
        close_button_top.setAttribute('style', "float:right;");
        close_button_top.innerHTML = 'close';
        close_button_top.href      = "javascript:close();";
        screener.appendChild(close_button_top);

        var iframe = document.createElement('iframe');
        iframe.id     = 'lc-box-id-' + Math.random(); // browsers suck
        iframe.src    = 'http://proschoolonline.com/forms/please-contact-me.html';
        iframe.setAttribute('style', "border:0;height:640px;width:400px;");
        iframe.frameBorder  = 0;
        iframe.setAttribute('allowTransparency', 'true');
        iframe.setAttribute('scrolling', 'no');
        screener.appendChild(iframe);

        //close button on bottom
        var close_button_bottom = document.createElement('a');
        close_button_bottom.setAttribute('id', 'close_button_bottom');
        close_button_bottom.setAttribute('style', "float:right;clear:both");
        close_button_bottom.innerHTML = 'close';
        close_button_bottom.href      = "javascript:close();";
        screener.appendChild(close_button_bottom);

        document.body.appendChild(screener);

        //set_cookie();
    }
}

observe(window, 'load', function() {
    setTimeout('show()',3000);
});
