//global values
var postnina=0;
var znesek_bp=0;

//AJAX call function
function ajax_call(divId, get_params)
{		
		if (window.XMLHttpRequest)
		{
			// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		}
		else
		{
			// code for IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		xmlhttp.onreadystatechange=function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
				if(divId!='')
				document.getElementById(divId).innerHTML=xmlhttp.responseText;
			}
		}
	xmlhttp.open("POST", "ajax.php", true); //file
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", get_params.length); //length
	xmlhttp.setRequestHeader("Connection", "close"); 
	xmlhttp.send(get_params); //parameters
	
}


/*function prepare_date(obj_id, day, month, year)
{
	if(!day)
		var day=0;
	
	if(!month)
		var month=0;
	
	if(!year)
		var year=0;
		
	var currentTime = new Date()
	var month = currentTime.getMonth() + 1 + month;
	var day = currentTime.getDate() + parseInt(day);
	var year = currentTime.getFullYear() + year;
	
	if(obj_id!="")
	{
		document.getElementById(obj_id).value=day+"."+month+"."+year;
	}
	else
		return day+"."+month+"."+year;
}*/

/*function copy_field(source, destination)
{
	var d=document.getElementById(source);
	var e=document.getElementById(destination);
	
	e.value=d.value;
}

function validate_user()
{
	var reason='';
	var d=document.getElementById('id_uporabnika');
	if(d.value>0)
		return '';
	else
		return 'Izberite sodelavca';
}
function validateFormOnSubmit()
{
	var reason = '';
	reason += validate_user();
	  
	if (reason != '') {
	alert("Napaka vnosnih polj:\n\n" + reason);
	return false;
	}
	
	return true;
}*/


/*function set_visibility(obj)
{
	var str=obj.id;
	var str2=str.split("_");
	if(obj.checked)
		c_value=1;
	else
		c_value=0;
	c_name=str2[0];
	
	var nar=document.getElementById('naroceno_'+str2[1]);
	var obv=document.getElementById('obvescena_'+str2[1]);
	var potr=document.getElementById('potrjeno_'+str2[1]);
	
	ajax_call('', 'action=set_visibility&c_name='+str2[0]+'&c_value='+c_value+'&id='+str2[1]);
	
	if(c_name=='obvescena')
		prepare_date('vrstica8_'+str2[1]);
	
	if(nar.checked && obv.checked && potr.checked)
	{
		nar.disabled=true;
		obv.disabled=true;
		potr.disabled=false;
		document.getElementById('vrstica1_'+str2[1]).className="completed";
		document.getElementById('vrstica2_'+str2[1]).className="completed";
		document.getElementById('vrstica3_'+str2[1]).className="completed";
		document.getElementById('vrstica4_'+str2[1]).className="completed";
		document.getElementById('vrstica5_'+str2[1]).className="completed";
		document.getElementById('vrstica6_'+str2[1]).className="completed";
		document.getElementById('vrstica7_'+str2[1]).className="completed";
		document.getElementById('vrstica8_'+str2[1]).className="completed";
	}
	else if(nar.checked && obv.checked && !potr.checked)
	{
		nar.disabled=true;
		obv.disabled=false;
		potr.disabled=false;
		document.getElementById('vrstica1_'+str2[1]).className="ordered";
		document.getElementById('vrstica2_'+str2[1]).className="ordered";
		document.getElementById('vrstica3_'+str2[1]).className="ordered";
		document.getElementById('vrstica4_'+str2[1]).className="ordered";
		document.getElementById('vrstica5_'+str2[1]).className="ordered";
		document.getElementById('vrstica6_'+str2[1]).className="ordered";
		document.getElementById('vrstica7_'+str2[1]).className="ordered";
		document.getElementById('vrstica8_'+str2[1]).className="ordered";
	}
	else if(nar.checked && !obv.checked && !potr.checked)
	{
		nar.disabled=false;
		obv.disabled=false;
		potr.disabled=true;
		document.getElementById('vrstica1_'+str2[1]).className="to_process";
		document.getElementById('vrstica2_'+str2[1]).className="to_process";
		document.getElementById('vrstica3_'+str2[1]).className="to_process";
		document.getElementById('vrstica4_'+str2[1]).className="to_process";
		document.getElementById('vrstica5_'+str2[1]).className="to_process";
		document.getElementById('vrstica6_'+str2[1]).className="to_process";
		document.getElementById('vrstica7_'+str2[1]).className="to_process";
		document.getElementById('vrstica8_'+str2[1]).className="to_process";
	}
	else
	{
		nar.disabled=true;
		obv.disabled=false;
		potr.disabled=false;
		document.getElementById('vrstica1_'+str2[1]).className="fresh_inserted";
		document.getElementById('vrstica2_'+str2[1]).className="fresh_inserted";
		document.getElementById('vrstica3_'+str2[1]).className="fresh_inserted";
		document.getElementById('vrstica4_'+str2[1]).className="fresh_inserted";
		document.getElementById('vrstica5_'+str2[1]).className="fresh_inserted";
		document.getElementById('vrstica6_'+str2[1]).className="fresh_inserted";
		document.getElementById('vrstica7_'+str2[1]).className="fresh_inserted";
		document.getElementById('vrstica8_'+str2[1]).className="fresh_inserted";
	}
}*/


//skrije ali prikaže div z preverjanjem objekta
function show_hide(id, inverz, obj, value)
{
	//za narejit oz. dodat za browser support:
//	if (document.all) { //IS IE 4 or 5 (or 6 beta)
//	eval( "document.all." + layer_ref + ".style.visibility = state");
//	}
//	if (document.layers) { //IS NETSCAPE 4 or below
//	document.layers[layer_ref].visibility = state;
//	}
//	if (document.getElementById && !document.all) {
//	maxwell_smart = document.getElementById(layer_ref);
//	maxwell_smart.style.visibility = state;
//	}
//	}
	
	var el=document.getElementById(id);
	
	if(typeof obj == 'object' && obj!='NULL')
	{
		if(obj.value==value)
			el.style.display='inline';
		else
			el.style.display='none';
		
		inverz=0;
	}
	
	if(inverz)
	{
		
		if(el.style.display=='inline')
			el.style.display='none';
		else
			el.style.display='inline';
	}
}
//table stranka fill with data with ajax
function fill_stranka(id, obj, prefix, inverz, value, st_id)
{
	if(typeof obj == 'object' && obj!=null)
	{
		var i=get_selected_index(obj);
	}
	
	show_hide(id, inverz);
	
	ajax_call(id, 'action=fill_stranka&u_id='+st_id+'&prefix='+prefix);
	
	var p = document.getElementById('sql_query');
	//p.setAttribute("value", value);
	p.value=value;
	
	set_none_inline('sodelavec_div', 'none');
}

function get_selected_index(obj)
{
	if(typeof obj == 'object' && obj!=null)
	{
		var selIndex = obj.selectedIndex;
		return i = obj.options[selIndex].value;
	}
	else
	{
		var obj=document.getElementById(obj);
		var selIndex = obj.selectedIndex;
		return i = obj.options[selIndex].value;
	}
}

function set_value_inner_html(value)
{
	var post=0;
	var sumasumarum=0;
	
	if(value==1)
	{
		post=postnina;
		sumasumarum=znesek_bp+postnina;
	}
	else if(value==2)
	{
		post=0;
		sumasumarum=znesek_bp;
	}
	else if(value==3)
	{
		post=2.50;
		sumasumarum=znesek_bp+2.50;
	}
	var p = document.getElementById('postnina');
	p.innerHTML=post.toFixed(2)+' &euro;';
	var p = document.getElementById('sum');
	p.innerHTML='<strong>'+sumasumarum.toFixed(2)+' &euro;</strong>';
}


//table provizija refresh column background with ajax
function get_selected(id, obj)
{
	var i = get_selected_index(obj);
	ajax_call(id, 'action=refresh_provizije&selected='+i);
}

function napolni_text_field(id,value, mode)
{
	var p = document.getElementById('sql_query');
	//p.setAttribute("value", value);
	p.value=value;
	
	if(mode==0)
		ajax_call('div_zapisnik','action=get_narocila_by_user&id='+id);
		
	/*var hidden = document.getElementById('id_uporabnika');
	hidden.value=id;*/
	
	set_none_inline('sodelavec_div', 'none');

}

function switch_view(clicked)
{
	var c=false;
	for(var i=0; i<parent.length; i++)
	{
		var obj=document.getElementById(parent[i]);
		if(typeof obj == 'object' && obj!=null)
		{
			if(parent[i]+'_link'==clicked)
			{
				for(var j=0; j<child.length; j++)
				{
					var obj=document.getElementById(child[j]);
					if(typeof obj == 'object' && obj!=null)
					{
						obj.style.display='none';
						document.getElementById(child[j]+'_link').setAttribute("class", "");
					}
				}
				c=true;
			}
		}
	}
	
	if(c)
	{
		for(var i=0; i<parent.length; i++)
		{
			var obj=document.getElementById(parent[i]);
			if(typeof obj == 'object' && obj!=null)
			{
				if(parent[i]+'_link'==clicked)
				{
					obj.style.display='';
					document.getElementById(parent[i]+'_link').setAttribute("class", "current_f");
				}
				else
				{
					obj.style.display='none';
					document.getElementById(parent[i]+'_link').setAttribute("class", "");
				}
			}
		}
	}
	else
	{
		for(var j=0; j<child.length; j++)
		{
			var obj=document.getElementById(child[j]);
			if(typeof obj == 'object' && obj!=null)
			{
				if(child[j]+'_link'==clicked)
				{
					obj.style.display='';
					document.getElementById(child[j]+'_link').setAttribute("class", "current_f");
				}
				else
				{
					obj.style.display='none';
					document.getElementById(child[j]+'_link').setAttribute("class", "");
				}
			}
		}
	}
}

function set_none_inline(id, what)
{
	var s = document.getElementById(id);
	s.style.display=what;
}

// pripravi številke, ki nam povedo, kateri obrazci se naj poberejo
// parent_array - imena divov, za katere nas zanima koliko otrok imajo
// append_to - ime parenta na katerega vežemo kreiran input
function prepare_data(parent_array, append_to)
{
	// parent_array - imena divov, za katere nas zanima koliko otrok imajo
	for(var i=0; i<parent_array.length; i++)
	{
		var parent_name=parent_array[i];
		var arr= new Array();
		var p=document.getElementById(parent_name);
		var nodes = p.getElementsByTagName('div');
		var st=0;
		for(var j=0; j<nodes.length; j++)
		{
			var node=nodes[j];
			var str=node.id;
			var str2=str.split("_");
			if(str2[0]==parent_name)
			{
				arr[st]=str2[1];
				st++;
			}
		}
		
		if(arr.length>0)
		{
			var result=arr.join(',');
			
			//var ni = document.getElementById(parent_name);
			/*var input = document.createElement('input');
			var divIdName = parent_name+'_data';
			input.id = divIdName;
			input.type='hidden';
			input.name=divIdName;*/
			//input.value=result;
			
			var ni = document.getElementById(parent_name+'_data');
			ni.value=result;
			
			
			if(append_to!="")
				app_to=append_to;
			else
				app_to=parent_name;
				
			//document.getElementById(app_to).appendChild(input);
		}
	}
}


//add dnz otroka div with ajax
function addElement(parent, child_name, action_params, submit_name, max_elements) 
{
	var ni = document.getElementById(parent);
	var newdiv = document.createElement('div');
	var divIdName = child_name+'_'+num;
	newdiv.id = divIdName;
	newdiv.setAttribute('style', newdiv.getAttribute('style') + '; float:left; ');
	ni.appendChild(newdiv);
	
	ajax_call(divIdName, action_params+'_'+num); //action=refresh_provizije&selected= + num++;
	
	//count number of divs and disable/enable the submit_name button
	div_counter(parent, submit_name, max_elements)
	
	//add the num so the next div has different num
	num++;
}

//remove dnz_otroka div
function removeElement(parent, child_name, divNum, submit_name, max_elements)
{
//	var t = document.getElementById('myDiv_'+divNum);
	var t = document.getElementById(child_name+divNum);
	t.parentNode.removeChild(t);

	//count number of divs and disable/enable the submit_name button
	div_counter(parent, submit_name, max_elements)

}

//count
function div_counter(parent, submit_name, max_elements)
{
	var div_count=0;
	var nodes = document.getElementById(parent).getElementsByTagName('div');
	for(i=0; i<nodes.length; i++)
	{
		str=nodes[i].id;
		
		var str2=str.split("_");
		if(str2[0]==parent)
		{
			div_count++;
		}
	}
	
	if(div_count >= max_elements)
	{
		var el = document.getElementById(submit_name);
		el.disabled='disabled';
	}
	else
	{
		var el = document.getElementById(submit_name);
		el.disabled='';
	}	
}

function dialog_position(dialog_size) {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  
  x=parseInt(myWidth/2);
  x=x-(dialog_size/2);
  
  //window.alert( 'Width = ' + myWidth );
  //window.alert( 'Height = ' + myHeight );
}

//spremeni prosojnost
function dialog(window_id)
{
	var win = document.getElementById(window_id);
	var trans = document.getElementById('trans');
    /*
	object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity);
	*/
	dialog_position(500);
	if(win.style.display=='')
	{
		win.style.display='none';
		trans.style.zIndex=-1;
		trans.style.display='none';
	}
	else
	{
		win.style.left=x+'px';
		win.style.top=150+'px';
		win.style.display='';
		trans.style.zIndex=12;
		trans.style.display='';
	}
}

////// crap from here down
//show/hide div
function toggle_visibility(id) {
   var e = document.getElementById(id);
   if(e.style.display == 'block')
	  e.style.display = 'none';
   else
	  e.style.display = 'block';
}

//hide or show div
function showdiv(div_name,iState) 
{
    if(document.getElementbyId)
    {
        var obj = document.getElementbyId(div_name);
        obj.style.visibility = iState ? "show" : "hidden";
    }
} 


