var Cookies = {
    init: function () {
        var allCookies = document.cookie.split('; ');
        for (var i=0;i<allCookies.length;i++) {
            var cookiePair = allCookies[i].split('=');
            this[cookiePair[0]] = cookiePair[1];			
        }
    },

    read:  function (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;
    },

    create: function (name,value,days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime()+(days*86400000));
            var expires = "; expires="+date.toGMTString();
        }
        else var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
        this[name] = value;
    },

    erase: function (name) {
        this.create(name,'',-1);
        this[name] = undefined;
    }
};

Cookies.init();

function switchview() {

	var current_view="";
	
	switchView=function(event){
		className=Event.element(event).readAttribute('title').toLowerCase();
	    
		if(className=='tabel'){
			dv=$('listnewsx');
	        dv.removeClassName('lista');
	        dv.addClassName('tabel');	        
	    }
	    else {
	       	dv=$('listnewsx');
	        dv.removeClassName('tabel');
	        dv.addClassName('lista');	        
	    }
	    current_view=className;
	    $('current_view').update(current_view)
	}

}

document.observe("dom:loaded", function() {
    current_view=$('current_view') ? $('current_view').innerHTML : "";

    $$('a.view-switcher').each(function(avs){

        Event.observe(avs,'mouseover', function(event){
            c_elem=Event.element(event);
            $('current_view').update(c_elem.readAttribute('title').toLowerCase())
        })

        Event.observe(avs,'mouseout', function(event){
            c_elem=Event.element(event);
            $('current_view').update(current_view)
        })
        Event.observe(avs,'click', switchView);
    })
	
	$('listnewsx').className = 'bg_box margins clearing lista';
	if(Cookies.read('sm'))
		$('listnewsx').className = 'bg_box margins clearing '+ Cookies.read('sm');

	
});
switchview();
