function get_cookie ( cookie_name ) {
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
  if ( results )
    return ( unescape ( results[2] ) );
  else
    return false;//null;
}

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure ) {
  var cookie_string = name + "=" + escape ( value );
  if ( exp_y ){
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }
  if ( path )
        cookie_string += "; path=" + escape ( path );
  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  if ( secure )
        cookie_string += "; secure";
    document.cookie = cookie_string;
}


function delete_cookie ( cookie_name ) {
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function delete_job_id(id){
    var my_jobs_new='';
    var my_jobs=get_cookie('my_jobs');
    if (my_jobs) {
        my_jobs_split=my_jobs.split('^');
        for (i=0; i<my_jobs_split.length; i++) {
            if (my_jobs_split[i]!=id && my_jobs_split[i]!='') {
                my_jobs_new=my_jobs_new+'^'+my_jobs_split[i];
            }
        }
        set_cookie ('my_jobs',my_jobs_new);
        update_my_saved_jobs(-1);
    }else {
        return false;
    }
}

function save_job_id(id){
    var my_jobs_new='';
    var my_jobs=get_cookie('my_jobs');
    if (my_jobs && my_jobs!='') {
        my_jobs_split=my_jobs.split('^');
        for (i=0; i<my_jobs_split.length; i++) {
            if (my_jobs_split[i]!=id && my_jobs_split[i]!='') {
                my_jobs_new=my_jobs_new+'^'+my_jobs_split[i];
            }
        }
        my_jobs_new=id+my_jobs_new;
        set_cookie ('my_jobs',my_jobs_new);
    }else {
        set_cookie ('my_jobs',id);
    }
    update_my_saved_jobs(1);
}

function update_my_saved_jobs(nr) {
    var obj=document.getElementById("menu_my_saved_jobs");
    var cnt=0;
    var obj_txt=obj.innerText;
    var a1=obj_txt.indexOf('(');
    var a2=obj_txt.indexOf(')');
    if (a1>=0 && a2>=0) {
        cnt=obj_txt.substring(a1+1,a2);
    }
    cnt=parseInt(cnt)+parseInt(nr);
    if (cnt<0) cnt=0;
    obj.innerText=obj_txt.substring(0,a1+1)+cnt+obj_txt.substring(a2,obj_txt.length);
}



$(function(){

    $(".a_save_job").click(function(){
        var job_id=$(this).attr("rel");
        save_job_id(job_id);
        $("#a_delete_job_"+job_id).css("display","inline");
        this.style.display = "none";
    });

    $(".a_delete_job").click(function(){
        var job_id=$(this).attr("rel");
        delete_job_id(job_id);
        $("#a_save_job_"+job_id).css("display","inline");
        this.style.display = "none";
    });

    $(".delete_my_jobs").click(function(){
        delete_cookie ('my_jobs');
        window.location.reload();
    });

    $(".a_save_job").each(function(){
        var job_id=$(this).attr("rel");
        var my_jobs=get_cookie('my_jobs');
        if (my_jobs) {
            var my_jobs_split=my_jobs.split('^');
            for (i=0; i<my_jobs_split.length; i++) {
                if (my_jobs_split[i]!='' && my_jobs_split[i]==job_id) {
                    $("#a_delete_job_"+job_id).css("display","inline");
                    this.style.display = "none";
                }
            }
        }
    });

    if ($(".a_save_job").is("*") || $(".a_delete_job").is("*")) {
        $(".delete_my_jobs_div").css("display","block");
    }

});