﻿
//Return Text select from dropdownlist
function gettextdps(obj)
{

  var selectindex=$(obj).selectedIndex;
  
  return $(obj).options[selectindex].text;

}

function edittextdps(value,text,obj)
{
  $(obj).value=value
  var selectindex=$(obj).selectedIndex;
  $(obj).options[selectindex].text=text

}

function EditDpSel(obj,value,text)
{
  this.selectindex=$(obj).selectedIndex;
  $(obj).options[this.selectindex].value=value;
  $(obj).options[this.selectindex].text=text

}


function amf_fulldropdown(obj,arr1,arr2)
{

     $(obj).length=arr1.length;

		for(var j=0;j<arr1.length;j++)
	{
			$(obj).options[j].value=arr1[j];
			$(obj).options[j].text=arr2[j];
	}
}


function amf_newitemdropdownlist(obj,index,text,value)
{
$(obj).length=$(obj).length+1
var T=new Array();
var V=new Array();


if (index==0)
{

for (var i=0;i<$(obj).length-1;i++)
{
  T[i]=$(obj).options[i].text;
  V[i] = $(obj).options[i].value;
  
  
}

for (var i=1;i<$(obj).length;i++)
{



        $(obj).options[i].value=V[i-1];
        $(obj).options[i].text = T[i - 1];
       

}

}
 
 $(obj).options[index].value=value;
 $(obj).options[index].text=text;


}







function amf_additemdropdownlist(obj,index,text,value)
{
 this.arr=amf_return_arr_dropdown(obj);
 this.arrvalue=new Array();
 this.arrtext=new Array();
  
  this.arrvalue=this.arr.arr1;
  this.arrtext=this.arr.arr2;
  
  
  
  this.newvalue=new Array();
  this.newtext=new Array(); 
   
  
  for (var i=0;i<this.arrvalue.length;i++)
  {
     if (i==index)
     {
        this.newvalue[this.newvalue.length]= value;
        this.newtext[this.newtext.length]= text; 
     }
   
    this.newvalue[this.newvalue.length]= this.arrvalue[i];
    this.newtext[this.newtext.length]= this.arrtext[i]; 
  } 


$(obj).length=this.newvalue.length

for (var i=0;i<$(obj).length;i++)
{
        $(obj).options[i].value=this.newvalue[i];
		$(obj).options[i].text=this.newtext[i];


}



}


function amf_delitemdropdownlist(obj,index)
{
 this.arr=amf_return_arr_dropdown(obj);
 this.arrvalue=new Array();
 this.arrtext=new Array();
  
  this.arrvalue=this.arr.arr1;
  this.arrtext=this.arr.arr2;
  
  
  
  this.newvalue=new Array();
  this.newtext=new Array(); 
   
  
  for (var i=0;i<this.arrvalue.length;i++)
  {
     if (i!=index)
     {
       this.newvalue[this.newvalue.length]= this.arrvalue[i];
       this.newtext[this.newtext.length]= this.arrtext[i]; 
     }
   
    
  } 


$(obj).length=this.newvalue.length

for (var i=0;i<$(obj).length;i++)
{
        $(obj).options[i].value=this.newvalue[i];
		$(obj).options[i].text=this.newtext[i];


}



}





function return_selected_dropdownlist(obj)
{
 var len=new Number($(obj).length);
 var sel=new String('');
 for (var i=0;i<len;i++)
 { if ($(obj).options[i].selected)
   sel+=$(obj).options[i].value+',';
 }


return sel.substr(0,sel.length-1)
}


function Select_dropdownlist(obj,arr)
{

var len=new Number($(obj).length);

for (var j=0;j<arr.length;j++)
{
 for (var i=0;i<len;i++)
 { 
 if (String($(obj).options[i].value)==String(arr[j]))
 $(obj).options[i].selected=true;
   
 }
}

}

function master_details_dropdown(obj,parent_no,text,symbol,index,arrvalue,arrtext,arrmaster)
{
 
 amf_newitemdropdownlist(obj,index,symbol+text,parent_no);
 
 
 var newarrvalue=new Array();
 var newarrtext=new Array();
 newarrvalue=read_match(arrmaster,parent_no,arrvalue)
 newarrtext=read_match(arrmaster,parent_no,arrtext)


  
  symbol+='>>';
for (var i=0;i<newarrvalue.length;i++)
{

index=$(obj).length
master_details_dropdown(obj,newarrvalue[i],newarrtext[i],symbol,index,arrvalue,arrtext,arrmaster);


}


}

function dropdrownsortarray(obj,sel,len)
{
 
   $(obj).length=len;

		for(var j=0;j<len;j++)
	{
			$(obj).options[j].value=j+1;
			$(obj).options[j].text=j+1;
	}

$(obj).value=sel;

}

function amf_remove_sel_dropdownlist(obj)
{
  var arrvalue=new Array();
  var arrtext=new Array();
  var j=new Number(0);
for (var i=0;i<$(obj).length;i++)
{
  
  if ( ! $(obj).options[i].selected)
{
  arrtext[j]=$(obj).options[i].text;
  arrvalue[j]=$(obj).options[i].value;
 
 j++;
 } 
}

amf_fulldropdown(obj,arrvalue,arrtext)

}



function amf_return_arr_dropdown(obj)
{



  var arrvalue=new Array();
  var arrtext=new Array();
  
  for (var i=0;i<$(obj).length;i++)
{

   arrvalue[i]=$(obj).options[i].value;
   arrtext[i]=$(obj).options[i].text;
   

}


return {arr1:arrvalue,arr2:arrtext}

}
