/*	When document is full loaded (ready) init
 *  dom element's behaviours and animations 
 */

var address_ssl = 'https://lekarzownia.pl/';
var address = 'http://lekarzownia.pl/';

// Michał Pierzchalski
function setNewTerm(date){
	
	$('#new_term_ajax').fadeOut('normal');
	
	var dates = date.split(',');
	$('#new_term_ajax').replaceWith('<span id="new_term_ajax" style="display: none;position:relative">na wizytę w dniu <b>'+dates[0]+'</b> godz. <b>'+dates[1]+'</b>\
			  <a  style="padding-bottom:5px;padding-top:1px;" class="small_button_active small_action  small_button_dark" onclick="return confirm(\'Jesteś pewien?\');" href="/pacjent/zatwierdz_zmiane-'+ $('#ajax_did').val() +','+ dates[0] +','+ dates[1] +','+ $('#ajax_aid').val() +'.html">Zatwierdź termin</a></span>');
			 
	$('#new_term_ajax').fadeIn('normal');
}

// Michał Pierzchalski
function loadNextApps(type){
	
	var type_url;
	if (type == 'zatwierdz_zmiane') {
		type_url = type;
	}else{
		type_url = 'rejestruj_wizyte';
	}
	
	$('a.doc_ajax_prev_d').replaceWith('<a onclick="loadPrevApps(\'' + type_url + '\');" style="cursor: pointer;" class="doc_ajax_prev"> </a>');
		
	$.ajax({
		type: 'POST',
		url: '/laduj_nastepne_wizyty.html',
		dataType: 'json',
		data: {
			did: $('#ajax_did').val(),
			from: $('#ajax_next').val()
	  	},
		beforeSend: function(){
			$('#ajax_load').css("display","block");
			$('div.doc_terms_ajax').css("display","block");
		},
		success: function(data){
			$('#ajax_load').css("display","none");
			$('div.doc_terms_ajax').css("display","none");
			for (i in data[0]) {
				if(data[0][i]['day_count'] == 0 || data[0][i]['day_count'] == 6){
					$('#daysnames_'+i).removeClass('mon_fri');
					$('#daysnames_'+i).addClass('sat_sun');
				}else{
					$('#daysnames_'+i).removeClass('sat_sun');
					$('#daysnames_'+i).addClass('mon_fri');
				}
				$('#daysnames_'+i).html('<b>'+data[0][i]['day_name']+'</b><br />'+data[0][i]['day_date']+'');
				var tempTerms = '';
				var count = 0;
				var more_than_five = false;
				if (data[0][i]['day_off']) {
					tempTerms = '<p>Urlop do dnia <b>'+data[0][i]['end_day_off']+'</b></p><br />';
				}
				else {
					for (j in data[0][i]['app']) {
						if (count < 4) {
							if (type == 'zatwierdz_zmiane') {
								tempTerms += '<a class="td_more_a_hr" href="#show" onclick="setNewTerm(\'' + data[0][i]['day_date'] + ',' + data[0][i]['app'][j][1] + '\');">' + data[0][i]['app'][j][0] + '</a><br/>';
							}
							else {
								tempTerms += '<a class="td_more_a_hr" href="' + address_ssl + type + '-' + $('#ajax_did').val() + ',' + data[0][i]['day_date'] + ',' + data[0][i]['app'][j][1] + '.html">' + data[0][i]['app'][j][0] + '</a><br/>';
							}
						}
						else {
							if (count == 4) {
								tempTerms += '<div class="hidden_hour hour_id' + $('#ajax_did').val() + '">';
								more_than_five = true;
							}
							if (type == 'zatwierdz_zmiane') {
								tempTerms += '<a class="td_more_a_hr" href="#show" onclick="setNewTerm(\'' + data[0][i]['day_date'] + ',' + data[0][i]['app'][j][1] + '\');">' + data[0][i]['app'][j][0] + '</a><br/>';
							}
							else {
								tempTerms += '<a class="td_more_a_hr" href="' + address_ssl + type + '-' + $('#ajax_did').val() + ',' + data[0][i]['day_date'] + ',' + data[0][i]['app'][j][1] + '.html">' + data[0][i]['app'][j][0] + '</a><br/>';
							}
						}
						count++;
					}
					if (more_than_five) {
						tempTerms += '</div>';
					}
					if (count > 0) {
						tempTerms = '<b>Wolne terminy</b><br />' + tempTerms;
						if (count > 4) {
							tempTerms += '<div class="td_more doc_more_div">\
                        				<a href="javascript:void(0)" rel="hour_id' + $('#ajax_did').val() + '" class="td_more_a td_more_a_all doc_more_a">Więcej &raquo;</a>\
                    				</div>';
						}
					}
					else {
						tempTerms = '<b>Wolne terminy</b><br /><img style="margin-top:15px; border:none;" class="ie6_png" style="border:none; padding:0px" src="'+address+'/images/no_hours_50_white.png" width="50" height="50" alt="" title="" />';
					}
				}
				$('#appsday_' + i).html(tempTerms);
			}
			document.getElementById('ajax_prev').value = data[1];
			document.getElementById('ajax_next').value = data[2];
			$('#ajax_week').html(data[3]);
			$('#ajax_month').html(data[4]);
			if(data[6]){
				$('a.doc_ajax_next').replaceWith('<a style="cursor: normal;" class="doc_ajax_next_d"> </a>');
			}
			
			$('.td_more_a').click(function()
			{
				var atrybut_a = $(this).attr('rel');
				atrybut_div='div.'+atrybut_a;
				atrybut_a_hide='a.hide_me_'+atrybut_a;
				//alert('a= '+atrybut_a);
				//$(atrybut_a).css('display','block');
				$(atrybut_div).slideDown();
				$(atrybut_a_hide).css('display','none');
				$(this).css('display','none');
				$('.td_more_a_all').css('display','none');
			});
		}
	});	

}

// Michał Pierzchalski
function loadPrevApps(type){
	
	var type_url;
	if (type == 'zatwierdz_zmiane') {
		type_url = type;
	}else{
		type_url = 'rejestruj_wizyte';
	}
	
	$('a.doc_ajax_next_d').replaceWith('<a onclick="loadNextApps(\'' + type_url + '\');" style="cursor: pointer;" class="doc_ajax_next"> </a>');
		
	$.ajax({
		type: 'POST',
		url: '/laduj_wczesniejsze_wizyty.html',
		dataType: 'json',
		data: {
			did: $('#ajax_did').val(),
			from: $('#ajax_prev').val()
	  	},
		beforeSend: function(){
			$('#ajax_load').css("display","block");
			$('div.doc_terms_ajax').css("display","block");
		},
		success: function(data){
			$('#ajax_load').css("display","none");
			$('div.doc_terms_ajax').css("display","none");
			for (i in data[0]) {
				if(data[0][i]['day_count'] == 0 || data[0][i]['day_count'] == 6){
					$('#daysnames_'+i).removeClass('mon_fri');
					$('#daysnames_'+i).addClass('sat_sun');
				}else{
					$('#daysnames_'+i).removeClass('sat_sun');
					$('#daysnames_'+i).addClass('mon_fri');
				}
				$('#daysnames_'+i).html('<b>'+data[0][i]['day_name']+'</b><br />'+data[0][i]['day_date']+'');
				var tempTerms = '';
				var count = 0;
				var more_than_five = false;
				if (data[0][i]['day_off']) {
					tempTerms = '<p>Urlop do dnia <b>' + data[0][i]['end_day_off'] + '</b></p><br />';
				}
				else {
					for (j in data[0][i]['app']) {
						if (count < 4) {
							if (type == 'zatwierdz_zmiane') {
								tempTerms += '<a class="td_more_a_hr" href="#show" onclick="setNewTerm(\'' + data[0][i]['day_date'] + ',' + data[0][i]['app'][j][1] + '\');">' + data[0][i]['app'][j][0] + '</a><br/>';
							}
							else {
								tempTerms += '<a class="td_more_a_hr" href="' + address_ssl + type + '-' + $('#ajax_did').val() + ',' + data[0][i]['day_date'] + ',' + data[0][i]['app'][j][1] + '.html">' + data[0][i]['app'][j][0] + '</a><br/>';
							}
						}
						else {
							if (count == 4) {
								tempTerms += '<div class="hidden_hour hour_id' + $('#ajax_did').val() + '">';
								more_than_five = true;
							}
							if (type == 'zatwierdz_zmiane') {
								tempTerms += '<a class="td_more_a_hr" href="#show" onclick="setNewTerm(\'' + data[0][i]['day_date'] + ',' + data[0][i]['app'][j][1] + '\');">' + data[0][i]['app'][j][0] + '</a><br/>';
							}
							else {
								tempTerms += '<a class="td_more_a_hr" href="' + address_ssl + type + '-' + $('#ajax_did').val() + ',' + data[0][i]['day_date'] + ',' + data[0][i]['app'][j][1] + '.html">' + data[0][i]['app'][j][0] + '</a><br/>';
							}
						}
						count++;
					}
					if (more_than_five) {
						tempTerms += '</div>';
					}
					if (count > 0) {
						tempTerms = '<b>Wolne terminy</b><br />' + tempTerms;
						if (count > 4) {
							tempTerms += '<div class="td_more doc_more_div">\
                        				<a href="javascript:void(0)" rel="hour_id' + $('#ajax_did').val() + '" class="td_more_a td_more_a_all doc_more_a">Więcej &raquo;</a>\
                    				</div>';
						}
					}
					else {
						tempTerms = '<b>Wolne terminy</b><br /><img style="margin-top:15px; border:none;" class="ie6_png" style="border:none; padding:0px" src="'+address+'/images/no_hours_50_white.png" width="50" height="50" alt="" title="" />';
					}
				}
				$('#appsday_' + i).html(tempTerms);
			}
			document.getElementById('ajax_prev').value = data[1];
			document.getElementById('ajax_next').value = data[2];
			$('#ajax_week').html(data[3]);
			$('#ajax_month').html(data[4]);
			if(data[5]){
				$('a.doc_ajax_prev').replaceWith('<a style="cursor: normal;" class="doc_ajax_prev_d"> </a>');
			}
			
			$('.td_more_a').click(function()
			{
				var atrybut_a = $(this).attr('rel');
				atrybut_div='div.'+atrybut_a;
				atrybut_a_hide='a.hide_me_'+atrybut_a;
				//alert('a= '+atrybut_a);
				//$(atrybut_a).css('display','block');
				$(atrybut_div).slideDown();
				$(atrybut_a_hide).css('display','none');
				$(this).css('display','none');
				$('.td_more_a_all').css('display','none');
			});
		}
	});	
};

/*

jQuery.noConflict();  
     //jquery stuff  
     (function($) {  
      
*/

$(document).ready(function()
{
	
// $("div:contains('John')").css("text-decoration", "underline");


	//$('.flexContener').children('iframe').children('html').children('body').children('embed').attr('wmode','transparent');
	
	$('div.comm').children('div.wiecejArt').children('a').click(function(){
		if($(this).parent('div.wiecejArt').prev('div').hasClass('commentText'))
		{
			$(this).html('zwiń&nbsp;&raquo;');
			$(this).parent('div.wiecejArt').prev('div').removeClass('commentText');
			$(this).parent('div.wiecejArt').prev('div').addClass('commentText_min');
			
			// $("div.commentText:contains('tekst')").css("text-decoration", "underline");
		}
		else
		{
			$(this).html('rozwiń&nbsp;&raquo;');
			$(this).parent('div.wiecejArt').prev('div').removeClass('commentText_min');
			$(this).parent('div.wiecejArt').prev('div').addClass('commentText');
		}	
	});
	
$('.show_tip').hover(function(){
	var atrybut_show_tip = $(this).attr('rel');
	atrybut_show_tip='span.div_'+atrybut_show_tip;
	$(atrybut_show_tip).css('display','block');
	//$(atrybut_show_tip).slideDown();
	
	},function(){
	var atrybut_show_tip = $(this).attr('rel');
	atrybut_show_tip='span.div_'+atrybut_show_tip;
	$(atrybut_show_tip).css('display','none');
	});
	
$('.askSign').toggle(function(){
		var rel_show_tip = $(this).attr('rel');
		rel_show_tip='span.'+rel_show_tip;
		$(rel_show_tip).css('display','block');
		//$(rel_show_tip).slideDown();
		//alert(rel_show_tip);
	},function(){
		var rel_show_tip = $(this).attr('rel');
		rel_show_tip='span.'+rel_show_tip;
		$(rel_show_tip).css('display','none');
	});
$('.mainPageHelp').toggle(function(){
		$('.mainPageHelpInfo').css('top',$('.mainPageHelp').offset().top);
		$('.mainPageHelpInfo').css('left',$('.mainPageHelp').offset().left-405);
		$('.mainPageHelpInfo').css('display','block');
		
	},function(){
		$('.mainPageHelpInfo').css('display','none');
	});

//$('.askSign').toggle(function(){
//		var rel_show_tip = $(this).attr('rel');
//		rel_show_tip='span.'+rel_show_tip;
//		
//		$(rel_show_tip).css('top',$(this).offset().top);
//		$(rel_show_tip).css('left',$(this).offset().left-405);
//		$(rel_show_tip).css('display','block');
//		
//		//$(rel_show_tip).slideDown();
//		//alert(rel_show_tip);
//	},function(){
//		var rel_show_tip = $(this).attr('rel');
//		rel_show_tip='span.'+rel_show_tip;
//		$(rel_show_tip).css('display','none');
//	});

$('#newsletter_input').click(function()
	{
		if ($(this).val()=="podaj adres e-mail!")
				{
					$(this).attr('value','');
				}
	});
	
$('#newsletter_input2').click(function()
	{
		if ($(this).val()=="podaj imię")
				{
					$(this).attr('value','');
				}
	});

$("#rok").mask("9999");
$("#kod").mask("99-999");

/*
$.ifixpng('images/pixel.gif'); 
*/

$('img[@src$=.png], .ie6_png').ifixpng();


$('.td_more_a').click(function()
	{
		var atrybut_a = $(this).attr('rel');
		atrybut_div='div.'+atrybut_a;
		atrybut_a_hide='a.hide_me_'+atrybut_a;
		//alert('a= '+atrybut_a);
		//$(atrybut_a).css('display','block');
		$(atrybut_div).slideDown();
		$(atrybut_a_hide).css('display','none');
		$(this).css('display','none');
		$('.td_more_a_all').css('display','none');
	});

$('a[rel*=facebox]').facebox() 

	$('.odpButtonComments').click(function()
	{
		$('tr.tr_other_comm').css('display','none');
		$(this).parent('div').parent('td').parent('tr').next('tr').css('display','table-row');
		$('*.to_hide').removeClass('to_hide');
		$(this).addClass('to_hide');
		
	});
	
	$('.cancelButtonComments').click(function()
	{
		$('.to_hide').removeClass('to_hide');
		$(this).parent('div').parent('td').parent('tr').css('display','none');
		
	});

	
});  // end of document.ready

/*
 })(jQuery);  // jQuery noConflict
*/

function submit(form_name){
	$('#'+form_name).submit();
	alert(form_name);
}

var msgError = '<div id="message" style="border-color:#E99090"><div><p class="error_red">';
var msgSuccess = '<div id="message"style="border-color:#D6E3EC; background:white url('+address_ssl+'images/alert_msg_ok.gif) top right no-repeat; background-position:571px 50%;"><div><p class="error_green">';
var msgEnd = '</p></div></div>';

function showSelfPhoneForm(){
	$('tr.change_phone').fadeIn();
}

// Michał Pierzchalski
function uploadSelfPhone(){

	$.ajax({
		type: 'POST',
		url: '/edycja/zapisz-nowy_numer.html',
		dataType: 'json',
		data: {
			phone: $('#nowy_telefon').val()
	  	},
			success: function(data){
				switch(data){
					case 3:
						$('#gglMessages').html(msgSuccess + 'Wiadomość SMS została wysłana na numer: ' + $('#nowy_telefon').val() + msgEnd);
						$('#self_phone').html('');
						$('tr.change_phone').fadeOut();
					break;
					case 2:
						$('#self_phone').html('Ten numer telefonu jest już zarejestrowany.');
					break;
					case 1:
						$('#self_phone').html('Błędny numer telefonu.');
					break;
				}
		}
	});	

}

// Michał Pierzchalski
function saveGoogle(){
	
	$.ajax({
		type: 'POST',
		url: '/lekarz/edycja/zapisz-lokalizacje.html',
		dataType: 'json',
		data: {
			ggl_w: $('#ggl_w').val(),
			ggl_h: $('#ggl_h').val()
	  	},
			success: function(data){
				switch(data){
					case 6://ok - lokalizacja zapisana
						$('#gglMessages').html(msgSuccess + 'Lokalizacja została zapisana.' + msgEnd);
					break;
					case 5://blad podczas zapisu do bazy danych
						$('#gglMessages').html(msgError + 'Zapisanie danych nie powiodło się.' + msgEnd);
					break;
					case 4:///musi być lekarz
						$('#gglMessages').html(msgError + 'Błąd konta.' + msgEnd);
					break;
					case 3://musisz być zalogowany
						$('#gglMessages').html(msgError + 'Błąd sesji logowania.' + msgEnd);
					break;
					case 2://błędne wartości
						$('#gglMessages').html(msgError + 'Wartości przekazane przez formularz są błędne.' + msgEnd);
					break;
					case 1://blad - dane z posta nie zostaly przeslane do funkcji ajaxowej
						$('#gglMessages').html(msgError + 'Błąd formularza.' + msgEnd);
					break;
				}
		}
	});	

}

// Damian Iwan
function saveAnswer(el,comment_id){
	var id = $(el).attr('id').split('_');
	id = id[1];
	
	$.ajax({
		type: 'POST',
		url: '/lekarz/komentarze/zapisz-odpowiedz.html',
		dataType: 'json',
		data: {
			answer_content: $('#answer_'+id).val(),
			doctor_comment_id: comment_id
	  	},
			success: function(data){
				switch(data){
					case 6://ok - odpowiedz zapisana
						$('#comment_row_'+id).html('<td colspan="1"><div class="comm_answ" style="border:none; margin-top:0px;"><b>Twoja odpowiedź: </b>'+$('#answer_'+id).val()+'</div></td>');
						$('.to_hide').css('display','none');
					break;
					case 5://blad podczas zapisu do bazy danych
					break;
					case 4://taki komentarz nie istnieje
					break;
					case 3://juz byla odpowiedz na ten komentarz
						$('#comment_row_'+id).html('<p>Już odpowiedziałeś na ten komentarz</p>');
					break;
					case 2://zalogowany lekarz nie jest adresatem tego komentarza
					break;
					case 1://blad - dane z posta nie zostaly przeslane do funkcji ajaxowej
					break;
				}
		}
	});	

}

// Sławomir Ponieważ

function addTransactionsDoctors(subscritpion_id){
	if(subscritpion_id){
		$.ajax({
			type: 'GET',
			url: '/lekarz/dodaj-transakcje.html',
			dataType: 'json',
			data: {
				subscritpion_id: subscritpion_id
		  	},
			success: function(data){		
					if(data == 0){
						alert('Wystąpił błąd podczas próby wykupienia abonamentu');
					}else{
						form = '<form id="platnoscPrzekierowanie" action="https://www.platnosci.pl/paygw/UTF/NewPayment" method="POST" name="payform">'+
								'<input type="hidden" name="pos_id" value="'+data.pos_id+'" />'+
								'<input type="hidden" name="pos_auth_key" value="'+data.pos_auth_key+'" />'+
								'<input type="hidden" name="session_id" value="'+data.id_payment+'" />'+
								'<input type="hidden" name="amount" value="'+data.amount+'" /> '+
								'<input type="hidden" name="desc" value="'+data.desc+'" />'+
								'<input type="hidden" name="desc2" value="'+data.desc2+'" />'+
								'<input type="hidden" name="client_ip" value="'+data.client_ip+'" />'+
								'<input type="hidden" name="js" value="1" />'+
								'<input type="hidden" name="pay_type" value="'+data.pay_type+'" />'+
								'<input type="hidden" name="first_name" value="'+data.doctor_name+'" />'+
								'<input type="hidden" name="last_name" value="'+data.doctor_surname+'" />'+
								'<input type="hidden" name="email" value="'+data.doctor_email+'" />'+
								'<input type="hidden" name="ts" value="'+data.ts+'" />'+
							   	'<input type="hidden" name="sig" value="'+data.sig+'" />'+
								'<input id="payment_submit_button" style="display:none;" type="submit" value="Zapłać przez Platnosci.pl">'+
							'</form>';
						$('#payment_form').html(form);
						$('#payment_submit_button').trigger('click');
					}
			}
		});	
	}
}
function addTransactionsPatient(pack_id){
	if(pack_id){
		$.ajax({
			type: 'GET',
			url: '/pacjent/dodaj-transakcje.html',
			dataType: 'json',
			data: {
				pack_id: pack_id
		  	},
			success: function(data){		
					if(data == 0){
						alert('Wystąpił błąd podczas próby wykupienia paczki przypomnień sms');
					}else{
						form = '<form id="platnoscPrzekierowanie" action="https://www.platnosci.pl/paygw/UTF/NewPayment" method="POST" name="payform">'+
								'<input type="hidden" name="pos_id" value="'+data.pos_id+'" />'+
								'<input type="hidden" name="pos_auth_key" value="'+data.pos_auth_key+'" />'+
								'<input type="hidden" name="session_id" value="'+data.id_payment+'" />'+
								'<input type="hidden" name="amount" value="'+data.amount+'" /> '+
								'<input type="hidden" name="desc" value="'+data.desc+'" />'+
								'<input type="hidden" name="desc2" value="'+data.desc2+'" />'+
								'<input type="hidden" name="client_ip" value="'+data.client_ip+'" />'+
								'<input type="hidden" name="js" value="1" />'+
								'<input type="hidden" name="pay_type" value="'+data.pay_type+'" />'+
								'<input type="hidden" name="first_name" value="'+data.patient_name+'" />'+
								'<input type="hidden" name="last_name" value="'+data.patient_surname+'" />'+
								'<input type="hidden" name="email" value="'+data.patient_email+'" />'+
								'<input type="hidden" name="ts" value="'+data.ts+'" />'+
							   	'<input type="hidden" name="sig" value="'+data.sig+'" />'+
								'<input id="payment_submit_button" style="display: none;" type="submit" value="Zapłać przez Platnosci.pl">'+
							'</form>';
						$('#payment_form').html(form);
						$('#payment_submit_button').trigger('click');
					}
			}
		});	
	}
}
// Sławomir Ponieaż
function checkCode(pack_id){
	var code = $('#pack_sms_code_'+pack_id).val();
	$.ajax({
			type: 'GET',
			url: '/pacjent/sprawdz-kod.html',
			dataType: 'json',
			data: {
				code: code,
				pack_id: pack_id
		  	},
			success: function(data){		
					if(data == 'error_1'){
						alert('Wystąpił błąd podczas próby sprawdzenia kodu sms. Spróbuj ponownie.');
					}else if(data == 'error_2'){
						alert('Podany kod jest nieprawidłowy.');
					}else{
						alert('Paczka przypomnień sms została dodana poprawnie.');
						count = $('#patient_reminds').html();
						count = (parseInt(count) + data);
						$('#patient_reminds').html(count);
						window.location.href = unescape(window.location.pathname);
					}
			}
	});	
}
