function initSeta() {
    var divs = document.getElementsByTagName('div');
    var cN;
	for (var i = 0; i < divs.length; i++) {
	    cN = divs[i].className;
	        
	    if (cN.indexOf('SetaVisibleSwitcher') > -1) {
	        new SetaVisibleSwitcher(divs[i]);
	    } else if (cN.indexOf('SetaContainer') > -1) {
	        new SetaContainer(divs[i]);
	    } else if (cN.indexOf('SetaTabs') > -1) {
	        new SetaTab(divs[i]);
	    } else if (cN.indexOf('SetaContainer') > -1) {
	        new SetaContainer(divs[i]);
	    }
	}
	
	var tables = document.getElementsByTagName('table');
	for (i = 0; i < tables.length; i++) {
        switch(tables[i].className) {
            case 'SetaGrid':
                new SetaGrid(tables[i]);
			break;
        }
	}
	
	var inputs = document.getElementsByTagName('input');
	for (i = 0; i < inputs.length; i++) {
	    cN = inputs[i].className;
	    
        if (cN.indexOf('SetaRadioGroup') > -1) {
            new SetaRadioGroup(inputs[i]);
        }
	}
}


var _onload = function() {
	initSeta();	
}

if (window.attachEvent) {
	window.attachEvent('onload', _onload);
} else if (window.addEventListener) {
	window.addEventListener("load", _onload, false);
}


function ShowPleaseWait() {
    //if ($.browser.mozilla)
    //    pleaseWait.style.top = $(document).scrollTop()+'px';
    //pleaseWait.style.left = '-'+(pleaseWait.parentElement.offsetLeft/2)+'px';
    
    /*if (window.innerHeight) {
        var h = window.innerHeight;
        var w = window.innerWidth;
    } else {
        var h = document.body.offsetHeight;
        var w = document.body.offsetWidth;
    }*/
    var h = $(document).height();
    var w = $(document).width();
            
    var footerH = $('#footer').height();
    var footerOffset = $('#footer').offset();
    if (h < (footerH+footerOffset.top)) {
        h = footerH+footerOffset.top;
    }
    
    var pleaseWait = document.getElementById('pleaseWait');
    pleaseWait.style.width = w+'px';
    pleaseWait.style.height = h+'px';
    
    pleaseWait.style.visibility = 'visible';
    pleaseWait.style.display = '';
    
    var win = pleaseWait.firstChild.contentWindow;
    var d = win.document;
    d.body.style.backgroundColor = 'black';
    
    var pleaseWaitText = document.getElementById('pleaseWaitText');
    
    pleaseWaitText.style.visibility = 'visible';
    pleaseWaitText.style.display = '';
    
    pleaseWaitText.style.left = (document.body.offsetWidth/2 - pleaseWaitText.offsetWidth/2)+'px';
    //pleaseWaitText.style.top = (document.body.offsetHeight/2 - pleaseWaitText.offsetHeight/2 + ($.browser.mozilla ? $(document).scrollTop():0))+'px';
    pleaseWaitText.style.top = (document.body.offsetHeight/2 - pleaseWaitText.offsetHeight/2)+'px';
    PleaseWaitAni();    
}

function HidePleaseWait() {
    var pleaseWait = document.getElementById('pleaseWait');
    pleaseWait.style.visibility = 'hidden';
    pleaseWait.style.display = 'none';
    var pleaseWaitText = document.getElementById('pleaseWaitText');
    pleaseWaitText.style.visibility = 'hidden';
    pleaseWaitText.style.display = 'none';
    window.clearTimeout(pw);
}

var pw;
function PleaseWaitAni() {
    var pleaseWaitText = document.getElementById('pleaseWaitText');
    var p = pleaseWaitText.getElementsByTagName('span')[0];
    
    if (p.innerHTML.length > 2)
        p.innerHTML = '.';
    else 
        p.innerHTML = p.innerHTML+'.';
       
    pw = window.setTimeout('PleaseWaitAni()',500);
}
