var timeOut = Array();
var shown;
function showMenu(id1,id2) {
	clearTimeout(timeOut[id1]);
	document.getElementById(id1).style.display = 'block';
	
	if(id2 != '') {
		clearTimeout(timeOut[id2]);
		document.getElementById(id2).style.display = 'block';
	}
}

function hideMenu(menu) {
	timeOut[menu] = setTimeout('hide("'+menu+'")',1);
}

function hide(id) {
	document.getElementById(id).style.display = 'none';	
}

/*$(function() {
	$('#gallery a').lightBox({fixedNavigation:true, containerResizeSpeed: 800});
});*/

$(document).ready(function(){
	$.fn.colorbox.settings.transition = "elastic";
	$.fn.colorbox.settings.transitionSpeed = 700;
	$.fn.colorbox.settings.preloading = true;
	$.fn.colorbox.settings.bgOpacity = "0.42";
	$.fn.colorbox.settings.contentCurrent = "Obrázek {current}/{total}";
	$(".cpModal").colorbox();				
});

$(function() {
	$("#login").dialog({
		bgiframe: true,
		height: 210,
		autoOpen: false,
		modal: true,
		buttons: {
			'Přihlásit se': function() {
				document.login_form.submit();
			},
			'Zrušit': function() {
				$(this).dialog('close');
			}
		}
	});
});

var timeout;
var status = 1;
function init_play() {
	source = document.getElementById('active_dot_1').src;
	document.getElementById('active_dot_1').src = source.substring(0,source.length-5)+'2'+source.substring(source.length-4);
	document.getElementById('active_item_1').className = 'active';
	document.getElementById('active_title').innerHTML = document.getElementById('active_item_1').innerHTML;
	setTimeout('play()',4000);
}

function play() {	
	if(status > 0) {
		source = document.getElementById('active_dot_'+status).src;
		document.getElementById('active_dot_'+status).src = source.substring(0,source.length-5)+'1'+source.substring(source.length-4);	
		document.getElementById('active_item_'+status).className = '';
		if(status == pocet) document.getElementById('active_item_'+status).className = 'active_last';
	}
	
	status++;
	
	if(status > pocet) {
		status = 1;
	}

	opacity2(100,0,200);
	setTimeout("switchSrc(" + status + ")",201);
	opacity2(0,100,500);

	source = document.getElementById('active_dot_'+status).src;
	document.getElementById('active_dot_'+status).src = source.substring(0,source.length-5)+'2'+source.substring(source.length-4);	
	
	document.getElementById('active_title').innerHTML = document.getElementById('active_item_'+status).innerHTML;
	document.getElementById('active_status').innerHTML = status+'/'+pocet;
	document.getElementById('active_item_'+status).className = 'active';
	
	timeout = setTimeout('play()',6000);
}

function switchSrc(id) {
	document.getElementById("active_photo").src = imgs[id];
}

function opacity2(opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);
    document.getElementById('active_photo').style.display = 'inline';
    var timer = 0;

    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac2(" + i + ")",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac2(" + i + ")",(timer * speed)+202);
            timer++;
        }
    }
}

function changeOpac2(opacity) {
    var object = document.getElementById('active_photo').style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function switchPlay(id) {
	source = document.getElementById('active_dot_'+status).src;
	document.getElementById('active_dot_'+status).src = source.substring(0,source.length-5)+'1'+source.substring(source.length-4);	
	document.getElementById('active_item_'+status).className = '';
	if(status == pocet) document.getElementById('active_item_'+status).className = 'active_last';
	clearTimeout(timeout);
	status = id-1;
	play();
}

var lastSRC;
function sekce_showPic(id,src) {
	if(src != lastSRC) {
		opacity(id,100,0,200);
		setTimeout("switchSrc2(" + id + ",'" + src + "')",201);
		opacity(id,0,100,500);
		lastSRC = src;
	}
}

function switchSrc2(id,src) {
	document.getElementById("ch_"+id).src = src;
}

function opacity(id,opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);	
	
	if(document.getElementById("ch_"+id) == null) return;

	document.getElementById("ch_"+id).style.display = 'inline';
    var timer = 0;

    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + id + "," + i + ")",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + id + "," + i + ")",(timer * speed)+202);
            timer++;
        }
    }
}

function changeOpac(id,opacity) {
    var object = document.getElementById("ch_"+id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function addUrl() {
	if(chosen > 0) {
		url = prompt("Zadej url ","");
		location = "{PATH}changeCat.php?action=url&id="+chosen+"&url="+url;
	} else {
		alert('Nebyla vybrána sekce!');
	}
}

var IE=false,NN=false,xUA=navigator.userAgent.toLowerCase();

var is_gecko = ((xUA.indexOf('gecko')!=-1) && (xUA.indexOf('spoofer')==-1)
                && (xUA.indexOf('khtml') == -1) && (xUA.indexOf('netscape/7.0')==-1));

IE=(xUA.indexOf('opera 5')!=-1 || xUA.indexOf('opera/5')!=-1 || xUA.indexOf('opera 6')!=-1 || xUA.indexOf('opera/6')!=-1);
IE=document.all && xUA.indexOf('msie')!=-1 && parseInt(navigator.appVersion)>=4;
NN=xUA.indexOf('gecko')!=-1;
if(document.layers) {NN=true}

if(NN!=true) {IE=true}
else {IE=false}

function vlozTagy(pocatecni_tag, koncovy_tag) {
	var textarea = document.add_form.obsah;
	// IE
	if(document.selection  && !is_gecko) {
		var vyber = document.selection.createRange().text;
		if(!vyber) {
			vyber='';
		}
		textarea.focus();
		if(vyber.charAt(vyber.length - 1) == " "){
			vyber = vyber.substring(0, vyber.length - 1);
			document.selection.createRange().text = pocatecni_tag + vyber + koncovy_tag + " ";
		} else {
			document.selection.createRange().text = pocatecni_tag + vyber + koncovy_tag;
		}

	// Mozilla
	} else if(textarea.selectionStart || textarea.selectionStart == '0') {
 		var vyber_zacatek = textarea.selectionStart;
		var vyber_konec = textarea.selectionEnd;
		var vrsek=textarea.scrollTop;
		var vyber = (textarea.value).substring(vyber_zacatek, vyber_konec);
		if(!vyber) {
			vyber='';
		}
		if(vyber.charAt(vyber.length - 1) == " "){
			nahrazeny_text = pocatecni_tag + vyber.substring(0, (vyber.length - 1)) + koncovy_tag + " ";
		} else {
			nahrazeny_text = pocatecni_tag + vyber + koncovy_tag;
		}
		textarea.value = textarea.value.substring(0, vyber_zacatek) + nahrazeny_text +
		  textarea.value.substring(vyber_konec, textarea.value.length);
		textarea.focus();

		var pozice=vyber_zacatek+(pocatecni_tag.length+vyber.length+koncovy_tag.length);
		textarea.selectionStart=pozice;
		textarea.selectionEnd=pozice;
		textarea.scrollTop=vrsek;

	// All others
	} else {
		var kopirovat_vystraha='!';
		var re1=new RegExp("\\$1","g");
		var re2=new RegExp("\\$2","g");
		kopirovat_vystraha=kopirovat_vystraha.replace(re1,'');
		kopirovat_vystraha=kopirovat_vystraha.replace(re2,pocatecni_tag+koncovy_tag);
		var text;

		if(!text) {
			text='';
		}
		text=pocatecni_tag+text+koncovy_tag;
		textarea.value=textarea.value+text;

		if(!is_safari) {
			textarea.focus();
		}
		noOverwrite=true;
	}

	if (textarea.createTextRange) textarea.caretPos = document.selection.createRange().duplicate();
}

function odkaz() {
	if(url = prompt('Vloz kompletni url, ktere nesmi obsahovat ] znak (http://foo.com/bar)')) {
		if(url.indexOf(']') == -1) vlozTagy('[A '+url+']','[/A]');
	}
}

$(function() {
	$("#pridatPDF").dialog({
		bgiframe: true,
		height: 290,
		autoOpen: false,
		modal: true,
		buttons: {
			'Přidat PDF': function() {
				end = '[/PDF]';
				if(document.getElementById('pdf2').value == "") {
					if(document.getElementById('size').checked == true) end = '[SIZE '+document.getElementById('pdf1').value+'][/PDF]';
					vlozTagy('[PDF '+document.getElementById('pdf1').value+']',end);
				} else {
					if(document.getElementById('size').checked == true) end = '[SIZE '+document.getElementById('pdf2').value+'][/PDF]';	
					vlozTagy('[PDF '+document.getElementById('pdf2').value+']',end);					
				}
				document.getElementById('pdf2').value = '';
				$(this).dialog('close');
			},
			'Zrušit': function() {
				$(this).dialog('close');
			}
		}
	});
});

function pdf() {
	$("#pridatPDF").dialog("open");
}

$(function() {
	$("#pridatPDF2").dialog({
		bgiframe: true,
		height: 290,
		autoOpen: false,
		modal: true,
		buttons: {
			'Přidat PDF': function() {
				document.getElementById('seminar_pdf').value = document.getElementById('pdf1').value;
				
				if(document.getElementById('pdf2').value != '') document.getElementById('seminar_pdf').value = document.getElementById('pdf2').value;
				
				$(this).dialog('close');
			},
			'Zrušit': function() {
				$(this).dialog('close');
			}
		}
	});
});

function pdf2() {
	$("#pridatPDF2").dialog("open");
}

function vlozObrazek() {
	vlozTagy('[IMG '+document.getElementById('obrazek').value+' '+document.getElementById('img_w').value+'x'+document.getElementById('img_h').value+' '+document.getElementById('zarovnani').value+']','[/IMG]');
}

function showExtraInfo() {
	if(document.getElementById('extra_info').style.display != 'block') {
		document.getElementById('extra_info').style.display = 'block';
		document.getElementById('extra_info_a').style.fontWeight = 'bold';
	} else {
		document.getElementById('extra_info').style.display = 'none';
		document.getElementById('extra_info_a').style.fontWeight = 'normal';		
	}
}

$(function() {
	$("#upravPolozku").dialog({
		bgiframe: true,
		height: 330,
		autoOpen: false,
		modal: true,
		buttons: {
			'Upravit položku': function() {
				document.edit_form.submit();
			},
			'Zrušit': function() {
				$(this).dialog('close');
			}
		}
	});
});

function upravPolozku(id2,cislo,nazev,ks,poznamka) {
	document.edit_form.id2.value = id2;
	document.edit_form.cislo.value = cislo;
	document.edit_form.ks.value = ks;
	document.edit_form.nazev.value = nazev;
	document.edit_form.poznamka.value = poznamka;
	
	$("#upravPolozku").dialog("open");
}

$(function() {
	$("#pridatIMG").dialog({
		bgiframe: true,
		height: 330,
		width: 600,
		autoOpen: false,
		modal: true,
		buttons: {
			'Přidat obrázek': function() {
				if((typeof(document.getElementById('img').value) == 'undefined' || document.getElementById('img').value == '') && document.getElementById('img_url').value == '') {
					alert('Vyberte obrázek!');	
				} else {
				
					img = document.getElementById('img').value;
					if(document.getElementById('img_url').value != '') img = document.getElementById('img').value;
					
					tag = '[IMG '+document.getElementById('img_align').value+' '+document.getElementById('img_width').value+'x'+document.getElementById('img_height').value+' '+img+']';
					
					vlozTagy(tag,'[/IMG]');
					
					$(this).dialog('close');
				}
			},
			'Zrušit': function() {
				$(this).dialog('close');
			}
		}
	});
});

function pridatIMG() {
	$("#pridatIMG").dialog("open");
}

$(function() {
	$("#pridatIMG2").dialog({
		bgiframe: true,
		height: 330,
		width: 600,
		autoOpen: false,
		modal: true,
		buttons: {
			'Přidat obrázek': function() {
				if((typeof(document.getElementById('img').value) == 'undefined' || document.getElementById('img').value == '') && document.getElementById('img_url').value == '') {
					document.getElementById('seminar_img').value = "";
															
					$(this).dialog('close');
				} else {
				
					document.getElementById('seminar_img').value = document.getElementById('img').value;
															
					$(this).dialog('close');
				}
			},
			'Zrušit': function() {
				$(this).dialog('close');
			}
		}
	});
});

function pridatIMG2() {
	$("#pridatIMG2").dialog("open");
}

function loadImages(id) {	
	$('#second_select').html('<br />Načítám soubory...<br />');
	
	$.post("editImages.php?id="+id, null, function(response) {
		$('#second_select').html('<br />'+response+'<br />');							   
   });
}

function loadImages2(id) {	
	$('#second_select').html('<br />Načítám soubory...<br />');
	
	$.post("../editImages.php?action=seminare&id="+id, null, function(response) {
		$('#second_select').html('<br />'+response+'<br />');													  
  	});
}

var ratio;

function loadedImg(img) {
	if(img == '') {
		document.getElementById('loaded_img').src = 'skin/img/administrace_img.jpg';
		document.getElementById('img_width').value = '';	
		document.getElementById('img_height').value = '';	
	} else {
		document.getElementById('loaded_img').src = 'tmb.php?w=173&h=202&constrain=1&img='+img;	
		document.getElementById('img_width').value = document.getElementById('loaded_img').width;	
		document.getElementById('img_height').value = document.getElementById('loaded_img').height;	
	}
}

function loadedImg2(img) {
	if(img == '') {
		document.getElementById('loaded_img').src = '../skin/img/administrace_img.jpg';
	} else {
		document.getElementById('loaded_img').src = '../tmb.php?w=173&h=202&constrain=1&img='+img;	
	}
}

/*function loadedImg(img) {
	if(img == '') {
		document.getElementById('loaded_img').src = 'skin/img/administrace_img.jpg';
		document.getElementById('img_width').value = '';	
		document.getElementById('img_height').value = '';
	} else {
		document.getElementById('loaded_img').src = 'tmb.php?w=173&h=202&constrain=1&img='+img;	
		
		var newImg = new Image();
		newImg.src = img;
		
		newImg.onload = function() {
			document.getElementById('img_width').value = newImg.width;	
			document.getElementById('img_height').value = newImg.height;
			ratio = newImg.width/newImg.height;
		}
	}
}*/

var udalost = false;
var lastEdit = -1;

function ukazUdalost(id) {
	udalost = true;
	
	$('#udalost_nazev').html("<strong>Načítám data...</strong>");
	$('#udalost_typ').html("");
	$('#udalost_cas').html("");
	$('#udalost_datum').html("");
	$('#udalost_lidi').html("");
	
	$("#zobrazitUdalost").dialog("open");
	
	$.post("kalendar_data.php?id="+id, null, function (response) {
		var temp = response.split('|||');
		lastEdit = temp[0];
		$('#udalost_nazev').html(temp[1]);
		$('#udalost_typ').html(temp[2]);
		$('#udalost_cas').html(temp[3]);
		$('#udalost_datum').html(temp[4]);
		$('#udalost_lidi').html(temp[5]);
	});
}

function ukazUdalostDenik(id) {
	udalost = true;
	
	$('#udalost_nazev').html("<strong>Načítám data...</strong>");
	$('#udalost_typ').html("");
	$('#udalost_cas').html("");
	$('#udalost_datum').html("");
	$('#udalost_lidi').html("");
	
	$("#zobrazitUdalost").dialog("open");
	
	$.post("denik_data.php?id="+id, null, function (response) {													
		var temp = response.split('|||');
		lastEdit = temp[0];
		$('#udalost_zakaznik').html(temp[1]);
		$('#udalost_typ').html(temp[2]);
		$('#udalost_cas').html(temp[3]);
		$('#udalost_datum').html(temp[4]);
		$('#udalost_stav').html(temp[5]);
		$('#udalost_vyuctovani').html(temp[6]);
		$('#udalost_lidi').html(temp[7]);
		$('#udalost_poznamka').html(temp[8]);
	});
}

function ukazZaznam(id) {	
	setTimeout('$("#pridatAkci").dialog("close")', 10);
	
	$.post("dochazka_data.php?id="+id, null, function(response) {
		var temp = response.split('|||');
		$('#udalost_datum').html(temp[1]);
		$('#udalost_hodiny').html(temp[2]);
		$('#udalost_login').html(temp[3]);
		$('#udalost_popis').html(temp[4]);
		$('#upravit').html(temp[5]);

		$("#zobrazitUdalost").dialog('option', 'width', 400);
		$("#zobrazitUdalost").dialog('option', 'height', 'auto');
													 
		$("#zobrazitUdalost").dialog("open");
	});
}

function pridatAkci(den) {
	//document.getElementById('pridatAkci').setAttribute('title','Přidat akci pro den ' + den);
	//$("#pridatAkci").attr("option","title","Přidat akci pro den " + den);
	
	if(udalost == true) {
		udalost = false;
		return;
	} 
	
	document.getElementById('datum_od').value = den;
	document.getElementById('datum_do').value = den;
	
	$("#pridatAkci").dialog("open");
}

function pridatZaznam(den) {		
	document.getElementById('datum').value = den;
	
	$("#pridatAkci").dialog('option','width',350);
	$("#pridatAkci").dialog('option','height','auto');
	$("#pridatAkci").dialog("open");
}

$(function() {
	$("#pridatAkci").dialog({
		bgiframe: true,
		height: 'auto',
		width: 600,
		autoOpen: false,
		modal: true,
		buttons: {
			
			'Přidat událost': function() {		
					document.pridatAkci_form.submit();
					$(this).dialog('close');		
			},
			
			'Zrušit': function() {
				$(this).dialog('close');
			}
		}
	});
	
	$("#zobrazitUdalost").dialog({
		bgiframe: true,
		height: 'auto',
		width: 500,
		autoOpen: false,
		modal: true,
		buttons: {			
			'Zavřít': function() {
				$(this).dialog('close');
			}
		}
	});
	
	$("#upravitAkci").dialog({
		bgiframe: true,
		height: 'auto',
		width: 500,
		autoOpen: false,
		modal: true,
		buttons: {	
			
			'Uložit změny': function() {		
					document.upravitAkci_form.submit();
					$(this).dialog('close');		
			},
			
			'Zrušit': function() {
				$(this).dialog('close');
			}
		}
	});
	
	$("#datum_od, #datum_do, #edatum_od, #edatum_do").datepicker({
		firstDay: 1,
		dateFormat: 'dd.mm.',
		dayNamesMin: ['Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So'],
		dayNamesShort: ['Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So'],
		dayNames: ['Neděle', 'Pondělí', 'Úterý', 'Středa', 'Čtvrtek', 'Pátek', 'Sobota'],
		monthNames: ['Leden','Únor','Březen', 'Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec'],
		monthNamesShort: ['Led','Úno','Bře','Dub','Kvě','Červn','Červc','Srp','Zář','Říj','Lis','Pro']
	});
	
	$("#edatum_od, #edatum_do").datepicker('option', 'dateFormat', 'dd.mm. yy');
});

function upravitUdalost() {
	$("#zobrazitUdalost").dialog('close');
	$("#upravitAkci").dialog("open");	
	$('#epopis').val('Načítám data...');
	
	$.post("kalendar_data.php?action=raw&id="+lastEdit, null, function(response) {
		var temp = response.split('|||');
		document.upravitAkci_form.typ.selectedIndex = temp[2];
		document.getElementById('ecas_od').selectedIndex = temp[3];
		document.getElementById('ecas_do').selectedIndex = temp[4];		
		$('#eid').val(temp[0]);
		$('#epopis').val(temp[1]);	
		$('#edatum_od').val(temp[5]);
		$('#edatum_do').val(temp[6]);
		
		var boxy = document.upravitAkci_form.getElementsByTagName('input');

		for(i=0; i<boxy.length; i++) {
			if(boxy[i].type == "checkbox")
				document.getElementById(boxy[i].id).checked = false;
		}
		
		var lidi = temp[7].split(',');
		for(i=0; i<lidi.length; i++) {
			document.getElementById('clovek2_'+lidi[i]).checked = true;	
		}																	   
   });
}

function upravitUdalostDenik() {
	$("#zobrazitUdalost").dialog('close');
	$("#upravitAkci").dialog('option', 'width', '640px');	
	$("#upravitAkci").dialog("open");	
	$('#epopis').val('Načítám data...');
	
	$.post("denik_data.php?action=raw&id="+lastEdit, null, function(response) {
		var temp = response.split('|||');
		document.upravitAkci_form.typ.selectedIndex = temp[2];
		document.getElementById('ecas_od').selectedIndex = temp[3];
		document.getElementById('ecas_do').selectedIndex = temp[4];	
		
		$('#eid').val(temp[0]);
		$('#ezakaznik').val(temp[1]);	
		$('#edatum_od').val(temp[5]);
		$('#edatum_do').val(temp[6]);
	    $('#estav_' + temp[7]).attr('checked', true);
		
		var boxy = document.upravitAkci_form.getElementsByTagName('input');

		for(i=0; i<boxy.length; i++) {
			if(boxy[i].type == "checkbox")
				document.getElementById(boxy[i].id).checked = false;
		}
		
		var lidi = temp[9].split(',');
		for(i=0; i<lidi.length; i++) {
			$('#clovek2_' + lidi[i]).attr('checked', true);
		}				
		
		
		$('#eDL').attr('checked', (temp[8] & 1 ? true : false));
		$('#eFA').attr('checked', ((temp[8] >> 1) & 1 ? true : false));
		$('#ebezFA').attr('checked', ((temp[8] >> 2) & 1 ? true : false));
		
		$('#epoznamka').val(temp[10]);	
   });
}

function smazatUdalost() {
	if(confirm("Opravdu si přejete smazat tuto událost?"))
		location = 'extranet.php?sekce=cal&action=delete&id='+lastEdit;
}

function smazatUdalostDenik() {
	if(confirm("Opravdu si přejete smazat tuto událost?"))
		location = 'extranet.php?sekce=denik&action=delete&id='+lastEdit;
}

function upravitZaznam(id) {
	$("#zobrazitUdalost").dialog('close');	
	$("#upravitAkci").dialog('option','width',300);
	$("#upravitAkci").dialog('option','height','auto');
	$("#upravitAkci").dialog("open");	
	
	$.post("dochazka_data.php?id="+id, null, function(response) {
		var temp = response.split('|||');
		$('#eid').val(temp[0]);
		$('#ehodiny').val(temp[2]);
		$('#epopis').html(temp[4]);
	});
}

function smazatZaznam(id) {
	if(confirm("Opravdu si přejete smazat tento záznam?"))
		location = 'extranet.php?sekce=dok&action=delete&id='+id;
}
