function sort_past(url,caller){
    var divname=new Array('start_datetime1','title1','type1');
    var from_where;
    var container_name='past_events_container';
    if (caller=='profile_org'){
        from_where='/Ajax/profileEvents/past/org';
        
    }else if (caller=='profile_venue'){
        from_where='/Ajax/profileEvents/past/venue';

    }
    
    if (url.match('sort')) {

        var divlength=divname.length;
       
        for (i=0;i<divlength;i++){
           
            divdesc="dsc_"+divname[i];
            divasc="asc_"+divname[i];
           
            $(divdesc).style.display='none';
           
            $(divasc).style.display='block';
           
           
        }
        var index = url.indexOf('sort');
        var keyname = url.substr(index + 5);

        /*      if (keyname.match('/') == null) {
        }else{
            keyname=keyname.substr(0,keyname.indexOf('/'));

        }*/
        keyname=keyname+"1";
      
        var k = 'asc_' + keyname;
        var k1 = 'dsc_' + keyname;

        if (url.match('order')) {
            $(k).style.display = "block";
            $(k1).style.display = "none";

        }
        else {

            $(k).style.display = "none";
            $(k1).style.display = "block";

        }
    }

    new Ajax.Updater(container_name, from_where, {
        parameters: {
            url: url
        },
        asynchronous:true
    });
}


function sort_future(url,caller){
    var divname=new Array('start_datetime','title','type');
    var from_where;
    var container_name='future_events_container';
    if (caller=='profile_org'){
        from_where='/Ajax/profileEvents/future/org';
    }else if (caller=='profile_venue'){
        from_where='/Ajax/profileEvents/future/venue';

    }else if (caller=='profile'){
        from_where='/Ajax/bookmarkedEvents';
        container_name='events_container';
    }

    if (url.match('sort')) {

        var divlength=divname.length;

        for (i=0;i<divlength;i++){

            divdesc="dsc_"+divname[i];
            divasc="asc_"+divname[i];
            $(divdesc).style.display='none';
            $(divasc).style.display='block';

        }
        var index = url.indexOf('sort');
        var keyname = url.substr(index + 5);

        if (keyname.match('/') == null) {
        }else{
            keyname=keyname.substr(0,keyname.indexOf('/'));

        }
        var k = 'asc_' + keyname;
        var k1 = 'dsc_' + keyname;

        if (url.match('order')) {
            $(k).style.display = "block";
            $(k1).style.display = "none";

        }
        else {

            $(k).style.display = "none";
            $(k1).style.display = "block";

        }
    }

    new Ajax.Updater(container_name, from_where, {
        parameters: {
            url: url
        },
        asynchronous:true
    });
}

function deleteBookmarkedEvent(id) {
    new Ajax.Updater('events_container','/Ajax/bookmarkedEvents',{
        parameters:{
            url:id
        },
        asynchronous:true
    });
}





function searchByPage(url,method){

    if (url.match('sort')) {
        var divname=new Array('created_datetime','title','city','state','country');
        var divlength=divname.length;
        for (i=0;i<divlength;i++){
            divdesc="dsc_"+divname[i];
            divasc="asc_"+divname[i];
            $(divdesc).style.display='none';
            $(divasc).style.display='block';
        }
        var index = url.indexOf('sort');
        var keyname = url.substr(index + 5);

        if (keyname.match('/') == null) {
        }else{
            keyname=keyname.substr(0,keyname.indexOf('/'));

        }
        var k = 'asc_' + keyname;
        var k1 = 'dsc_' + keyname;

        if (url.match('order')) {
            $(k).style.display = "block";
            $(k1).style.display = "none";

        }
        else {

            $(k).style.display = "none";
            $(k1).style.display = "block";

        }
    }
    var from_where='/Auditions/'+method+'/';
              
    new Ajax.Updater('ajax_container', from_where, {
        parameters: {
            url: url
        },
        asynchronous:true
    });
}

