﻿YAHOO.namespace("LittleStudio.container");

YAHOO.LittleStudio.container.init = function(object) {
    if ("" + object == '[object MouseEvent]' || "" + object == '[object]'
			|| "" + object == '[object Event]') {
        var object = null;
    }
    
    function show_handler() {
        document.documentElement.style.overflow = 'hidden';
    } 
    
    function hide_handler() {
        document.documentElement.style.overflow = 'auto';
    }

    panel_options = {
    
        width: "600px",
        height: "400px",
        fixedcenter: true,
        close: true,
        draggable: false,
        zindex: 99999,
        modal: true,
        visible: true,
        constraintoviewport: false,
        effect: {
            effect: YAHOO.widget.ContainerEffect.FADE,
            duration: 0.6
        },
        strings: {
            close: '<span>Venster sluiten</span>'
        }
    };

    YAHOO.LittleStudio.container.modal = new YAHOO.widget.Panel("modal",panel_options);
    if (typeof (object) !== 'undefined' && object !== null) {
        url = object.href;
        title = object.title;
    } else {
        url = this.href;
            title = this.title;

    }

    YAHOO.LittleStudio.container.modal.setHeader(title);
    YAHOO.LittleStudio.container.modal.setBody("<div style='width:590px;height:350px;overflow-y:hidden;overflow-x:hidden;'><iframe frameborder='0' height='100%' width='100%' scrolling='auto' src='"
					+ url + "'></iframe></div>");
    YAHOO.LittleStudio.container.modal.setFooter("&nbsp;");
    YAHOO.LittleStudio.container.modal.render(document.body);

    YAHOO.LittleStudio.container.modal.hideEvent.subscribe(hide_handler,YAHOO.LittleStudio.container.modal, true);
    YAHOO.LittleStudio.container.modal.showEvent.subscribe(show_handler,YAHOO.LittleStudio.container.modal, true);

    YAHOO.LittleStudio.container.modal.show();

};
YAHOO.util.Event.onDOMReady(function() {
    YAHOO.util.Event.on("lnkSizeTable", "click", YAHOO.LittleStudio.container.init);
});

