var openWindowModal = function(id, options){
	windowModalManager.open(id, options);
	return false;
}
var closeWindowModal = function(){
	windowModalManager.closeActiveWindow();
}



var closeWaitingForm = function(){
	if(windowModalManager.activeWindowPile && windowModalManager.activeWindowPile.length>0 && windowModalManager.activeWindowPile[0]=='waitingForm'){
		closeWindowModal();
	}
}
var openWaitingForm = function(){
	if(!windowModalManager.activeWindowPile || windowModalManager.activeWindowPile.length==0 || windowModalManager.activeWindowPile[0]!='waitingForm'){
		openWindowModal('waitingForm', {"isPersistent":true});
		setTimeout(closeWaitingForm, 10000);
	}
}



var closeErrorForm = function(){
	if(windowModalManager.activeWindowPile && windowModalManager.activeWindowPile.length>0 && windowModalManager.activeWindowPile[0]=='errorForm'){
		closeWindowModal();
	}
}
var openErrorForm = function(title, message, options){
	$('errorTitle').innerHTML = title;
	$('errorMsg').innerHTML = message;
	if(!windowModalManager.activeWindowPile || windowModalManager.activeWindowPile.length==0 || windowModalManager.activeWindowPile[0]!='errorForm'){
		if(Object.isUndefined(options)) options = {};
		options.isPersistent = true;
		openWindowModal('errorForm', options);
	}
	$('errorOKButton').focus();
}


var loginSignUpOptions = {};
var openLoginSignUpForm = function(tab, options){
	options = options || {};
	Object.extend(options, {
		isPersistent:true
	});
	if(visitorTimeout != null){
		clearTimeout(visitorTimeout);
		visitorTimeout = null;
	}
	if(Object.isFunction(options.onCloseLoginSignUp)){
		options.onClose = function(){
			this.onCloseLoginSignUp();
			loginAsVisitor()
		};
	} else {
		options.onClose = function(){
			loginAsVisitor()
		};
	}
	openWindowModal('loginSignUpWindow', options);
	switchLoginSignUp(tab);
}
var openLoginForm = function(options){
	return openLoginSignUpForm('login', options);
}
var openSignUpForm = function(options){
	return openLoginSignUpForm('signup', options);
}
function closeSplashScreen(){
	if(windowModalManager.activeWindowPile && windowModalManager.activeWindowPile.length>0 && windowModalManager.activeWindowPile[0]=='loginSignUpWindow'){
		closeWindowModal();
	}
}

