/*******************************/
/* WINDOW                      */
/*******************************/
var defaultWindowOpts = {
	contentURL:		 		'',
	maxWindowHeight:		650,
	minWindowHeight:		100,
	maxWindowWidth:			900,
	minWindowWidth:			150,
	width: 					96,
	height: 				30,
	draggable: 				false,
	closeCode:				'<img src="' + myWebRoot + 'img/layout/skywindow-close.gif" alt="" title="" />',
	closeVisible: 			true,
	loadingCode: 			'<img src="' + myWebRoot + 'img/layout/spinner.gif" alt="" title="" />',		
	overlayClose:			true,
	cssClassLoading:		'myWindowLoading',
	cssClassContentHolder:	'contentHolder'
	
};

function showWindow( URL, instance, opts )
{
	var usedOpts = defaultWindowOpts;
	Object.extend( usedOpts, opts || {} );
	
	var skyWindow, createNewWindow;
	if( !instance )
	{
		if( Sky.Window.instances.length > 0 )
		{
			skyWindow = Sky.Window.instances.last();
		}
		else
		{
			createNewWindow = true;	
		}
	}
	else
	{
		if( Sky.Window.instances.length >= instance )
		{
			skyWindow = Sky.Window.instances.get( instance );
		}
		else
		{
			createNewWindow = true;
		}
	}
	
	if( createNewWindow )
	{
		skyWindow = new Sky.Window( usedOpts );
	}
	else
	{
		skyWindow.swapContent( usedOpts );
	}
	
	return false;
}

function showImage( image, width, height )
{
		var URL = '/myinterfaces/' + myLanguagePath + '/popup-img.ajax';
		var ajaxParams = { src: image, 'width': width, 'height': height };
		
		var tmpOptions = defaultWindowOpts;
		tmpOptions.maxWindowHeight = 2000;
		tmpOptions.maxWindowWidth = 2000;
		tmpOptions.contentURL = URL;
		tmpOptions.ajaxParams = ajaxParams;
		new Sky.Window( tmpOptions );
		return false;
}

/*******************************/
/* TOOLTIP                     */
/*******************************/
function showTooltip(title, text, caller)
{
	$( caller ).writeAttribute( "title", "" );
	$( caller ).up().writeAttribute( "title", "" );
	var tooltiptext = '<h2>' + title + '</h2>';
	tooltiptext += '<p>' + text + '</p>';
	
	new Sky.Tooltip(
	{
		className: 'toolTip',
		elIdForCheckMousePos: caller,
		offsetX: 11,
		offsetY: 21
	}).show( tooltiptext ); 
}