// JQuery
$(document).ready(function() {

	// ad_outside, only when screen is big enough
	var intWidth = $(window).width();
	if (intWidth > 1024) {
		$("#ad_outside").show();
	}

	// slidedown ad on homepage
	//if ($("#container-mamaenzo-home").is(":visible")) {
	//	$("#mamaenzo-home").slideDown();
	//}

	// in the details
	$(".savename").live("click", function() {
		if ($(".savename").hasClass("saved")) {
			unsaveName(this.id);
			$(".savename#" + this.id).removeClass("saved");
			$(".savename#" + this.id).html("&#155;&nbsp;bewaar deze naam");

			// specifically for the namessaved-page:
			if ($("#container_" + this.id).is(":visible"))
				$("#container_" + this.id).fadeOut();

		}
		else {
			saveName(this.id);
			$(".savename#" + this.id).addClass("saved");
			$(".savename#" + this.id).html("&#155;&nbsp;je hebt deze naam bewaard");
		}
		return false;
	});

	// in the list
	$("img.savenamefromlist").live("click", function() {
		if ($("img.savenamefromlist#" + this.id).hasClass("saved")) {
			unsaveName(this.id);
			$("img.savenamefromlist#" + this.id).attr("src", "/img/bt_save.gif");
			$("img.savenamefromlist#" + this.id).removeClass("saved");
			$("#name_" + this.id).removeClass("saved");
		}
		else {
			saveName(this.id);
			$("img.savenamefromlist#" + this.id).attr("src", "/img/bt_save_saved.gif");
			$("img.savenamefromlist#" + this.id).addClass("saved");
			$("#name_" + this.id).addClass("saved");
		}
		return false;
	});

	// toggle form
	$("#toggleparametersform").click(function() {
		if ($("#parametersform").is(":visible")) {
			$("#parametersform").slideUp();
		}
		else {
			$("#parametersform").slideDown();
			$("#Buikbanden").html("<a rel=\"nofollow\" href=\"linkout.aspx?id=44\" target=\"_blank\"><img src=\"img/ads/buikbanden-630x90.jpg\" /></a>");
		}
	});

	// buikbanden
	if ($("#Buikbanden").is(":visible")) {
		$("#Buikbanden").html("<a rel=\"nofollow\" href=\"linkout.aspx?id=44\" target=\"_blank\"><img src=\"img/ads/buikbanden-630x90.jpg\" /></a>");
	}

	// forum?
	$(".forum").click(function() {
		submitForum(this.id);
	});

	// hover, to details
	$(".container_name").hover(
	function() {
		$("#" + this.id + "_todetails").show();
	},
	function() {
		$("#" + this.id + "_todetails").hide();
	}
);

});

function submitForum(strVote)
{
	$.ajax(
		{
			method: "post",
			url: "backgroundprocess.aspx?task=forum&vote=" + strVote + "&r=" + getRandom(),
			success: function()
			{
				var strTxt = "<h1>Bedankt voor je reactie!</h1>";
				$("#container-forum").html(strTxt);
			}
		});
	return false;
}


// generic toggle, without additional specifics. It does allow an Ajax call.
function toggleDiv(strID)
{
	// show or hide panel
	if ($("#" + strID).is(":visible"))
	{
		$("#" + strID).slideUp("normal");
	}
	else
	{
		$("#" + strID).slideDown("normal");
	}
}

function getRandom()
{
	return Math.random() * 99999;
}

function saveVote(intNameID, intVote, strLanguage)
{
	$.ajax(
		{
			method: "post",
			url: "backgroundprocess.aspx?task=vote&nameid=" + intNameID + "&vote=" + intVote + "&r=" + getRandom(),
			success: function()
			{
				var strTxt = "Bedankt voor je reactie!";
				if (strLanguage == "en")
					strTxt = "Thanks for voting!";

				$("#vote").html(strTxt);
			}
		});
	return false;
}

function saveName(intNameID)
{
	$.ajax(
		{
			method: "post",
			url: "backgroundprocess.aspx?task=savename&id=" + intNameID + "&r=" + getRandom(),
			success: function()
			{
			}
		});
	return false;
}

function unsaveName(intNameID)
{
	$.ajax(
		{
			method: "post",
			url: "backgroundprocess.aspx?task=unsavename&id=" + intNameID + "&r=" + getRandom(),
			success: function()
			{
			}
		});
	return false;
}

function saveNameDimension(intNameID, intDimensionID)
{
	$.ajax(
		{
			method: "post",
			url: "backgroundprocess.aspx?task=savenamedimension&nameid=" + intNameID + "&dimensionid=" + intDimensionID + "&r=" + getRandom(),
			success: function()
			{
				saveNameDimensionCallback(intNameID);
			}
		});
	return false;
}

function saveNameDimensionCallback(intNameID)
{
	$.ajax(
		{
			method: "post",
			url: "data.aspx?option=getnamedimensions&nameid=" + intNameID + "&r=" + getRandom(),
			dataType: "html",
			success: function(html)
			{
				var strResult = html + "<br />Bedankt voor je reactie!";
				$("#namedimensions").html(strResult);
			}
		});
	return false;
}

// START old stuff ///////////////////////////////////////////////////////////////////////////////////////////

function ButtonRollOver(obj)
{
	var strFilename;
	var strExt;
	var intPos;
	if (obj != null)
	{
		strFilename = obj.src.toLowerCase();
		intPos = strFilename.lastIndexOf(".");
		strExt = strFilename.substring(intPos);
		strFilename = strFilename.substring(0, intPos);
		intPos = strFilename.indexOf("_ro");
	if (intPos == -1)
		{
			strFilename = strFilename + "_ro" + strExt;
		}
	else
		{
			strFilename = strFilename.substring(0, intPos) + strExt;
		}
		obj.src = strFilename;
	}
}

function toggleSearch(theType) {
	if (theType=='advanced')
	{
		document.getElementById("ToAdvanced").style.display = 'none';
		document.getElementById("ToBasic").style.display = 'block';
		document.getElementById("SearchAdvanced").style.display = 'block';
	}
	else
	{
		document.getElementById("ToAdvanced").style.display = 'block';
		document.getElementById("ToBasic").style.display = 'none';
		document.getElementById("SearchAdvanced").style.display = 'none';
	}
}

function imgRollOver(obj)
{
	var strFilename;
	var strExt;
	var intPos;
	if (obj != null)
	{
		strFilename = obj.src.toLowerCase();
		intPos = strFilename.lastIndexOf(".");
		strExt = strFilename.substring(intPos);
		strFilename = strFilename.substring(0, intPos);
		intPos = strFilename.indexOf("_ro");
		if (intPos == -1)
		{
			strFilename = strFilename + "_ro" + strExt;
		}
		else
		{
			strFilename = strFilename.substring(0, intPos) + strExt;
		}
		obj.src = strFilename;
	}
}

function toggle(ItemID) {
	if (document.getElementById(ItemID).style.display == 'none') {
		document.getElementById(ItemID).style.display = 'block';
	}
	else {
		document.getElementById(ItemID).style.display = 'none';
	}
}

// END old stuff ///////////////////////////////////////////////////////////////////////////////////////////

