/** 
** trackEvents **
* Crea un evento click en cualquier link que contenga la clase trackthis y toma del rel los datos para el evento separados por - 
*  como minimo 2(categoria-accion) como maximo 4(categoria-accion-label-value)
* EJ: <a href="#"  class="trackthis" rel="categoria-accion-label-value"> link o <img src="" alt="*"/> </a>
*
**/
jQuery(jQueryagregarTracks);
function jQueryagregarTracks(){
	var trackclick = function (event){
		//event.preventDefault();
		var $trackdata = jQuery(this).attr('rel');
		//var $css = jQuery(this).attr('css');
		//var $p0 = cls.indexOf($class);
		//var m = $css.substring(($p0+parseInt($class.lenght)+1) ,cls.indexOf(']') ).split('-');				
		if($trackdata.length > 0 ){
			var $d = $trackdata.split('-');			
			switch($d.length){
				case 2:	_gaq.push(['_trackEvent',$d[0],$d[1]]);break;
				case 3:	_gaq.push(['_trackEvent',$d[0],$d[1], $d[2]]);break;
				case 4:_gaq.push(['_trackEvent',$d[0],$d[1], $d[2],parseInt($d[3])]);break;
				default: alert('no hay datos para el track');break;
			}
		}
	};	
	/*generales*/jQuery('a.trackthis , input.trackthis').click(trackclick);
	/* caso del formualrio de reservas que agrega nombre de hotel para multihoteles*/
	var _cargarEventosMultihotel = function (selform){
		var _agregarHotelaRel = function(event){
			var $hot = jQuery('option[value='+$sel.val()+']' , $sel).text();
			var $rel = $submit.attr('rel').split('-');
			$rel[2] = $hot;			
			$submit.attr('rel',$rel.join('-'));
		};
		var $form = jQuery(selform);
		var $sel = jQuery('select#hoteles',$form);
		if(typeof($sel) == 'undefined') return false;
		var $submit = jQuery('input[type=submit]', $form);
		$sel.change(_agregarHotelaRel);	
	}
	_cargarEventosMultihotel('form#motorReservas');
	return ;
}
