$(document).ready(main);

function main() {
        $('iframe').attr('src', getIframeUrl() );
        registerEvents();
        resizeIframe();
}

function getIframeUrl() {
        var iframe_url = $("iframe").attr("src");
        return iframe_url;
}

function registerEvents() {
        $(window).resize( function() {resizeIframe();} );
        $("#searchBtn").bind("click",onSearch);
        $("#close").bind("click", function(){window.location.href = $("iframe").attr("src");});
        $("#search").bind("keypress", function(e) {
                        e = e || window.event;
                        if( e.keyCode == 13 ) { onSearch(); }
        } );
}

function onSearch() {
        var qs = $("#qs").val();
        $('iframe').attr('src', 'http://www.dailygood.org/search.php?type=fact&key='+qs);  
}

function resizeIframe() {
        $("#iframe").height( WindowHeight() - getObjHeight(document.getElementById("toolbar")) );
}

function WindowHeight() {
        var de = document.documentElement;
        return self.innerHeight || 
                (de && de.clientHeight ) ||
                document.body.clientHeight;
}

function getObjHeight(obj) {
        if( obj.offsetWidth ) { return obj.offsetHeight; }               
        return obj.clientHeight;
}
