function nic(){
}

function f_setID(pelement,divId,name)
{
	var html = "";
	var div = document.getElementById(divId);

	html += "<input type=\"hidden\" name=\""+name+"\" id=\""+name+"\" value=\"" + pelement + "\">";

	div.innerHTML = html;
}


function f_setSort(col) /* Nastavi smer trideni */
{
	var sort = document.form.elements["sort_column"].value;
	var pole = new Array();
	var kpos = 0;
	var mPozice = -1;
	
	if (sort != "") {
		pole = sort.split(",");
		
		for (i=0;i<pole.length;i++)
		{

			kpos = pole[i].lastIndexOf(" ")

			if (kpos == -1)
			{
				if (col == pole[i])
				{
					pole[i] += ' ASC';
					mPozice = i;
				}
			}
			else {
				if (col == pole[i].substring(0,kpos))
				{
					if (pole[i].substring(kpos,pole[i].length) == ' ASC')
					{
				
						pole[i] = pole[i].substring(0,kpos) + ' DESC';
						
					} else {
						pole[i]='';
					}	

					mPozice = i;
				}
			}
		}
		
		if (mPozice == -1){

			document.form.elements["sort_column"].value += ',' + col + ' ASC';

		} else {

			document.form.elements["sort_column"].value = '';

			for (i=0;i<pole.length;i++)
			{
				if (pole[i] != '')
				{
					if (document.form.elements["sort_column"].value == '')
					{
						document.form.elements["sort_column"].value = pole[i];
					} else {
						document.form.elements["sort_column"].value += ',' + pole[i];
					}
				}
			}
		}
		
		
	}
	else 
	{
		document.form.elements["sort_column"].value = col + ' ASC';
	}	
}


function f_CheckAll(myForm,myElement)
{
	var myText = '';

	if (myForm.selAll.checked == true){
		myText = "Přejete si označit všechny řádky ?";
		myValue = true;
	}
	else 
	{
		myText = "Přejete si odznačit všechny řádky ?";
		myValue = false;
	}

	if (neano(myText)) 
	{
		for (i = 0; i < myForm.length; i++)       
		{
			if (myForm.elements[i].name == myElement){
				myForm.elements[i].checked = myValue;
			}
		}
	}
	else
	{
		if (myForm.selAll.checked == true)
		{
			myForm.selAll.checked = false;
		}
		else	
		{
			myForm.selAll.checked = true;	
		}	
	}	
}



/* Dynamicky select */
function Option(value, text)
{
	this.value = value;
	this.text = text;
}

function Option(value, text, filter)
{
	this.value = value;
	this.text = text;
	this.filter = filter;
}

function Select(divId, name, size, width, onDblClick)
{
	this.divId = divId;
	this.name = name;
	this.size = size;
	this.width = width;
	this.onDblClick = onDblClick;
	
	this.div = document.getElementById(divId);
	this.options = new Array();
}

function Select_add(option)
{
	this.options[this.options.length++] = option;
	this.options.sort(sortporovnani);
}
Select.prototype.add = Select_add;

function Select_remove(index)
{
	for ( var i = index; i < this.options.length - 1; i++ )
	{
		this.options[i] = this.options[i + 1];
	}
	this.options.length--;

}
Select.prototype.remove = Select_remove;

function Select_getSelected()
{
	var select = this.div.firstChild;
	return select.selectedIndex;
}
Select.prototype.getSelected = Select_getSelected;

function Select_show()
{
	var html = "";
	html += "<select name=\"" + this.name + "\" size=\"" + this.size + "\" style=\"WIDTH:" + this.width + "\" onDblClick=\"" + this.onDblClick +  "\">";

	for ( var i = 0; i < this.options.length; i++ )
	{
		var option = this.options[i];
		html += "<option value=\"" + option.value + "\">" + option.text + "</option>";
	}
	html += "</select>";
	this.div.innerHTML = html;
}
Select.prototype.show = Select_show;



function sortporovnani(a,b)
{
	if (a.text > b.text)
	{
		return 1;
	}
	else if (a.text < b.text)
	{
		return -1;
	}
	else
	{
		return 0;
	}

}


function moveItem(source, destination)
{
	// get selected
	var index = source.getSelected();
	if ( index < 0 )
	{ // nothing selected, exit
		return;
	}
	var option = source.options[index];
	
	// remove from source
	source.remove(index);
	
	// add to destination
	destination.add(option);
	
	// refresh both

	source.show();
	destination.show();
}

function f_setarr1(pelement,divId,name)
{
	var html = "";
	var div = document.getElementById(divId);

alert(div.innerHTML);

	if (pelement.options.length > 0)
	{
		for (i=0;i<pelement.options.length ; i++)
		{
	//		alert (pelement.options[i].text);
	//		alert (pelement.options[i].value);

			html += "<input type=text name="+name+"[" + i + "] id="+name+"[" + i + "] value=" + pelement.options[i].value + "> ";
//			html += "<input type=\"text\" name=\""+name+"\" id=\""+name+"\" value=\"" + pelement.options[i].value + "\"> ";
		
		}
	}
	else 
	{
			html += "<input type=\"hidden\" id=\""+targetID+"[]\" name=\""+targetID+"[]\" value=\"\">";
	}


	div.innerHTML = html;

}
function f_setarr(pelement,name)
{
	var html = "";

	if (pelement.options.length > 0)
	{
		for (i=0;i<pelement.options.length ; i++)
		{

			if (i>0){html += ',';}
			
			html += pelement.options[i].value;
		
		}
	}

	document.getElementById(name).value = html;
}


function f_reset(theForm){
	for (i = 0; i < theForm.length; i++)       
	{
		if (theForm.elements[i].name != "odkaz" & theForm.elements[i].name != "sekce" & theForm.elements[i].name != "filter_column" & theForm.elements[i].name != "filter_operator" & theForm.elements[i].name != "filter_value" & theForm.elements[i].name != "sort_column"){
			theForm.elements[i].disabled = true;
		}
	}	
}

function f_ukaz(x,y,target,args)
{
	
	Sirka = screen.availHeight;
	Delka = screen.availWidth;
	sy = ((Sirka / 2) - (x / 2));
	sx = ((Delka / 2) - (y / 2));

	if (args == '')
	{
		window.open(target,'',"menubar=NO,titlebar=YES,toolbar=NO,fullscreen=NO,scrollbars=NO,height=" + x + ",width=" + y + ",left=" + sx + ",top=" + sy);
	}
	else
	{
		window.open(target + '?' + args,'',"menubar=NO,titlebar=YES,toolbar=NO,fullscreen=NO,scrollbars=NO,height=" + x + ",width=" + y + ",left=" + sx + ",top=" + sy);
	}
}

function f_ukaz(x,y,target,args,menu,title,skroll)
{
	
	Sirka = screen.availHeight;
	Delka = screen.availWidth;
	sy = ((Sirka / 2) - (x / 2));
	sx = ((Delka / 2) - (y / 2));

	if (args == '')
	{
		window.open(target,'',"menubar="+menu+",titlebar="+title+",toolbar=NO,fullscreen=NO,scrollbars="+skroll+",height=" + x + ",width=" + y + ",left=" + sx + ",top=" + sy);
	}
	else
	{
		window.open(target + '?' + args,'',"menubar="+menu+",titlebar="+title+",toolbar=NO,fullscreen=NO,scrollbars="+skroll+",height=" + x + ",width=" + y + ",left=" + sx + ",top=" + sy);
	}
}


function neano(theText)
{
	return confirm(theText);
}

function vypisObj(myObject){
	var pom = myObject;

	var o = pom;

	var t = "";
	t += "" + o + "<br />";
	for ( i in o )
	{
		t += "[" + i + "]=\"" + o[i] + "\"<br />";
	}

	document.write(t);
}

