function csos_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+1900, 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";
//alert(cookie_string);
	 document.cookie = cookie_string;
//alert(document.cookie);
}

function csos_get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
	{
	
    return ( unescape(unescape ( results[2] )) );
	}
  else
    return null;
}

function csos_toggle_cookie( cookie_name, cookie_val )
{


	var d = new Date();


	var curcookie;
	curcookie=csos_get_cookie(cookie_name);
	curcookie=unescape(curcookie);
	if(curcookie.indexOf(cookie_val)==-1)
	{
//	alert('new cookie');
		curcookie=escape(curcookie+'|'+cookie_val);
		document.getElementById("won"+cookie_val).style.display="inline";
		document.getElementById("woff"+cookie_val).style.display="none";
//		alert(curcookie+'--');
	}
	else
	{
//		alert(curcookie+'*');
		curcookie=curcookie.replace('|'+cookie_val,'');
		document.getElementById("won"+cookie_val).style.display="none";
		document.getElementById("woff"+cookie_val).style.display="inline";
//		alert(curcookie+'**');
		
	};
//	csos_set_cookie(cookie_name,curcookie);
	csos_set_cookie(cookie_name,curcookie,d.getYear()+1,d.getMonth(),d.getDate());
}
