
var countme = 0;


function set_cookie( name, value)
{

 var x = parseInt(get_cookie (name));
 
 var idString = "magn"+name;
 var magn = returnObjById(idString);
  
  if (x != 0)
  {
	
	if (magn.value == x)
	{
	value = x + 1;
	}
	else if (magn.value != 0)
	{
	value = parseInt(magn.value);
	}
	else if (magn.value==0)
	{
	value = 0;
	}
  }
  else
  {
  if (magn.value==0)
  {
  value = 1;
  }
  else{
  value = parseInt(magn.value);
  }
  
  }

 var cookie_string = name + "=" + escape ( value );
 document.cookie = cookie_string;
		
magn.value = value;
getNumInCart();

}

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return 0;
}

function deleteMe( name ) {
document.cookie = name + "=" + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
window.location.reload();

}

function returnObjById( id )
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}

function getNumInCart(){
countMe = 0;

for (var i=0;i<ALLvalidID.length ; i++ )
{
countMe += parseInt(get_cookie(ALLvalidID[i]));
}

var karfa = returnObjById("karfa");
karfa.value = countMe;
}

function initFields(){
countMe = 0;
var idString = "magn"+name;
var magn = returnObjById(idString);

for (var i=0;i<validID.length ; i++ )
{
idString = "magn"+validID[i];
magn = returnObjById(idString);
magn.value = parseInt(get_cookie(validID[i]));
}

}
function baetavid(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				if (oldonload) {
					oldonload();
				}
				func();
			};
		}
	};


baetavid(getNumInCart);
baetavid(initFields);

