/////////////////////////////////////////////////////////////////
// SOCIAL MEDIA 
/////////////////////////////////////////////////////////////////
function showSocialMedia(ID, PRODUCT_URL)
{
	// GET PICTURE LIST BASED ON PICTURE_ID
	var BODY_ELEMENT  = document.getElementsByTagName('body')[0];
	document.body.scrollTop = 0;
	BODY_ELEMENT.style.overflow = 'hidden';

	try
	{
		var SM_CONTAINER = document.createElement('div');
		SM_CONTAINER.setAttribute('id', 'SM_CONTAINER');
		SM_CONTAINER.style.position = 'absolute'; 
		SM_CONTAINER.style.zIndex   = '2000'; 
		SM_CONTAINER.style.width	= '102%'; 
		SM_CONTAINER.style.height 	= '100%'; 
		SM_CONTAINER.style.left		= '0px'; 
		SM_CONTAINER.style.top		= '0px'; 
		SM_CONTAINER.style.background = 'black';
		SM_CONTAINER.style.filter	= 'alpha(opacity=30); -moz-opacity: .30;';
		SM_CONTAINER.style.opacity  = '.30';	
	} catch(e){ return false; }	

	try
	{
		var SM = document.createElement('div');
		SM.setAttribute('id', 'SM');
		SM.style.position			= 'absolute'; 
		SM.style.zIndex				= '2100'; 
		

		SM.style.marginLeft			= '30%';
		SM.style.marginTop			= '4%';
		SM.style.width				= '600px';
		SM.style.height				= '350px';
		SM.style.overflow			= 'hidden';
		SM.style.left				= '0px'; 
		SM.style.top				= '0px'; 
		SM.style.textAlign			= 'center';
		SM.style.background			= 'white';	
				
		var windowWidth = 0;
		if(window.innerWidth)
			windowWidth = window.innerWidth;
		 else if(document.body.clientWidth)
			windowWidth = document.body.clientWidth;
		
		// GET SOCIAL MEDIA 
		var URL		   = '../SCore/actions/socialMedia.actions.php?action=GET_DECK&id=' + ID + '&URL=' + escape(PRODUCT_URL);
		var RES		   = doRequest(URL, 'GET');

		SM.innerHTML  =	 '<div style="position:absolute; display:inline-block; z-index:100; float:right; top:20px; left:570px; font-weight:bold; font-family:verdana; cursor:pointer" onClick="hideSM()">X</div>';		
		SM.innerHTML  += RES;

	} catch(e){ return false; }	
	
	try
	{
		BODY_ELEMENT.appendChild(SM_CONTAINER);
		BODY_ELEMENT.appendChild(SM);	
	} catch(e){ return false; }	
}

function hideSM()
{
	var BODY_ELEMENT  = document.getElementsByTagName('body')[0];
	var SM_CONTAINER = document.getElementById('SM_CONTAINER');
	var SM			  = document.getElementById('SM');

	BODY_ELEMENT.removeChild(SM_CONTAINER);
	BODY_ELEMENT.removeChild(SM);

	BODY_ELEMENT.style.overflow = '';
}




function showTAF(ID, URL)
{
	// GET PICTURE LIST BASED ON PICTURE_ID
	var BODY_ELEMENT  = document.getElementsByTagName('body')[0];
	document.body.scrollTop = 0;
	BODY_ELEMENT.style.overflow = 'hidden';

	try
	{
		var TAF_CONTAINER = document.createElement('div');
		TAF_CONTAINER.setAttribute('id', 'TAF_CONTAINER');
		TAF_CONTAINER.style.position	= 'absolute'; 
		TAF_CONTAINER.style.zIndex		= '2000'; 
		TAF_CONTAINER.style.width		= '102%'; 
		TAF_CONTAINER.style.height 		= '100%'; 
		TAF_CONTAINER.style.left		= '0px'; 
		TAF_CONTAINER.style.top			= '0px'; 
		TAF_CONTAINER.style.background	= 'black';
		TAF_CONTAINER.style.filter		= 'alpha(opacity=30); -moz-opacity: .30;';
		TAF_CONTAINER.style.opacity		= '.30';	
	} catch(e){ return false; }	

	try
	{
		var TAF = document.createElement('div');
		TAF.setAttribute('id', 'TAF');
		TAF.style.position				= 'absolute'; 
		TAF.style.zIndex				= '2100'; 
		

		TAF.style.marginLeft			= '30%';
		TAF.style.marginTop				= '4%';
		TAF.style.width					= '600px';
		TAF.style.height				= '350px';
		TAF.style.overflow				= 'hidden';
		TAF.style.left					= '0px'; 
		TAF.style.top					= '0px'; 
		TAF.style.textAlign				= 'center';
		TAF.style.background			= 'white';	
				
		var windowWidth = 0;
		if(window.innerWidth)
			windowWidth = window.innerWidth;
		 else if(document.body.clientWidth)
			windowWidth = document.body.clientWidth;
		
		// GET SOCIAL MEDIA 
		var URL		   = '../SCore/actions/tellAFriend.actions.php?action=TELL_A_FRIEND&id=' + ID + '&URL=' + escape(URL);
		var RES		   = doRequest(URL, 'GET');

		TAF.innerHTML  = '<div style="position:absolute; display:inline-block; z-index:100; float:right; top:20px; left:570px; font-weight:bold; font-family:verdana; cursor:pointer" onClick="hideTAF()">X</div>';		
		TAF.innerHTML  += RES;

	} catch(e){ return false; }	
	
	try
	{
		BODY_ELEMENT.appendChild(TAF_CONTAINER);
		BODY_ELEMENT.appendChild(TAF);	
	} catch(e){ return false; }	
}

function hideTAF()
{
	var BODY_ELEMENT  = document.getElementsByTagName('body')[0];
	var TAF_CONTAINER = document.getElementById('TAF_CONTAINER');
	var TAF			  = document.getElementById('TAF');

	BODY_ELEMENT.removeChild(TAF_CONTAINER);
	BODY_ELEMENT.removeChild(TAF);

	BODY_ELEMENT.style.overflow = '';
}




// DO TELL-A-FRIEND
function do_Tell_A_Friend()
{
	// GET FIELDS
	var FRIEND_NAME = document.getElementById('FRIEND_NAME').value;
	var FRIEND_EMAIL = document.getElementById('FRIEND_EMAIL').value;
	var NAME		= document.getElementById('NAME').value;
	var EMAIL		= document.getElementById('EMAIL').value;	
	var MESSAGE		= document.getElementById('MESSAGE').value;
	var ID			= document.getElementById('ID').value;
	var URL			= document.getElementById('URL').value;

	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

	// CHECKS AND BALANCES
	if(FRIEND_NAME=="")
	{
		alert('U moet de naam van uw vriend(in) invoeren!');
		return false;
	}

	if(NAME=="")
	{
		alert('U uw naam invoeren!');
		return false;
	}

	if(FRIEND_EMAIL!="")
	{		
		if(!FRIEND_EMAIL.match(emailPattern))
		{
			alert('Het e-mailadres van uw vriend(in) is niet geldig!');
			return false;
		}
	}
	else
	{
		alert('U moet het e-mailadres van uw vriend(in) invoeren!');
		return false;
	}

	if(EMAIL!="")
	{
		if(!EMAIL.match(emailPattern))
		{
			alert('Uw e-mailadres is niet geldig!');
			return false;
		}
	}
	else
	{
		alert('U moet uw e-mailadres invoeren!');
		return false;
	}
	
	// SEND FORM
	var URL = '../SCore/actions/tellAFriend.actions.php?action=DO_TELL_A_FRIEND&ID=' + ID + '&FN=' + FRIEND_NAME + '&FE=' + FRIEND_EMAIL + '&N=' + NAME + '&E=' + EMAIL + '&M=' + MESSAGE + '&URL=' + escape(URL);
	var RES = doRequest(URL, 'POST');
	
	document.getElementById('TELLAFRIEND_CONTENT').innerHTML = RES;
}



function sm_check_Comment(TA)
{
	var TA_LENGTH = (TA.value).length;
	var SM_ERR	  = document.getElementById('SM_ERR');
	
	if(TA_LENGTH>120)
	{
		TA.style.color				 = 'red';
		
		// SET MESSAGE
		SM_ERR.innerHTML			 = (parseFloat(TA_LENGTH) - 120) + ' karakters teveel! U kunt maar maximaal 140 karakters gebruiken!';
		SM_ERR.style.color			 = '#d70000';
		SM_ERR.style.backgroundColor = '#ffd3d3';

		return false;
	}
	else
	{
		TA.style.color				 = 'green';

		// SET MESSAGE
		SM_ERR.innerHTML			 = 'Nog ' + (120 - parseFloat(TA_LENGTH)) + ' karakters...';
		SM_ERR.style.color			 = 'green'; 
		SM_ERR.style.backgroundColor = '#ddffd3';

	}
}

function sendTweet()
{
	// FIRST CHECK LENGTH
	if(sm_check_Comment(document.getElementById('SM_COMMENT'))===false)
		return false;		

	// SET TWEET
	var BASE_URL	= 'http://twitter.com/intent/tweet?'; 
	var PRODUCT_TEXT= document.getElementById('SM_COMMENT').value;
	var PRODUCT_URL = document.getElementById('SM_URL').value;

	var TWEET_URL	= BASE_URL + '&text=' + escape(PRODUCT_TEXT) + '&url=' + escape(PRODUCT_URL);

	window.open(TWEET_URL, 'TWEET', 'width=700, height=400');
}


function sendHyve()
{
	// FIRST CHECK LENGTH
	if(sm_check_Comment(document.getElementById('SM_COMMENT'))===false)
		return false;		

	// SET TWEET
	var BASE_URL	 = 'http://www.hyves-share.nl/button/tip/?tipcategoryid=12&rating=5&'; 
	var PRODUCT_TITLE= document.getElementById('SM_TITLE').value;
	var PRODUCT_TEXT = document.getElementById('SM_COMMENT').value;
	var PRODUCT_URL  = document.getElementById('SM_URL').value;

	var HYVE_URL	 = BASE_URL + '&title=' + escape(PRODUCT_TITLE) + '&body=' + escape(PRODUCT_TEXT + ' Kijk op: ' + PRODUCT_URL);

	window.open(HYVE_URL, 'HYVE', 'width=700, height=580');
}
