/**
 * Change template
 */

if(document.getElementById("content")) {
  window.onload = beginFontSize;
}

function changeTemplate()
{
  if (!Cookie)
  {
    return;
  }

  var templateId = Cookie.get('template_id');

  if(!templateId || templateId == 1)
  {
    Cookie.set('template_id', '2', null, '/')
  }
  else
  {
    Cookie.set('template_id', '1', null, '/')
  }

  document.location.reload();
}


/*
 * Ustawianie rozmiarów czcionek w artykule
 * drymek
 */

function fontSize(size)
{
  var fontSizes = new Array( '11px','13px','16px' );
  var content=null;
  if(size < 0)
  {
    size = 0;
  }
  else if(size > 2)
  {
    size = 2;
  }

  content = $("content");
  content.style.fontSize = fontSizes[size];

  document.cookie='fontSize='+size+'; path=/';
}

function beginFontSize()
{
  size = getCookie('fontSize');
  fontSize(size);
}

function getCookie(name)
{
  var cookies = document.cookie;

  if (cookies.indexOf(name) != -1)
  {
    var startpos = cookies.indexOf(name)+name.length+1;
    var endpos = cookies.indexOf(";",startpos)-1;

    if (endpos == -2)
    {
      endpos = cookies.length;
    }

    return unescape(cookies.substring(startpos,endpos));
  }
  else
  {
    return false;
  }
}

/*
 * Send-to-friend ajax request
 * drymek
 */

function sendMailRequest()
{
  var mail = $F('mail');
  var nick = $F('nick');
  var article = $F('article');

  var url = $F('url');
  var pars = "mail=" + mail + "&nick=" + nick + "&article=" + article;
  //var pars = 'empID=' + empID + '&year=' + y;
  //
//  var pars = "";
  var myAjax = new Ajax.Request(url,
                                {
                                  method: 'GET',
                                  parameters: pars,
                                  onComplete: showResponse
                                 });
}

var modified_id;

function toggleSendMail(id)
{
  
  if(modified_id != undefined && modified_id && id != modified_id)
  {
    $('result_' + modified_id).innerHTML = '';
    $('send_email_' + modified_id).hide();
    modified_id = null;
  }
  modified_id = id;
  var foo = $('send_email_' + id).toggle();
}

function sendMail(element)
{
  $('result_' + modified_id).innerHTML = '';
  element.form.request({
        onSuccess: showAdvertResponseSuccess,
        onFailure: showAdvertResponseFailure
        });
  return false;
}

function showAdvertResponseSuccess(response) 
{
  if(response.responseText == 1) {
	  $('result_' + modified_id).innerHTML = "<strong>Wysłano wiadomość e-mail.</strong>";
	  $('result_' + modified_id).show();
	  $('send_email_' + modified_id).hide();
    $('send_email_' + modified_id).innerHTML= '';
	  modified_id = null;  
	  $$('input, textarea').each(function(elem)
    {
      if (elem.type != 'button' && elem.id != 'id')
      elem.clear();

    });
  }
  else 
  {
	  $('result_' + modified_id).innerHTML = response.responseText;
	  $('result_' + modified_id).show();
  }
}

function showAdvertResponseFailure(response)
{
  $('result_' + modified_id).innerHTML = response.responseText;
  $('result_' + modified_id).show();
}

function showResponse(originalRequest)
{
    if(originalRequest.responseText != 1)
    {
      document.getElementById('result').innerHTML = originalRequest.responseText;
      Element.toggle('result')
    }
    else
    {
      document.getElementById('result').innerHTML = "Powiadomienie zostało wysłane!";
      Element.toggle('send');
      Element.toggle('result')
    }
}