
//funkce akce po kliku na odkaz - tj.nacteni
function ShowWatchDog(podrobnosti_form_id, IDZ) {

	pos_top = 200;
	pos_left = 400;
		            
	scroll_top = $(window).scrollTop();
	if (pos_top < scroll_top)
		pos_top = scroll_top;
	$("#vrstva_watchdog").css({top: pos_top + "px", left: pos_left + "px", index: 999});
// zde nactu id parametru
	id_param = 0;
	$.ajax({
					type: "POST",
					url: web_root + "scripts/watchdog_get_id_param.php",
					data: GetSelectedParams(podrobnosti_form_id),
					success: function(text){
						if (text == '')
						{
							text = 0;
						}
						$("#vrstva_watchdog_obsah").load(web_root + "scripts/watchdog.php?IDZ=" + IDZ + "&id_param=" + text + "&ajax_view=1");
						$("#vrstva_watchdog").show();
					},
					error: function(text) {
					alert(text.status);
				}
			});
}

function HiddenWatchDog()
{
	$("#vrstva_watchdog").hide('slow');
	$("#vrstva_watchdog_obsah").html("<div id='vrstva_watchdog_cekej'></div>"); // obnoveni cekani
}

function SendWatchDog()
{
	var param_arr = new Object();

	param_arr['IDZ'] = document.watchdog_form.IDZ.value; // id zbozi
	param_arr['id_param'] = document.watchdog_form.id_param.value; // id parametru
	param_arr['cena'] = document.watchdog_form.cena.value; // cena zbozi
	param_arr['email'] = document.watchdog_form.email.value; // email
	param_arr['mena'] = document.watchdog_form.mena.value; // mena (asi neni treba)
	param_arr['jazyk'] = document.watchdog_form.jazyk.value; // jazyk (zde taky asi neni potreba)
//	param_arr['otazka'] = document.watchdog_form.watchdog_otazka.value; // jazyk (zde taky asi neni potreba)
	param_arr['watchdog_submit'] = 1; // aby to script bral jako ulozeni
	if (document.watchdog_form.poslat_sms && document.watchdog_form.poslat_sms.checked) param_arr['poslat_sms'] = 1; else param_arr['poslat_sms'] = 0;
	if (document.watchdog_form.poslat_sms_telefon) param_arr['poslat_sms_telefon'] = document.watchdog_form.poslat_sms_telefon.value; else param_arr['poslat_sms_telefon'] = "";

	$("#vrstva_watchdog_obsah").html("<div id='vrstva_watchdog_cekej'></div>"); // cekani
	$("#vrstva_watchdog_obsah").load(web_root + "scripts/watchdog.php?IDZ=" + param_arr['IDZ']
																						+ "&ajax_view=1"
																						+ "&id_param=" + param_arr['id_param'] 
																						+ "&cena=" + param_arr['cena'] 
																						+ "&email=" + param_arr['email'] 
																						+ "&watchdog_submit=1&mena=" + param_arr['mena'] 
																						+ "&jazyk=" + param_arr['jazyk']
//																						+ "&watchdog_otazka=" + param_arr['otazka']
																						+ "&poslat_sms=" + param_arr['poslat_sms']
																						+ "&poslat_sms_telefon=" + param_arr['poslat_sms_telefon']
																				    );
	return false;
}

/* Funkce zjisti vybrane parametry a vrati je
 * Pomocí PHP funkce lze získat IDParamPolozky ->$IDParamPolozky = fce_find_IDParamPolozky($param,$IDZ);
 */
function GetSelectedParams(form_id)
{
	var arr_send_data = {};
	var ma_params = false;
	//inputy
	var $inputs = $('#' + form_id + ' input');
	$inputs.each(function() {
		var exploded_arr = this.id.split("_");
		if (exploded_arr[0]=="par" || exploded_arr[0]=="parhid") // pokud je to cast parametru
		{
			if((this.type=='radio' && this.checked) || (this.type=='text') || (this.type=='hidden'))
			{
				var id_parametru = exploded_arr[1];
				var id_hodnoty = exploded_arr[2];

				if (!isNaN(id_parametru) && !isNaN(id_hodnoty))
				{
					arr_send_data['param[' + id_parametru + ']'] = id_hodnoty;
					ma_params = true;
				}
			}
		}
    });
	//options
	var $selects = $('#' + form_id + ' option:selected');
	$selects.each(function() {
			var exploded_arr = this.id.split("_");
			if (exploded_arr[0]=="par") // pokud je to cast parametru
			{
				var id_parametru = exploded_arr[1];
				var id_hodnoty = exploded_arr[2];

				if (!isNaN(id_parametru) && !isNaN(id_hodnoty))
				{
					arr_send_data['param[' + id_parametru + ']'] = id_hodnoty;
					ma_params = true;
				}
			}		   
    });
	if(ma_params) //pokud ma nejaky parametr vybrany :)
	{
//IDZ
		arr_send_data['IDZ'] = $("#" + form_id + " input[name='IDZ']").val();
		return arr_send_data;
	}
	else
	{
		return false;
	}
}

$(document).ready(function() {
	//do html vlozime prislusne divy
	var inner_html = ("<div id='vrstva_watchdog' style='display:none;z-index:1000;'>");
	inner_html += ("<div id='vrstva_watchdog_nadpis'><form><input type='button' id='zavrit_watchdog' value=''></a></form></div>");
    inner_html += ("<div id='vrstva_watchdog_obsah'>");
	inner_html += ("<div id='vrstva_watchdog_cekej'></div>");
	inner_html += ("</div>");
	inner_html += ("</div>");

	$("#pozadi").append(inner_html);
	//ulozime si obsah divu vrstva_obsah (po inicializaci obsahuje nejaky progress typu "cekejte") do promenne
	inlay_buffer = $("#vrstva_watchdog_obsah").html();
	
	//posouvani okna
	$("#vrstva_watchdog").draggable( {
			zIndex  : 10000,
			ghosting: false,
			opacity : 0.7,
			handle  :	"#vrstva_watchdog_nadpis",
			start   : function() {
				clearTimeout(timeOut);
			} 
	});

	$("#vrstva_watchdog").hide();

	//automaticky posun pri scrollu
	$(window).scroll(function() {
		$("#vrstva_watchdog").animate({top:$(window).scrollTop() + "px" }, {queue: false, duration: 350});
	});

	//zavreni okna
	$("#zavrit_watchdog").click(function() {
		HiddenWatchDog();
	});
});