if(document.domain=='office') var SITE_ROOT = 'http://office/emiklub/';
else var SITE_ROOT = 'http://www.emiklub.hu/';


$(function()
{
	// naptar
	$.datepicker.setDefaults( $.datepicker.regional[ "hu" ]);
	$('#naptar').datepicker({
	   onSelect: function(dateText, inst) { document.location.href=SITE_ROOT + 'programok/datum/' + dateText + '/';},
	   onChangeMonthYear: function(year, month, inst) {}
	});
	$('#naptar').datepicker( "option", "dateFormat", 'yy-mm-dd' );	
	
	var pathname = window.location.pathname;
	var pathArray = pathname.split( '/' );	
	var dateRegex = /(\d{4}-\d{2}-\d{2})/gm;
	//if(pathArray[3].match(dateRegex)) $('#naptar').datepicker( "setDate" , pathArray[3] );
	if(dateRegex.test(pathArray[3])) $('#naptar').datepicker( "setDate" , pathArray[3] );

	
  //create (x)html popup window for rel's external attribute
  $('a[rel="external"]').click( function() {
      window.open( $(this).attr('href') );
      return false;
  });  
  
  //content scroll
  $('#content-scroll').jScrollPane({showArrows: true, scrollbarWidth: 16, arrowSize: 8, dragMaxHeight: 15});
  
  //manage menus
  $('img[class="menu"]').mouseover( function() {
    var src = SITE_ROOT+'gfx/'+$(this).attr('rel')+'_over.jpg';
    $(this).attr("src",src) 
    return false;
  });
  $('img[class="menu"]').mouseout( function() {
    var src = SITE_ROOT+'gfx/'+$(this).attr('rel')+'.jpg';
    $(this).attr("src",src) 
    return false;
  });
  
  //manage klubbok menu  
  $('img[class="icon-klub"]').mouseover( function() {    
    var srcs=this.src;
    var pospoint=srcs.lastIndexOf('.');
    var ext=srcs.substr(pospoint);
    srcs=srcs.replace(ext,'');
    $(this).attr("src",srcs+'_stroke'+ext);
    return false;
  });
  $('img[class="icon-klub"]').mouseout( function() {    
    var srcs=this.src;
    var pospoint=srcs.lastIndexOf('.');
    var ext=srcs.substr(pospoint);
    srcs=srcs.replace('_stroke','');
    $(this).attr("src",srcs);
    return false;
  });  
  
  //slide faliratkozas hirlevel
  $('#hirlevel').click( function() {
    if($("#content-left-hirlevel-box").is(":hidden")) {
      $("#content-left-hirlevel-box").show("slow");
    } else {
      $("#content-left-hirlevel-box").hide("slow");
    }    
  });
  $(document).click(function() {
    //if($("#content-left-hirlevel-box").is(":hidden"))
    //$("#content-left-hirlevel-box").hide("slow");
  });
  
  // inputs fields click function
  if(document.getElementById('hirlevel_email')) {
		var hirlevel_email = document.getElementById('hirlevel_email');
		hirlevel_email = new atrInputValue(hirlevel_email,'E-mail cím');
	}
	if(document.getElementById('hirlevel_nev')) {
		var hirlevel_nev = document.getElementById('hirlevel_nev');
    hirlevel_nev = new atrInputValue(hirlevel_nev,'Név');
	} 
	
	// programok lista box effect
  $('#content-scroll-inner div').mouseover( function() {
    if($(this).hasClass('list-box')) $(this).addClass('hover');
  });
  $('#content-scroll-inner div').mouseout( function() {
    if($(this).hasClass('list-box')) $(this).removeClass('hover');
  }); 
  
  // allando programok lista box effect
  $('.allando-programok-box div:first-child').mouseover( function() {
    if($(this).hasClass('allando-programok-box-container')) $(this).addClass('hover');
  });
  $('.allando-programok-box div:first-child').mouseout( function() {
    if($(this).hasClass('allando-programok-box-container')) $(this).removeClass('hover');
  }); 
  
  // albumok lista box effect
  $('.albumok-box div:first-child').mouseover( function() {
    if($(this).hasClass('albumok-box-container')) $(this).addClass('hover');
  });
  $('.albumok-box div:first-child').mouseout( function() {
    if($(this).hasClass('albumok-box-container')) $(this).removeClass('hover');
  });
  
  // keptar lista box effect
  $('.keptar-box div:first-child').mouseover( function() {
    if($(this).hasClass('keptar-box-container')) $(this).addClass('hover');
  });
  $('.keptar-box div:first-child').mouseout( function() {
    if($(this).hasClass('keptar-box-container')) $(this).removeClass('hover');
  });
  
  // keptar lista box nagy kep effect
  /*
  $('#keptar-kep-nagy').mouseover( function() {
    $(this).addClass('hover');
  });
  $('#keptar-kep-nagy').mouseout( function() {
    $(this).removeClass('hover');
  });
  */
  
  // keptar lista box nagy kep change
  $('.keptar-box img:first-child').mouseover( function() {
    var kep = this.src;
    kep = kep.replace("kicsi", "nagy")
    $('.kep-nagy').attr('src',kep);
    kep = kep.replace("nagy", "popup")
    $('#nagy-kep-popup').attr('href',kep);    
  });
  $('.keptar-box img:first-child').mouseout( function() {
    var kep = this.src;
    kep = kep.replace("kicsi", "nagy")
    $('.kep-nagy').attr('src',kep);
    kep = kep.replace("nagy", "popup")
    $('#nagy-kep-popup').attr('href',kep);    
  });
     
  
  // partnerek lista box effect
  $('.partnerek-box div:first-child').mouseover( function() {
    if($(this).hasClass('partnerek-box-container')) $(this).addClass('hover');
  });
  $('.partnerek-box div:first-child').mouseout( function() {
    if($(this).hasClass('partnerek-box-container')) $(this).removeClass('hover');
  });  
  
  // hirlevel feliratkozas
  $('#submit_hirlevel').click( function() {      
      $.post(
        $("#frm_hirlevel").attr('action'), 
        $("#frm_hirlevel").serialize(),
        function(error){
          $("#frm_hirlevel")[0].reset();
          $('#hirlevel_error').html(error);
        }
      );
      return false;
  });

  //footer banner
  $('#banner-footer').cycle({
    fx: 'fade',    // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    speed: 1000      // speed of the transition (any valid fx speed value) 
  });
  
});

/*
atrInputValue
*/
var atrInputValue = function(obj, str)
{
	this.obj = obj;

	if(this.obj.value.length == 0) this.obj.value = str;
	this.obj.onfocus = function() { if(this.value == str) this.value = ''; } 
  this.obj.onblur = function () { if(this.value.length == 0) this.value = str; }
};

/*
listing table onmouseover, onmouseout, clicking event effect
style setting in css file
*/
$(document).ready(function(){
  var tagclass = 'over';
  var overclass = 'over';
  var selectedclass = 'selected';
  
  $("table."+tagclass+" tr").mouseover(function(){
    $(this).addClass(overclass);
  }).mouseout(function(){
    $(this).removeClass(overclass);
  }).click(function(){
    if($(this).hasClass(selectedclass))
      $(this).removeClass(selectedclass);
    else
      $(this).addClass(selectedclass);
  });
});

