//overButton
function overButton(butt) {
	butt.style.border = "1 outset #F1F1F1";
}

//out Button
function outButton(butt) {
	butt.style.border = "1 solid #F1F1F1";
}

//zapisywanie formularza - jezeli close to zamyka formularz, jezeli save to wraca do tego formularza po zapisaniu
//formField - nazwa pola formularza ktore ustawimy na wartosc value
function save(action, formField, fieldValue) {
	if (formField != "" && fieldValue != "" && formField != undefined && fieldValue != undefined)
	{
		document.forms.form.elements[formField].value = fieldValue;
	}
	if (action == 'return')
	{
		document.form.elements['save'].value = 'return';
	}
	else if (action == 'close')
	{
		document.form.elements['save'].value = 'close';
	}
	else if (action == 'addNew')
	{
		document.form.elements['save'].value = 'addNew';
	}
	else if (action == 'preview')
	{
		document.form.elements['save'].value = 'preview';
	}
	else
	{
		document.form.elements['save'].value = 'save';
	}
	//if (htmlareaPresent)
	//	document.form.onsubmit(); //htmlarea
	document.form.submit();
}

function openWindow(file,windowName,width,height,scrollbars, resizable) {
//	t=window.open(file,windowName, 'toolbar=no,menubar=no,scrollbars='+scrollbars+', resizable=no,status=yes,location=no,directories=no,top=60, left=100,width='+width+',height='+height+'');
	t=window.open('about:blank',windowName, 'toolbar=no,menubar=yes,scrollbars='+scrollbars+', resizable=' + (resizable ? resizable : 'no') + ', status=yes,location=no,directories=no,top=60, left=100,width='+width+',height='+height+'');
	t.location.href = file;
	t.focus();
}

function openWindow2(file,windowName,width,height) {
	t=window.open(file,windowName, 'toolbar=no,menubar=no,scrollbars=yes, resizable=yes,status=no,location=no,directories=no,top=60, left=100,width='+width+',height='+height+'');
	t.focus();
}

function openWindowPrint(file,windowName,width,height) {
	t=window.open(file,windowName, 'toolbar=no,menubar=yes,scrollbars=yes, resizable=no,status=no,location=no,directories=no,top=60, left=100,width='+width+',height='+height+'');
	t.focus();
}


//funkcja zwraca branch_id lub group_id ze stringa x:x
function pagesGroup(str,which) {
	temp = str.split(":");
	return temp[which];
}

//odznacza prawo do publikacji w dodawaniu praw jezeli ktos wybral odczyt i zaznaczyl publikuj
function checkRights() {
						
	fr = document.forms.form;
	
	if (fr.elements["publish[yes]"].checked==true) {
		if (fr.elements["type"].selectedIndex==0) {
			fr.elements["publish[yes]"].checked=false;
		}
	}
}

/*
 * sterowanie wyswietlaniem menu
 *
*/

//nn4 = (document.layers)? true:false
//ie4 = (document.all)? true:false

function show(name) {
		
	document.getElementById(name).style.display='block';
}

function hide(name) {
	document.getElementById(name).style.display='none';
}

/*
 * Usuwanie dodawanie elementu z listy select - uzywane w crm
 *
*/

function addUser() {
	addPanelOption("users[]","assigned[]","assignedIds");
}

function removeUser() {
	removePanelOption("users[]","assigned[]","assignedIds");
}

function addPanelOption(fieldOptions,fieldValues,fieldAssigned) {
	var form = document.form;
	var fl = form.elements[fieldOptions].length -1;
	var au = form.elements[fieldValues].length -1;
	var users = "x";

	//build array of assiged users
	for (au; au > -1; au--) {
		users = users + "," + form.elements[fieldValues].options[au].value + ","
	}

	//Pull selected resources and add them to list
	for (fl; fl > -1; fl--) {
		if (form.elements[fieldOptions].options[fl].selected && users.indexOf( "," + form.elements[fieldOptions].options[fl].value + "," ) == -1) {
			t = form.elements[fieldValues].length
			opt = new Option( form.elements[fieldOptions].options[fl].text, form.elements[fieldOptions].options[fl].value );
			form.elements[fieldValues].options[t] = opt
		}
	}
	makeAssignedIds(fieldValues,fieldAssigned);
}

function removePanelOption(fieldOptions,fieldValues,fieldAssigned) {
	var form = document.form;
	var fl = form.elements[fieldOptions].length -1;
	var au = form.elements[fieldValues].length -1;
	
	modify = 0;
	for (au; au > -1; au--) {
		
		if (form.elements[fieldValues].options[au].selected)
		{
			for (fl; fl > -1; fl--)
			{
				//ustawiam modify i pozniej modyfikuje tlyko jezeli w tablicy users[] jest element ktory chcemy usunac
				if (form.elements[fieldOptions].options[fl].value == form.elements[fieldValues].options[au].value)
				{
					modify = 1;		
				}
			}
			if (modify == 1)
			{
				form.elements[fieldValues].options[au] = null;
			}
			else
			{
				alert();
				return;
			}
		}
	}
	makeAssignedIds(fieldValues,fieldAssigned);
}

function makeAssignedIds(fieldValues,fieldAssigned)
{
	var assignedIds = "";
	var au2 = form.elements[fieldValues].length -1;
	//build array of assigedIds users
	for (au2; au2 > -1; au2--) {
		if (assignedIds == "")
		{
			assignedIds = form.elements[fieldValues].options[au2].value;
		}
		else
		{
			assignedIds = assignedIds + "," + form.elements[fieldValues].options[au2].value;
		}
	}
	form.elements[fieldAssigned].value = assignedIds;
	//alert(form.elements[fieldAssigned].value);
	//form.hassign.value = "," + form.hassign.value +","+ form.assigned.options[fl].value
}

function textCounter(field, countfield, maxlimit)
{
	if (field.value.length > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
	}
	else 
	{
		countfield.value = maxlimit - field.value.length;
	}
}

function startSession() {
  setInterval("updateTime()",1000);
}

function updateTime() {
  var t = document.getElementById("session");
  
  seconds--;
  if ( seconds == 0 ) document.location = 'index.php?logout=1&autologout=1';
  minuty  = (seconds-(seconds % 60)) / 60
  sekundy = seconds % 60;
  //if ( sekundy > 9 ) t.innerText = minuty+':'+sekundy; else t.innerText = minuty+':0'+sekundy;
  if ( sekundy > 9 ) 
  {
    tekst = minuty+':'+sekundy; 
  }
  else 
  {
    tekst = minuty+':0'+sekundy;
  }
  if(document.all)
  {
    t.innerText = tekst;
  } 
  else
  {
    t.textContent = tekst;
  }
}

function openUrl(new_url)
{
  window.location=new_url;
} 
