﻿var arrFadeInAndOutTimeoutIds = new Array();
var arrFadeInAndOutElementIds = new Array();

function fadeInAndOut(elementId){
	var eElement = $(elementId);
	
	if(eElement != null){
		arrFadeInAndOutElementIds[arrFadeInAndOutElementIds.length] = elementId;
		new Effect.BlindDown(eElement);
		arrFadeInAndOutTimeoutIds[arrFadeInAndOutTimeoutIds.length] = window.setTimeout(fadeOut, 5000);
	}
}

function fadeOut(){
	var elementId = arrFadeInAndOutElementIds[0];
	var eElement = $(elementId);
	
	if(eElement != null){
		new Effect.Fade(eElement);
		window.clearTimeout(arrFadeInAndOutTimeoutIds[0]);
	}
	
	arrFadeInAndOutElementIds.shift();
	arrFadeInAndOutTimeoutIds.shift();
}

function navigateWithReferrer(url) {
	var fakeLink = document.createElement("a");
	if (Object.isUndefined(fakeLink.click))
		location.href = url;  // sends referrer in FF, not in IE
	else {
		fakeLink.href = url;
		document.body.appendChild(fakeLink);
		fakeLink.click();   // click() method defined in IE only
	}
}
