/* Scripts for Draw-Window - Windows in HTML-Page integrated */
/* Jan 2008 by k.schaefer */

/* ------------------------ */
/* HANDLE INLINE-WINDOWS    */
/* ------------------------ */

/* Script makes a div-overlay visible and toggles images. Can used global; used e.g. in Wallpapers-Screensavers Download */
function drawWindowOverlay(thisnode, mode)
{
	var selectNodeImage    = thisnode.getElementsByTagName("img");
	var hoverImage1      = new Image();
	hoverImage1.src      = selectNodeImage[0].src;
	var hoverImage2      = new Image();
	hoverImage2.src      = selectNodeImage[1].src;	

	if(mode=="show"){
		var setMode = "visible";
		selectNodeImage[0].src = hoverImage2.src;
		selectNodeImage[1].src = hoverImage1.src;
	}
	else
	{
		var setMode = "hidden";
		selectNodeImage[0].src = hoverImage2.src;
		selectNodeImage[1].src = hoverImage1.src;		
	}
	var selectNodeOverlay = thisnode.getElementsByTagName("div");
	eval("selectNodeOverlay[0].style.visibility='" + setMode + "'");		
}

/* Global Inline-Functions */
function activateInlineWindow(windowId)
{
	if(!document.getElementById('inlinewindowOverlay'))
	{
		$("body").append("<div id='inlinewindowOverlay'></div>");
	}	
	if(!document.getElementById('activityLoading'))
	{
		$("body").append("<div id='activityLoading' style='width:80px;height:80px;background-color:#fff;border:1px solid #003167;text-align:center;position:absolute;top:200px;left:400px;display:none;z-index:51;'><img style='margin-top:15px;' src='/images/global/general/activity_loading.gif'></img></div>");
	}
	windowInsideHeight=window.innerHeight;
	if(!windowInsideHeight)
	{windowInsideHeight=document.body.clientHeight;} // IE mode
	
	$(document.getElementById('inlinewindowOverlay')).show();
	if(document.getElementsByTagName('body')[0].scrollHeight<windowInsideHeight)
	{
		overlayHeight=windowInsideHeight;
	}
	else
	{
		overlayHeight=document.getElementsByTagName('body')[0].scrollHeight;
	}	
	
	document.getElementById('inlinewindowOverlay').style.height = overlayHeight+"px";
	/*$(document.getElementById('inlinewindowOverlay')).slideDown("fast", function ()
			{
				$(document.getElementById(windowId)).fadeIn("normal");							   
			}
							   );*/
	$(document.getElementById(windowId)).fadeIn("normal");
}

function deactivateInlineWindow(windowId)
{
	$("#activityLoading").remove();
	$(document.getElementById(windowId)).fadeOut("fast", function ()
			{
				/*$(document.getElementById('inlinewindowOverlay')).slideUp("fast");*/
				document.getElementById('inlinewindowOverlay').style.display='none';
			}
							   );

	$(document.getElementById(windowId)).attr({
			style:"top:128px;left:119px;"
			});
}

$(document).ready(function(){
	$(".draggable").draggable()
  });

$(document).ready(function(){
	$(".activateInlineWindow").click(function ()
			{
				activateInlineWindow('inlineWindow_' + $(this).attr("id"));
			}
		);
	$(".deactivateInlineWindow").click(function ()
			{
				deactivateInlineWindow('inlineWindow_' + ($(this).attr("id").substr(6)));
			}
		);
	$(".activateInlineWindow,.generateMousePointer").attr({ 
          style:"cursor:pointer"
        });	
  });


/* ------------------------ */
/* INLINE-WINDOWS SPEC. SCRIPTINGS   */
/* ------------------------ */

function tell_a_friend_changename()
{
	$(document.getElementById("tellAFriendFriendsName")).html(document.getElementById("tell_a_friend_name_friend").value);
}