/*******************************/
/*        SERWIS GRANA.PL      */
/*                             */
/* Wykonanie: Tomasz Nabrzeski */
/* Mail: tnabrzeski@gmail.com  */
/*******************************/
var Ulubione = {
	schowek: Array(),

	init: function() {
		if (Cookie.get('grana_ulubione')) {
			Ulubione.schowek = Cookie.get('grana_ulubione').split(',');
			Cookie.set('grana_ulubione', Ulubione.schowek, {path:"/",duration:365});
		}

		var cacheimg = new Image();
		cacheimg.src = 'images/zamknij.png';
	},

	pokaz: function() {
		if($('mojabaza'))$('mojabaza').remove();
		var mb = new Element('div');
		mb.setProperty('id','mojabaza');
		mb.setStyles('left:'+ ($('ulubione').getLeft()) +'px;top:'+ $('ulubione').getTop() +'px;');
		mb.setHTML('<div class="title" id="uchwyt"><img style="cursor:pointer" src="images/zamknij.png" onclick="Ulubione.ukryj()" alt="Zamknij okno" />Moje ulubione gry</div><div id="mojabazaf">Proszę czekać pobieranie danych...</div>');
		mb.injectInside(document.body);
		mb.setOpacity(0.8);
		new Ajax('ajax.php',{ postBody:'ulubione=1&s='+Ulubione.schowek, onComplete: function(r) { $('mojabazaf').setHTML(r)}}).request();
		$('mojabaza').makeDraggable({handle: $('uchwyt')});
	},

	ukryj: function() {
		$('mojabaza').remove();
	},

	dodaj: function(id) {
		jest = 0;
		Ulubione.schowek.each(function(s){ if (s == id) jest = 1; });
		if (jest == 1) {
			alert('Gra znajduje się w ulubionych');
		} else {
			Ulubione.schowek.include(id);
			Cookie.set('grana_ulubione', Ulubione.schowek, {path:"/",duration:365});
			alert('Gra została dodana do ulubionych');
		}
	},

	usun: function(id) {
		Ulubione.schowek.remove(""+id+"");
		Cookie.set('grana_ulubione', Ulubione.schowek, {path:"/",duration:365});
		Ulubione.ukryj();
		Ulubione.pokaz();
	},

	wyczysc: function() {
		Cookie.remove('grana_ulubione', {path: '/'});
		Ulubione.schowek = Array();
		Ulubione.ukryj();
		Ulubione.pokaz();
	}
}


var Voting = {
	value: function(v) {
		$('glosuj').setStyle('width',20*v+'%');
	},
	
	post: function(id,v) {
		new Ajax('ajax.php',{ postBody:'voting='+id+'&vote='+v, onComplete: function(r) { 
			r = Json.evaluate(r);
			if(r.status==1) {
				$('aktualna').setStyle('width',(r.ocena*20).toInt()+'%');
				$('ocena').setHTML('Ocena '+r.ocena+' ('+r.glosow+' głosów)');
				alert('Dziękujemy za oddanie głosu');
			} else {
				alert('Grę można oceniać tylko raz dziennie');
			}
		}}).request();
	}
}

function Broken(id)
{
	new Ajax('ajax.php',{ postBody:'broken='+id, onComplete: function(r) { alert(r)}}).request();
}


Ulubione.init();