/****************\
* Suchformular
\*'**************/

/**
* Methode fügt das Suchwort noch als Parameter ga_sword an die URL an für das GA-Tracking
*
* @param node		der Formularknoten
* @param string		ID des Suchworteingabefeldes
*
* @return bool		true
*/
	function postProcessSearchFormUrl(node, id) {
		// normales FormZiel
		actionUrl = node.action;  
		// cleanUp actionUrl
		pos = actionUrl.indexOf('ga_sword');
		if(0 < pos) {
			actionUrl = actionUrl.substr(0,pos-1);
		}
		
		// Suchwort
		val = Form.Element.serialize($(id));	
		pos = 0;
		if (val) {
			pos = val.indexOf('=')+1;
		}
		
		if (pos) {
			// Test, ob schon Parameter vorliegen
			if (-1 != actionUrl.indexOf('?')) {
				actionUrl += '&ga_sword=';
			} else {
				actionUrl += '?ga_sword=';
			}
			actionUrl += val.substr(pos);	
			node.action = actionUrl;
		}
		return true;
	}
	

/****************\
* Allgemein
\*'**************/	

	/**
	* Methode fügt die Funktion <code>func</code> an das window.onload-Event an
	*
	* @param func		Funktion die angefügt werden soll
	*/
	function addLoadEvent(func) { 
		var oldonload = window.onload; 
		if (typeof window.onload != 'function') { 
			window.onload = func; 
		} else { 
			window.onload = function() { 
				if (oldonload) { 
					oldonload(); 
				} 
				func(); 
			} 
		} 
	} 

