var period = 1.0;
var stopky;
var step = 0;
var interval;
var deinterval;

function menu(id){

hd = document.getElementById('h'+id);
ls = document.getElementById('l'+id);

if(hd && ls){

if(hd.className == 'on'){
	hd.className = "off";
	ls.className = "sub off";

}else{
	if(id != 5 && id != 7){
	for(x=1; x<=6; x++){
		if(x!=id && x!=5){
			document.getElementById('h'+x).className = "off";
			document.getElementById('l'+x).className = "sub off";
		}
	}
	}

	hd.className = "on";
	ls.className = "sub on";
	document.cookie="openMenu="+id+"; path=/";

	}

}
}

function sure(text, url){
var doit = confirm(text);
if(doit === true){
	document.location = url;
}else{
	return false;
}

}

var lastnum = 100;
var lastrow = 9;
var startnew = true;

function supld(num, row, date, stcell){

	num = parseInt(num);
	row = parseInt(row);

	if(!lastrow){
		lastrow = row;
	}

	if(num > lastnum && row == lastrow && !startnew){

		for(i=lastnum; i<=num; i++){
			document.getElementById('stcell_' + row + i).style.background = '#9f7';
		}
		last = num - document.getElementById('supl_h').value + 1;
		document.getElementById('supl_h_last').value = last;

	}

	if(num <= lastnum || row != lastrow || startnew){
		tbody = document.getElementById('st-tt');
		tds = tbody.getElementsByTagName('td');
		lastnum = num;
		lastrow = row;
		startnew = false;

		for(i=0; i<tds.length; i++){

			tds[i].style.background = '';

		}

		document.getElementById(stcell).style.background = '#ccc';
		document.getElementById('supl_h').value = num;
		document.getElementById('supl_h_last').value = 1;
	}
	if(num > lastnum && row == lastrow && !startnew){
		startnew = true;
	}

	document.getElementById('supl_date').value = date;

}

function suplmerge(on){
	if(on){
		if(document.getElementById('supl_drop').checked){
			document.getElementById('supl_drop').checked = '';
		}else{
			document.getElementById('prw_teacher2').innerHTML = document.getElementById('prw_teacher').innerHTML;
		}
		document.getElementById('prw_separator').style.display = 'inline';
		document.getElementById('prw_teacher').innerHTML = 'spojeno';
		if(document.getElementById('supl_event').value){
			document.getElementById('supl_event').value = '';
			document.getElementById('prw_subject').innerHTML = '<span class="gray">Předmět</span>';
		}
		merged=true;
	}else{
		document.getElementById('prw_separator').style.display = 'none';
		document.getElementById('prw_teacher').innerHTML = document.getElementById('prw_teacher2').innerHTML;
		document.getElementById('prw_teacher2').innerHTML = '';
		merged=false;
	}
}
function supldrop(on){
	if(on){
		if(document.getElementById('supl_merge').checked){
			document.getElementById('supl_merge').checked = '';
		}else{
		}
		document.getElementById('prw_teacher').innerHTML = '';
		document.getElementById('prw_teacher2').innerHTML = '';
		document.getElementById('prw_separator').style.display = 'none';
		document.getElementById('prw_teacher').innerHTML = 'odpadlo';
		document.getElementById('supl_teacher').value = '';
		document.getElementById('supl_event').value = '';
		dropped=true;
	}else{
		document.getElementById('prw_separator').style.display = 'none';
		document.getElementById('prw_teacher').innerHTML = '<span class="gray">Vyučující</span>';
		document.getElementById('prw_teacher2').innerHTML = '';
		dropped=false;
	}
}

function suplteacher(cut){
	document.getElementById('supl_drop').checked='';

	if(document.getElementById('prw_teacher2').innerHTML){
		document.getElementById('prw_teacher2').innerHTML = cut;
	}else{
		document.getElementById('prw_teacher').innerHTML = cut;
	}
}

function suplevent(txt){
	if(txt){
		document.getElementById('supl_drop').checked='';
		document.getElementById('supl_merge').checked='';
		document.getElementById('supl_subject').value='';
		document.getElementById('prw_subject').innerHTML = '<span class="tiny">' + txt + '</span>';
	}else{
		document.getElementById('prw_subject').innerHTML = '<span class="gray">Předmět</span>';
	}
}

function right(sw, root, deny){
	if(sw == 'off'){
		document.getElementById('container').className = 'rightcol-hidden';
		document.getElementById('showMenuLink').style.display = 'none !important';
		document.getElementById('hideMenuLink').style.display = 'inline !important';
		document.cookie="denyHiding=; path="+root+";";
	}

	if(sw == 'on'){
		document.getElementById('container').className = 'rightcol-visible';
		document.getElementById('showMenuLink').style.display = 'inline !important';
		document.getElementById('hideMenuLink').style.display = 'none !important';
		if(deny){
			document.cookie="denyHiding=true; path="+root+";";
		}
	}

}


function fav(linkObj){

addUrl		= location.href;
addTitle	= document.title;


  if (document.all && !window.opera){
    window.external.AddFavorite(addUrl,addTitle);
    return false;
  }
  else if (window.opera && window.print){
    linkObj.title = addTitle;
    return true;
  }
  else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function')){
    if (window.confirm('Přidat mezi oblíbené?')){
      window.sidebar.addPanel(addTitle,addUrl,'');
      return false;
    }
  }
  window.alert('Bohužel to nejde (kvůli podpoře vašeho prohlížeče). Po potvrzení stiskněte CTRL-D,\nstránka bude přidána k vašim oblíbeným odkazům.');
  return false;

  // source http://interval.cz/clanky/umoznete-pridat-stranku-k-oblibenym-odkazum/

}

function ajaxCalendar(url, form, element){

	formH = document.getElementById(form);
	elmtH = document.getElementById(element);
	var oldClass = elmtH.className;

	elmtH.className = 'loading-gray';
	ajax(url + "&month=" + formH.month.value + "&year=" + formH.year.value, element, oldClass);

}

function clonePhotoForm(id){

	pp = document.getElementById('longOne');
	theClone = document.getElementById(id).cloneNode(true);
	number = pp.getElementsByTagName('div').length;
	number = (number/2)+1;
	theClone.id = theClone.id + number;
	theClone.getElementsByTagName('div')[0].id = theClone.getElementsByTagName('div')[0].id + number;
	theClone.getElementsByTagName('div')[0].className = 'ajaxUploadedFile hiddenFrame';
	theClone.getElementsByTagName('div')[0].style.height = 'auto';
	theClone.getElementsByTagName('div')[0].innerHTML = '';
	theClone.getElementsByTagName('iframe')[0].id = theClone.getElementsByTagName('iframe')[0].id + number;
	theClone.getElementsByTagName('form')[0].id = theClone.getElementsByTagName('form')[0].id + number;
	theClone.getElementsByTagName('form')[0].style.display = 'block';
	theClone.getElementsByTagName('form')[0].getElementsByTagName('input')[1].value = '';
	theClone.getElementsByTagName('form')[0].getElementsByTagName('input')[1].name = theClone.getElementsByTagName('form')[0].getElementsByTagName('input')[1].name + number;
	pp.appendChild(theClone);

}

function upload(url, elementid, step){
	var element = document.getElementById(elementid);
	var form = element.getElementsByTagName('form')[0];
	var div = element.getElementsByTagName('div')[0];
	var iframe = element.getElementsByTagName('iframe')[0];
	var divclass = div.className;
	var theform = document.getElementById('news-form');


	if(element){
		showObj(div.id);
		div.innerHTML = '';
		div.className = 'uploading2 ajaxTemp ajaxFrame';

		iframe.onload = function(){
			div.innerHTML = this.contentWindow.document.body.innerHTML;
			div.className = ' uploadedFile ajaxFrame';
			forms = element.getElementsByTagName('form');
			if(forms.length > 1){
				forms[0].rel = element.id;
				forms[(forms.length-1)].style.display = 'none';
			}

		}

		form.target = iframe.id;
		return true;
	}

}

function preload(url, location, hei){

	loc = document.getElementById(location);
	var classname = loc.className;
	loc.innerHTML = "";

	if(!hei || hei==''){
		height = "500";
	}else{
		height = hei;
	}
	ajax(url, location, true, height, classname);

}

function ajax(url, loc, classname, anch){

    if (url != 0){
		if (window.ActiveXObject){
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else{
          httpRequest = new XMLHttpRequest();
        }

		if(document.getElementById('photo_ajax')){
			document.getElementById('photo_ajax').className = document.getElementById('photo_ajax').className + ' loading';
		}
		if(loc == 'imageObject'){
			document.getElementById(loc).className = document.getElementById(loc).className + ' loading';
		}
		document.getElementById(loc).innerHTML = "";
        httpRequest.open("GET", url, true);
		httpRequest.onreadystatechange= function () {
			processRequest(loc, anch);
			if(classname){ document.getElementById(loc).className = classname; }
		};
        httpRequest.send(null);

      }
      else{

        document.getElementById(loc).innerHTML = "";

      }



}
function processRequest(loc, anch){
	if(httpRequest.readyState == 4){
		if(httpRequest.status == 200){
			var mistoZobrazeni = document.getElementById(loc);
			mistoZobrazeni.innerHTML = httpRequest.responseText;
			if(anch){
				//document.location = "#anch";
				document.location = "#"+anch;
			}else{
				//document.location = "#anch";
			}

		}else{
			alert("Chyba pri nacitani stanky" + httpRequest.status + ":" + httpRequest.statusText);
			return false;
		}
	}
}


function showObj(id){

	if(document.getElementById(id)){
		document.getElementById(id).style.display = 'block';
		if(document.getElementById(id).className == 'allover'){
			fit(id);
		}
	}

}
function hideObj(id){

	if(document.getElementById(id)){
		document.getElementById(id).style.display = 'none';
	}

}

function switchObj(id){

	if(document.getElementById(id)){
		if(document.getElementById(id).style.display == 'block'){
			hideObj(id);
		}else{
			showObj(id);
		}
	}

}
function fit(id){

	obj = document.getElementById(id);
	obj.style.height = (document.getElementsByTagName("body")[0].offsetHeight) + "px";

}

function prejdi(kam){
	adres = document.getElementById(kam).value;
	window.location="?rozvrh="+adres;
}

