var MAIN_class = function(){
}

MAIN_class.prototype = {
	alert:function(e)
	{alert(e);
	},
    onLoad:function ()
	{
		this.googleAnalitics();
	},
	googleAnalitics:function()
	{
		var gaJsHost = (("https:" == document.location.protocol) ? 
		"https://ssl." : "http://www.");
		var script1 =unescape("%3Cscript src='" + gaJsHost + 
		"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E");
		var script2 =unescape('%3Cscript type="text/javascript"%3E'+
		'try {'+
		'var pageTracker = _gat._getTracker("UA-6498405-1");'+
		'pageTracker._trackPageview();'+
		'} catch(err) {}'+
		'%3C/script%3E');
		$("body").append(script1);
		$("body").append(script2);
	},
    response2li:function(es, par)
    {   
        var errorArray = null;
        var successArray = null;
        var popupArray = null;
        
        errorArray = es.split("[err]");
        errorArray.shift();
        successArray = es.split("[scs]");
        successArray.shift();
        popupArray = es.split("[pop]");
        popupArray.shift();
        redirectArray = es.split("[redir]");
        redirectArray.shift();
        
        var result ='';
        if(errorArray.length>0)
        {
            result = '<ul class="errors">';
            $.each(errorArray,
                function(i,Elem)
                {
                    if(Elem.length>0)
                    {
                        var id, value;
                        id=Elem.split(':=>');
                        value = id[1];
                        id = id[0];
                        if(id!='none')
                        	result = result + '<li><span onclick="Main.focus(\''+id+'\',\''+par+'\')">'+value+'</span></li>';
                        else
                        	result = result + '<li><span>'+value+'</span></li>';
                    }
                }
            );
        }
        if(successArray.length>0)
        {
            result ='<ul class="success">'
            	$.each(successArray,
                function(i,Elem)
                {
                    if(Elem.length>0)
                    {
                        result = result + '<li>'+Elem+'</li>';
                    }
                }
            );
        }
        if(popupArray.length>0)
        {
        	var msg ='';
        	$.each(popupArray,
                function(i,Elem)
                {
                    if(Elem.length>0)
                    {
                    	msg += Elem+"<br/>"
                    }
                }
            );
        	if(msg.length>0)
        		new Boxy('<div class="response_dialog" onclick="Boxy.get(this).hide()" style="cursor:pointer">'+msg+'</div>',{modal:true});
        }
	if(redirectArray.length>0)
	{
		document.location.href=redirectArray[redirectArray.length-1];
	}
        result = result +'</ul>';
        return result;
    },
    focus:function(id, par)
    {
    	$("#"+par+" > [name='"+id+"']").focus();;
    },
    redirect:function(url, lang)
    {
    	$('<form id="r5a8q10" method="post" style="display:none">'+
    			'<input name="r_url" value="'+url+'"/>'+
    			'<input name="r_lang" value="'+lang+'"/>'+
    			'<input name="extension" value="init_control"/>'+
    			'<input name="action" value="redirect"/>'+
    			'</form>').appendTo('body');
    	$('#r5a8q10').submit();
    },
    urlRedirect:function(url)
    {
    	document.location.href=url;
    },
    submit:function(e)
    {
    	try{
    	$(e).parents('form:first').get(0).submit();
    	}
    	catch(e){alert('Error')}
    },
    addToBody:function(_prefix, _data)
    {
    	var curTime = new Date();
		var id = _prefix+'_'+curTime.getHours()+'_'+curTime.getMinutes()+'_'+curTime.getSeconds();
		$('<div id = "'+id+'"style="display:none">'+_data+'</div>').appendTo('body');
		return id;
    }
}
var Main = new MAIN_class();
InitObj.addOnLoadObject(Main);

$(function(){
	var onLoadObjects ="";
	var onLoadObjectsNr ="";
	onLoadObjects = InitObj.getOnLoadObjects();
	$.each(onLoadObjects, function(index, Obj){
		Obj.onLoad();
	});
	InitObj.done = true;
});
