/**
 * @author julnisch
 */
var CONTENT_WINDOW_SMALL_ISOPEN = false;

var CONTENT_WINDOW_SMALL_LOCKED = false;  //beim �ffnen bzw zumachen wenn er faded!!!

var CONTENT_WINDOW_SMALL_HEIGHT = 568;
var CONTENT_WINDOW_SMALL_WIDTH = 683;

var CONTENT_WINDOW_SMALL_OPEN_on_closed 		= false;
var CONTENT_WINDOW_SMALL_OPEN_on_closed_url 	= "";
var CONTENT_WINDOW_SMALL_OPEN_on_closed_title 	= "";

var CONTENT_WINDOW_SMALL_cur_title = "";

window.addEvent('domready', function() {

	$('small_window_div').setStyle("height",CONTENT_WINDOW_SMALL_HEIGHT);
	$('small_window_div').setStyle("width",CONTENT_WINDOW_SMALL_WIDTH);
	
	window.addEvent('resize', function() {
		content_window_small_setPOS();//repositioning is done by this function
	});
	content_window_small_setPOS();
	
	if (!CONTENT_WINDOW_SMALL_ISOPEN) 
	{
		content_window_small_hide();
	}

	$('small_window_close_link').addEvent('click', function(){
	   content_window_small_close();
	});
	
});


function content_window_small_open_ajax($title,$url)
{
	
	if(CONTENT_WINDOW_SMALL_LOCKED)
	{
		return;
	}
		
	if (CONTENT_WINDOW_SMALL_ISOPEN) 
	{
		
		if (CONTENT_WINDOW_SMALL_cur_title != $title) 
		{
			CONTENT_WINDOW_SMALL_OPEN_on_closed = true;
			CONTENT_WINDOW_SMALL_OPEN_on_closed_url = $url;
			CONTENT_WINDOW_SMALL_OPEN_on_closed_title = $title;
		}
		
		content_window_small_close();
	}else{

                $url = "ajax.php?RWE_var1="+$url;
		
		var ajax_request = new Request({
	        url: $url , data: { foo: 'foo'},
	        onComplete: function(text){
	          content_window_SMALL_set_content(text);
	        }
	    });
			
		ajax_request.send();
		
		
		content_window_small_open($title);
	}
}



function content_window_SMALL_set_content($content)
{
	$('small_window_content_div').innerHTML = $content;
}

function content_window_small_closed()
{
	content_window_small_hide();
	
	if (CONTENT_WINDOW_SMALL_OPEN_on_closed) 
	{
		CONTENT_WINDOW_SMALL_OPEN_on_closed = false;
		
		content_window_small_open_ajax(CONTENT_WINDOW_SMALL_OPEN_on_closed_title,CONTENT_WINDOW_SMALL_OPEN_on_closed_url);
		
		CONTENT_WINDOW_SMALL_OPEN_on_closed_url = "";
		CONTENT_WINDOW_SMALL_OPEN_on_closed_title = "";
	}
}

function content_window_small_close_other()
{
	login_register_menue_close(true);
	//header_menue_close(true);
}

function content_window_small_recover_other()
{
	login_register_menue_recover();
	header_menue_recover();
}

function content_window_small_open($title)
{
	
	if(CONTENT_WINDOW_SMALL_LOCKED)
	{
		return;
	}
	
	if(!CONTENT_WINDOW_SMALL_ISOPEN)
	{
		
		content_window_SMALL_set_content("");
			
		CONTENT_WINDOW_SMALL_LOCKED = true;
		
		CONTENT_WINDOW_SMALL_cur_title = $title;
	
		content_window_small_close_other();
		
		
		CONTENT_WINDOW_SMALL_ISOPEN = true;
		
		$('small_window_title_div').innerHTML = $title;
		
		$('small_window_div').setStyle('display', 'block');
		
		var morph = new Fx.Morph('small_window_div', {duration: 'long', transition: Fx.Transitions.linear,
													 onComplete: function(){
																	CONTENT_WINDOW_SMALL_LOCKED = false;
																}
													 });
		
		
		
		
		
		morph.start({
					opacity: '1'
					//width: w+'px',
					//height: h+'px'
		});
		//$('small_window_div').fade(1);
	}
}

function content_window_small_close()
{
	
	if(CONTENT_WINDOW_SMALL_LOCKED)
	{
		return;
	}
	
	
	if(CONTENT_WINDOW_SMALL_ISOPEN)
	{		
	
		CONTENT_WINDOW_SMALL_LOCKED = true;
	
		content_window_small_recover_other();
		
		var morph = new Fx.Morph('small_window_div', {	duration: 'long', 
								 						transition: Fx.Transitions.linear,
														onComplete: function(){
															content_window_small_closed();
														}
														});
		
		morph.start({
					opacity: '0'
					//width: w+'px',
					//height: h+'px'
		});
	}
}

function content_window_small_hide()
{
	CONTENT_WINDOW_SMALL_LOCKED = false;
	CONTENT_WINDOW_SMALL_ISOPEN = false;
	
	content_window_SMALL_set_content("");
	$('small_window_div').setStyle('display', 'none');
	$('small_window_div').setStyle('opacity', 0);
}


function content_window_small_setPOS()
{
	var left_window_small 	= global_getBROWSER_cW() - CONTENT_WINDOW_SMALL_WIDTH / 2;
	var top_window_small 	= global_getBROWSER_cH() - CONTENT_WINDOW_SMALL_HEIGHT / 2;
	$('small_window_div').setStyle("left",left_window_small);
	$('small_window_div').setStyle("top",top_window_small);
}

