function list_toggle( obj_id_expand, obj_id_colapse ){
  obj_item_expand  = document.getElementById( obj_id_expand );
  obj_item_colapse = document.getElementById( obj_id_colapse );
  if( obj_item_expand  &&  obj_item_colapse ){
    obj_item_expand.style.display = "";
    obj_item_colapse.style.display = "none";
  }
}


function select_list_toggle( obj_id ){
  obj_item  = document.getElementById( obj_id );
  if( obj_item ){
    if( obj_item.style.display == "none" ){
      obj_item.style.display = "block";
    }else{
      obj_item.style.display = "none";
    }
  }
}


function setCookie(name, value, days){
  var today = new Date();
  expires = new Date(today.getTime() + days*24*60*60*1000);
  document.cookie = name + "=" + escape(value) +"; expires=" + expires.toGMTString()+"; path=/";
  document.cookie = name + "=" + escape(value) +"; expires=" + expires.toGMTString()+"; path=/";
}

function delCookie( name, value ){
  var today = new Date();
  expires = new Date(today.getTime() - 10*24*60*60*1000);
  document.cookie = name + "=" + escape(value) +"; expires=" + expires.toGMTString()+"; path=/";
  document.cookie = name + "=" + escape(value) +"; expires=" + expires.toGMTString()+"; path=/";
}

function getCookie(Name) {
  var search = Name + "="
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search);
    if (offset != -1) { 
      offset += search.length 
      end = document.cookie.indexOf(";", offset) 
      if (end == -1) 
        end = document.cookie.length
      return unescape(document.cookie.substring(offset, end))
    } 
  }
}

function add_favorite(part_id, record_id){
  var favorites_bingo = 0;
  var cookie = getCookie('FAV');
  var favorites = [];
  if(cookie){
    favorites = cookie;
  }
  var i = 0;
  var new_favorites = [];
  if(favorites != ''){
    favorites = favorites.split(',');
    for(i in favorites){
      if(favorites[i] == part_id+"-"+record_id){
        favorites_bingo = 1;
        delete favorites[i];
        break;
      }
    }
    if(!favorites_bingo){
      i++;
      favorites[i] = part_id+"-"+record_id;
      document.getElementById('favorite_add').style.display='none';
      document.getElementById('favorite_del').style.display='';
    }else{
      document.getElementById('favorite_del').style.display='none';
      document.getElementById('favorite_add').style.display='';
    }
  }else{
    favorites[i] = part_id+"-"+record_id;
    document.getElementById('favorite_add').style.display='none';
    document.getElementById('favorite_del').style.display='';
  }
  for(i in favorites){
    if(favorites[i] != undefined && favorites[i] != ''){
      new_favorites.push(favorites[i]);
    }
  }
  new_favorites.join(',');	
  setCookie( 'FAV', new_favorites, 7 );
}

