dojo.require("dojox.fx.scroll");
dojo.require("dijit.Tooltip");
 
var newsTimeout, newsTimeoutSec;
var thumbpickerTimeout, thumbpickerTimeoutSec;

newsTimeoutSec = 8000;
//thumbpickerTimeoutSec = 8000;

dojo.addOnLoad(function() {
	// The first time, open after one second
	newsTimeout = setTimeout("selectNextNewsItem()", 1000);
	
	//thumbpickerTimeout = setTimeout("autoScrollThumbPicker()", thumbpickerTimeoutSec);

	if (false) {
	dojo.subscribe("focusNode", function(node) {
		console.log("focusNode", node);
	});
	dojo.subscribe("widgetBlur", function(widget, by) {
		console.log("widgetBlur", widget.id, by);
	});
	dojo.subscribe("widgetFocus", function(widget, by) {
		console.log("widgetFocus", widget.id, by);
	});
	}
	//slideArtistOpen(1, 1000);
});

function selectNextNewsItem() {
	var ns1;
	ns1 = dijit.byId("ns1");
	
	if (ns1) {
		ns1.selectNextItem();
		newsTimeout = setTimeout("selectNextNewsItem()", newsTimeoutSec);
	}
}

//function autoScrollThumbPicker() {
//	var thumbnailPicker;
//	thumbnailPicker = dijit.byId("thumbnailPicker");
//	
//	if (thumbnailPicker) {
//		thumbnailPicker.autoScroll();
//		thumbpickerTimeout = setTimeout("autoScrollThumbPicker()", thumbpickerTimeoutSec);
//	}
//}

function slideArtistOpen(id, delay) {
	var adc = dojo.byId("artistDetailContainer");
	if (adc != null) {
		if (dojo.style(adc, "display") == "none") {
			dojo.fx.combine([
				dojo.fx.wipeIn({
					node: adc,
					duration: 1000,
					easing: dojo.fx.easing.expoOut,
					onEnd: dojo.hitch(this, function() {
						tcpArtistDetail.setHref("/ajax/ArtistDetail.asp?id=" + id, "fade");		
					})
				}),
				dojox.fx.smoothScroll({
					node: "scrollMarkerArtist",
					win: window,
					duration:1000,
					easing:dojo.fx.easing.expoOut
				})
			]).play(delay);
		} else {
			tcpArtistDetail.setHref("/ajax/ArtistDetail.asp?id=" + id, "fade");		
		}
	}
	setTimeout("dojo.byId('footer').focus()",1100);
}

function toggleActiveArtist(node) {
	node = dojo.byId(node);
	if (node) {
		dojo.query("li.active", node.parentNode.parentNode.parentNode).forEach(function(node) {
			console.log(node);
			dojo.removeClass(node, "active");
		});
		dojo.addClass(node, "active");
	}
}


//aanmelden nieuwsbrief via tooltip
function doAanmelden(formname,divid) {
	dojo.xhrPost({
		form: formname,	
		load: function(response, args) {
			if (divid == 'cpAanmeldenNieuwsbriefDiv') {
				document.getElementById(divid).innerHTML = response;
				pageTracker._trackEvent('Aanmelden nieuwsbrief','aangemeld','pagina');
			} else {
				dijit.byId(divid).attr("content", response);
				pageTracker._trackEvent('Aanmelden nieuwsbrief','aangemeld','popup');
			}
		},
		error: function(response) {
			dijit.byId(divid).attr("content", "Error: " + response);
		}	
	});	
}

function doZenden(formname,divid) {
	dojo.xhrPost({
		form: dojo.byId(formname),	
		load: function(response, args) {
			dijit.byId(divid).attr("content", response);
			pageTracker._trackEvent('Mail a friend','verzonden','popup');
		},
		error: function(response) {
			dijit.byId(divid).attr("content", "Error: " + response);
		}	
	});	
}

function clearField(el) {
  if (el.defaultValue==el.value) el.value = ""
}
