/**
***************************************************************************
*       @developed by 	Mediafamily SRL,
* 						web: http://www.mediafamily.ro
* 						email: office@mediafamily.ro
* 						address:	str Tudor Vladimirescu nr. 63/14, 540014, Targu Mures, Romania
*
*		Displays the ajax status messages (loading, Ok, Error)
*		This script make uses of prototype and scriptaculous JS libraries.
***************************************************************************
*/

var mPosX, mPoxY;

function showOkWindow(){

	// display the ajax return message at the cursord position
	msgContainer = $('ajax_result_box');
	msgContainer.style.display =  'block';
	msgContainer.innerHTML = '<img src="/images/ajax_ok.gif" width="16" height="16">';
	Effect.Fade('ajax_result_box');
}



function hideMsgWindow(){

	// show a X image
	msgContainer = $('ajax_result_box');
	msgContainer.innerHTML = '<img src="/images/ajax_error.gif" width="16" height="16">';
	Effect.Fade('ajax_result_box');
}


function showSpinnerWindow(){

	// show a X image
	msgContainer = $('ajax_result_box');
	msgContainer.style.display =  'block';
	msgContainer.innerHTML = '<img src="/images/spinner.gif" width="16" height="16">';
}

function getMousePosition(e) {

	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	mPosX = posx+15;
	mPosY = posy;

	// set the position of the message window
	msgContainer = $('ajax_result_box');
	msgContainer.style.left = mPosX  + 'px';
	msgContainer.style.top = mPosY  + 'px';

}
function getMousePosition2(e) {

	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	mPosX = posx+15;
	mPosY = posy;

	// set the position of the message window
	msgContainer = $('add_friend_box');
	msgContainer.style.left = mPosX  + 'px';
	msgContainer.style.top = mPosY  + 'px';

}
function getMousePosition3(e,box_name) {

	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	mPosX = posx+15;
	mPosY = posy-50;

	// set the position of the message window
	msgContainer = $(box_name);
	msgContainer.style.left = mPosX  + 'px';
	msgContainer.style.top = mPosY  + 'px';

}
function getMousePosition4(e,box_name) {

	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	mPosX = posx-100;
	mPosY = posy-200;

	// set the position of the message window
	msgContainer = $(box_name);
	msgContainer.style.left = mPosX  + 'px';
	msgContainer.style.top = mPosY  + 'px';

}
function getMousePosition5(e,box_name) {

	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	mPosX = posx+5;
	mPosY = posy-205;

	// set the position of the message window
	msgContainer = $(box_name);
	msgContainer.style.left = mPosX  + 'px';
	msgContainer.style.top = mPosY  + 'px';

}
function getMousePositionPhoto(e,box_name,pw,ph) {

	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	var w_w=0;
	var w_h=0
	if(document.documentElement.clientWidth){
		w_w=document.documentElement.clientWidth;
		w_h=document.documentElement.clientHeight;
	}else{
		w_w=window.innerWidth;
		w_h=window.innerHeight;
	}

	if((posx+15+pw)>w_w){
		mPosX = posx-25-pw;
	}else{
		mPosX = posx+15;
	}

	if((posy-50+ph)>w_h){
		mPosY = posy-55-ph;
	}else{
		mPosY = posy-50;
	}




	// set the position of the message window
	msgContainer = $(box_name);
	msgContainer.style.left = mPosX  + 'px';
	msgContainer.style.top = mPosY  + 'px';

}