/*
    Author: Joe Tan
    Email: jtan@silaspartners.com

*/

var SilasPage = function() {
    function SilasPlugins(e){
    }
    var self = SilasPlugins

    function addOnLoad (func) {
        this.plugins[this.plugins.length] = func
    }
    function addOnLoadFinish (func) {
        this.pluginsFinish[this.pluginsFinish.length] = func
    }

    function initialize() {
        for (var i=0;i<this.plugins.length;i++) {
            this.plugins[i]()
        }
        for (var i=0;i<this.pluginsFinish.length;i++) {
            this.pluginsFinish[i]()
        }
    }

    self.addOnLoad = addOnLoad
    self.addOnLoadFinish = addOnLoadFinish
    self.initialize = initialize

    self.plugins = Array()
    self.pluginsFinish = Array()
    return self;
}();


function initializeFixPageHeight() {
    var sidebar = getElem('silas_sidebar')
    var maintable = getElem('silas_main')
    if (sidebar && maintable)  {
        var maxHeight = Math.max(sidebar.offsetHeight, maintable.offsetHeight)
    }
    if (maxHeight > maintable.offsetHeight) {
        setHeight(maintable, maxHeight + 20)
    }
}


SilasPage.addOnLoad(initializeFixPageHeight)


/* Misc functions */
function clearDefaultValue(obj) {
    if (!obj.defaultValue || obj.defaultValue == '' || (obj.defaultValue == obj.value)) {
        obj.value = ''
        if (obj.className) obj.className += ' focused'
        else obj.className = 'focused'
    }
}

function openPlayer(mediatype, url) {
	window.open(url, 'mediaPlayer','resizable=yes,width=579,height=304')
}