var current_serivce_item_id = 0;

function UpdateServiceManagersBlock(id) {
	var div = document.getElementById('ourStaff');
	if (div) {
		var event = 
			function (result) {
				div.innerHTML = result;
			} // end event
		HttpRequest(site_path + 'AJAX/GetOurEmployeesList.aspx?ServiceID=' + id, null, 'employees', event);
	} // end if
	return false;
}

function ServiceListItemClick(id, show_descr) {
	var div = document.getElementById('serviceItemContainer');
	var link = document.getElementById('slil' + id);
	if ((div) && (link) && (id != current_serivce_item_id)) {
		var event = 
			function (result) {
				div.innerHTML = result;
				var ul = document.getElementById('servicesList');
				var lis = ul.getElementsByTagName('LI');								
				for (var i = 0; i < lis.length; i++) lis[i].getElementsByTagName('A')[0].className = '';				
				link.className = 'current';
				current_serivce_item_id = id;
				HideServiceOrderForm();
				UpdateServiceManagersBlock(id);
			} // end event
		HttpRequest(site_path + 'AJAX/GetServiceBlock.aspx?ServiceID=' + id + "&ShowDescription=" + show_descr, null, 'services', event);
	} // end if
	return false;
} // end function

function CompleteServiceListItemClick(id) {
	var div = document.getElementById('ServiceInfoMore');
	var link = document.getElementById('cslil' + id);
	if ((div) && (link) && (id != current_serivce_item_id)) {
		var event = 
			function (result) {
				div.innerHTML = result;
				var prev_link = document.getElementById('cslil' + current_serivce_item_id);
				if (prev_link) prev_link.className = '';
				link.className = 'current';
				current_serivce_item_id = id;
				HideServiceOrderForm();
			} // end event
		HttpRequest(site_path + 'get_service_complete.php?id=' + id, null, 'services', event);
	} // end if
	return false;
} // end function

function LoadServiceOrderForm(id, block_id) {
	if (!block_id) block_id = '';
	var div = document.getElementById('twoColsContainer' + block_id);
	var open = document.getElementById('orderService');
	if (div) {
		var event = 
			function (result) {
				div.innerHTML = result;
				div.style.display = 'block';
				if (open) open.style.display = 'none';
				var table = document.getElementById('twoColsInfoDiv');
				if (table) table.style.display = 'none';
			} // end event
		HttpRequest(site_path + 'AJAX/GetServiceOrderForm.aspx?ServiceID=' + id, null, 'services', event);
	} // end if
	return false;
} // end function

function HideServiceOrderForm(block_id) {
	if (!block_id) block_id = '';
	var div = document.getElementById('twoColsContainer' + block_id);
	var open = document.getElementById('orderService');
	if (div) {
		div.style.display = 'none';
		if (open) open.style.display = 'block';
		var table = document.getElementById('twoColsInfoDiv');
		if (table) table.style.display = 'block';
	} // end if
	return false;
} // end function

/*function ShowServiceOrderForm() {
	var div = document.getElementById('twoColsContainer');
	var open = document.getElementById('showFormAgain');
	if (div.style.display = 'none') {
		div.style.display = 'block';
		open.style.display = 'none';
	} // end if
	return false;
} // end function */

function ProcessServiceOrderForm(block_id) {
	if (!block_id) block_id = '';
	var div = document.getElementById('twoColsContainer' + block_id);
	var form = eval('document.serviceOrderForm' + block_id);
	
	var data = '';
	if (form) {
	    var frm = form.elements;
		var branch = '';
		var position = '';
	    for (i = 0; i < frm.length; i++) 
	    {
		    var element = frm[i];
		    if (element.name == "") continue;		    
		    switch (element.type)
		    {
		 	    default :
		 		    data += element.name + '=' + encodeURIComponent(element.value) + '&';
		 	    break;
			    case "checkbox" :
		 		    
		 		    if (element.checked)
		 		    {
    		 		    if(element.name.substr(0, 6) == 'branch')
    		 		    {
    		 		        if(branch != '')
    		 		            branch += ',' + encodeURIComponent(element.value);
    		 		        else
    		 		            branch += encodeURIComponent(element.value);
    		 		    }
    		 		    if(element.name.substr(0, 8) == 'position')
    		 		    {
    		 		        if(position != '')
    		 		            position += ',' + encodeURIComponent(element.value);
    		 		        else
    		 		            position += encodeURIComponent(element.value);
    		 		    }
		 		    }
			    break;
		    }
	    }
	    data += (branch != '') ? '&branch=' + branch : '';
	    data += (position != '') ? '&position=' + position : '';
	}
	
	if (div) {
		var event = 
			function (result) {
			    var answer = result;			    
			    if (answer.substr(0, 5) == 'ERROR') {
			        alert(answer.substr(6));
			        //var msg = document.getElementById('OrderFormMsg');
			        //msg.innerHTML = answer.substr(5);
			        //msg.style.display = 'block';
			    } else {
				    div.innerHTML = answer;
				    //document.getElementById('OrderFormMsg').style.display = 'none';
				    var table = document.getElementById('twoColsInfoDiv');
				    if (table) table.style.display = 'block';
				}
			} // end event
		HttpRequest(site_path + 'AJAX/ServiceOrder.aspx'/* + block_id */, data, 'services', event);		
	} // end if
	return false;
} // end function

