﻿function tellAFriend_ToggleDisplay()
{
	var container = $("#tellAFriend");
	var link = $("#tipsenvenn");
	
	container.toggle();
	
	if (!container.is(':visible'))
	{
		container.html("");
		link.removeClass("tellAFriendActive");
		return;
	}

	// Henter og viser skjema
	link.addClass("tellAFriendActive");
	container.html("<p class='msg'>Vennligst vent...</p>");
	
	var url = new String(window.location);
	var lang = "no";

	if (url.lastIndexOf("bistandsaktuelt") > 0)
		url = "http://www.bistandsaktuelt.no/Tips%20en%20venn?lang=no";
	else if (url.lastIndexOf("norad.no/en/") > 0)
	{
		url = "http://www.norad.no/Systemsider/Tips%20en%20venn?lang=en";
		lang = "en";
	}
	else
		url = "http://www.norad.no/Systemsider/Tips%20en%20venn?lang=no";	
	
	try {
	
		$.ajax({
			url: url,
			global: false,
			type: "GET",
			dataType: "html",
	
			success: function(html)
			{
				$("#tellAFriend").html(html);
			},
			
			error: function()
			{
				if (lang == "en")
					$("#tellAFriend").html("<p class='msg'>An error occured, please try again</p>");
				else
					$("#tellAFriend").html("<p class='msg'>Det oppsto en feil, pr&oslash;v igjen</p>");
			}
			
		});
	}
	
	catch (error)
	{
		if (lang == "en")
			$("#tellAFriend").html("<p class='msg'>An error occured, please try again</p>");
		else
			$("#tellAFriend").html("<p class='msg'>Det oppsto en feil, pr&oslash;v igjen</p>");
	}
	
	
	return false;

}


function tellAFriend_Submit(prefix)
{
	var submit = $("#tellAFriendSubmit");
	var sending = $("#tellAFriendSending");
	
	submit.css.display = "none";
	sending.css.display = "block";

	// Henter variabler og setter sammen mail
	var to_email = $("#" + prefix + "to").val();
	var from_email = $("#" + prefix + "from_email").val();
	var from_name = $("#" + prefix + "from_name").val();
	var message = $("#" + prefix + "message").val();
	var url = $("#" + prefix + "url").val();
	var categorykey = $("#" + prefix + "categorykey").val();
	
	
	if (to_email == "" || from_email == "" || from_name == "")
		return false;
		
	
	var tipUrl = new String(window.location);
	var site = "";
	var lang = "no";
	
	if (tipUrl.lastIndexOf("norad.no/en/") > 0)
	{
		site = "en";
		lang = "en";
	}
	else if (tipUrl.lastIndexOf("norad.no") > 0)
		site = "no";
	else
		site = "ba";
		
		
	var subject = "";
	var tip = "";
	var txTAF = new Object();
		
	switch (site)
	{
	
		case "no":
			subject = from_name + " ønsker å tipse deg om en side på norad.no";
			tip = from_name + " ønsker å tipse deg om en side på norad.no.\n\nAdressen til siden er:\n" + window.location + "\n\n";
			txTAF.melding = "Melding";
			txTAF.tips = "Tips";
			break;
			
		case "en":
			subject = from_name + " wants to tell you about a webpage on norad.no";
			tip = "\n" + from_name + " wants to tell you about the following webpage on norad.no:\n" + window.location + "\n\n";
			txTAF.melding = "Message";
			txTAF.tips = "Tip";
			break;

		case "ba":
			subject = from_name + " ønsker å tipse deg om en side på bistandsaktuelt.no";
			tip = "\n" + from_name + " ønsker å tipse deg om en side på bistandsaktuelt.no.\n\nAdressen til siden er:\n" + window.location + "\n\n";
			txTAF.melding = "Melding";
			txTAF.tips = "Tips";
			break;
		
	}
	
	
	try {
	
		$.ajax({
			url: url,
			global: false,
			type: "POST",
			dataType: "html",
			data: ({
				to: to_email,
				from_email: from_email,
				from_name: from_name,
				subject: subject,
				sort_order: txTAF.tips + "," + txTAF.melding,
				Tips: tip,
				Melding: "\n" + message,
				Tip: tip,
				Message: "\n" + message
			}),

			success: function(html)
			{
				if (lang == "en")
					$("#tellAFriend").html("<p class='msg'>Your message has been sent!</p>");
				else
					$("#tellAFriend").html("<p class='msg'>Tipset ditt er sendt!" + "</p>");

				pageTracker._trackPageview("/tipsEnVenn");				
				return false;
			},
			
			error: function()
			{
				if (lang == "en")
					$("#tellAFriend").html("<p class='msg'>An error occured, please try again</p>");
				else
					$("#tellAFriend").html("<p class='msg'>Det oppsto en feil, pr&oslash;v igjen</p>");

				return false;
			}
			
		});

		return false;

}
	
	catch (error)
	{
		$("#tellAFriend").html("<p class='msg'>Det oppsto en feil.</p>");
	}
	
	return false;

}







function multimedia_TellAFriendSubmit(to_email, from_name, from_email)
{

	var container = $("#tellAFriendMM");
	
	var url = new String(window.location);

	if (url.lastIndexOf("bistandsaktuelt") > 0)
		url = "http://www.bistandsaktuelt.no/Tips%20en%20venn?lang=no";
	else if (url.lastIndexOf("site/5/") > 0)
		url = "http://admin.norad.no/site/5/Tips%20en%20venn?lang=no";
	else if (url.lastIndexOf("norad.no/en/") > 0)
		url = "http://www.norad.no/Systemsider/Tips%20en%20venn?lang=en";
	else
		url = "http://www.norad.no/Systemsider/Tips%20en%20venn?lang=no";

	
	try {
	
		$.ajax({
			url: url,
			global: false,
			type: "GET",
			dataType: "html",
	
			success: function(html)
			{
				$("#tellAFriendMM").html(html);
				//alert("sender skjema...");
				multimedia_TellAFriendSubmitForm(to_email, from_name, from_email);
			},
			
			error: function()
			{
				alert("Det oppsto en feil.");
			}
			
		});
	}
	
	catch (error)
	{
		alert("Det oppsto en feil.");
	}
	
	
	return false;

}


function multimedia_TellAFriendSubmitForm(to_email, from_email, from_name)
{
 
	var prefix = "taf_";

	// Henter variabler og setter sammen mail
	var url = $("#" + prefix + "url").val();
	
	if (to_email == "" || from_email == "" || from_name == "")
		return false;
		
	var tipUrl = new String(window.location);
	var site = "";
	
	if (tipUrl.lastIndexOf("norad.no/en/") > 0)
		site = "en";
	else if (tipUrl.lastIndexOf("norad.no") > 0)
		site = "no";
	else if (tipUrl.lastIndexOf("site/5") > 0)
		site = "ut";
	else
		site = "ba";
		
		
	var subject = "";
	var tip = "";
	var txTAF = new Object();
		
	switch (site)
	{
	
		case "no":
			subject = from_name + " ønsker å tipse deg om en side på norad.no";
			tip = from_name + " ønsker å tipse deg om en side på norad.no.\n\nAdressen til siden er:\n" + window.location + "\n\n";
			txTAF.tips = "Tips";
			break;
			
		case "en":
			subject = from_name + " wants to tell you about a webpage on norad.no";
			tip = "\n" + from_name + " wants to tell you about the following webpage on norad.no:\n" + window.location + "\n\n";
			txTAF.tips = "Tip";
			break;

		case "ba":
			subject = from_name + " ønsker å tipse deg om en side på bistandsaktuelt.no";
			tip = "\n" + from_name + " ønsker å tipse deg om en side på bistandsaktuelt.no.\n\nAdressen til siden er:\n" + window.location + "\n\n";
			txTAF.tips = "Tips";
			break;

		case "ut":
			subject = from_name + " ønsker å tipse deg om en side hos Utviklingshuset";
			tip = "\n" + from_name + " ønsker å tipse deg om en side på utvikling.no.\n\nAdressen til siden er:\n" + window.location + "\n\n";
			txTAF.tips = "Tips";
			break;

	}
	
	
	try {
	
		$.ajax({
			url: url,
			global: false,
			type: "POST",
			dataType: "html",
			data: ({
				to: to_email,
				from_email: from_email,
				from_name: from_name,
				subject: subject,
				sort_order: txTAF.tips,
				Tips: tip,
				Tip: tip
			}),

			success: function(html)
			{
				alert("Tipset ditt er sendt!");
				pageTracker._trackPageview("/tipsEnVenn");
				return false;
			},
			
			error: function()
			{
				alert("Det oppsto en feil.");
				return false;
			}
			
		});

		return false;

}
	
	catch (error)
	{
	}
	
	return false;

}