// JavaScript Document
var izdelek_spremeni_ajax = {
	set_data: function(url,data) {
	  var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: izdelek_spremeni_ajax.set_data_resolve });
    },
    set_data_resolve: function(oReq) {
		alert(oReq.responseText);
    },
	
	get_selected_data: function(url,data) {
	  var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: izdelek_spremeni_ajax.get_selected_data_resolve });
    },
    get_selected_data_resolve: function(oReq) {
	    var oRText = oReq.responseText;
		var oRArry = oRText.split("\x10");
		
		cPRead.ajxGetFile('../adm_IzdelekSpremeniV', '', 'adm_izdSpr', 'Spremeni izdelek');
		GSDR = oRArry;
		// nadaljujemo v ajxGetFile response ...
		//alert(oRArry);
		//alert(oRArry.length);
    },
	get_data_txt: function(url,data) {
	  var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: izdelek_spremeni_ajax.get_data_txt_resolve });
    },
    get_data_txt_resolve: function(oReq) {
		//alert(oReq.responseText);
		$('adm_izdSpr').innerHTML = oReq.responseText;
    },
	get_data: function(url,data) {
	  var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: izdelek_spremeni_ajax.get_data_resolve });
    },
    get_data_resolve: function(oReq) {
		$('adm_izdSpr').innerHTML = oReq.responseText;
    },
	
	brisi: function(url,data) {
	    var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: izdelek_spremeni_ajax.brisi_resolve });
	},
	brisi_resolve: function(oReq) {
	    alert(oReq.responseText);
	}
};

var izdelek_spremeni = {
  brisi: function() {
    var tmp = "?izdelek_brisi=1&ozkom="+GSDR[3]+"&ident="+GSDR[4];
	izdelek_spremeni_ajax.brisi('sm-code/izdelki_ajax.php', tmp);
  },
  
  spremeni: function(val) {
    did = GSDR[3]+"\x10"+GSDR[4]; // unikue id izdelka ki ga zelimo spremeniti...
	
	tmp = "";
	map1  = $('adm_map1').value;
	map2  = $('adm_map2').value;
	map3  = $('adm_map3').value;
	naziv = $('nazivM').value;
	ozkom = $('ozkomM').value;
	narst = $('narstM').value;
	stkom = $('stkomM').value;
	uid   = ozkom+"\x12"+narst;
	
	for(x=0; x < LIzdMEM.length; x++) {
	  tmp += $("naziv"+x).value+'|'+$("ozkom"+x).value+'|'+$("narst"+x).value+'|'+$("stkom"+x).value+'|';
	}
	tmp_link = "?spremeni_izdelek="+val+
	           "&did="+did+
			   "&uid="+uid+
	           "&map1="+map1+
	           "&map2="+map2+
			   "&map3="+map3+
			   "&naziv="+naziv+
			   "&ozkom="+ozkom+
			   "&narst="+narst+
			   "&stkom="+stkom+
			   "&ostalo="+tmp;
	  //tmp_link = "?shrani_izdelek=0";
	izdelek_spremeni_ajax.set_data('sm-code/izdelki_ajax.php', tmp_link);
  },
  
  izberi: function(oznaka, ident) {
	  LIzdMEM.clear();
	  izdelek_spremeni_ajax.get_selected_data('sm-code/izdelki_ajax.php', '?adm_izd_spr_get_selected=1&ozkom='+oznaka+'&ident='+ident);
  },
  
  isci: function() {
	  var OD, DO, TXSRC; OD = 0; DO = 0; TXSRC = "";
	  TXSRC = $('adm_is_text').value;
	  
	  if(TXSRC == 'vnesi text') {
		  OD = $('adm_is_od').value; 
	      DO = $('adm_is_do').value;
	      
		  izdelek_spremeni_ajax.get_data('sm-code/izdelki_ajax.php', '?adm_izd_spr_oddo=1&adm_izd_spr_od='+OD+'&adm_izd_spr_do='+DO);
	  }
	  else {
		  izdelek_spremeni_ajax.get_data_txt('sm-code/izdelki_ajax.php', '?adm_izd_spr_text=1&src_txt='+TXSRC);
	  }
	  
	  
  }
};

//////////////////////////////////////////////////////////////////////////////////////
///////****************************************************************///////////////
//////////////////////////////////////////////////////////////////////////////////////

var izdelek_ajax = {
  LIzdelek: function(url,data) {
	  alert("start resolve!");
	  var aj = new Ajax.Request(url, {method:'get',parameters: data, onComplete: izdelek_ajax.LIzdelek_resolve });
  },
  LIzdelek_resolve: function(oReq) {
	    alert(oReq.responseText);
  }
};

var izdelki_load = {
  show: function(kaj) {
    switch(kaj) {
	  case 'p': {
	      this.preberi();
		  break;
	  }
	  case 't': {
		  this.table();
		  break;
	  }
	  case '+': {
		  tmp = "";
	      map1  = $('adm_map1').value;
	      map2  = $('adm_map2').value;
	      map3  = $('adm_map3').value;
	      naziv = $('nazivM').value;
	      ozkom = $('ozkomM').value;
	      narst = $('narstM').value;
	      stkom = $('stkomM').value;
	      uid   = ozkom+"\x12"+narst;
	
	      for(x=0; x < LIzdMEM.length; x++) {
	        tmp += $("naziv"+x).value+'|'+$("ozkom"+x).value+'|'+$("narst"+x).value+'|'+$("stkom"+x).value+'|';
	      }
	      
		  this.plus();
		  this.table();
		  
		  $('adm_map1').value=map1;
		  $('adm_map2').value=map2;
		  $('adm_map3').value=map3;
		  $('nazivM').value = naziv;
		  $('ozkomM').value = ozkom;
		  $('narstM').value = narst;
		  $('stkomM').value = stkom;
		  
		  var arryTmp = tmp.split('|');
		  var numRow = arryTmp.length;
		  var stej = 0;
		  for(x=0;x<numRow;x++) {
			naziv = "naziv"+x;
			ozkom = "ozkom"+x;
			narst = "narst"+x;
			stkom = "stkom"+x;	
			
			$(naziv).value = arryTmp[stej]; stej++;
			$(ozkom).value = arryTmp[stej]; stej++;
			$(narst).value = arryTmp[stej]; stej++;
			$(stkom).value = arryTmp[stej]; stej++;
		  }
		  break;
	  }
	  case '-': {
		  tmp = "";
	      map1  = $('adm_map1').value;
	      map2  = $('adm_map2').value;
	      map3  = $('adm_map3').value;
	      naziv = $('nazivM').value;
	      ozkom = $('ozkomM').value;
	      narst = $('narstM').value;
	      stkom = $('stkomM').value;
	      uid   = ozkom+"\x12"+narst;
	
	      for(x=0; x < LIzdMEM.length; x++) {
	        tmp += $("naziv"+x).value+'|'+$("ozkom"+x).value+'|'+$("narst"+x).value+'|'+$("stkom"+x).value+'|';
	      }
		  
	      this.minus();
		  this.table();
		  
		  $('adm_map1').value=map1;
		  $('adm_map2').value=map2;
		  $('adm_map3').value=map3;
		  $('nazivM').value = naziv;
		  $('ozkomM').value = ozkom;
		  $('narstM').value = narst;
		  $('stkomM').value = stkom;
		  
		  var arryTmp = tmp.split('|');
		  var numRow = arryTmp.length;
		  var stej = 0;
		  for(x=0;x<numRow;x++) {
			naziv = "naziv"+x;
			ozkom = "ozkom"+x;
			narst = "narst"+x;
			stkom = "stkom"+x;	
			
			$(naziv).value = arryTmp[stej]; stej++;
			$(ozkom).value = arryTmp[stej]; stej++;
			$(narst).value = arryTmp[stej]; stej++;
			$(stkom).value = arryTmp[stej]; stej++;
		  }
		  break;
	  }
	  default: {
	      alert('something unknown');
	  }
	}
  },
  // <center><strong> MERE </strong></center>||||
  // debelina sponke (mm)|5|||
  // povprecna nanizna toleranca (mm)|+0,1|||
  preberi: function() {
    tmp = "";
	map1  = $('adm_map1').value;
	map2  = $('adm_map2').value;
	map3  = $('adm_map3').value;
	naziv = $('nazivM').value;
	ozkom = $('ozkomM').value;
	narst = $('narstM').value;
	stkom = $('stkomM').value;
	uid   = ozkom+"\x12"+narst;
	
	for(x=0; x < LIzdMEM.length; x++) {
	  tmp += $("naziv"+x).value+'|'+$("ozkom"+x).value+'|'+$("narst"+x).value+'|'+$("stkom"+x).value+'|';
	}
	tmp_link = "?shrani_izdelek=0"+
	           "&uid="+uid+
	           "&map1="+map1+
	           "&map2="+map2+
			   "&map3="+map3+
			   "&naziv="+naziv+
			   "&ozkom="+ozkom+
			   "&narst="+narst+
			   "&stkom="+stkom+
			   "&ostalo="+tmp;
	  //tmp_link = "?shrani_izdelek=0";
	
	izdelek_ajax.LIzdelek('sm-code/izdelki_ajax.php', tmp_link);
	//alert(tmp_link);
	//alert(tmp);
  },
  
  plus: function() {
	tmp_txt = "<tr>"+
		        "<td width='30%'>"+
				"<input class='adm_text_table_f' type='text' id='naziv"+LIzdMEM.length+"'/>"+
				"<p class='adm_pt'>[</p><p class='adm_pm' onclick=\x22alert('bold')\x22> B </p><p class='adm_pt'>]</p>"+
				"</td>"+
		        "<td width='23%'> <input class='adm_text_table' type='text' id='ozkom"+LIzdMEM.length+"'/> </td>"+
		        "<td width='23%'> <input class='adm_text_table' type='text' id='narst"+LIzdMEM.length+"'/> </td>"+
		        "<td width='23%'> <input class='adm_text_table' type='text' id='stkom"+LIzdMEM.length+"'/> </td>"+
		      "</tr>";
	 LIzdMEM[LIzdMEM.length] = tmp_txt;
  },
  minus: function() {
    LIzdMEM[LIzdMEM.length-1] = null;
	LIzdMEM = LIzdMEM.compact();
  },
  table: function() {
	var tmp = "";
	for(x=0;x<LIzdMEM.length;x++) {
	  tmp += LIzdMEM[x];
	}
	table_txt = "<table border='0' cellpadding='0' cellspacing='0' width='100%' class='edtIzdelki'>"+
	            "  <tr bgcolor='#000000'>"+
				"    <td width='30%'>&nbsp;</td>"+
				"    <td width='30%'><img src='images/ozkom.png'></td>"+
				"    <td width='30%'><img src='images/narst.png'></td>"+
				"    <td width='30%'><img src='images/stkom.png'></td>"+
				"  </tr>"+
				"  <tr>"+
				"    <td width='30%'> <input class='adm_text_table' type='text' id='nazivM'/> </td>"+
				"    <td width='23%'> <input class='adm_text_table' type='text' id='ozkomM'/> </td>"+
				"    <td width='23%'> <input class='adm_text_table' type='text' id='narstM'/> </td>"+
				"    <td width='23%'> <input class='adm_text_table' type='text' id='stkomM'/> </td>"+
				"  </tr>"+tmp+
				"</table>";
		$('adm_izdAdd').innerHTML = table_txt;
  }
};
