var cartOffersTypes = new Array (
	"cart_null", 
	"cart_offer_buy", 
	"cart_offer_sell",
	"cart_offer_franchises", 
	"cart_offer_investment_objects", 
	"cart_offer_investors"
	);
var cartOffersVars = new Array ();

var myDomain = COOCK_getHost();
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (30 * 24 * 3600 * 1000));

function cookiesInit ()
	{
	for (var i=1; i<cartOffersTypes.length; i++)
		{
		cartOffersVars[i] = COOCK_get(cartOffersTypes[i]);
		if (cartOffersVars[i] == null) {
			cartOffersVars[i] = "";
			COOCK_set(cartOffersTypes[i],cartOffersVars[i],largeExpDate,"/",myDomain,"");
			}
		}
	}
	
function cookiesAddOffer (offerType, offerId)	
	{
	var coock_str = "";
	var cook_offers_mass = new Array();
	coock_str = cartOffersVars[offerType] + "";
	
	if (coock_str != "") {
		cook_offers_mass = coock_str.split (",");
		coock_str = "";
		var FLG_ADDED = false;
		for (var i=0; i<cook_offers_mass.length; i++) {
			var str = i==0 ? "":",";
			var cur_offer_id = cook_offers_mass[i];
			
			if ( offerId == cur_offer_id ){
				FLG_ADDED = true;
				}
			str += cur_offer_id;
			coock_str += str;
			}
		if (!FLG_ADDED)
			coock_str += "," + offerId;
		}
	else {
		coock_str = offerId;
		}
	COOCK_set(cartOffersTypes[offerType],coock_str,largeExpDate,"/",myDomain,"");
	cartOffersVars[offerType] = coock_str;
	
	if (!FLG_ADDED)
		alert ("Карточка была успешно добавлена в Избранное");
	else
		alert ("Такая карточка уже есть в Избранном");
		
	cookiesGetCartCount ();
	cookiesCheckOffersLink (offerType, offerId);
	}
	
function cookiesGetCartCount ()
	{
	var counter=0;
	for (var n=1; n<cartOffersTypes.length; n++)
		{
		var cart_coock = COOCK_get(cartOffersTypes[n]);
		var k=0;
		if (cart_coock != "" && cart_coock != null) {
			var coock_str = cart_coock + "";
			var cook_pages_mass = coock_str.split (",");
			for (var i=0; i<cook_pages_mass.length; i++) {
				if ( cook_pages_mass[i] != "") {
					k++;
					}
				}	
			}
		else {
			k=0;
			}
		counter += k;
		}
	var str = get_name (counter , "карточка", "карточки", "карточек");
	if (getElement ("main_count_cart")) getElement ("main_count_cart").innerHTML = counter + " " +str;
	}
	
function get_name ( vl , vl1 , vl2 , vl3 )
        {
        str = vl.toString();
        lastValue = str.substr ( str.length - 1 );
        if ( vl >= 5 && vl <= 20 )
            {
            return vl3;
            }
        else if ( lastValue == 1 )
            {
            return vl1;
            }
        else if ( lastValue == 2 || lastValue == 3 || lastValue == 4 )
            {
            return vl2;
            }
        else
            {
            return vl3;
            }
        }
		
function cookiesCheckOffersLink (offerType, offerId)
	{
	var coock_str = "";
	var cook_offers_mass = new Array();
	coock_str = cartOffersVars[offerType] + "";
	
	var FLG_ADDED = false;
	if (coock_str != "") {
		cook_offers_mass = coock_str.split (",");
		for (var i=0; i<cook_offers_mass.length; i++) {
			var str = i==0 ? "":",";
			var cur_offer_id = cook_offers_mass[i];
			if ( offerId == cur_offer_id ){
				FLG_ADDED = true;
				}
			}
		}
	var tmpLinkObj = getElement ("offer_link_" + offerType + "_" + offerId);
	var tmpLinkCartObj = getElement ("offer_link_cart_" + offerType + "_" + offerId);
	if (tmpLinkObj)
		{
		if (!FLG_ADDED) {
			tmpLinkObj.style.display = "inline";
			tmpLinkCartObj.style.display = "none";
			}
		else {
			tmpLinkObj.style.display = "none";
			tmpLinkCartObj.style.display = "inline";
			}
		}
	}

function cookiesDelOffer (offerType, offerId)
	{
	var coock_str = "";
	var cook_offers_mass = new Array();
	coock_str = cartOffersVars[offerType] + "";	
	
	if (coock_str != "") {
		cook_offers_mass = coock_str.split (",");
		coock_str = "";
		var FLG_ADDED = false;
		for (var i=0; i<cook_offers_mass.length; i++) {
			var str = i==0 ? "":",";
			var cur_offer_id = cook_offers_mass[i];
			
			if ( offerId == cur_offer_id ){
				var tmp_row = getElement ( "cartOfferRow_" + offerType + "_" + offerId );
				if (tmp_row) tmp_row.style.display = "none";
				}
			else	{
				str += cur_offer_id;
				coock_str += str;
				}
			}
		}
	else {
		coock_str = "";
		}
	COOCK_set(cartOffersTypes[offerType],coock_str,largeExpDate,"/",myDomain,"");
	cartOffersVars[offerType] = coock_str;
	
	cookiesGetCartCount ();
	cookiesCheckOffersLink (offerType, offerId);	
	}
	
function setSeparNum ( str_num )
	{
	var j=0;
	var str="";
	var patt = /(\d{3})/g;
	var newstr = new Array();
	var newm = new Array();
	str_num = stripSpaces(str_num);
	newstr = str_num.split(".");
	if( newstr[ 0 ] ) 
		{
		newm = newstr[ 0 ].split("");
		//число состоит из целой части и 2х знаков десятичной
		for (var i = (newm.length-1) ; i > -1; i-- )
			{
			str += newm[i];
			}
		var new_str = str.replace(patt, "$1 ").replace(/^\s+/, '').replace(/\s+$/, '');

		var newm = new Array();
		newm = new_str.split("");
		str="";
		
		for (var i = (newm.length-1) ; i > -1; i-- )
			{
			str += newm[i];
			}
		/*if (newstr[ 1 ])
			str = str + "." + newstr[1];
		else
			str = str + ".00";
		*/
		//return str;
		document.write(str);
		}
	}
	
function stripSpaces ( str_num )
	{
	var str_new = str_num + "" ;
	var patt = /\s+/g;

	var str_stripted = str_new.replace(patt, '');
	return str_stripted;
	}
