function makeRequest(url,targetdiv)
{
	if(document.getElementById('targetdiv')!='undefined')
	{
		var cont=jQuery('#'+targetdiv).html();
		jQuery.get(url, function(data)
		{
			jQuery('#'+targetdiv).html(data);
		});
	}
}

function makeRequest2(url,targetdiv) 
{
	if(document.getElementById('targetdiv')!='undefined')
	{
		var poz=jQuery('#'+targetdiv).position();
		var cont=jQuery('#'+targetdiv).html();
		jQuery('#'+targetdiv).append('<div class="loading_zone" style="top:'+poz.top+'px; left:'+poz.left+'px; height:'+jQuery('#'+targetdiv).innerHeight()+'px; width:'+jQuery('#'+targetdiv).innerWidth()+'px;"></div>');
		jQuery.get(url, function(data)
		{
			jQuery('#'+targetdiv).html(data);
		});
	}
}


/*-------------------*/
function popUp(elemCont)
{
	var check=document.getElementById('pop_overlay').style.display;
	if(document.getElementById('pop_overlay').style.display=='none')
	{
		document.getElementById('pop_overlay').style.display='block';
		document.getElementById(elemCont).style.display='block';
	}
	else
	{
		document.getElementById('pop_overlay').style.display='none';
		document.getElementById(elemCont).style.display='none';
	}
}

function invite_friend()
{
	makeRequest('incs/_invite_friend.inc.php','generictopajax'); 
}
function add2newsletter()
{
	makeRequest('incs/_add2newsletter.inc.php','generictopajax'); 
}
function ajax_close(fname)
{
	makeRequest('incs/_empty.inc.php',fname); 
}

// function to show or hide an element-------------------------------------------------------------
function show_hide_element(elem)
{
	//alert(document.getElementById(elem));
	if(document.getElementById(elem)!==null)
	{
		if(document.getElementById(elem).style.display=='block')
		{
			document.getElementById(elem).style.display='none';
		}
		else
		{
			document.getElementById(elem).style.display='block';
		}
	}
}

// function to show or hide an element after a number of miliseconds-------------------------------
function show_hide_element_delay(elem,milisecs)
{
	setTimeout("show_hide_element('"+elem+"')",milisecs);
}

function aLoadElement(elem,val)
{
	var sn = document.createElement('div');
	sn.innerHTML = val;
	document.getElementById(elem).appendChild(sn);
}

function sendAjaxPost(url,formId,targetdiv) 
{
	if(document.getElementById('targetdiv')!='undefined')
	{
		var poz=jQuery('#'+targetdiv).position();
		var cont=jQuery('#'+targetdiv).html();
		var contPost=jQuery('#'+formId).serialize();
		jQuery('#'+targetdiv).append('<div class="loading_zone" style="top:'+poz.top+'px; left:'+poz.left+'px;  height:'+jQuery('#'+targetdiv).innerHeight()+'px; width:'+jQuery('#'+targetdiv).innerWidth()+'px;"></div>');
		jQuery.post(url, contPost, function(data)
		{
			jQuery('#'+targetdiv).html(data);
		},
		'raw');
	}
}
