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

*/    

var ygsPage = function() {
    function ygsPlugins(e){
    }
    var self = ygsPlugins
    
    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('sideBar')
    var main = getElem('content')
    
    if (sidebar) {var maxHeight = sidebar.offsetHeight} 
    else {var maxHeight = 0}
    
    if (maxHeight > main.offsetHeight) {
        setHeight(main, maxHeight + 20)
    }
}

ygsPage.addOnLoad(initializeFixPageHeight)
document.onload(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'
    }
}

