function adminurl(section,action,id,params){
    var url = systemurl;
    if(!id)id="";
    if(!action)action="";
    if(!params)params="";
    if(rewrite){
        url += section + "/";
        if(action!='')url += action + "/";
        if(id!='')url += id + "/";
        if(params!='') url += "?" + params;
    }else{
        url+= "?section=" + section;
        if(action!='')url += "&action=" + action;
        if(id!='')url += "&id=" + id;
        if(params!='') url += "&" + params;
    }
    return url;
}

function getOutputURL(type,section,action,params){
    if(!params)params="";
    var url = outputurl;
    url+= type + "/" + section + "/" + action + "/";
    if(rewrite){
        if(params!="")url += "?" + params;
    }else{
        if(params!="")url += "&" + params;
    }
    return url;
}

function getAjaxURL(type,section,action,params,args){
    if(!params)params="";
    if(!args)args=[];
    var url = ajaxurl;
    var myargs = "";
    args.each(function(arg){
       
       myargs+= arg + "/";
    });
    url+= type + "/" + section + "/" + action + "/" + myargs;
    if(rewrite){
        if(params!="")url += "?" + params;
    }else{
        if(params!="")url += "&" + params;
    }
    return url;
}

function getAdminURL(section,action,id,params){
    if(!params)params="";
    if(!action)action=false;
    if(!id)id=false;
    var url = systemurl;
    if(rewrite){
        url+= section + "/";
        if(action) url+= action + "/";
        if(id) url += id + "/";
    }else{
        url+= "?section=" + section;
        if(action) url+= "&action=" + action;
        if(id) url += "&id=" + id;
    }
    if(rewrite){
        if(params!="")url += "?" + params;
    }else{
        if(params!="")url += "&" + params;
    }
    return url;
}

function goTo(myurl,newwindow){
    if(newwindow){
        window.open(myurl);
    }else{
        window.location = myurl;
    }
}

function newWindow(url,width,height){
    window.open(url,'newwindow','scrollbars=yes,resizable=no,location=no,status=no,width=' + width + ',height=' + height);
}

function ajaxSave(type,section,action,params){
    var url = getAjaxURL(type,section,action);
    new Ajax.Request(url,{method:"post",parameters:params});
}
