$(document).ready(function(){
    var options = {
        resizeLgImages:     true,
        displayNav:         false,
        handleUnsupported:  'remove',
        keysClose:          ['c', 27], // c or esc
        autoplayMovies:     false
    };

    Shadowbox.init(options);
    
    setStarRating();
    
    $(".voting_stars").each(function(i)
    {
    	current = $(this).attr("alt");
		$("#star_"+current).mouseover(function(){
			starRating(this);
		}).mouseout(function(){
			setStarRating();
		});
    });
});

function addMaterial()
{
	var parts = $("#part").attr("value");
	
	if(parts <= 0)
	{
		parts = 1;
	}
	
	var id = $("#materials").attr("value");
	
	var w = document.getElementById("materials").selectedIndex;
	var name = document.getElementById("materials").options[w].text;
	
	var part_id = $("#part_id").attr("value");
	
	var x = document.getElementById("part_id").selectedIndex;
	var xname = document.getElementById("part_id").options[x].text;
	
	$("#materialList").append("<tr id='material_"+id+"'><td><input type='hidden' name='parts_value[]' value='"+parts+"' /><input type='hidden' name='material_items[]' value='"+id+"' />"+parts+" <input type='hidden' name='part_id[]' value='"+part_id+"' />"+xname+" "+name+" <span style='position: relative; top: 3px;'><img src='../images/icons/cancel.png' onclick='removeMaterial("+id+");' /></span></td></tr>");
}

function removeMaterial(id)
{
	$("#material_"+id).remove();
}

function editGlassSize()
{
	$("#g_size").toggle();
}

function removeVinskapur(id)
{
	$("#material_"+id).remove();
	if($("#materialsUL").children().size() == 0)
	{
		$("#materialsForm").hide();
		$("#materialsSubmit").hide();
	}
}

function addVinskapur(id)
{
	material_id = $("#"+id).val();
	
	selected = $("#"+id+" option:selected");
	material_name = selected.text();
	
	if(material_id * 1 == material_id)
	{
		if($("#materialsUL").children().size() == 0)
		{
			$("#materialsSubmit").show();
			$("#materialsForm").show();
		}
		$("#materialsUL").append("<li id='material_"+material_id+"'>"+material_name+"&nbsp;<input type='hidden' name='materials[]' value='"+material_id+"' /><img src='images/icons/cross.png' onclick='removeVinskapur("+material_id+");' border='0' /></li>");
	}
}

function usernameAvailable(username)
{
	$.get("ajax_available.php?u="+username, function(data){
		if(data == "true")
		{
			$("#usernameAlert").html("<img src='images/icons/accept.png' title='Laust' /> Notandanafn laust");
			$("#usernameInfo").html("");
			$("#username").css("background", "");
		}
		else
		{
			$("#usernameAlert").html("<img src='images/icons/exclamation.png' title='Frįtekiš' /> Notandanafn tekiš!");
			$("#usernameInfo").html("");
			$("#username").css("background", "#FFCBBF");
		}
	});
}

function emailAvailable(email)
{
	$.get("ajax_available.php?e="+email, function(data){
		if(data == "true")
		{
			$("#emailAlert").html("<img src='images/icons/accept.png' title='Laust' /> Netfang laust");
			$("#email").css("background", "");
		}
		else
		{
			$("#emailAlert").html("<img src='images/icons/exclamation.png' title='Ķ notkun' /> Netfang žegar ķ notkun!");
			$("#email").css("background", "#FFCBBF");
		}
	});
}

function setStarRating()
{
	var current;
	var star = $("#star_1").attr("stars");
	
	$(".voting_stars").each(function(i)
	{
		current = $(this).attr("alt");
		if(star >= current)
		{
			$("#star_"+current).attr("src", "images/star.png");
		}
		else
		{
			$("#star_"+current).attr("src", "images/blankstar.png");
		}	
	});
}

function starRating(me)
{
	var star = $(me).attr("alt");
	var current;
	
	$(".voting_stars").each(function(i)
	{
		current = $(this).attr("alt");
		if(star >= current)
		{
			$("#star_"+current).attr("src", "images/star.png");
		}
		else
		{
			$("#star_"+current).attr("src", "images/blankstar.png");
		}
	});
}

function voteDrink(drink_id, star)
{
	$.get("ajax_vote.php?drink="+drink_id+"&stars="+star, function(data){
		if(data == "true")
		{
			updateStarRating();
			getVoteCount();
		}
	});
}

function updateStarRating()
{
	var drink_id = $("#voting").attr("alt");
	
	$.get("ajax_getstars.php?drink="+drink_id, function(stars){
		$("#star_1").attr("stars", stars);
		
		$(".voting_stars").each(function(i)
		{
			current = $(this).attr("alt");
			if(stars >= current)
			{
				$("#star_"+current).attr("src", "images/star.png");
			}
			else
			{
				$("#star_"+current).attr("src", "images/blankstar.png");
			}
		});
	});
}

function getVoteCount()
{
	var drink_id = $("#voting").attr("alt");
	
	$.get("ajax_getvotecount.php?drink="+drink_id, function(count){
		$("#vote_count").text("("+count+")");
	});
}
