// Delay

jQuery.fn.delay = function(time,func){
    return this.each(function(){
        setTimeout(func,time);
    });
};

// NY form

$(document).ready(function()
{
	$('#ny-form').submit(function()
	{

		$('#ny_send').val ("SENDING...");
		
		var ok = true;
		
		if ($('#ny_thing').val() == "" || $('#ny_thing').val() == "THING")
		{
			$('#ny_thing').css ("border", "1px solid red");
 	 		ok = false;
		}
		else
		{
			$('#ny_thing').css ("border", "1px solid #333");
		}
		
		if ($('#ny_size').val() == "" || $('#ny_size').val() == "SIZE IN PX")
		{
			$('#ny_size').css ("border", "1px solid red");
 	 		ok = false;
		}
		else
		{
			$('#ny_size').css ("border", "1px solid #333");
		}
		
		if ($('#ny_link').val() !== "LINK" )
		{
			$.post("/ajax/ny-form-link.php", {link: $('#ny_link').val() }, function(data)
			{
				
				if (data == "napaka")
				{
					$('#ny_link').css ("border", "1px solid red");
 	 				ok = false;
				}
				else
				{
					$('#ny_link').css ("border", "1px solid #333");
				}
			});		
		}
		else
		{
			$('#ny_link').css ("border", "1px solid #333");
		}	
		
		if (ok == true)
		{
			$.post("/ajax/ny-form.php", $("#ny-form").serialize(), function(data)
		 	{
				$('#ny_thing').val("THING");
				$('#ny_size').val("SIZE IN PX");
				$('#ny_link').val("LINK");
			
				$(".ny-grid").load ('/ajax/ny-grid.php');
			});
		}
		
		
		$('#ny_send').delay(750, function()
		 {
		 	$('#ny_send').val ("SEND");
		 });


		
		return false;	
	});
});

// NY Container

$(document).ready(function()
{

	if($(".ny-grid").length == 0) return;
	
	$(".ny-grid").load ('/ajax/ny-grid.php');
	
});

$(document).ready(function() {
    $("#ny_size").keydown(function(event) {

        if ( event.keyCode == 46 || event.keyCode == 8 ) {

        }
        else {

            if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });
});

$(document).ready(function() {
 $("#ny_thing").keyup(function(){
		if($("#ny-thing").val().length > 60){
	    	$("#ny-thing").val($("ny-thing").val().substr(0, 60));
		}
	});
});



