function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" + 
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function splitCookies(str) {
	var res=Array();
	if (str != null)
	{
		count=0;
		prf=0;
		finded = str.indexOf("~");
		while (finded!=-1)
		{
			res[count]=str.substring(prf, finded);
			prf=finded+1;
			finded = str.indexOf("~", prf);
			count++;
		}
		res[count]=str.substring(prf);
	}
	return res;
}

function update_clip()
{
	var curCookie=getCookie('clipboard');
	cook_arr=splitCookies(curCookie);
	if(document.getElementById('bccnt1')){
			if ((cook_arr.length != null) && (curCookie!=""))	{
					document.getElementById('bccnt1').innerHTML='('+cook_arr.length+')';
			}else{
					document.getElementById('bccnt1').innerHTML="";
			}
	}
	if(document.getElementById('bccnt2')){
			if ((cook_arr.length != null) && (curCookie!=""))	{
					document.getElementById('bccnt2').innerHTML='('+cook_arr.length+')';
			}else{
					document.getElementById('bccnt2').innerHTML="";
			}
	}
}

function update_list(){
	var curCookie=getCookie('clipboard');
	cook_arr=splitCookies(curCookie);
	for (i=0; i<cook_arr.length; i++){
			str='clip_'+cook_arr[i];
			if(document.getElementById(str)){
					obj=document.getElementById(str);
					obj.src=src_rem;
					obj.alt=del_message;
					obj.title=del_message;
			}
	}
}

function clip_ch(mode,num){
	var now = new Date();
	now.setTime(now.getTime() + 24 * 60 * 60 * 1000);
	str="clip_"+mode+num;
	obj=document.getElementById(str);
	if (obj.src.indexOf('bcase_add')>0){
		var curCookie=getCookie('clipboard');
		cook_arr=splitCookies(curCookie);
		end_cook=mode+num;
		for (i=0; i<cook_arr.length; i++){
			if (cook_arr[i]!=mode+num){
				if (cook_arr[i]!=""){
					end_cook+="~"+cook_arr[i];
				}
			}
		}
		setCookie('clipboard', end_cook, now, '/');
		obj.src=src_rem;
		obj.alt=del_message;
		obj.title=del_message;
	}	else{
		var curCookie=getCookie('clipboard');
		cook_arr=splitCookies(curCookie);
		end_cook="";
		for (i=0; i<cook_arr.length; i++){
			if (cook_arr[i]!=mode+num){
				if (end_cook!=""){
					end_cook+="~"+cook_arr[i];
				}else	{
					end_cook=cook_arr[i];
				}
			}
		}

		setCookie('clipboard', end_cook, now, '/');
		obj.src=src_add;
		obj.alt=add_message;
		obj.title=add_message;
	}
	update_clip();
}

