function createCookie(name,value,days) {
    var expires;

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires = "; expires="+date.toGMTString();
	}
	else {
        expires = "";
    }
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)===' ') {
          c = c.substring(1,c.length);
        }
		if (c.indexOf(nameEQ) === 0) {
            return c.substring(nameEQ.length,c.length);
        }
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


var cats = [];

function toggle(id) {
    var cat = document.getElementById('categoria-' + id);

    if(cat) {
        if(cat.className === 'bloco aberto') {
            cat.className = 'bloco fechado';
            
            var idx = cats.indexOf('' + id);
            
            if(idx !== -1) {
                cats.splice(idx, 1);
            }
            
            
        }
        else {
            cat.className = 'bloco aberto';

            if(cats.indexOf('' + id) === -1) {
                cats.push(id);
            }
        }

        createCookie('categorias_home', cats);
        
    }


    return false;
}


function loadCats() {
    cats = readCookie('categorias_home');

    if(!cats) {
        cats = [];
    }
    else {
        cats = cats.split(",");
        var c;
        for(var i= 0; i < cats.length; i++) {
            c = document.getElementById('categoria-' + cats[i]);
            if(c) {
                c.className = 'bloco aberto';
            }
        }
    }
}



