﻿function ClickEvents()
{
  $(Context.WiredMind.Events.join(','), Context.Body).click(function()
  {
    var info = $(this).attr('class').split('-');    
    $(Context.Body).trigger('WiredMindEventTracking', [info[1], this]);
  });
}

function EventTracker()
{
	$(Context.Body).bind('WiredMindEventTracking', function (event, type, elem)
	{
		if ($(elem).data('WiredMindEventAlreadyTracked') !== true)
		{
			var item, title, type, href;
			item = $(elem);
			title = item.attr('title');
			if (title == null)
				title = $('img', item).attr('alt');
			if (title == null || title.length == 0)
				return false;
			var ifair = $('#wm_page_name_param', Context.WiredMind).val().indexOf('|');
			href = $('#wm_page_name_param', Context.WiredMind).val().substring(ifair).replace(/\|/g, '/');
			wiredminds.push(['trackEvent', type + href + '/' + title.replace(/\//g, '|')]);
			$(elem).data('WiredMindEventAlreadyTracked', true);
		}
	});   
}

function InitWiredMind()
{
	Context.WiredMind.Events = ['.Event-Teaser_intern', '.Event-Teaser_extern', '.Event-ZoomImage', '.Event-Video', '.Event-KlickBild', '.Event-Kurzinfo'];
  EventTracker();
  ClickEvents();
  var params = $('input', Context.WiredMind).toArray();  
  for (var i = 0; i < params.length; i++)
  {
    var param = $(params[i]);
    var wm_param_id = param.attr('id');
    if (wm_param_id == 'wm_custnum_param')
      wm_custnum = param.val();
    if (wm_param_id == 'wm_page_name_param')
      wm_page_name = param.val();
    if (wm_param_id == 'wm_group_name_param')
      wm_group_name = param.val();
    if (wm_param_id == 'wm_campaign_param')
    	wm_campaign = param.val();
    if (wm_param_id == 'wm_ab_data_param')
    	wm_ab_data = param.val();
    if (wm_param_id == 'wm_milestone_param')
    {
      wm_milestone = param.val();
      var form = $('#formcontrol', Context.Body);
      if (form.length)
        wm_milestone = $('#wm_form_milestone').val();     
    }
    if (wm_param_id == 'wm_ref_param')//Gibt es nur in der Suche
    {
      var q, query;
      q = $('#wm_q', Context.Body);
      query = param.val() + '?q=' + q.attr('class') + encodeURIComponent(q.val());
      wm_ref = query;
      wm_name = '';
     }

  }
  wiredminds.count();
  document.onmousedown = getClick;   
}
