//mootools stuff
window.addEvent('domready', function() {
  
  var fTips = $$('.fTips');
  fTips.each(function(element) {
    var childs=element.getChildren();
    if(childs[1].className=="fTips_info"){
      if(childs[0].alt!="") childs[0].alt="";
      var infoText=childs[1].innerHTML;
    	element.addEvent('mousemove', showTip.bindWithEvent(element,{
        'infoText': infoText
      }));
    	element.addEvent('mouseleave', function(){
        hideTip();
    	});  
    }	
  }); 
  
  function showTip(event, args){
    var infoText=args['infoText'];
    var x_pos=event.page.x;
  	var y_pos=event.page.y+8;
  	var objBody=document.getElementsByTagName("body").item(0);
  	if(!document.getElementById("infoElement")){
  		objInfoElement=document.createElement("div");
  		objInfoElement.setAttribute('id','infoElement');
  		
  		objInfoElementContent=document.createElement("div");
  		objInfoElementContent.setAttribute('id','infoElementContent');
  		objInfoElement.appendChild(objInfoElementContent);
  		
  		objInfoElementBottom=document.createElement("div");
  		objInfoElementBottom.setAttribute('id','infoElementBottom');
  		objInfoElement.appendChild(objInfoElementBottom);		
  		
  		objBody.appendChild(objInfoElement);
  		objInfoElementContent.innerHTML=infoText;
  	}
  	else{
  		objInfoElement=document.getElementById("infoElement");
  	}
  	if(objInfoElement){			
  		objInfoElement.style.top=(y_pos)+"px";
  		objInfoElement.style.left=(x_pos+4)+"px";
  	}
  }
  
  function hideTip(){
  	var tmpObj=document.getElementById("infoElement");
  	if(tmpObj){
  		var objBody = document.getElementsByTagName("body").item(0);
  		objBody.removeChild(tmpObj);
  	}  
  }  
  
  //manufacturesrs load
  var mSlide=new Fx.Slide('ajax_manufacturers_drop');
  $('brands_btn').addEvent('click', function(e) {
    $('ajax_manufacturers').setStyle('display', 'block');
    var dropTarget=$('ajax_manufacturers_drop');
    var loadElement=$('ajax_manufacturers_loading');
    dropTarget.empty();
    loadElement.empty().addClass('ajax-loading');
    loadElement.setStyle('display', 'block');
    mSlide.hide();
    //hide selects
    var hideElements = document.getElementsByTagName('select');
    for(var i=0; i < hideElements.length; i++) hideElements[i].style.visibility='hidden';
    
  	var url = shopPath + "ajax_get_manufacturers.php";
  	new Ajax(url, {
  		method: 'get',
  		update: dropTarget,
  		onComplete: function() {
  			loadElement.setStyle('display', 'none');
  			loadElement.removeClass('ajax-loading');
  		  mSlide.slideIn();
  		}
  	}).request();  	
  });
  
  $('ajax_manufacturers_close').addEvent('click', function(e) {
      $('ajax_manufacturers').setStyle('display', 'none');
      var hideElements = document.getElementsByTagName('select');
      for(var i=0; i < hideElements.length; i++) hideElements[i].style.visibility='visible';
  });
    
});

//normal functions

function popUpContent(contentId){
  newWin=void(window.open(shopPath +'popup_content.php?coID=' + contentId, 'popup', 'scrollbars=yes, resizable=yes, toolbar=0, width=640, height=600'));
}
