// fbecker

window.addEvent('domready', function(){
  // http://demos111.mootools.net/Tips
  // http://www.consideropen.com/blog/2008/09/30-days-of-mootools-12-tutorials-day-19-tooltips/
  var toolTips = new Tips($$('.tooltip'), {
    showDelay: 1,
    hideDelay: 200
    //className: 'tooltip-cl'
  });
  //var toolTips = new Tips($$('.tooltip'));
  
  
  //noobSlide
  // URL:
  if($('int-box'))
  {
    var nSintern = new noobSlide({
      box: $('int-box'),
      items: $$('#int-box div'),
       size: 540,
      handles: $$('#handles span'),
      onWalk: function(currentItem,currentHandle){
        //$('info4').set('html',currentItem.getFirst().innerHTML);
        this.handles.removeClass('active');
        currentHandle.addClass('active');
      }
    });
  }
  
  //Sortable Table
  if($('tblRoster') || $('tblRosterCoaches') || $('tblRosterStaff') || $('tblSchedule') || $('tblSchedule2'))
  {
	/* Text auslesen; Zelle leeren damit Link weg ist; Text neu setzen und wie als Link markieren */
	/* alles nur optische Spielerei */
	var list = $$('.roster_table_name'); 
    list.each(function(element)
    {
	  var newText = element.get('text');
	  element.empty();
	  element.appendText(newText);
	  element.set('class','pseudolink');
    });
	/*
	var list = $$('.roster_table_name a'); 
    list.each(function(element)
    {
	  element.set('href','#');
    });
	*/
  }
  
  if($('tblRoster'))
  {
    advancedTable = new sortableTable('tblRoster', {
			overCls: 'LinkOver',
			sortOn: 0, // 1st column (id)
            sortBy: 'ASC', // newest first
			onClick: function(){
                //alert(this.id);
				//prevent the page from changing 
                //event.stop(); 
                //make the ajax call, replace text 
				//var myHTMLRequest = new Request.HTML({url:'roster_profile.php'}).send("user_id=25&save=true");
                var req = new Request.HTML({ 
                  method: 'get', 
                  url: 'roster_profile.php', 
                  data: { 'id' : this.id },  
                  //onRequest: function() { alert('Request made. Please wait...'); }, 
                  update: $('roster_profile'), 
                  //onComplete: function(response) { alert('Request completed successfully.'); $('roster_profile').setStyle('background','#fffea1'); 
				  onComplete: function(response) { } 
                }).send();
			}
    });
  }
  
  if($('tblRosterCoaches'))
  {
    advancedTable = new sortableTable('tblRosterCoaches', {
			overCls: 'LinkOver',
			sortOn: 0, // 1st column (id)
            sortBy: 'ASC', // newest first
			onClick: function(){
                var req = new Request.HTML({ 
                  method: 'get', 
                  url: 'roster_profile.php', 
                  data: { 'id' : this.id },  
                  update: $('roster_profile'), 
				  onComplete: function(response) { } 
                }).send();
			}
    });
	
	$('tblRosterCoaches').getElement('thead').getElement('th').fireEvent('click');
    $('tblRosterCoaches').getElement('thead').getElements('th').each(function(el,i)
    {
      el.removeEvents('click');
	  el.removeEvents('mouseover');
	  el.removeEvents('mouseout');
	});
  }
  
  if($('tblRosterStaff'))
  {
    advancedTable = new sortableTable('tblRosterStaff', {
			overCls: 'LinkOver',
			sortOn: 0, // 1st column (id)
            sortBy: 'ASC', // newest first
			onClick: function(){
                var req = new Request.HTML({ 
                  method: 'get', 
                  url: 'roster_profile.php', 
                  data: { 'id' : this.id },  
                  update: $('roster_profile'), 
				  onComplete: function(response) { } 
                }).send();
			}
    });
	
	$('tblRosterStaff').getElement('thead').getElement('th').fireEvent('click');
    $('tblRosterStaff').getElement('thead').getElements('th').each(function(el,i)
    {
      el.removeEvents('click');
	  el.removeEvents('mouseover');
	  el.removeEvents('mouseout');
	});
  }
  
  if($('tblSchedule'))
  {
    advancedTable = new sortableTable('tblSchedule', {
			overCls: 'LinkOver',
			sortOn: 0, // 1st column (id)
            sortBy: 'ASC' // newest first
			/*
			onClick: function(){
                var req = new Request.HTML({ 
                  method: 'get', 
                  url: 'schedule_detail.php', 
                  data: { 'id' : this.id },  
                  //onRequest: function() { alert('Request made. Please wait...'); }, 
                  update: $('schedule_detail'), 
                  //onComplete: function(response) { alert('Request completed successfully.'); $('roster_profile').setStyle('background','#fffea1'); 
				  onComplete: function(response) { } 
                }).send();
			}
			*/
    });
	
	$('tblSchedule').getElement('thead').getElements('th').each(function(el,i)
    {
      if(el.get('text')=='Kickoff') {
        el.removeEvents('click');
	    el.removeEvents('mouseover');
	    el.removeEvents('mouseout');
	  }
	  if(el.get('text')=='Typ') {
        el.removeEvents('click');
	    el.removeEvents('mouseover');
	    el.removeEvents('mouseout');
	  }
	  if(el.get('text')==' ') {
        el.removeEvents('click');
	    el.removeEvents('mouseover');
	    el.removeEvents('mouseout');
	  }
	});
  }
  
  
  
  if($('tblSchedule2'))
  {
    advancedTable = new sortableTable('tblSchedule2', {
			overCls: 'LinkOver',
			sortOn: 0, // 1st column (id)
            sortBy: 'ASC' // newest first
    });
  /*	
	$('tblSchedule2').getElement('thead').getElements('th').each(function(el,i)
    {
      if(el.get('text')=='Kickoff') { el.removeEvents('click');el.removeEvents('mouseover');el.removeEvents('mouseout'); }
	  if(el.get('text')=='Typ') { el.removeEvents('click'); el.removeEvents('mouseover'); el.removeEvents('mouseout'); }
	  if(el.get('text')==' ') { el.removeEvents('click'); el.removeEvents('mouseover'); el.removeEvents('mouseout'); }
	});
	*/
  }
	
  // Gesamtpreis berechnen nach Auswahl
  /*
  if($('lstShipping'))
  {
    $('lstShipping').addEvent('change', function(){
      var PriceSingle=$('PriceSingle').getProperty('text').replace(',','.').toFloat();
	  var PriceShipping=$('lstShipping').getProperty('value').toFloat();
	  var newPrice=PriceSingle+PriceShipping;
      $('PriceTotal').setProperty('text',newPrice);
    });
  }
  */
  
  if($('frmBasket'))
  {
    if($('txtNameLast'))
	{
      var myCheck = new FormCheck('frmBasket', {
        trimValue : true,
        display : {
          showErrors: 1,
          keepFocusOnError: 1
        },
        alerts : {
          required : "Dieses Feld ist notwendig.",
          www : "Bitte eine gültige URL ohne Protokoll eingeben."
        },
        regexp : {
          www : /^[a-z0-9\-\.]+\.[a-z]{2,3}(:[a-z0-9]*)?\/?([a-z0-9\-\._\?\,\'\/\\\+&amp;%\$#\=~])*$/i
       }
      });
	}
    
    $('frmBasket').addEvent('submit', function(){
      if($('lstShipping').getProperty('value')== "")
      {
        alert("Versandart wählen");
        $('lstShipping').focus();
        return false;
	  }
    });
  }
});
