var typeRSbox = 2;
var canReserve = 1;
var canMoveBox = 1;
var rsboxdate = null;
var canCloseBox = 1;
var bothtypes=0;

$(document).ready(function(){  
	bindform();
	bindresform();
});  

$(window).scroll(function () { 
	// $("#test").text($(window).scrollTop());
	
	if($(window).scrollTop() > 175){
		$("#r_header_w").css("position","fixed");
		$("#r_header_w").css("top","10px");
	}else{
		$("#r_header_w").css("position","relative");
		$("#r_header_w").css("top","0px");
	}
	
  });

$(document).bind('mousemove',function(e){ 

	if(typeRSbox == 1 && canMoveBox == 1){ 
	
		var offset = $("#rs_main_panel").offset();
		var isResType = 1;
		
		mw = $("#rs_main_panel").width();
		mh = $("#rs_main_panel").height()-30;
		
		x = e.pageX - offset.left;
		y = e.pageY - offset.top;
		
		box_w = $("#rs_gray_box").outerWidth()-1;
		box_h = $("#rs_gray_box").outerHeight();
		
		
		
		if(x > 0 && y > 30 && x < mw && y < mh){
			// $("#test").text("X: " + x + ", Y: " + y);
			
			dY = parseInt(y / (box_h/2)); 
			dX = parseInt(x / box_w);
			
			y = dY *  (box_h/2); 
			x = dX * box_w;
			
			if(bothtypes == 1){
				$('#rs_box1_sid').attr('value',rs_sid[dX]);
				$('#rs_box1_subsid').attr('value',rs_subsid[dX]);
				
				if(rs_sid[dX] == 0 || rs_sid[dX] == undefined){
					isResType = 0;
				}
			}
			
			doffset = 4.5*3600*1000;
			
			date = new Date(doffset + (dY * 30 * 60 * 1000));
			date2 = new Date($("#date_startweek").val());
			
			
			xdate = new Date();
			
			if(bothtypes != 1){
				xdate.setFullYear(date2.getUTCFullYear());
				xdate.setMonth(date2.getUTCMonth());
				xdate.setDate(date2.getUTCDate()+dX+1);
				
			}else{
				xdate.setFullYear(date2.getUTCFullYear());
				xdate.setMonth(date2.getUTCMonth());				
				xdate.setDate(date2.getUTCDate()+1);				
			}
			
			xdate.setHours(date.getHours(),date.getMinutes());
			
			//alert(xdate);
			
			
			rsboxdate = xdate.valueOf();
			nowDate = new Date();
			
			$("#rs_gray_box_time").text(formatTime(date.getHours()) +":"+ formatTime(date.getMinutes()));
			
			$("#rs_box1_time").text(formatTime(date.getHours()) +":"+ formatTime(date.getMinutes()));
			if(bothtypes != 1){
				tempdate = formatDate(date2,dX);
			}else{
				tempdate = formatDate(date2,0);
			}
			$("#rs_box1_date").text(tempdate);

			$("#rs_box1_time_h").val(formatTime(date.getHours()) +":"+ formatTime(date.getMinutes()));
			$("#rs_box1_date_h").attr("value",tempdate);
			
			x = x + offset.left;
			y = y + offset.top;
			
			$("#rs_gray_box").css("top",y+"px");
			$("#rs_gray_box").css("left",x+"px");
			
			if(canReserve == 1){
				$("#rs_gray_box").show();
			}
			
			if(rsboxdate < nowDate.valueOf() || isResType == 0){
				$("#rs_gray_box").hide();			
			}
			
			
		}else{
			$("#rs_gray_box").hide();		
		}
	}
});

function bindform(){
	
	   $("form#nlform").submit(function() {  
		   // we want to store the values from the form input box, then send
			// via ajax below
			   var email   = $('#email').attr('value');  
			   var name   = $('#name').attr('value');  
			   var surname   = $('#surname').attr('value');  
			   var fitness   = $('#fitness').attr('value');  
			   var aerobic   = $('#aerobic').attr('value');  
			   var indoorcyc   = $('#indoorcyc').attr('value'); 
			   var myurl = $("form#nlform").attr("action");
			   
			   		$.ajax({  
			   			type: "POST",  
			   			url: myurl,  
			   			data: "email="+email+"&name="+name+"&surname="+surname+"&fitness="+fitness+"&aerobic="+aerobic+"&indoorcyc="+indoorcyc,
			   			success: function(data){  
			   				$('#nlform_wrapper').html(data);
			   				bindform();
			   			}  
			   		});  
			   	return false;  
		   	});  
}

function bindresform(){
	
   $("form#rsform").submit(function() {  
	   
	   	   $(".sbtbtn").hide();
 
		   var email   = $('#email').attr('value');  
		   var passwd   = $('#passwd').attr('value');  
		   var type   = $('#rs_box_type').attr('value');  
		   var rs_box_id   = $('#rs_box_id').attr('value');  
		   var rs_box_sid   = $('#rs_box_sid').attr('value');  
		   var rs_box_time_h   = $('#rs_box_time_h').attr('value');  
		   var rs_box_date_h   = $('#rs_box_date_h').attr('value');  
		   var rs_box_duration   = $('#rs_box_duration').val();  
		   
		   var myurl = $("form#rsform").attr("action");
		  // alert( myurl+
			// "/email/"+email+"/passwd/"+passwd+"/type/"+type+"/rs_box_id/"+rs_box_id+"/rs_box_sid/"
  				// +rs_box_sid+"/time/"+rs_box_time_h+"/date/"+rs_box_date_h+"/duration/"+rs_box_duration);
		   
		   		canCloseBox=0;
		   
		   		$.ajax({  
		   			type: "POST",  
		   			url: myurl,  
		   			data: "email="+email+"&passwd="+passwd+"&type="+type+"&rs_box_id="+rs_box_id+"&rs_box_sid="
		   					+rs_box_sid+"&time="+rs_box_time_h+"&date="+rs_box_date_h+"&duration="+rs_box_duration,
		   			success: function(data){  
		   				$('#rs_formwrapper').html(data);
		   				$("#rs_box_s2").hide();
		   				$("#rs_box_s1").hide();
		   				$("#rs_box_s3").show();
		   				$(".sbtbtn").show();
		   				
		   				
		   			}  
		   		});  
		   	return false;  
	   	});  
   
   $("form#rsform1").submit(function() {  
	   
   	   $(".sbtbtn").hide();

	   var email   = $('#email1').attr('value');  
	   var passwd   = $('#passwd1').attr('value');  
	   var type   = $('#rs_box1_type').attr('value');  
	   var rs_box_id   = $('#rs_box1_id').attr('value');  
	   var rs_box_sid   = $('#rs_box1_sid').attr('value');  
	   var rs_box_time_h   = $('#rs_box1_time_h').attr('value');  
	   var rs_box_date_h   = $('#rs_box1_date_h').attr('value');  
	   var rs_box_duration   = $('#rs_box1_duration').val();  
	   
	   var myurl = $("form#rsform1").attr("action");

	   		canCloseBox=0;
	   
	   		$.ajax({  
	   			type: "POST",  
	   			url: myurl,  
	   			data: "email="+email+"&passwd="+passwd+"&type="+type+"&rs_box_id="+rs_box_id+"&rs_box_sid="
	   					+rs_box_sid+"&time="+rs_box_time_h+"&date="+rs_box_date_h+"&duration="+rs_box_duration,
	   			success: function(data){  
	   				$('#rs_formwrapper1').html(data);
	   				$("#rs_box1_s2").hide();
	   				$("#rs_box1_s1").hide();
	   				$("#rs_box1_s3").show();
	   				$(".sbtbtn").show();
	   				
	   				
	   			}  
	   		});  
	   	return false;  
   	});    
   
}


function getMore(did, page, url, limit) {

	
	if ($("#"+did).length != 0) {
		
		var num = parseInt($("#"+page).val());
		url = url + "o/" + num ;
		
		num = num + limit;
		
		$.get(url, function(data) {
			$("#"+did).append(data);
			$("#"+page).val(num);			
		});

	}
}


function setVChbox(divid, valueid, class1, class2) {
  if ($('#'+valueid).val() == 1) {
    $('#'+valueid).val(0);
    $('#'+divid).removeClass(class1);
    $('#'+divid).addClass(class2);
  } else {
    $('#'+valueid).val(1);
    $('#'+divid).removeClass(class2);
    $('#'+divid).addClass(class1);
  }

}

function showRSbox2(id){
	
	if(canCloseBox == 0){
		return false;		
	}

	$("#rs_box").hide();
	
	var offset = $("#"+id).offset();
	// alert(offset.top+","+offset.left+","+$("#"+id).width()+","+$("#"+id).height());

	var y = offset.left + $("#"+id).width()/2 - 100;
	var x = offset.top + $("#"+id).height()/2 - 75;
	
	$("#rs_box").css("top",x+"px");
	$("#rs_box").css("left",y+"px");
	
	$("#rs_box_s3").hide();
	$("#rs_box_s2").hide();
	$("#rs_box_s1").show();
	$("#rs_box").fadeIn("fast");
	
	$("#rs_box_time").text($("#"+id+"_time").val());
	$("#rs_box_coach").text($("#"+id+"_coach").val());
	$("#rs_box_free").text($("#"+id+"_free").val());
	$("#rs_box_date").text($("#"+id+"_date").val());
	$(".rs_box_title").text($("#"+id+"_title").val());

	$("#rs_box_id").attr("value",id);
	
	/*
	if($("#rs_box_sid").attr("value") == '' && $("#"+id+"_sid").attr("value") != ""){
		$("#rs_box_sid").attr("value",$("#"+id+"_sid").attr("value"));		
	}*/
	
	if($("#"+id+"_sid").attr("value") != ""){
		$("#rs_box_sid").attr("value",$("#"+id+"_sid").attr("value"));		
	}
	
	
}

function showRSbox1(id){

	xdate = new Date();
	// alert(rsbox1date + "-" + xdate);
	
	if(rsboxdate < xdate.valueOf()){
		return false;
	}
	
	$("#rs_box1").hide();

	var offset = $("#"+id).offset();
	// alert(offset.top+","+offset.left+","+$("#"+id).width()+","+$("#"+id).height());


	var y = offset.left + $("#"+id).width()/2 - 100;
	var x = offset.top + $("#"+id).height()/2 - 75;
	
	$("#rs_box1").css("top",x+"px");
	$("#rs_box1").css("left",y+"px");

	$('#rs_formwrapper1').html("");
	$("#rs_box1_s3").hide();
	$("#rs_box1_s2").hide();
	$("#rs_box1_s1").show();
	$("#rs_box1").fadeIn("fast");
	canMoveBox = 0;
}

function hideRSbox(){
	
	if(canCloseBox == 0){
		return false;		
	}
	
	canMoveBox = 1;
	$("#rs_box").fadeOut("fast");
	$("#rs_box_s2").hide();
	
	$("#rs_box1").fadeOut("fast");
	$("#rs_box1_s2").hide();	
}

function showRSboxS2(){
	$("#rs_box_s1").hide();
	$("#rs_box_s2").show();

	$("#rs_box1_s1").hide();
	$("#rs_box1_s2").show();
}

function setTypeRSbox(id){
	typeRSbox = id;
}


function activateItemWatch(){

	$(".r_item").mouseenter(function(){
		$("#rs_gray_box").hide();
		canReserve = 0;
	});
	
	$(".r_item").mouseleave(function(){
		$("#rs_gray_box").show();
		canReserve = 1;
	});
}

function formatTime(str){
	var txt = new String(str);
	if(txt.length < 2){
		txt = "0"+txt;
	}
	return txt;
}

function formatDate(myDate,offset){
	
	tmpdate = myDate;
	
	tmpdate.setDate(tmpdate.getDate()+offset);
	// return myDate.toLocaleDateString();
	return tmpdate.getDate()+"."+(tmpdate.getMonth()+1)+"."+tmpdate.getFullYear();
} 

function goURL(url) {
	window.location = url;
}

function deleteItem(link,question,text){

	var text2 = question + '"' + text + '" ?' ;


	if(confirm(text2))
	{
		window.location=link;
		return false;
	}else{
		 return false;
	}			
	
}

