function rate(vid,disabled)
{

var data=1;
var stars = '<div id=stars style="width:200px;">'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="1"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="2"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="3"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="4"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="5"/></div>';
$("div.stars").html(stars);
var numervid = "vid"+vid;
$.getJSON("/actions/getrate.php", { vid: vid },
   function(data){
	 var rate = data.srednia-1;

	if(data.srednia>0) $('input[name="vid'+vid+'"]')[rate].checked = true;
	$("div.votes").html(" Głosów: "+data.ocen);
$('.auto-submit-star').rating({
callback: function(value, link){
vote(value,vid)


}
});
 $('#stars').css("visibility","visible");
if(disabled==1) $('.auto-submit-star').rating('disable');
   });
  


}

function rate_after(vid,disabled)
{

var data=1;
var stars = '<div id=stars style="visibility:hidden;width:200px;">'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="1"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="2"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="3"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="4"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="5"/></div>';
$("div.stars_after").html(stars);
var numervid = "vid"+vid;
$.getJSON("/actions/getrate.php", { vid: vid },
   function(data){
	 var rate = data.srednia-1;

	if(data.srednia>0) $('input[name="vid'+vid+'"]')[rate].checked = true;
	$("div.votes_after").html(" Głosów: "+data.ocen);
$('.auto-submit-star').rating({
callback: function(value, link){
vote(value,vid)


}
});
 $('#F_after').css("visibility","visible");
if(disabled==1) $('.auto-submit-star').rating('disable');
   });
  


}

function vote(value,vid)
{
	$.post("/actions/rate.php", {rating: value,VID:vid}, function(db)
	{
		eval("var data="+db); 
		var rate = data.srednia-1;

		$("div.votes").html("Głosów: "+data.ocen);
var stars = '<div id=stars style="visibility:hidden">'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="1"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="2"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="3"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="4"/>'+
'<input class="auto-submit-star" type="radio" name="vid'+vid+'" value="5"/></div>';
$("div.stars").html(stars);
		if(data.srednia>0) $('input[name="vid'+vid+'"]')[rate].checked = true;
	$('.auto-submit-star').rating();
 $('#stars').css("visibility","visible");

		$('.auto-submit-star').rating('disable');
		});
}



//This is not production quality, its just demo code.
var cookieList = function(cookieName) {
//When the cookie is saved the items will be a comma seperated string
//So we will split the cookie by comma to get the original array
var cookie = $.cookie(cookieName);
//Load the items or a new array if null.
var items = cookie ? cookie.split(/,/) : new Array();

//Return a object that we can use to access the array.
//while hiding direct access to the declared items array
//this is called closures see http://www.jibbering.com/faq/faq_notes/closures.html
return {
    "add": function(val) {
        //Add to the items.
        items.push(val);
        //Save the items to a cookie.
        $.cookie(cookieName, items);
    },
    "clear": function() {
        //clear the cookie.
        $.cookie(cookieName, null);
    },
    "items": function() {
        //Get all the items.
        return items;
    },
	    "tablica": function() {
        //Get all the items.
        return cookie;
    }
  }
}

function isArray(obj) {

    return obj.constructor == Array;

}


Array.prototype.inArray = function (value)
// Returns true if the passed value is found in the
// array. Returns false if it is not.
{
var i;
for (i=0; i < this.length; i++) {
// Matches identical (===), not just similar (==).
if (this[i] === value) {
return true;
}
}
return false;
};

function is_numeric(sText)
{
	var ValidChars = "0123456789.#";
	var IsNumber=true;
	var Char;
 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) IsNumber = false;
	}
	return IsNumber;   
}

function htmlspecialchars_decode (str)

{

try

{

var tarea=document.createElement('textarea');

tarea.innerHTML = str; return tarea.value;

tarea.parentNode.removeChild(tarea);

}

catch(e)

{

//for IE add <div id="htmlconverter" style="display:none;"></div> to the page

document.getElementById("htmlconverter").innerHTML = '<textarea id="innerConverter">' + str + '</textarea>';

var content = document.getElementById("innerConverter").value;

document.getElementById("htmlconverter").innerHTML = "";
alert(content);
return content;


}

}



