function sei_elementlist_check(elementlist, key, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
dummylist=seperator+elementlist+seperator;
if (dummylist.indexOf(seperator+key+seperator)!=-1)
return true;
else
return false;}
function sei_elementlist_get(elementlist, pos, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
if (pos>=0 && (elementlist!=="" && elementlist!==false && elementlist!==null)){
elementarray=elementlist.toString().split(seperator);
if (pos>elementarray.length)
return false;
else
return elementarray[pos];}
else
return false;
dummylist=seperator+elementlist+seperator;
if (dummylist.indexOf(seperator+key+seperator)!=-1)
return true;
else
return false;}
function sei_elementlist_size(elementlist, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
if (elementlist!=="" && elementlist!==false && elementlist!==null){
elementarray=elementlist.toString().split(seperator);
return (elementarray.length);}
else
return 0;}
function sei_elementlist_add(elementlist, key, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
if (key!=="" && key!==false && key!==null){
if (elementlist!=="" && elementlist!==false && elementlist!==null)
elementlist+=seperator+key;
else
elementlist=key;}
return elementlist;}
function sei_elementlist_insert(elementlist, key, position, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
if (key!=="" && key!==false && key!==null){
if (elementlist!=="" && elementlist!==key && elementlist!==null){
elementarray=elementlist.toString().split(seperator);
dummylist=seperator;
elementfound=false;
for (elementid in elementarray){
if (elementid==position){
elementfound=true;
dummylist+=key+seperator;}
dummylist+=elementarray[elementid]+seperator;}
if (!elementfound)
dummylist+=key+seperator;
elementlist=dummylist.substr(1,dummylist.length-2);}
else
elementlist=key;}
return elementlist;}
function sei_elementlist_del(elementlist, key, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
if (elementlist==null || elementlist==false)
return false
else{
dummylist=seperator+elementlist+seperator;
dummylist=dummylist.replace(seperator+key+seperator, seperator);
elementlist=dummylist.substr(1,dummylist.length-2);
return elementlist;}}
function sei_elementlist_moveup(elementlist, key, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
dummylist=seperator+elementlist+seperator;
if (dummylist.indexOf(seperator+key+seperator)!=-1){
dummyarray=elementlist.toString().split(seperator);
lastkey=false;
moved=false;
for (elementkey in dummyarray){
if (dummyarray[elementkey]==key){
if (lastkey){
dummyvalue=dummyarray[lastkey];
dummyarray[lastkey]=key;
dummyarray[elementkey]=dummyvalue;}
moved=true;}
lastkey=elementkey;
if (moved){
elementlist=dummyarray.join(seperator);
break;}}}
return elementlist;}
function sei_elementlist_movedown(elementlist, key, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
dummylist=seperator+elementlist+seperator;
if (dummylist.indexOf(seperator+key+seperator)!=-1){
dummyarray=elementlist.toString().split(seperator);
lastkey=false;
moved=false;
for (elementkey in dummyarray){
if (lastkey){
if (dummyarray[lastkey]==key){
dummyvalue=dummyarray[elementkey];
dummyarray[elementkey]=key;
dummyarray[lastkey]=dummyvalue;
moved=true;}}
lastkey=elementkey;
if (moved){
elementlist=dummyarray.join(seperator);
break;}}}
return elementlist;}
function sei_elementlist_replace(elementlist, key, newkey, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
if (elementlist==null || elementlist==false)
return false;
else{
dummylist=seperator+elementlist+seperator;
dummylist=dummylist.replace(seperator+key+seperator, seperator+newkey+seperator);
elementlist=dummylist.substr(1,dummylist.length-2);
return elementlist;}}
function sei_elementlist_sort(elementlist, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
if (elementlist==null || elementlist==false)
return false;
else{
elementarray=elementlist.toString().split(seperator);
elementarray.sort();
elementlist=elementarray.join(seperator);
return elementlist;}}
function sei_elementlist_pos(elementlist, key, seperator){
if (typeof(seperator)=="undefined")
seperator=",";
if (elementlist==null || elementlist==false)
return false;
else{
elementarray=elementlist.toString().split(seperator);
for (elementid in elementarray){
if (elementarray[elementid]==key)
return Number(elementid);}
return false;}}
