function none() {
	
}

function setSort(id, new_position)
{
	setField('id', id);
	setField('new_position', new_position);
}

function openElement(element)
{
	$("#"+element).slideToggle("fast");
}

function hiddenElement(element)
{
	document.getElementById(element).style.display = 'none';	
}

function setField(fieldId, fieldValue) 
{
	$("#"+fieldId).val(fieldValue);
}

function setAction(formId, action, submit) 
{
	document.getElementById(formId).action = action;
	
	if (submit == true) {
		document.forms[formName].submit();
	}
}
function sendForm(formId, action)
{
	var formObj = document.getElementById(formId);
	
	if (action != undefined)
		formObj.action = action
		
	formObj.submit()
}


function header(url) 
{
	location.href=url;
}


function selectAll(nameInput, selectAllObj) 
{
	if (selectAllObj != undefined) {
		if (selectAllObj.checked == true)
		{
			for (var i=0; i<100; i++)
			{
				var checkElement = document.getElementById(nameInput+'['+i+']');
				if (checkElement) {
					checkElement.checked = true;		
				}
				else
					break;
			}
		}
		else {
			for (var i=0; i<100; i++)
			{
				var checkElement = document.getElementById(nameInput+'['+i+']');
				if (checkElement) {
					checkElement.checked = false;		
				}
				else
					break;
			}			
		}
	}
}


function countChecked(form, nameInput) 
{
	var iElements = form.elements[nameInput].length;
	var ile = 0;

	if (form.elements[nameInput].value > 0 && form.elements[nameInput].checked == true)
		ile++;
	
    for (var i = 0; i < iElements; ++i) { 
		if (form.elements[nameInput+'['+i+']'].type == 'checkbox')
			if (form.elements[nameInput+'['+i+']'].checked == true)
				ile++;
    } 

	return ile;
}

function getId(element, obj)
{
	if (obj == undefined) {
		if (isNaN(document.getElementById(element)) != false)
			return document.getElementById(element);
	}
	else {
		if (isNaN(obj.getElementById(element)) != false)
			return obj.getElementById(element);
	}
	
	return 'null';
}

function getTagName(element, obj)
{
	if (obj == undefined)
		return document.getElementsByTagName(element);
	else
		return obj.getElementsByTagName(element);
	
}

function calcVatN(fromId, toId, type)
{
	if (getId('vat').value > 0)
		var vat = parseFloat(getId('vat').value);
	else
		var vat = 0;
		
	
	var priceB = parseFloat(getId(fromId).value) + parseFloat(getId(fromId).value * vat);

	if (!isNaN(priceB)) {
		getId(toId).value = (parseInt(priceB*100))/100 + type;
		getId('price3').value = (parseInt(priceB*100))/100;
	}
	else {
		getId(toId).value = '';
		getId('price3').value = '';
	}
}

function calcVatB(fromId, toId, type)
{
	if (getId('vat').value > 0)
		var vat = parseFloat(getId('vat').value) + 1;
	else
		var vat = 1;

	var priceN = parseFloat(getId(fromId).value / vat);

	if (!isNaN(priceN)) {
		getId(toId).value = (parseInt(priceN*100))/100 + type;
		getId('price3').value = (parseInt(priceN*100))/100;
	}
	else {
		getId(toId).value = '';	
		getId('price3').value = '';
	}
}


function openElements(element)
{
	var m = document.getElementById('m');
	var e = m.getElementsByTagName('dt');

	var count = e.length;
	
	for(var i=0; i<count; i++)
	{
		if (e[i].id == element)
		{
			if (e[i].style.display == 'block') {
				e[i].style.display = 'none';
			}
			else {
				e[i].style.display = 'block';	
			}	
		}
	}
}

function newWindow(winwidth, winheight, name, link, fullScreen) { 
	var centerwin = window.open(link, name, "toolbar=0, resize=1, scrollbars=1, status=0, fullscreen=no");
	
	if (fullScreen == undefined) {
		centerwin.resizeTo(winwidth, winheight);
		centerwin.moveTo(screen.width/2-winwidth/2, screen.height/2-winheight/2);
	}
	else {
		centerwin.moveTo(0,0);
		centerwin.resizeTo(screen.availWidth,screen.availHeight);	
	}
 
  //window.open(link, name, 'screenX='+w+', screenY='+h+', left=100, top=100'); 
} 

//==========================
//Metoda ktyora zastepuje  setAttribute('style', ...)  i dziala także w IE
function rzCC(s){
   for(var exp=/-([a-z])/; 
       exp.test(s); 
       s=s.replace(exp,RegExp.$1.toUpperCase()));
   return s;
 }

function setStyle(element, declaration) {
  if (declaration.charAt(declaration.length-1)==';')
    declaration = declaration.slice(0, -1);
  var k, v;
  var splitted = declaration.split(';');
  for (var i=0, len=splitted.length; i<len; i++) {
     k = rzCC(splitted[i].split(':')[0]);
     v = splitted[i].split(':')[1];
     eval("element.style."+k+"='"+v+"'");
  }
}