

Shadowbox.init({
	language: 'nl',
	displayNav: false,
	fadeDuration: 0,
	animateFade: false,
	animate: false,
	overlayOpacity: 0.6,
	players:  ['img', 'html', 'iframe', 'qt', 'wmp', 'swf', 'flv'],
	showOverlay: false,
	onOpen: function() {
		$("div.tickercontainer").hide();
	},
	onClose: function() {
		$("div.tickercontainer").show();
		$("#sb-overlay").css({"background": "", "opacity": 0});
	}
});

function openPopup(url) {
	Shadowbox.open({
		//content:	"<div id=\"shadowboxClose\" class=\"main\"></div><iframe src=\"" + url + "\" id=\"shadowboxFrame\" width=\"948\" height=\"564\" class=\"main\" frameborder=\"0\"></iframe>",
		content:	"<div id=\"shadowboxClose\" class=\"main\"></div><div class=\"iframeMain\"><iframe src=\"" + url + "\" id=\"shadowboxFrame\" width=\"949\" height=\"564\" class=\"main\" frameborder=\"0\"></iframe></div>",
		player:		"html",
		height:		600,
		width:		980,
		handleOversize: "none",
		options: {
			showOverlay: false
		}
	});
}

function openPage(url) {
	Shadowbox.open({
		content:	"<div id=\"shadowboxClose2\" class=\"main\"></div><div class=\"iframeMain\"><iframe src=\"" + url + "\" id=\"shadowboxFrame\" width=\"949\" height=\"564\" class=\"main\" frameborder=\"0\"></iframe></div>",
		player:		"html",
		height:		600,
		width:		980,
		handleOversize: "none",
		options: {
			showOverlay: false
		}
	});
}

function openWenswinkel() {
	Shadowbox.open({
		content:	"<div id=\"wenswinkelClose\" class=\"main\"></div><div class=\"iframeMain\"><iframe src=\"" + $.actual.serverpad + "pageid=7/wenswinkel.html\" id=\"shadowboxFrame\" width=\"949\" height=\"564\" class=\"main\" frameborder=\"0\"></iframe></div>",
		player:		"html",
		height:		600,
		width:		980,
		handleOversize: "none",
		options: {
			showOverlay: false
		}
	});
}

function openWelinspiratie() {
	Shadowbox.open({
		content:	"<div id=\"welInspiratieClose\" class=\"main\"></div><div class=\"iframeMain\"><iframe src=\"" + $.actual.serverpad + "pageid=6/welinspiratie.html\" id=\"shadowboxFrame\" width=\"949\" height=\"564\" class=\"main\" frameborder=\"0\"></iframe></div>",
		player:		"html",
		height:		600,
		width:		980,
		handleOversize: "none",
		options: {
			showOverlay: false
		}
	});
}

function openWelinspiratieContact() {
	Shadowbox.open({
		content:	"<iframe src=\"" + $.actual.serverpad + "pageid=105/contact.html\" id=\"shadowboxFrame\" width=\"980\" height=\"600\" class=\"main\" frameborder=\"0\"></iframe>",
		player:		"html",
		height:		600,
		width:		980,
		handleOversize: "none",
		options: {
			showOverlay: false
		}
	});
}


function openControl(url) {
	$.get(url);
}


/* TOPMENU PRODUCT DETAILPAGINA
-------------------------*/
$(function() {

	$("#shadowboxClose, #shadowboxClose2, #wenswinkelClose, #welInspiratieClose").live("click", function() {
		Shadowbox.close();
	});

	$("#checkout").click(function() {
		window.open(($(this).attr("href")), "betalen", "");
		return false;
		Shadowbox.open({
			content:	"<div id=\"shadowboxClose\"></div><iframe src=\"" + ($(this).attr("href")) + "\" id=\"shadowboxFrame\" width=\"980\" height=\"600\" frameborder=\"0\"></iframe>",
			player:		"html",
			height:		600,
			width:		980,
			options:	{
				onClose:	function() {
					parent.$("#shadowboxClose").css({"display": "block"});
				},
				handleOversize: "none",
				modal: "true"
			}
		});
		parent.$("#shadowboxClose").css({"display": "none"});
		return false;
	});
	
	var disabledImage = $.actual.serverpad + "websites/implementatie/images/favourites_small_disabled.png";
	var deleteImage = $.actual.serverpad + "websites/implementatie/images/favourites_small_delete.png";
	var addImage = $.actual.serverpad + "websites/implementatie/images/favourites_small.png";



	$("#print a").click(function() {
		var printWin = window.open(document.location);
		printWin.print();
		return false;
	});


	$("#sendAFriend a").click(function() {

		document.location = $.actual.serverpad + "pageid=62/productid=" + $.actual.productid + "/mail-a-friend.html";

		return ;
		Shadowbox.open({

			content:	$.actual.serverpad + "pageid=62/productid=" + $.actual.productid + "/mail-a-friend.html",
			player:		"iframe",
			height:		600,
			width:		980
		});
		return false;
	});

	$("#favourite a").click(function() {

		var $link = $(this);
		var linkImg = $(this).find("img");

		if ($(this).hasClass("favDisabled")) {

			return false;

		} else if ($(this).hasClass("delete")) {
			
				$.get($.actual.serverpad + "pageid=54/_ac=deleteproduct/prid=" + $.actual.productid, function() {
					parent.jAlert("Het product is uit je magazine verwijderd", "Verwijderd uit eigen magazine");

					var img = new Image();
					img.onload = function() {
						linkImg.attr("src", addImage);
						linkImg.attr("title", "toevoegen aan favorieten");
						linkImg.attr("alt", "toevoegen aan favorieten");
						$link.removeClass("delete")
					};
					img.src = addImage;
					
				});

		} else {
		
			$.get($.actual.serverpad + "pageid=54/_ac=addproduct/prid=" + $.actual.productid, function(xml) {

				
				var loggedIn = $(xml).find("geenInspiratie>loggedin").attr("value") == "false" ? false : true;

				parent.jAlert("Deze advertentie is toegevoegd in je eigen magazine", "Plaats in eigen magazine");

				var img = new Image();
				if (loggedIn) {
					img.onload = function() {
						linkImg.attr("src", deleteImage);
						linkImg.attr("title", "verwijderen uit favorieten");
						linkImg.attr("alt", "verwijderen uit favorieten");
						$link.addClass("delete");
					};
					img.src = deleteImage;
				} else {
					img.onload = function() {
						linkImg.attr("src", disabledImage);						
						linkImg.attr("title", "dit product staat al in je favorieten");
						linkImg.attr("alt", "dit product staat al in je favorieten");
						$link.addClass("favDisabled");
					};
					img.src = disabledImage;
				}

			});
		}
	});

	if ($("#topmenu").length > 0) {
		$.get($.actual.serverpad + "pageid=54/_ac=productlist", function(xml) {

			var loggedIn = $(xml).find("geenInspiratie>loggedin").attr("value") == "false" ? false : true;
			var $link = $("#favourite a");
			var linkImg = $("#favourite img");

			$(xml).find("geenInspiratie>product[id=" + $.actual.productid + "]").each(function() {


				var img = new Image();
				
				if (loggedIn) {
					img.onload = function() {
						linkImg.attr("src", deleteImage);
						linkImg.attr("title", "verwijderen uit favorieten");
						linkImg.attr("alt", "verwijderen uit favorieten");
						$link.addClass("delete")
					};
					img.src = deleteImage;
				} else {					
					img.onload = function() {
						linkImg.attr("src", disabledImage);				
						linkImg.attr("title", "Deze advertentie staat al in je eigen magazine");
						linkImg.attr("alt", "Deze advertentie staat al in je eigen magazine");
						$link.addClass("favDisabled");
					};
					img.src = disabledImage;
				}
			});

			if (!loggedIn) {
				$("#favourite a").unbind().click(function() {				
					Shadowbox.open({
						content:	$.actual.serverpad + "pageid=41/prid=" + $.actual.productid + "/inloggen.html",
						player:		"iframe",
						height:		375,
						width:		510
					});
					$.get($.actual.serverpad + "pageid=54/_ac=addproduct/prid=" + $.actual.productid);
				});
				return false;
			}
		});
	}

});

/* ALBUM
-------------------------*/
$(function() {
	$scroller = $("div.scrollable").scrollable({
		size: 4,
		api: true
	});

	if ($scroller) {
		if ($("div.scrollable .items img").length == $scroller.getConf().size) {
			$("div.scrollable").siblings(".browse").hide();
		}
	}

});

$(function() {
	$(".items img").click(function() {
		var url = $(this).attr("big");
		var wrap = $("#image_wrap").fadeTo("fast", 0, function() {
			var img = new Image();
			img.onload = function() {
				$tempDiv = $("<div></div>").css({"overflow": "hidden", "width": 0, "height": 0, "visibility": "hidden"}).append($(this)).appendTo($("body"));
				wrap.find("img").attr("src", url).width($(this).width()).animate({"height": $(this).height()}, "fast").end().animate({"height": $(this).height()}, "medium");
				wrap.fadeTo("fast", 1);
				$tempDiv.remove();
			};
			img.src = url;
		});
	}).filter(":first").click();
});

/* LI-SCROLLER
-------------------------*/
$(function(){
	$("ul#articleTicker").liScroll({travelocity: 0.05});
	replaceTicker();

	$(window).bind("resize", function() {
		replaceTicker();
	});

	// Open ticker-container-links in een lightbox
	$("#articleTicker a").click(function() {
		openPopup($(this).attr("href"));
		return false;
	});
}); 

function replaceTicker() {
	$(".tickercontainer").css({"top": ($("body").height() / 2) + 270});
}




/* FLASH TEST FUNCTIONS
-------------------------*/

// Flash functions
function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}

// test function
function formSend() {
	var text = document.htmlForm.sendField.value;
	getFlashMovie("geenInspiratie").sendTextToFlash(text);
}

// test function
function getTextFromFlash(str) {
	//document.htmlForm.receivedField.value = "From Flash: " + str;
	console.log(str);
}



/* POPUP MENU
-------------------------*/
$(document).ready(function(){
	$('#submenu').hide();

	$('#menu').hover(function() {
		$('#submenu').slideDown(200);
		$(this).find("div").addClass("active");
	}, function() {
		$("#submenu").slideUp(200);
		$(this).find("div").removeClass("active");
	});
});


/* MIJN MAGAZINE DOORSTUREN
-------------------------*/
function sendMagazine() {
	Shadowbox.open({
		content:	"<div id=\"shadowboxClose\" class=\"main\"></div><div class=\"iframeMain\"><iframe src=\"" + $.actual.serverpad + "pageid=757/magazine.html\" id=\"shadowboxFrame\" width=\"949\" height=\"564\" class=\"main\" frameborder=\"0\"></iframe></div>",
		player:		"html",
		height:		600,
		width:		980,
		handleOversize: "none",
		options: {
			showOverlay: false
		}
	});
}
