var hInterval;
var obj;
$(document).ready(function(){
	$('#kalendarz td').mouseover(function(){
		hInterval = setInterval("move();", 100);
		obj = this;
	});
	$('#kalendarz td').mouseout(function(){
		clearInterval(hInterval);
		//$(this).children('div').css({top: 0});
		
	});
});

function move(){
	
	$(obj).children('div').css({marginTop: parseInt($(obj).children('div').css("marginTop"))-10+"px"});
	//alert( parseInt($(obj).children('div').css("height")));
	/*if(parseInt($(obj).children('div').css("marginTop")) < -1* parseInt($(obj).children('div').css("height"))){
		
		$(obj).children('div').css({marginTop: $(obj).children('div').css("height")); 
	}*/
}
	
function formprocess(overwrite){
	var options = {
		id: overwrite.id || 'passwordreminderForm', 
		beforeSubmit: overwrite.beforeSubmit || showindicator, 
		success: overwrite.success || processJson, 
		dataType: overwrite.dataType || 'json'
	}
	$('#'+options.id).append('<input type="hidden" value="ajax" name="request_type" />');
	$("#"+options.id).ajaxSubmit(options);
}

function showindicator(){
	
	$('#indicator').html('loading');
	$('#indicator').show();
	
	$('.error_msg').remove();
    $("*").each(function(i){
      if($(this).hasClass('inputError')){
        $(this).removeClass('inputError');
      }
    });
	
	return true;
}

function processJson(data){
	hideindicator();
	if(data.redirect){
		document.location.href=data.redirect;
	}
	for(var i in data){
		$('*[name="'+i+'"]').addClass("inputError");
		$('*[name="'+i+'"]').after(' <span class="error_msg">'+data[i]+'</span>');
	}
}

function hideindicator(){
	$('#indicator').hide();
	$('#indicator').html('');
}


//-------------------dropdown menu
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css({visibility: 'visible', 'z-index': '9999999'});}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#jsddm > li').bind('mouseover', jsddm_open)
   $('#jsddm > li').bind('mouseout',  jsddm_timer)});

document.onclick = jsddm_close;
//---------------------dropdown menu


//-------------------dropdown menu
var timeout2    = 500;
var closetimer2 = 0;
var ddmenuitem2 = 0;

function jsddm_open2()
{  jsddm_canceltimer2();
   jsddm_close2();
   //var hei = $(this).find('ul').css('height').replace('px','');
   ddmenuitem2 = $(this).find('ul').css({visibility: 'visible', 'z-index': '9999999'});
}

function jsddm_close2()
{  if(ddmenuitem2) ddmenuitem2.css('visibility', 'hidden');}

function jsddm_timer2()
{  closetimer2 = window.setTimeout(jsddm_close2, timeout2);}

function jsddm_canceltimer2()
{  if(closetimer2)
   {  window.clearTimeout(closetimer2);
      closetimer2 = null;}}

$(document).ready(function()
{  
	if($('#jsddm2 > li').find('ul').css('height') != undefined){
		var hei = $('#jsddm2 > li').find('ul').css('height').replace('px','');
	    var ihei = '-40';
	    if(hei != 'auto'){
	    	ihei = "-"+(parseInt(hei)+20)+"px";
	    }
    }
    $('#jsddm2 > li').find('ul').css({'margin-top': ihei});
	$('#jsddm2 > li').bind('mouseover', jsddm_open2)
    $('#jsddm2 > li').bind('mouseout',  jsddm_timer2)
}
);

document.onclick = jsddm_close2;
//---------------------dropdown menu

$(document).ready(function(){
	$('#inne_dane').click(function(){
		$('.rest').slideToggle(500);
	});

	$("#prenumerataForm").submit(function(){
		formprocess({id:'prenumerataForm'});
		return false;
	});
	
	$("#contactForm").submit(function(){
		formprocess({id:'contactForm'});
		return false;
	});
	
	$('select[name="numer"]').click(function(){
			$('#roczna').attr('checked','checked');
		});
		$('select[name="numer2"]').click(function(){
			$('#polroczna').attr('checked','checked');
		});
		$('#faktura').click(function(){
			$('#nip').slideToggle(0);
			//$('#paragon').attr('checked','');
		});
		$('#paragon').click(function(){
			//$('#faktura').attr('checked','');
			$('#nip').hide();
		});
	
});