//--Share params
var addthis_pub  = 'addthis';
var addthis_brand = 'ShootIt';
var addthis_options = 'myspace, facebook, twitter, bookmark, delicious, digg, live, myweb, more';
//--Share params

var MAIN_CONTAINER = '#main-table';
var DRAG_ELEMENTS = '.element';
var CLOSE_ELEMENTS = '.can-close';
var CLOSE_CLICK = '.contact-close, .festival-close, .lg-close, .form-close, .image-close, .winit-photo-close, .winit-video-close, .aksiologisi-close, .tips-close, .simmetexontes-close, .block-close, .logos-close, .sinergates-close, .winners-close, .photos1-close, .photos2-close, .photos3-close, .videos-close';
var CONTACT_CLEAR = '.contact-clear';
var CONTACT_SUBMIT = '.contact-submit';
var ABOUTIT_MENU = '.aboutit-menu > img';
var JOINIT_MENU = '.joinit-menu > img';
var WINIT_MENU = '.winit-menu > img';
var CONTACT_MENU = '.contact-menu > img';
var ANIMATE_SPEED = 500;
var FORM_RADIO = '.form-male, .form-female, .form-group, .form-photo, .form-video, .form-terms, .form-updates';
var FORM_CLEAR = '.form-clear';
var FORM_SUBMIT = '.form-submit';
var BLOCK_TABS = '.block-tabs-tab1, .block-tabs-tab2, .block-tabs-tab3, .block-tabs-tab4, .block-tabs-tab5, .block-tabs-tab6';
var PRELOAD_IMGS = new Array(
      '/imgs/aboutit_text.png', 
      '/imgs/aksiologisi.png', 
      '/imgs/aksiologisi_small.png', 
      '/imgs/bgcolor.png', 
      '/imgs/block_1_1.png', 
      '/imgs/block_1_2.png', 
      '/imgs/block_1_3.png', 
      '/imgs/block_1_4.png', 
      '/imgs/block_2_1.png', 
      '/imgs/block_3_1.png', 
      '/imgs/block_4_1.png', 
      '/imgs/block_5_1.png', 
      '/imgs/block_tab1.png', 
      '/imgs/block_tab2.png', 
      '/imgs/block_tab3.png', 
      '/imgs/block_tab4.png', 
      '/imgs/block_tab5.png', 
      '/imgs/close1.png', 
      '/imgs/close2.png', 
      '/imgs/close3.png', 
      '/imgs/contact_bg.png', 
      '/imgs/contact_text.png', 
      '/imgs/festival.png', 
      '/imgs/form.png', 
      '/imgs/image.png', 
      '/imgs/joinit_text.png', 
      '/imgs/lg.png', 
      '/imgs/loading.gif', 
      '/imgs/logos.png', 
      '/imgs/simmetexontes.png', 
      '/imgs/simmetexontes_small.png', 
      '/imgs/status_ok.png', 
      '/imgs/tips.png', 
      '/imgs/winit_photo.png', 
      '/imgs/winit_photo_small.png', 
      '/imgs/winit_text.png', 
      '/imgs/winit_video.png', 
      '/imgs/winit_video_small.png'
      );

var czoomed = '';
var maxzi = 1;
var mouse_top = 0;
var mouse_left = 0;


$(document).ready (function () {
   init_elements_functions ();
});

//Create a jQuery function to preload images
jQuery.preloadImages = function(list) {
   for(var i = 0; i<list.length; i++) {
      jQuery("<img>").attr("src", list[i]);
   }
}

//Preload all required images
$.preloadImages(PRELOAD_IMGS);

function hideAllMenus () {
   $('#joinitmenu').hide();
   $('#aboutitmenu').hide();
   $('#winitmenu').hide();
   $('#contactmenu').hide();
}

function init_elements_functions (block) {
   //Make all elements draggable
   make_elements_draggable (DRAG_ELEMENTS);

   $(CLOSE_ELEMENTS).hover (
      function () {
	 obj = $(this);
	 cl = obj.children ();
	 cl.show();
      }, 
      function () {
	 obj = $(this);
	 cl = obj.children ('.close:first');
	 cl.hide();
      } 
   );

   $(DRAG_ELEMENTS).mousedown (function () {
      obj = $(this);
      maxzi += 1;
      obj.css ('zIndex', maxzi);
   });

   $('.close').click (function () {
      $(this).parent().hide ();
      $('#bgscreen').hide();
      czoomed = '';
   });

   $(CLOSE_CLICK).click (function () {
      $(this).parent().remove ();
      if ($('.form').length > 0) {
	 czoomed = $('.form-close');
	 maxzi += 1;
	 $('.form').css ('zIndex', maxzi);
      }else {
	 $('#bgscreen').hide();
	 czoomed = '';
      }
   });

   //In zoom mode if bgscreen is clicked zoom out
   $('#bgscreen').click (function () {
      if (czoomed != '') {
	 czoomed.click ();
	 czoomed = '';
      }
   });   

   $().mousemove (function (e) {
      mouse_top = e.pageY;
      mouse_left = e.pageX;

      //If zoom is active follow the mouse pointer
      if ($('.zoom')) {
         $('.zoom').css ('top', mouse_top-10);
	 $('.zoom').css ('left', mouse_left-20);
      }

      //If loading is active follow the mouse pointer
      if ($('.loading')) {
         $('.loading').css ('top', mouse_top+15);
	 $('.loading').css ('left', mouse_left+10);
      }
   });

   $('#open_terms').click (function(){
      open_simmetexontes();
      /*maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show ();
      maxzi += 1;
      $('#status_ok').css ('zIndex', maxzi);
      $('#status_ok').show();
      */

   });

   make_contact_buttons_clickable ();
   make_next_page_clickable ();
   if (!block || block != 1)
      make_block_tabs_clickable ();
   $('.contact-small').click (function () {
      hideAllMenus ();
      if ($('.contact-small').is(':visible'))
	 open_contact();
   });
   $('.festival-small').click (function () {
      hideAllMenus ();
      if ($('.festival-small').is(':visible'))
	 open_festival();
   });
   $('.lg-small').click (function () {
      hideAllMenus ();
      if ($('.lg-small').is(':visible'))
	 open_lg();
   });
   $('.image-small').click (function () {
      hideAllMenus ();
      if ($('.image-small').is(':visible'))
	 open_image();
   });
   $('.form-small').click (function () {
      hideAllMenus ();
      if ($('.form-small').is(':visible'))
	 open_form();
   });
   $('.block-small').click (function () {
      hideAllMenus ();
      if ($('.block-small').is(':visible'))
	 open_block(1);
   });
   $('.logos-small').click (function () {
      hideAllMenus ();
      if ($('.logos-small').is(':visible'))
	 open_logos();
   });
   $('.photo1-small').click (function () {
      hideAllMenus ();
      if ($('.photo1-small').is(':visible'))
	 open_photo1();
   });
   $('.photo2-small').click (function () {
      hideAllMenus ();
      if ($('.photo2-small').is(':visible'))
	 open_photo2();
   });
   $('.photo3-small').click (function () {
      hideAllMenus ();
      if ($('.photo3-small').is(':visible'))
	 open_photo3();
   });
   $('.video1-small').click (function () {
      hideAllMenus ();
      if ($('.video1-small').is(':visible'))
	 open_video1();
   });
   $('.video2-small').click (function () {
      hideAllMenus ();
      if ($('.video2-small').is(':visible'))
	 open_video2();
   });
   $('.video3-small').click (function () {
      hideAllMenus ();
      if ($('.video3-small').is(':visible'))
	 open_video3();
   });
   $('.winners-small').click (function () {
      hideAllMenus ();
      if ($('.winners-small').is(':visible'))
	 open_winners();
   });
   $('.tips-small').click (function () {
      hideAllMenus ();
      if ($('.tips-small').is(':visible'))
	 open_tips();
   });
   $('.aksiologisi-small').click (function () {
      hideAllMenus ();
      if ($('.aksiologisi-small').is(':visible'))
	 open_aksiologisi();
   });
   $('.sinergates-small').click (function () {
      hideAllMenus ();
      if ($('.sinergates-small').is(':visible'))
	 open_sinergates();
   });
   $('.simmetexontes-small').click (function () {
      hideAllMenus ();
      if ($('.simmetexontes-small').is(':visible'))
	 open_simmetexontes();
   });
   $('.winit-photo-small').click (function () {
      hideAllMenus ();
      if ($('.winit-photo-small').is(':visible'))
	 open_winit_photo();
   });
   $('.winit-video-small').click (function () {
      hideAllMenus ();
      if ($('.winit-video-small').is(':visible'))
	 open_winit_video();
   });

   var aboutit = false;
   $(ABOUTIT_MENU).hover (
      function () {
	 $('#joinitmenu').slideUp();
	 $('#winitmenu').slideUp();
	 $('#contactmenu').slideUp();
	 if ($('#aboutitmenu').is (':hidden')) {
	    aboutit = true;
	    $('#aboutitmenu').slideDown ();
	    setTimeout (function(){aboutit = false;}, 1000);
	 }
      }, 
      function () {
      }
   );
   $('#aboutitmenu').hover (
      function () {
      }, 
      function () {
	 if ($('#aboutitmenu').is (':visible') && aboutit == false)
	    $('#aboutitmenu').slideUp ();
      }
   );
   $('#aboutitmenu1').click (function () {
      $('#aboutitmenu').hide();
      if ($('.festival-small').is(':hidden'))
	 $('.festival-small').show();
      open_festival ();
   });
   $('#aboutitmenu2').click (function () {
      $('#aboutitmenu').hide();
      if ($('.block-small').is(':hidden'))
	 $('.block-small').show();
      open_block (1);
   });
   $('#aboutitmenu3').click (function () {
      $('#aboutitmenu').hide();
      if ($('.block-small').is(':hidden'))
	 $('.block-small').show();
      open_block (2);
   });
   $('#aboutitmenu4').click (function () {
      $('#aboutitmenu').hide();
      if ($('.sinergates-small').is(':hidden'))
	 $('.sinergates-small').show();
      open_sinergates ();
   });
   $('#aboutitmenu5').click (function () {
      $('#aboutitmenu').hide();
      if ($('.block-small').is(':hidden'))
	 $('.block-small').show();
      open_block (3);
   });
   $('#aboutitmenu6').click (function () {
      $('#aboutitmenu').hide();
      if ($('.block-small').is(':hidden'))
	 $('.block-small').show();
      open_block (4);
   });
   $('#aboutitmenu7').click (function () {
      $('#aboutitmenu').hide();
      if ($('.block-small').is(':hidden'))
	 $('.block-small').show();
      open_block (5);
   });

   var joinit = false;
   $(JOINIT_MENU).hover (
      function () {
	 $('#aboutitmenu').slideUp();
	 $('#winitmenu').slideUp();
	 $('#contactmenu').slideUp();
	 
	 if ($('#joinitmenu').is (':hidden')) {
	    joinit = true;
	    $('#joinitmenu').slideDown ();
	    setTimeout (function(){joinit = false;}, 1000);
	    
	 }
      }, 
      function () {
      }
   );
   $('#joinitmenu').hover (
      function () {
      }, 
      function () {
	 if ($('#joinitmenu').is (':visible') && joinit == false)
	    $('#joinitmenu').slideUp ();
      }
   );
   $('#joinitmenu1').click (function () {
      $('#joinitmenu').hide();
      if ($('.simmetexontes-small').is(':hidden'))
	 $('.simmetexontes-small').show();
      open_simmetexontes ();
   });
   $('#joinitmenu2').click (function () {
      $('#joinitmenu').hide();
      if ($('.form-small').is(':hidden'))
	 $('.form-small').show();
      open_form ();
   });
   $('#joinitmenu3').click (function () {
      $('#joinitmenu').hide();
      if ($('.tips-small').is(':hidden'))
	 $('.tips-small').show();
      open_tips ();
   });
   $('#joinitmenu4').click (function () {
      $('#joinitmenu').hide();
      if ($('.aksiologisi-small').is(':hidden'))
	 $('.aksiologisi-small').show();
      open_aksiologisi ();
   });

   var winit = false;
   $(WINIT_MENU).hover (
      function () {
	 $('#joinitmenu').slideUp();
	 $('#aboutitmenu').slideUp();
	 $('#contactmenu').slideUp();
	 
	 if ($('#winitmenu').is (':hidden')){
	    winit = true;
	    $('#winitmenu').slideDown ();
	    setTimeout (function(){winit = false;}, 1000);
	 }
      }, 
      function () {
      }
   );
   $('#winitmenu').hover (
      function () {
      }, 
      function () {
	 if ($('#winitmenu').is (':visible') && winit == false)
	    $('#winitmenu').slideUp ();
      }
   );
   $('#winitmenu1').click (function () {
      $('#winitmenu').hide();
      if ($('.winit-video-small').is(':hidden'))
	 $('.winit-video-small').show();
      open_winit_video ();
   });
   $('#winitmenu2').click (function () {
      $('#winitmenu').hide();
      if ($('.winit-photo-small').is(':hidden'))
	 $('.winit-photo-small').show();
      open_winit_photo ();
   });

   var contact = false;
   $(CONTACT_MENU).hover (
      function () {
	 $('#joinitmenu').slideUp();
	 $('#winitmenu').slideUp();
	 $('#aboutitmenu').slideUp();
	 
	 if ($('#contactmenu').is (':hidden')){
	    contact = true;
	    $('#contactmenu').slideDown ();
	    setTimeout (function(){contact = false;}, 1000);
	 }
      }, 
      function () {
      }
   );
   $('#contactmenu').hover (
      function () {
      }, 
      function () {
	 if ($('#contactmenu').is (':visible') && contact == false)
	    $('#contactmenu').slideUp ();
      }
   );
   $('#contactmenu1').click (function () {
      window.location = 'mailto:info@shootit.gr';
   });
   $('#contactmenu2').click (function () {
      $('#contactmenu').hide();
      if ($('.contact-small').is(':hidden'))
	 $('.contact-small').show();
      open_contact ();
   });
   var soon = false;
   $('.news-menu:first').mouseup (function () {
      if (soon == false) {
	 soon = true;
	 alert('Σύντομα κοντά σας...');
	 soon = false;
      }
   });
}

function make_elements_draggable (selector) {
   $(selector).draggable ( {containment: MAIN_CONTAINER, start: function () {}} );
}

var oc = false;
function open_contact () {
   if (oc == false) {
      oc = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Contact.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.contact').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.contact-close');
	    oc = false;
	 }
      });
   }
}

var oaks = false;
function open_aksiologisi () {
   if (oaks == false) {
      oaks = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Aksiologisi.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.aksiologisi').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.aksiologisi-close');
	    oaks = false;
	 }
      });
   }
}

var otip = false;
function open_tips () {
   if (otip == false) {
      otip = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Tips.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.tips').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.tips-close');
	    otip = false;
	 }
      });
   }
}

var osim = false;
function open_simmetexontes () {
   if (osim == false) {
      osim = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').append ('<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Simmetexontes.php",
	 success: function(data){
	    $('#elements_container').append (data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.simmetexontes').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.simmetexontes-close');
	    osim = false;
	 }
      });
   }
}

var owp = false;
function open_winit_photo () {
   if (owp == false) {
      owp = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/WinitPhoto.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.winit-photo').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.winit-photo-close');
	    owp = false;
	 }
      });
   }
}

var wins = false;
function open_winners () {
   if (wins == false) {
      wins = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Winners.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.winners').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.winners-close');
	    wins = false;
	 }
      });
   }
}

var wph1 = false;
function open_photo1 () {
   if (wph1 == false) {
      wph1 = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "GET",
	 url: "/components/Photos.php?id=1",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.photos1').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.photos1-close');
	    wph1 = false;
	 }
      });
   }
}

var wph2 = false;
function open_photo2 () {
   if (wph2 == false) {
      wph2 = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "GET",
	 url: "/components/Photos.php?id=2",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.photos2').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.photos2-close');
	    wph2 = false;
	 }
      });
   }
}

var wph3 = false;
function open_photo3 () {
   if (wph3 == false) {
      wph3 = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "GET",
	 url: "/components/Photos.php?id=3",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.photos3').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.photos3-close');
	    wph3 = false;
	 }
      });
   }
}

var wvi1 = false;
function open_video1 () {
   if (wvi1 == false) {
      wvi1 = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "GET",
	 url: "/components/Videos.php?id=1",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.videos').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.videos-close');
	    wvi1 = false;
	 }
      });
   }
}

var wvi2 = false;
function open_video2 () {
   if (wvi2 == false) {
      wvi2 = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "GET",
	 url: "/components/Videos.php?id=2",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.videos').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.videos-close');
	    wvi2 = false;
	 }
      });
   }
}

var wvi3 = false;
function open_video3 () {
   if (wvi3 == false) {
      wvi3 = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "GET",
	 url: "/components/Videos.php?id=3",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.videos').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.videos-close');
	    wvi3 = false;
	 }
      });
   }
}

var owv = false;
function open_winit_video () {
   if (owv == false) {
      owv = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/WinitVideo.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.winit-video').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.winit-video-close');
	    owv = false;
	 }
      });
   }
}

var ofe = false;
function open_festival () {
   if (ofe == false) {
      ofe = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Festival.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.festival').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.festival-close');
	    ofe = false;
	 }
      });
   }
}

var osin = false;
function open_sinergates () {
   if (osin == false) {
      osin = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Sinergates.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.sinergates').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.sinergates-close');
	    osin = false;
	 }
      });
   }
}

var olo = false;
function open_logos () {
   if (olo == false) {
      olo = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Logos.php",
	 success: function(data){
	    $('#elements_container').append (data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.logos').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.logos-close');
	    olo = false;
	 }
      });
   }
}

var olg = false;
function open_lg () {
   if (olg == false) {
      olg = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/LG.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.lg').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.lg-close');
	    olg = false;
	 }
      });
   }
}

var oim = false;
function open_image () {
   if (oim == false) {
      oim = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Image.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.image').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.image-close');
	    oim = false;
	 }
      });
   }
}

var ob = false;
function open_block (cpage) {
   if (ob == false) {
      ob = true;
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Block.php",
	 success: function(data){
	    $('#elements_container').append (data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.block').css ('zIndex', maxzi);
	    if (cpage && cpage > 0) {
	       $('.block-tabs-tab' + cpage).click();
	       make_block_links ();
	    }
	    $('.loading').remove ();
	    czoomed = $('.block-close');
	    ob = false;
	 }
      });
   }
}


var of = false;
function open_form () {
   if (of == false) {
      of = true;
      //When open sth make busy icon follow the mouse
      $('#elements_container').html ($('#elements_container').html () + '<div class="loading" style="z-Index: 2000; position:fixed;top:'+(mouse_top+15)+'px;left:'+(mouse_left+10)+'px;"><img src="/imgs/loading.gif" width="20" /></div>');
      maxzi += 1;
      $('#bgscreen').css ('zIndex', maxzi);
      $('#bgscreen').show();
      $.ajax ({
	 type: "POST",
	 url: "/components/Form.php",
	 success: function(data){
	    $('#elements_container').html ($('#elements_container').html () + data);
	    init_elements_functions ();
	    maxzi += 1;
	    $('.form').css ('zIndex', maxzi);
	    $('.loading').remove ();
	    czoomed = $('.form-close');
	    make_form_radio_clickable ();
	    make_form_buttons_clickable ();
	    of = false;
	    qm ();
	 }
      });
   }
}

function make_contact_buttons_clickable () {
   $(CONTACT_CLEAR).click (function () {
      $(':input').val('');
   });
   $(CONTACT_SUBMIT).mousedown (function () {
      var name = $('.frm-name:first').val();
      var email = $('.frm-email:first').val();
      var subject = $('.frm-subject:first').val();
      var msg = $('.frm-msg:first').val();

      $.ajax({
	 type: "POST",
	 url: "components/Mail.php",
	 data: "name="+name+"&email="+email+"&subject="+subject+"&msg="+msg,
	 success: function(msg){
	    if (msg)
	       alert("An error occured");
	 }
      });
      
      $('.contact-close').click();
   });
}

function make_form_radio_clickable () {
   $(FORM_RADIO).click (function () {
      container = $(this);
      obj = container.find ('.form-radio:first');
      obj.toggle ();
      if (container.is ('.form-male')) {
	 if (obj.is (':visible')) {
	    $('.form-female').find ('.form-radio:first').hide();
	    $('.form-group').find ('.form-radio:first').hide();
	 }
      }
      if (container.is ('.form-female')) {
	 if (obj.is (':visible')) {
	    $('.form-male').find ('.form-radio:first').hide();
	    $('.form-group').find ('.form-radio:first').hide();
	 }
      }
      if (container.is ('.form-group')) {
	 if (obj.is (':visible')) {
	    $('.form-male').find ('.form-radio:first').hide();
	    $('.form-female').find ('.form-radio:first').hide();
	 }
      }
      if (container.is ('.form-video')) {
	 if (obj.is (':visible'))
	    $('.form-photo').find ('.form-radio:first').hide();
      }
      if (container.is ('.form-photo')) {
	 if (obj.is (':visible'))
	    $('.form-video').find ('.form-radio:first').hide();
      }
   });
}

function validateDate (d){
   try {
      year = d.split('/')[2];
      month = d.split('/')[1];
      day = d.split('/')[0];

      if (year.length == 4 && month.length <= 2 && month.length >0 && day.length <= 2 && day.length > 0 && month > 0 && month <= 12 && day > 0 && day <= 31) {
	 return true;
      }else{
	 return false;
      }
   } catch (e) {
      return false;
   }
}


function make_form_buttons_clickable () {
   $(FORM_CLEAR).click (function () {
      $(':input').val('');
      $('.form-radio').hide ();
   });
   $(FORM_SUBMIT).mousedown (function () {
      var name = $('.frm-name:first').val();
      var bdate = $('.frm-bdate:first').val();
      var email = $('.frm-email:first').val();
      var phone = $('.frm-phone:first').val();
      var mphone = $('.frm-mphone:first').val();
      var model = $('.frm-model:first').val();
      var address = $('.frm-address:first').val();
      var title = $('.frm-title:first').val();
      var url = $('.frm-url:first').val();
      var sex = '';
      if ($('.form-male').find ('.form-radio:first').is (':visible'))
	 sex = 'Male';
      else if ($('.form-female').find ('.form-radio:first').is (':visible'))
	 sex = 'Female';
      else if ($('.form-group').find ('.form-radio:first').is (':visible'))
	 sex = 'Group';
      var type = '';
      if ($('.form-video').find ('.form-radio:first').is (':visible'))
	 type = 'Video';
      else if ($('.form-photo').find ('.form-radio:first').is (':visible'))
	 type = 'Photo';
      var updates = '';
      if ($('.form-updates').find ('.form-radio:first').is (':visible'))
	 updates = 'Yes please send me updates';
      var terms = '';
      if ($('.form-terms').find ('.form-radio:first').is (':visible'))
	 terms = 'Yes I agree with terms';

      var errors = 0;
      if (name.indexOf('1')>0 || name.indexOf('2')>0 || name.indexOf('3')>0 || name.indexOf('4')>0 || name.indexOf('5')>0 || name.indexOf('6')>0 || name.indexOf('7')>0 || name.indexOf('8')>0 || name.indexOf('9')>0 || name.indexOf('0')>0) {
	 alert ('Λανθασμένη εισαγωγή ονόματος.');
	 errors += 1;
	 
      }
      if (bdate && !validateDate (bdate)) {
	 alert('Λανθασμένη ημερομηνία γέννησης');
	 errors += 1;
      } else {
	 var myDate = new Date();
	 var year = myDate.getYear();
	 if (bdate.split('/')[2] < 1984) {
	    alert ('Λυπούμαστε αλλά στο διαγωνισμό δικαιούνται να συμμετάσχουν άτομα που έχουν γεννηθεί από 01/01/1984 και έπειτα.');
	    errors += 1;
	 }
      }
      if (email) {
	 i = email.indexOf ('@');
	 j = email.indexOf ('.');
	 if (!(i>0 && j>0)) {
	    alert('Λανθασμένη εισαγωγή email');
	    errors += 1;
	 }
      }
      if (name && bdate && email && phone && mphone && model && address && sex && type && terms && url && title && errors == 0) {
	 $.ajax({
	    type: "POST",
	    url: "components/Mail.php",
	    data: "name="+name+"&bdate="+bdate+"&email="+email+"&phone="+phone+"&address="+address+"&url="+url+"&sex="+sex+"&type="+type+"&mphone="+mphone+"&model="+model+"&updates="+updates+"&terms="+terms+"&title="+title,
	    success: function(msg){
	       if (msg)
		  alert("An error occured");
	       else {
		  $('.form-close').click();
		  maxzi += 1;
		  $('#bgscreen').css ('zIndex', maxzi);
		  $('#bgscreen').show ();
		  maxzi += 1;
		  $('#status_ok').css ('zIndex', maxzi);
		  $('#status_ok').show();
		  setTimeout(function () {
		     $('#bgscreen').hide ();
		     $('#status_ok').hide();
		  }, 3000);
	       }
	    }
	 });
	 $('.form-close').click();
      }else{
	 alert('Τα πεδία με τους αστερίσκους είναι υποχρεωτικά και πρέπει να συμπληρωθούν.');
      }
      
   });
}

function make_next_page_clickable () {
   $('.block-page-controls').click (function() {
      if ($('#block_holder').children('#block_tab1:first')) {
	 img_path = $('#block_page_1').html ();
	 if (img_path.indexOf ('1_1') > 0) {
	    link = $('.link').attr('id');
	    txt = $('#block_page_1').html ();
	    txt = txt.replace ('1_1', '1_2');
	    link = link.replace ('nolink', 'cine-link');
	    $('#block_page_1').html (txt);
	    $('.link').attr('id', link);
	 }
	 if (img_path.indexOf ('1_2') > 0) {
	    link = $('.link').attr('id');
	    txt = $('#block_page_1').html ();
	    txt = txt.replace ('1_2', '1_3');
	    link = link.replace ('cine-link', 'thm-link');
	    $('#block_page_1').html (txt);
	    $('.link').attr('id', link);
	 }
	 if (img_path.indexOf ('1_3') > 0) {
	    link = $('.link').attr('id');
	    txt = $('#block_page_1').html ();
	    txt = txt.replace ('1_3', '1_4');
	    link = link.replace ('thm-link', 'loco-link');
	    $('#block_page_1').html (txt);
	    $('.link').attr('id', link);
	 }
	 if (img_path.indexOf ('1_4') > 0) {
	    link = $('.link').attr('id');
	    txt = $('#block_page_1').html ();
	    txt = txt.replace ('1_4', '1_1');
	    link = link.replace ('loco-link', 'nolink');
	    $('#block_page_1').html (txt);
	    $('.link').attr('id', link);
	 }
	 make_block_links ();
      }
      if ($('#block_holder').children('#block_tab2:first')) {
	 img_path = $('#block_page_2').html ();
	 if (img_path.indexOf ('2_1') > 0) {
	    link = $('.link').attr('id');
	    txt = $('#block_page_2').html ();
	    txt = txt.replace ('2_1', '2_2');
	    link = link.replace ('ify-link', 'nolink');
	    $('#block_page_2').html (txt);
	    $('.link').attr('id', link);
	 }
	 if (img_path.indexOf ('2_2') > 0) {
	    link = $('.link').attr('id');
	    txt = $('#block_page_2').html ();
	    txt = txt.replace ('2_2', '2_1');
	    link = link.replace ('nolink', 'ify-link');
	    $('#block_page_2').html (txt);
	    $('.link').attr('id', link);
	 }
	 make_block_links ();
      }
   });
   $('.simmetexontes-page-controls').click (function() {
      if ($('.simmetexontes').length > 0) {
	 img_path = $('#sim_page_1').html ();
	 if (img_path.indexOf ('simmetexontes.') > 0) {
	    txt = $('#sim_page_1').html ();
	    txt = txt.replace ('simmetexontes.', 'simmetexontes2.');
	    $('#sim_page_1').html (txt);
	 }
	 if (img_path.indexOf ('simmetexontes2.') > 0) {
	    txt = $('#sim_page_1').html ();
	    txt = txt.replace ('simmetexontes2.', 'simmetexontes.');
	    $('#sim_page_1').html (txt);
	 }
      }
   });
}

function make_block_links () {
   $('#ify-link').click (function(){
      window.open ('http://www.ify.gr', 'Shootit_Fetival');
   });
   $('#thm-link').click (function(){
      window.open ('http://www.thmphoto.gr', 'Shootit_Fetival');
   });
   $('#loco-link').click (function(){
      window.open ('http://www.locomotiva.gr', 'Shootit_Fetival');
   });
   $('#cine-link').click (function(){
      window.open ('http://www.cinemuseum.gr', 'Shootit_Fetival');
   });
}

function make_block_tabs_clickable () {
   $(BLOCK_TABS).click (function () {
      obj = $(this);
      p = obj.parent();
      
      local_maxzi = 7;
      found = false;
      tabs = p.children ('DIV');
      tabs.each (function () {
	 lobj = $(this);
	 lobj.css ('zIndex', local_maxzi);
	 if (!found && lobj.html() == obj.html()){
	    found = true;
	 }
	 if (found)
	    local_maxzi -= 1;
	 else
	    local_maxzi += 1;
      });

      txt = '';

      if (obj.hasClass ('.block-tabs-tab1'))
	 txt = $('#block_tab1').html ();
      else if (obj.hasClass ('.block-tabs-tab2'))
	 txt = $('#block_tab2').html ();
      else if (obj.hasClass ('.block-tabs-tab3'))
	 txt = $('#block_tab3').html ();
      else if (obj.hasClass ('.block-tabs-tab4'))
	 txt = $('#block_tab4').html ();
      else if (obj.hasClass ('.block-tabs-tab5'))
	 txt = $('#block_tab5').html ();
      else if (obj.hasClass ('.block-tabs-tab6'))
	 txt = $('#block_tab6').html ();

      $('#block_holder').html(txt);
      init_elements_functions (1);
      make_block_links ();
   });
}
