var ajax;

function add(obj,u) {
    if(u) {
        var str = obj+'/'+u;
    } else {
        var str = obj;
    }
    document.getElementById('view').innerHTML = '<img src=/img/ajax-loader.gif>';
    new Ajax.Updater(
                                'view',
                                '/multitracs/add/'+str,
                                {
                                    method: 'get', 
                                    asynchronous:true, 
                                    evalScripts:true
                                }
                            );
}

function retrv(controller,act,u) {
    document.getElementById('view').innerHTML = '<img src=/img/ajax-loader.gif>';
    new Ajax.Updater(
                                'view',
                                '/multitracs/view/'+controller+'/'+act,
                                {
                                    method: 'get', 
                                    asynchronous:true, 
                                    evalScripts:true
                                }
                            );
}

function edit(obj,u) {
    if(u) {
        var obj_id = '/'+u;
    }
    document.getElementById('view').innerHTML = '<img src=/img/ajax-loader.gif>';
    new Ajax.Updater(
                                'view',
                                '/multitracs/edit/'+obj+obj_id,
                                {
                                    method: 'get', 
                                    asynchronous:true, 
                                    evalScripts:true
                                }
                            );
}

function drop(obj,u,n) {
    if(!confirm('are you sure you want to delete '+n+' and all associated keywords?')) {
        return;
    }
    if(u) {
        var obj_id = '/'+u;
    }
    document.getElementById('view').innerHTML = '<img src=/img/ajax-loader.gif>';
    new Ajax.Updater(
                                'view',
                                '/multitracs/drop/'+obj+obj_id,
                                {
                                    method: 'get', 
                                    asynchronous:true, 
                                    evalScripts:true
                                }
                            );
}

function rankings(s) {
    if((s != 0)) {
        if(!confirm('This may take some time depending\non the number of keywords and URLs being tracked?\n\nAre you sure you wish to continue?')) {
            return;
        }
        ele = 'rankingid'+s;
    } else {
        ele = 'view';
    }
    document.getElementById(ele).innerHTML = '<img src=/img/ajax-loader.gif>';
    new Ajax.Updater(
                                ele,
                                '/multitracs/rankings/'+s,
                                {
                                    method: 'get', 
                                    asynchronous:true, 
                                    evalScripts:true
                                }
                            );
}

function reports(s) {
    document.getElementById('view').innerHTML = '<img src=/img/ajax-loader.gif>';
    new Ajax.Updater(
                                'view',
                                '/multitracs/reports/',
                                {
                                    method: 'get', 
                                    asynchronous:true, 
                                    evalScripts:true
                                }
                            );
}
