function winGalleryOpen(url) 
{
	var Win;
	if (Win) Win.close();
	Win = window.open("/html/photo-view.html?"+url,"photo","width=300, height=200, scrollbars=no,menubar=no,status=no");
}

function winGalleryOpenHelp(url) 
{
	var Win;
	if (Win) Win.close();
	Win = window.open("/html/help-view.html?"+url,"photo","width=300, height=200, scrollbars=no,menubar=no,status=no");
}

function openNewWindow(url)
{
	openNewWindow(url, 480, 120, 'no', 'no');
} 

function openNewWindow(url, x, y, scrollbars, resizable)
{
 	 aPopUp = window.open('','VALLIST');	
 	 aPopUp.close();
 	 
 	 var left = (screen.availWidth/2) - (x/2);
	 var top = (screen.availHeight/2) - (y/2);

     aPopUp= self.window.open(url,'VALLIST','toolbar=no,location=no,directories=no,status=yes,scrollbars='+scrollbars+',resizable='+resizable+', copyhistory=no,width='+x+',height='+y+',top='+top+',left='+left);
     self.aNoteWin = aPopUp;
} 

function closeAndRefresh() 
{
//	document.forms['upload'].submit();
	window.opener.location.reload();
	window.close();
}


//***********************************************************************************/
function setAction(formName, action){
	form = document.forms[formName];
	form["F_ACTION"].value = action;
}

function setField(formName, fieldName, fieldValue){
	document.forms[formName].elements[fieldName].value = fieldValue;
}

function submitForm(formName, action){
	if(validate()) {
		if (action=='DELETE'||action=='DELETE_ITEM'){
			if (confirm('Czy napewno chcesz usunąć obiekt?')) {
				document.forms[formName].submit();
			}
		}
		else {
			document.forms[formName].submit();
		}
	}
	else alert('Prosze wypełnic formularz');
}

function setFieldAndSubmit(formName,fieldName, fieldValue) {
	setField(formName,fieldName, fieldValue);
	submitForm(formName);
}

function setAccept(formName){
	setField(formName, "F_ACCEPT_FORM", "TRUE");
}

function check(id,formName){
	form = document.forms[formName];
	currentSelected="currentSelected["+id+"].selected";
	form.elements[currentSelected].value = true;
}
function actionSubmit(formName, action){
	setAction(formName, action);
	submitForm(formName, action);
}
function acceptSubmit (formName){
	setAccept(formName);
	submitForm(formName, '');
}

function acceptActionSubmit(formName,action){
	setAction(formName, action);
	setAccept(formName);
	submitForm(formName, action);
}
function setAcceptSubmit(id, formName){
	check(id, formName);
	setAccept(formName);
	submitForm(formName, action);
}
function checkAcceptSubmit(formName, action, id){
	check(id,formName);
	setAction(formName, action);
	setAccept(formName);
	submitForm(formName, action);
}
function checkActionSubmit(formName, action, id){
	check(id,formName);
	setAction(formName, action);
	submitForm(formName, action);
}
function setFieldActionSubmit(formName, fieldName, fieldValue, action){
	setField(formName,fieldName,fieldValue);
	setAction(formName, action);
	submitForm(formName, action);
}
function col(elem,ok) {
	if (ok) 
		{ 
		 elem.style.backgroundColor='#FFFFFF';
		 return true; 
		 }
	else elem.style.backgroundColor='#FFcc33'; 
		return false;
}
function focusOnLoad(fieldName){
	document.forms[0].elements[fieldName].focus();
}

//***********************************************************************************/

function goToRecordClick(formName){
	form = document.forms[formName];
	currentPage = form.elements['pagingFilter.pageNr'].value;
	currentSelected = form.elements['pagingFilter.itemsOnPage'].selectedIndex;
	itemsOnPage = form.elements['pagingFilter.itemsOnPage'][currentSelected].value;
	recordNumber = form.elements['goToRecord'].value;
	
	pageNumber = 1;
	while ((pageNumber * itemsOnPage) < recordNumber) 
	{
		pageNumber++;
	}

	if ((pageNumber - 1) != currentPage ) 
	{
		pageNavigatorAction(formName, 'pagingFilter.pageNr', pageNumber-1); 
	}
}

/*function validate(formName) {
  form = document.forms[formName];
  for (i=0; i<form.elements.length; i++){
  	if (form.elements[i].nodeName=='INPUT' && form.elements[i].value=='') {
  		return false;
  		}
	}
	return true;
}*/

/** 
	sortowanie po kolumnie 
**/
function sortByColumn(formName, column, order)
{
	form = document.forms[formName];
	form.elements['sortFilter.fieldName'].value = column;
	form.elements['sortFilter.sortOrder'].value = (order=='asc')?'true':'false';
	submitForm(formName);
}

/**
	wybranie strony formularza
**/
function pageNavigatorAction(formName, formFieldName, selectedPage)
{
	document.forms[formName].elements[formFieldName].value = selectedPage;
	submitForm(formName);
}

/**
	zaznaczenie selecta
**/

function setSelect(selectId, value) 
{
	var sel = document.getElementById(selectId);
	for (var i=0; i< sel.length; i++) {
		if (sel.options[i].value==value) 
			sel.selectedIndex=i;
	}
}
function dayOff(date) {
    var stat = 0;
	var d = date.getDate();
	var m = date.getMonth();
	var y = date.getFullYear();
	for (i = 0; i < d1.length; i++) {
		var x = d1[i].split("-");
		if (x[0] == y & x[1] == (m + 1) & d == x[2]){
			stat++;
		}
	}
	if (stat == 0) {
		for (i = 0; i < d2.length; i++) {
			var x = d2[i].split("-");
			if (x[0] == (m + 1) & d == x[1]) {
				stat++;
			}
		}
	}
	if (date.getDay() == 6 || date.getDay() == 0){
		stat++;
	}
	if (stat == 0) {
		return [ true, '' ];
	} else {
		return [ false, '' ];
	}
    
}

