function is_int(param) {
   var txt = param.toString();
   var char_code = 0;
   for (var i = 0; i < txt.length; i++) {
      char_code = txt.charAt(i).charCodeAt(0);
      if (char_code >= 48 && char_code <= 57) {
         return true;
      } else {
         return false;
      }
   }
}

function get_count() {
var count = '';
var notepad_count = document.getElementById('notepad_count');
if (notepad_count) {
   var count_txt = notepad_count.innerHTML;
   var one_char = '';
   for (var i = 0; i < count_txt.length; i++) {
      one_char = count_txt.charAt(i);
      if (is_int(one_char)) {
         count += '' + one_char;
      }
   }
}
if (count.length == 0) {
   return 0;
} else {
   return count * 1;
}
}

function put_count(param) {
var notepad_count = document.getElementById('notepad_count');
if (notepad_count) {
   notepad_count.innerHTML = '<b>(' + param.toString() + ')</b>';
}
}

function add_to_notepad(param, prefix) {
   var count = get_count();
   count++;
   put_count(count);
   var cookie_txt = get_cookie(prefix+'_AV_PAD');
   if (cookie_txt.length > 0) {
      cookie_txt += ';';
   }
   set_cookie(prefix+'_AV_PAD', cookie_txt+param.toString(), false, '/');

   var add_div = document.getElementById('add_to_notepad_div_'+param.toString()); 
   var del_div = document.getElementById('del_from_notepad_div_'+param.toString());
   add_div.style.display = 'none';
   del_div.style.display = 'block';
}

function del_from_notepad(param, prefix) {
   var count = get_count();
   if (count > 0) {
      count--;
   }
   put_count(count);
   var cookie_txt = get_cookie(prefix+'_AV_PAD');
   if (cookie_txt.length > 0) {
      var cookie_arr = cookie_txt.split(';');
      if (cookie_arr.length == 0) {
         cookie_txt = '';
      } else {
         var new_cookie_arr = new Array();
         for (var i = 0; i < cookie_arr.length; i++) {
            if (cookie_arr[i] != param) {
               new_cookie_arr[new_cookie_arr.length] = cookie_arr[i];
            }
         }
         if (new_cookie_arr.length == 0) {
            cookie_txt = '';
         } else {
            cookie_txt = new_cookie_arr.join(';');
         }
      }
   }
   set_cookie(prefix+'_AV_PAD', cookie_txt, false, '/');

   var add_div = document.getElementById('add_to_notepad_div_'+param.toString()); 
   var del_div = document.getElementById('del_from_notepad_div_'+param.toString());
   add_div.style.display = 'block';
   del_div.style.display = 'none';
}

function set_cookie(name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function get_cookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = '';
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}



