// Java Document

/* Function change element class if checbox field is checked  */
function changeLayerClassWitchCheckbox()
{
	id = 'dirsInLi';
	links = document.getElementById(id).getElementsByTagName('input');
	
	for(i=0; i<links.length; i++) 
	{
		if(links[i].checked == 1)
		{
			document.getElementById('czLi_'+i).style.backgroundColor = '#624e2a';
		
		} else {
			
			document.getElementById('czLi_'+i).style.backgroundColor = '';
		}			
	}
}

/* Function for a layers (layer showing and hiding, eg. in control panel dynamic menu) */
function combo(r_id, refer, e) 
{
	if (refer) 
		document.getElementById(r_id).style.display = '';
	else
		document.getElementById(r_id).style.display = 'none';
	
	
	var curleft = curtop = 0;
	if (e.offsetParent) {
		curleft = e.offsetLeft
		curtop = e.offsetTop
		while (e = e.offsetParent) {
			curleft += e.offsetLeft
			curtop += e.offsetTop
		}
	}
	
	document.getElementById(r_id).style.top=(curtop-3)+"px";
	document.getElementById(r_id).style.left=(curleft-3)+"px";
}

function confirmWindow(question, locationUrl) 
{
     var response = window.confirm(question);
	 
     if (response)
          window.location = locationUrl;
}

/* Function disabled fields when checbox | radio field is checked  */
function disableFieldForCheckboxRadio(reactFieldID, layerID)
{
	if (document.getElementById(reactFieldID).checked == true) 
	{
		document.getElementById(layerID).disabled=true;
		
	} else if (document.getElementById(reactFieldID).checked == false) {
		
		document.getElementById(layerID).disabled=false;
	}
}

// Dual list move function
function moveDualList(fromList, toList, moveAll) 
{	
	for (ia=0; ia<fromList.length; ia++)
	{
		if (fromList.options[ia].selected == true ) 
		{
			toLen = toList.length;
			toList.options[toLen] = new Option(fromList.options[ia].text, fromList.options[ia].value);
		}
	}
	
	for (i=(fromList.length-1); i>=0; i--)
	{
        if (fromList.options[i].selected == true) 
		{
            fromList.options[i] = null;
        }
    }
}

function movedValuesFromList(endList, resultFieldId)
{
	var arrayValues = new Array();
	
	for (i=0; i<endList.length; i++) {
	
		endList.options[i].selected = true;
	}
	
	for (i=0; i<endList.length; i++) {
		if (endList.options[i] != null && endList.options[i].selected == true)
		{
			arrayValues[i] = endList.options[i].value;
		}
	}
	
	var movedValues = arrayValues.join('||');
	
	document.getElementById(resultFieldId).value = movedValues;
}

/* Function show sections when checbox | radio field is checked  */
function unhideLayerForCheckboxRadio(reactFieldID, layerID)
{
	if (document.getElementById(reactFieldID).checked == true) 
	{
		document.getElementById(layerID).style.display = '';
		
	} else if (document.getElementById(reactFieldID).checked == false) {
		
		document.getElementById(layerID).style.display = 'none';
	}
}

/* Function show section when we select something in selected field  */
function showLayerWitchSelect(inputID, layer_name, value, operator)
{
	if (operator=='==')
	{
		if (document.getElementById(inputID).value==value) 
		{
			document.getElementById(layer_name).style.display = '';
		
		} else {
	
			document.getElementById(layer_name).style.display = 'none';
		}
		
	} else if (operator=='!=') { 
	
		if (document.getElementById(inputID).value!=value) 
		{
			document.getElementById(layer_name).style.display = '';
		
		} else {
	
			document.getElementById(layer_name).style.display = 'none';
		}
	}
}

/* Function unhide sections  */
function unhideHiddenSection(layerName)
{
	document.getElementById(layerName).style.display = '';
}

/* Function unhide sections when checbox field is checked  */
function unhideLayerWitchCRInterval(input_name, layer_name, reactValue)
{
	var menuTimer = 0;
	
	var timer = setInterval(
					function xssa() 
					{
						if (document.getElementById(input_name).checked == true) 
						{
							document.getElementById(layer_name).style.display = '';
							
						} else if (document.getElementById(input_name).checked == false) {
							
							clearTimeout(menuTimer);
							document.getElementById(layer_name).style.display = 'none';
						}
					}
				,100);
}

function skypeStatusIco(layerID, icoWeight)
{
	if (icoWeight != '376' && icoWeight != '500' && icoWeight != '490' && icoWeight != '391')
	{
		document.getElementById(layerID).src = '_gfx/ico_skypeMe.png';
		document.getElementById(layerID).alt = 'Contact online';
		document.getElementById(layerID).title = 'Contact online';
		
		var layerID = 'skypeStsEverSales2';
		document.getElementById(layerID).src = '_gfx/ico_skypeMe.png';
		document.getElementById(layerID).alt = 'Contact online';
		document.getElementById(layerID).title = 'Contact online';
	
	} else {
	
		document.getElementById(layerID).src = '_gfx/ico_skypeMeDisconnect.png';
		document.getElementById(layerID).alt = 'Contact offline';
		document.getElementById(layerID).title = 'Contact offline';
		
		var layerID = 'skypeStsEverSales2';
		document.getElementById(layerID).src = '_gfx/ico_skypeMeDisconnect.png';
		document.getElementById(layerID).alt = 'Contact offline';
		document.getElementById(layerID).title = 'Contact offline';
	}
}
