/*
bluecoat common functions
*/

/******* FADES *******/

function fadeOutInfomode(){	
	if ( window.showBackButton )showBackButton();
	
	new Fx.Style('infomode','opacity',{duration:1000}).start(1, 0); 
	new Fx.Style('bluecoat_login','opacity').set(1);
	new Fx.Style('bluecoat_register','opacity').set(0);
	new Fx.Style('bluecoat_lostpassword','opacity').set(0);
	
	unHideInfomode();
	unHideLogin();
	hideFlash();
	
	var hideInfomode = setTimeout("hideInfomode();",1000);
	var hideCloud = setTimeout("hideCloud();",1100);
	
	var hideGallery = setTimeout("hideGallery();",1100);
}

function fadeinInfomode(){
	new Fx.Style('infomode','opacity',{duration:1000}).start(0, 1);

	var hideGallery = setTimeout("hideGallery();",1100);
	var hideLogin = setTimeout("hideLogin();",1100);
	var hideCloud = setTimeout("hideCloud();",1100);
	
	unHideInfomode();
	
	var unHideFlash = setTimeout("unHideFlash()",1100);
}

function fadeInRegister(){
	if ( window.showBackButton )showBackButton();

	unHideLogin();
	new Fx.Style('infomode','opacity',{duration:1000}).start(1, 0); 
	new Fx.Style('bluecoat_register','opacity').set(1);
	new Fx.Style('bluecoat_login','opacity').set(0);
	new Fx.Style('bluecoat_lostpassword','opacity').set(0);
	
	var hideInfomode = setTimeout("hideInfomode();",1000);

	hideFlash();
	hideCloud();
}

function fadeInWander(){
	if ( window.showBackButton )showBackButton();

	unHideGallery();
	
	new Fx.Style('infomode','opacity',{duration:1000}).start(1, 0); 
	new Fx.Style('gallerymode','opacity').set(1);

	hideLogin();
	hideFlash();
	hideCloud();
	
	var hideInfomode = setTimeout("hideInfomode();",900);
	startGallery();
	//setTimeout("startGallery()", 1000);
}

function fadeInCloud(){
	//alert("fadeInCloud");
	if ( window.showBackButton )showBackButton();

	hideGallery();
	
	new Fx.Style('infomode','opacity',{duration:1000}).start(1, 0); 
	new Fx.Style('gallerymode','opacity').set(0);
	new Fx.Style('cloud_content','opacity').set(1);

	hideLogin();
	hideFlash();
	var hideInfomode = setTimeout("hideInfomode();",900);
	//startGallery();
	//setTimeout("startGallery()", 1000);
        writeCloudFlash()
}

function fadeCloudToLogin(){

	if ( window.showBackButton ) showBackButton();
	
	new Fx.Style('cloud_content','opacity',{duration:1000}).start(1, 0); 
	if(window.showLoginForm) showLoginForm();
	new Fx.Style('bluecoat_login','opacity').set(1);
	new Fx.Style('bluecoat_register','opacity').set(0);
	new Fx.Style('bluecoat_lostpassword','opacity').set(0);
	
	unHideInfomode();
	unHideLogin();
	hideFlash();
	
	var hideInfomode = setTimeout("hideInfomode();",1000);
	var hideCloud = setTimeout("hideCloud();",1100);
	var hideGallery = setTimeout("hideGallery();",1100);

}


/******* HIDE AND SHOW LOGIN MODE *******/

function hideLogin(){
	if(document.getElementById("loginmode")){
		var hidelogin = $('loginmode').setStyles({display:'none'});
	}
}

function unHideLogin(){
	if(document.getElementById("loginmode")){
		var showlogin = $('loginmode').setStyles({display:'block'});
	}
}

/******* HIDE AND SHOW INFO MODE*******/

function hideInfomode(){
	var hideInfomode = $('infomode').setStyles({display:'none'});
}

function unHideInfomode(){
	var showInfomode = $('infomode').setStyles({display:'block'});
}

/******* HIDE AND SHOW GALLERY*******/

function hideGallery(){
	var hideGallery = $('gallerymode').setStyles({display:'none'});
	
	if(document.gallery){
		//alert("cleaning");
		document.gallery.flushGallery();
		cleanGalleryElements();
	}
	
}

function unHideGallery(){
	var showGallery = $('gallerymode').setStyles({display:'block'});
}


/******* HIDE NAV SET CONTENT STYLES (TENANTS) *******/

function tenantsPageStylesOpen(){
	$('left').setStyles({
		display:'none'
	});
	$('content').setStyles({
		width:'760px',
		overflow:'hidden',
		padding: '0 0 0 0'
	});
	
}

function hideLeftNavigation(){
	$('left').setStyles({
		display:'none'
	});
}

/******* HIDE AND SHOW CLOUD CONTENT*******/

function hideCloud(){
	if(document.getElementById("cloud_content")){
		var hideflash = $('cloud_content').setStyles({visibility:'hidden'});  
	}
}

function unHideCloud(){
	if(document.getElementById("cloud_content")){
		var hideflash = $('cloud_content').setStyles({visibility:'visible'}); 
	}
}

/******* HIDE AND SHOW FLASH CONTENT*******/

function hideFlash(){
	if(document.getElementById("flash_content")){
		var showInfomode = $('flash_content').setStyles({display:'none'}); 
	}
}

function unHideFlash(){
	if(document.getElementById("flash_content")){
		var showInfomode = $('flash_content').setStyles({display:''});
	}
}

function fadeLogin(){
	new Fx.Style('bluecoat_login','opacity',{duration:1000}).start(0, 1);
}

function clickRegister(){
	new Fx.Style('bluecoat_login','opacity',{duration:1000}).start(1, 0);
	new Fx.Style('bluecoat_register','opacity',{duration:1000}).start(0, 1);
}

function clickLostPassword(){
	new Fx.Style('bluecoat_login','opacity',{duration:1000}).start(1, 0);
	new Fx.Style('bluecoat_lostpassword','opacity',{duration:1000}).start(0, 1);
}

function loadSmallCss(){
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	//write in css
	if(myHeight <= '576'){
		var smaller = $('container').setStyles({
			top:'20px',
			margin: '0 0 0 -380px',
			padding: '0 0 20px 0'
		});
	}
	else if(myHeight >= '577'){
		var bigger = $('container').setStyles({
			top:'50%',
			margin: '-283px 0 0 -380px',
			padding: '0'
		});
	}
};
window.addEvent('domready', loadSmallCss);
window.addEvent('resize', loadSmallCss);