$(document).ready(function(){
var BASE = $('base').attr('href');
var LANG = $('html').attr("lang");
var PAGE = $('meta[name=page]').attr("content");
var TEMPLATE = $('meta[name=template]').attr("content");
var EXT_LINK_TTL = (LANG == 'el')? 'Εξωτερικός σύνδεσμος - Ανοίγει σε νέο παράθυρο':'External link - Opens in a new tab';
if (LANG == 'fr') {
  EXT_LINK_TTL = 'Lien externe – (ouverture) nouvelle fenêtre';
}
//var URL_START = LANG+'/'+PAGE+'/';

// ------------------------- INITIATE js-only elements for js-enabled clients

$('.send_to_friend').show();



// ------------------------- PUBLICATIONS

//if ($('#overview h3').length) {
//  var title = atoniko($('#overview h3').text());
//  $('#overview h3').text(title).css('text-transform', 'uppercase');
//}

if ($('#pager ul').length) { // Auto-size pager
  $('#pager ul').css('width','auto');
  var w = $('#pager ul').width()+20;
  var remainder = parseInt(($('#pager_content').width() - w) / 2);
  $('#pager_prev').css('width',remainder);
  $('#pager_next').css('width',remainder);
}


// ------------------------- HOME

if (TEMPLATE == 'home') {



}

// ------------------------- GENERAL

$('#categories li:last').css('border','none');

//$('#projects img').lazyload({threshold:0, effect:"fadeIn", placeholder:"graphics/white.gif", failurelimit:10});

createCookie('userlang',LANG,7);

$("a[href$='.jpg']").addClass("preview");
$("a[href$='.png']").addClass("preview");

if ($('.contactMail').length > 0){
  var name;
  var domain;
  var displayed;
  $('.contactMail').each(function(){
    name = $('span:last', this).text();
    domain = $('span:first', this).text();
    displayed = name+"@"+domain;
    $(this).append('<a href=mailto:' + name + '@' + domain + '>' + displayed + '</a>');
  });
}

if ($('#contact_form').length) {
  $("#contact_form").validate({
    messages: {
      name: $('#name').attr("data-error-msg"),
      subject: $('#subject').attr("data-error-msg"),
      message: $('#message').attr("data-error-msg"),
      email: $('#email').attr("data-error-msg"),
      from_email: $('#email').attr("data-error-msg")
      },
    submitHandler: function(form) {
        submit_contact_form(form); // form.submit();
        return false;
      }
//    errorPlacement: function(error, element) {
//       error.appendTo(element.parent("p").next("br"));
//     }
  });
}


$('#lang_menu a').click(function(e){
  var userlang = $(this).attr('hreflang');
  createCookie('userlang',userlang,180);
});

$("a[href^='http']").not("[href^='"+BASE+"']").addClass('external').attr('title',EXT_LINK_TTL).click(function() {
  window.open($(this).attr('href'));
  return false;
});
$('a[href$=".pdf"]').addClass('external').attr('title',EXT_LINK_TTL).click(function() {
  window.open($(this).attr('href'));
  return false;
});

function createCookie(name,value,days) {
	var expires = "";
  if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires = "; expires="+date.toGMTString();
	} else {
    expires = ""; // cookie will be deleted immediatly
  }
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function deleteCookie(name) {
	createCookie(name,"",-1);
}

// ------------------------- OLD IE

if ($('#browserChoice p').text() != '') {
  createCookie('test','1',1);
  if(readCookie('test')){
    deleteCookie('test');
    $('#hide_ie_msg').show();
  } else {
    $('#browserChoice').fadeIn();
  }

  $('#hide_ie_msg').click(function(){
    createCookie('ie_msg','off',1); //hide it for a week
    $('#browserChoice').fadeOut();
  });

  var ie_msg = readCookie('ie_msg');
  if (ie_msg == 'off'){
    $('#browserChoice').hide();
  } else {
    $('#browserChoice').fadeIn();
  }
}

});
