//  ========================= ANALYTICS

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-28291170-1']);
_gaq.push(['_trackPageview']);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();


// ========================= JQUERY STUFF

$(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';
//var URL_START = LANG+'/'+PAGE+'/';

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



// ------------------------- 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) {
        $('#sendmail').hide();
        form.submit();
        return false;
      }
  });
}

if ($('#signup_form').length) {
  $("#signup_form").validate({
    messages: {
      email: $('#email').attr("data-error-msg")
      },
    submitHandler: function(form) {
      $('#signup').hide();
      form.submit();
      return false;
    }
  });
}


$('#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);
}

});
