// links die netjes naar www.urnen.mu moeten verwijzen
var vervang_met_goed_adres = new Array();
vervang_met_goed_adres.push("index.html");
vervang_met_goed_adres.push("http://www.muceramics.nl");

// adres waarmee bovenstaande links vervangen worden
var goed_adres = "http://www.urnen.mu";

// url om ajax requests mee uit te voeren
var ajax_url = "http://" + location.hostname + "/ivo/ajax.php";

$(document).ready(function()
{
	// handle program status show/hide
	$(".ivo").click(function(e)
	{
		var action = $(this).hasClass("stuurdoor") ? "stuurdoor" : "vraag";
		
		$(this).replaceWith(getEmailForm(action));
		$(".email[action="+action+"]").focus();
		stuurdoorknop();
	});
	
	
	$("a").click(function(e)
	{
		if(contains(vervang_met_goed_adres,$(this).attr("href")))
		{
			e.preventDefault();
			location.href = goed_adres;
		}
		else
		{
			// doNotPreventDefault();
		}
	});
});

function contains(a, obj)
{
	var i = a.length;
	while (i--)
	{
    	if (a[i] == obj)
    		return true;
	}
	return false;
}

function getEmailForm(action)
{
	var messageDisp = action == "stuurdoor" ? "Bericht" : "Vraag";
	var emailDisp = action == "stuurdoor" ? "Email" : "Uw email";

	var html = "<div id="+action+"><table><tr><td>"+emailDisp+"</td><td><input size=15 type=text class=email action="+action+"></td><td></td></tr>";
	html += "<tr><td valign=top>"+messageDisp+"</td><td><textarea class=message action="+action+" rows=3 cols=13></textarea></td>";
	html += "<td valign=bottom><a href=# class=stuurdoorknop action="+action+"><img src=ivo/arrow-right.gif border=0></a></td></tr></table></div>";
	return html;
}

function stuurdoorknop()
{
	$(".stuurdoorknop").click(function(e)
	{
		e.preventDefault();
		
		var action = $(this).attr("action");
		var email = $(".email[action="+action+"]").val();
		var message = $(".message[action="+action+"]").val();
		var page = location.href;
		var dataString = "action="+action+"&email="+email+"&message="+message+"&page="+page;
				
		$.ajax({
			type: "POST",
			url: ajax_url,
			data: dataString,
			dataType: "json",
			success: function(data)
			{					
				if(data.success)
				{
					$("#"+action).html("'"+data.urn+"' verstuurd naar " + data.mailto);
				}
				else
				{
					alert(data.errorMessage);
				}
			},
			error: function(a,b,c){
				alert("Communication error\n"+a+"\n"+b+"\n"+c);
			}
		});
	});
}
