jQuery.modal.defaults.opacity = 80;
jQuery.modal.defaults.onClose = function(dialog)
{
  jQuery('.error').hide();
  jQuery.modal.close();
};

jQuery(document).ready( function()
{
  var send_page_per_mail 			= jQuery('#send_page_per_mail');
  var subscribe_newsletter		= jQuery('#subscribe_newsletter');
  var powermail_answer			= jQuery('#powermail_answer');
  
  var powermail_optin_answer = jQuery('#newsletter-activation');
  
  var sendPageModalOptions = 
  {
    onShow: function(dialog){
      var theHiddenField;
	  if(jQuery.find(':hidden[name="tx_powermail_pi1[uid22]"]').length != 0)
	  {
	  	theHiddenField = dialog.data.find(':hidden[name="tx_powermail_pi1[uid22]"]');
	  }
	  else
	  {
	  	theHiddenField = dialog.data.find(':hidden[name="tx_powermail_pi1[uid44]"]');
	  }
	  
      var theUrl = window.location.href;
      theHiddenField.val(theUrl);
    }
  }

  jQuery('#newsletter').click( function()
  {
    createModalView(subscribe_newsletter);
    return false;
  });
  jQuery('#tellafriend').click( function()
  {
    createModalView(send_page_per_mail, sendPageModalOptions);
    return false;
  });
  createModalView(powermail_answer);
	
	if(isPowermailOptinAnswer())
	{
		createModalView(powermail_optin_answer);
	}
	
	
	
});

function isPowermailOptinAnswer()
{
	var url = location.href;
	var foundPowermailInUrl = url.search('tx_powermail_pi');
	var foundOpinuidInUrl	= url.search('optinuid');
	var valid = false;
	if(foundPowermailInUrl > 0 && foundOpinuidInUrl > 0)
	{
		valid = true;
	}
	return valid;
}

function createModalView(modal_content, modal_options)
{
  if(modal_content.length > 0)
  {
    modal_content.modal(modal_options);
  }
}
