
/**
 * suchfunktion
 */

/**
 * Sucht Werte f�r den String des Angabenen Profil-Items
 * @param {Array} input [inputname,containername]
 * @param {String} search
 * @param {Array} nodes [node,result]
 */
function searchProfileJSON(input,search,nodes,commata) {
	
	var oDS = new YAHOO.widget.DS_XHR("http://crossover-online.de/php/mycrossover/my_profile_ajax.php", nodes);
	
	oDS.scriptQueryParam = "s";
    oDS.scriptQueryAppend = "search="+search;  //zus�tzliche parameter
	
	if(search == "user") {
		oDS.responseSchema = {fields : ["name" , "id", "img"]}; 
	}
	else {
		oDS.responseSchema = {fields : ["name"]}; 
	}
	
	oDS.responseType = YAHOO.util.XHRDataSource.TYPE_JSON;

    // Instantiate AutoComplete

    var oAC = new YAHOO.widget.AutoComplete(input[0],input[1], oDS);
    
	oAC.minQueryLength = 2;
	oAC.queryDelay = 0.5;
	
	if(search=="user") {
		//oAC.resultTypeList = false;
		oAC.__useNormalinsert=false;	
	}
	
	
	oAC.useShadow = false;
	if(commata==true) {
		oAC.delimChar = ",";
	}
    oAC.formatResult = function(oResultItem, sQuery) {
			if (search == "user") {
			
				var imgtxt="<img height='50' width='50' src='"+oResultItem[1].img+"'> "+oResultItem[1].name;
				
				return imgtxt;
			}
			else {
				return oResultItem[1].name;
			}
			
			
    };
	 oAC.itemSelectEvent.subscribe(function(sType, aArgs) {
        var oData = aArgs[2]; // object literal of selected item's result data
        	if(search=="user") {
				//document.getElementById("msgNew_userTemp").value=oData[1].id;
				YAHOO.msging.insertElementInAutocomplete(oData[1]);
			}
    });

		
        
   

	
	
    oAC.doBeforeExpandContainer = function(oTextbox, oContainer, sQuery, aResults) {
        var pos = YAHOO.util.Dom.getXY(oTextbox);
        pos[1] += YAHOO.util.Dom.get(oTextbox).offsetHeight + 2;
        YAHOO.util.Dom.setXY(oContainer,pos);
        return true;
    };
	return {
        oDS: oDS,
        oAC: oAC
    }

 

}