// JavaScript Document


var Init_class = function(){
	this.onLoadObjects = new Array();
	this.onLoadObjectsNr = 0;
	this.htmlPath='';
	this.language='';
    this.currentUrl = '';
	this.absoluteUrl = '';
	this.done = false;
}

Init_class.prototype = {
	setup: function(htmlPath, lang, current_url, absolute_url)
	{
		this.setHtmlPath(htmlPath);
		this.setLanguage(lang);
        this.setCurrentUrl(current_url);
		this.setAbsoluteUrl(absolute_url);
	},
	//*********** get **************//
	getOnLoadObjects:function()
	{
		return this.onLoadObjects;
	},
	getOnLoadObjectsNo:function()
	{
		return this.onLoadObjectsNr;
	},
	getHtmlPath :function(){
        return this.htmlPath;
    },
	getLanguage :function(){
    	return this.language;
    },
    getCurrentUrl: function()
	{
		return this.currentUrl;
	},
	getAbsoluteUrl :function(){
		return this.absoluteUrl;
	},
	getBaseUrl:function()
	{
		return this.getHtmlPath()+this.getLanguage()+"/"+this.getCurrentUrl()+"/";
	},
	//*********** get * end ********//
	//*********** set **************//
	setHtmlPath: function(path)
	{
		this.htmlPath = path;
	},
	setLanguage: function(lang)
	{
		this.language = lang;
	},
	setCurrentUrl: function(url)
    {
        this.currentUrl = url;
    },
    setAbsoluteUrl: function(url)
	{
		this.absoluteUrl = url;
	},
	//*********** set * end ********//
	//*********** add **************//
	addOnLoadObject:function(obj)
	{
		this.onLoadObjects[this.onLoadObjectsNr] = obj;
		this.onLoadObjectsNr = this.onLoadObjectsNr +1;
		if(this.done)
		{
			obj.onLoad();
		}
	},
	//*********** add * end ********//
	
	onLoad:function()
	{
		return;
	},
    zIndexMax:function()
    {
        var obj = this;
        var zMax = 0;
        var child = $('*');
        jQuery.each(child,
            function(i, elem){
        		if(elem.style['zIndex'])
        		{
        			if(parseInt(elem.style['zIndex']) > zMax )
        			{
                		zMax = parseInt(elem.style['zIndex']);
        			}
        		}
            }
        );
        return zMax;
    },
	getW:function(obj)
	{
    	var obj = obj || $(window);
    	return obj.width();
	},
    getH:function()
	{
		var obj = obj || $(window);
    	return obj.height();
	}
}

var InitObj = new Init_class();
InitObj.addOnLoadObject(InitObj);
