/// --- dreamweaver codes --- /////////////////////////////////////////////////////////////////
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function popup(a,msg,look,x,y){ //v1.0.4
  var d=document; if (!a){var ln='pLayer';dx="";dy="";b=(d.layers)?1:0;
    nn=(b||d.getElementById &&!d.all)?1:0;l = new Object();
    l.s=b?d.layers[ln]:MM_findObj(ln).style;l.r=b?d.layers[ln].document:MM_findObj(ln);
    l.w=function (t) {if(b){l.r.write(t);l.r.close()}else l.r.innerHTML=t}
	if(b) d.captureEvents(Event.MOUSEMOVE);d.onmousemove=function(e)
	{dx=(nn)?e.pageX:event.x;dy=(nn)?e.pageY:event.y;}}if (a=='1') {l.s.visibility='hidden'}
  if (a=='2') {l.w('<span class="'+look+'">'+unescape(msg)+'</span>')
	if(d.all) dy=dy+d.body.scrollTop;x=(!x)?50:Number(x);
	y=(!y)?-20:Number(y);l.s.left=dx+x; l.s.top=dy+y;l.s.visibility='visible'}
}
/// --- web page functions --- ////////////////////////////////////////////////////////////////
function openwin(url, type) {
	switch(type) {
		case'user':
			window.open("content/popups/"+url,"newwin",'status=0, toolbar=0,location=0,scrollbars=0,width=315,height=400,resizable=1,top=100,left=100');	
			break;
		case'flash':
			window.open("content/popups/"+url,"flash_examples",'status=0, toolbar=0,location=0,scrollbars=0,width=500,height=300,resizable=0,top=20,left=20');	
			break;
		case'etemplate':
			window.open(url,"etemplate",'status=0, toolbar=0,location=0,scrollbars=1,width=550,height=400,resizable=1,top=100,left=100');	
			break;
	}
	window.parent.name="infocrest";
}

function setValuesAndSubmit()
{	
	var arg=0;
	formName = setValuesAndSubmit.arguments[arg++]; 
	for(var i=arg; i<setValuesAndSubmit.arguments.length; i+=2) {
//		alert('document.' + formName + '.' + setValuesAndSubmit.arguments[i] + '.value="' + setValuesAndSubmit.arguments[i+1] + '"');
		eval('document.' + formName + '.' + setValuesAndSubmit.arguments[i] + '.value="' + setValuesAndSubmit.arguments[i+1] + '"');
	}
	eval('document.' + formName + '.submit()');
}

/// --- email functions --- ///////////////////////////////////////////////////////////////////
function checkall(allbox)
// in the emails form makes checkboxex checked or unchecked. depends on allbox checkbox
{
	var checkstatus;
	if(allbox.checked)
		checkstatus = true;
	else
		checkstatus = false;
	for(var i=0; i<emailerform.elements.length; i++) {	
		var elem = emailerform.elements[i];
		if((elem.name!='allbox') && (elem.type=='checkbox')) {
			elem.checked = checkstatus;
		}
	}
}

function checkit()
// in the emails form checks all checkboxes. than change status on allbox checkbox
{
	var countall=0;
	var countchecked=0;
	for(var i=0; i<emailerform.elements.length; i++) {	
		var elem = emailerform.elements[i];
		if((elem.name!='allbox') && (elem.type=='checkbox') && (elem.value)){
			countall++;
			if(elem.checked)
				countchecked++;
		}
	}
	if(countall==countchecked)
		emailerform.allbox.checked=true;
	else
		emailerform.allbox.checked=false;
}

function countrec()
// counts selected checkboxes or hidden fields (all together are indexes of email recipients)
{
	var count=0;
	for(var i=0; i<emailerform.elements.length; i++) {	
		var elem = emailerform.elements[i];
		if((elem.name!='allbox') && (elem.type=='checkbox') && (elem.value) && (elem.checked))
			count++;
		if((elem.type=='hidden') && (elem.name=='sendmailArr[]'))
			count++;
	}
	return count;
}


/// --- file upload functions --- ///////////////////////////////////////////////////////////////////
function fileupload(file) {
	url="upload_file.php?type="+file;
	window.open(url,"newfile",'status=0, toolbar=0,location=0,scrollbars=0,width=400,height=200,resizable=1,top=10,left=10');
	window.parent.name="files";
}

// --- special function for jazykovka (help for option tag) --- ////////////////////////////////////////////////////////////
function popupSelect(a, look, x, y, selObj) { 
	if(selObj.selectedIndex == (-1) )
		return true;
	msg = selObj.options[selObj.selectedIndex].label;
  var d=document; 
	if(!a) {
		var ln='pLayer';
		dx="";dy="";
		b=(d.layers)?1:0;
    nn=(b||d.getElementById &&!d.all)?1:0;
		l = new Object();
    l.s=b?d.layers[ln]:MM_findObj(ln).style;
		l.r=b?d.layers[ln].document:MM_findObj(ln);
    l.w=function (t) {
			if(b) {
				l.r.write(t);
				l.r.close()
			}
			else 
				l.r.innerHTML=t
		}
		if(b) 
			d.captureEvents(Event.MOUSEMOVE);
		d.onmousemove=function(e) {
			dx=(nn)?e.pageX:event.x;
			dy=(nn)?e.pageY:event.y;
		}
	}
	if (a=='1') {
		l.s.visibility='hidden'
	}
  if (a=='2') {
		l.w('<span class="'+look+'">'+unescape(msg)+'</span>')
		if(d.all) 
			dy=dy+d.body.scrollTop;
		x=(!x)?50:Number(x);
		y=(!y)?-20:Number(y);
//		l.s.left=dx+x; 
//		l.s.top=dy+y;
//		l.s.left=pos[0]; 
//		l.s.top=pos[1];
		l.s.left=300; 
		l.s.top=300;
		l.s.visibility='visible'
	}
}

function changeStatusMaterials(a, selObj)
{
	if(!a) {
		if(selObj.selectedIndex == (-1) )
			return true;
		msg = selObj.options[selObj.selectedIndex].label;
		window.status = msg;
		window.clearTimeout();
		window.setTimeout("changeStatusMaterials('1');", 2000)
	}
	if(a=='1') {
		window.status = "";
	}
	
}

function moveOver(selObj1, selObj2)
{
	index = selObj1.selectedIndex;
	if(index!=(-1)) {
		value = selObj1.options[index].value;
		text = selObj1.options[index].text;
		label = selObj1.options[index].label;
		opt = new Option(text, value);
		len = selObj2.length;
		selObj2.options[len] = opt;
		selObj2.options[len].label = label;
		selObj1.options[index] = null;
	} else {
		alert("Musiš vybrať lektora!");
	}
	
}
function getMaterialsIds()
{
	var id;
	id = "";
	selObj = document.coursesform.selM;
	for(i=0; i<selObj.length; i++) {
		id = id + selObj.options[i].value + ".";
	}
	document.coursesform.id_materials.value = id;
	if(confirm("id = "+id))
		return true;
	else 
		return false;
	//alert(document.termsform.id_lector.value+"!");
}

/// --- ? --- /////////////////////////////////////////////////////////////////////////////////
