var MAIN_class = function(){
}

MAIN_class.prototype = {
    onLoad:function ()
	{
		return;
	},
    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();
        
        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});
        }
        result = result +'</ul>';
        return result;
    },
    focus:function(id, par)
    {
    	$("#"+par+" > [name='"+id+"']").focus();;
    },
    redirect:function(url, lang)
    {
    	$('<form id="r5a8q10" method="post">'+
    			'<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();
    }
}
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;
});
