var XArray=(function(){
	function constructor()
	{
	
	}
});

XArray.imerge=function(){
	var out= [];
	var outIndex=0;
//	alert("Array arguments :"+arguments.length);
	for(var i=0;i<arguments.length;i++){
	  
		var argument=arguments[i];
		for(var index=0;index<argument.length;index++){
			//alert("adding :"+argument[index].getAttribute("id"));
			out[outIndex]= argument[index];
			outIndex++;
		}
	}

	return out;
}


XArray.merge2=function(d1,d2) {
    var out= new Array();
    for(var index in d1) out[index]=d1[index];
    for(var index in d2) out[index]=d2[index];
    return out;
    }


XArray.merge=function() {
		var out= new Array();
//		alert("Array arguments :"+arguments.length);
		for(var i=0;i<arguments.length;i++)
		{
		  for(var index in arguments[i]) out[out.length]= arguments[i][index];	
		}
//		alert("Array output :"+out.length);
		return out;
	}


XArray.kmerge=function() {
		var out= new Array();
//		alert("Array arguments :"+arguments.length);
		for(var i=0;i<arguments.length;i++)
		{
		  for(var index in arguments[i]) out[index]= arguments[i][index];	
		}
//		alert("Array output :"+out.length);
		return out;
	}	