var resizeBg = function(){
  var h = self.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
  var w = self.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
  var elem = document.getElementById('backgroundImage');
  if(w > h){
  elem.width = w;
  elem.height =w;
  }else{
  elem.height = h;
  elem.width = h;
  }
  $('full_width_container').setStyle('height', h);
} 

function prepare_menu_rollovers() {
    var banners = $$('#primary_menu_container a img');
    var fxs = new Array();
    var fxOuts = new Array();
    banners.forEach(function(_item, _index) {
        _item.setStyle('display', 'block');
        _item.setStyle('opacity', 0.0001);
        var myFx = new Fx.Tween(_item, { duration: 400 });
        var myFxOut = new Fx.Tween(_item, { duration: 750 });
        fxs.push(myFx);
        fxOuts.push(myFxOut);
        _item.addEvent('mouseenter', function(_event, _item, _index) {
           fxOuts[_index].cancel();
           fxs[_index].start('opacity', _item.getStyle('opacity'), 1.0);
        } .bindWithEvent(_item, [_item, _index]));
        _item.addEvent('mouseleave', function(_event, _item, _index) {
        	fxs[_index].cancel()
            fxOuts[_index].start('opacity', _item.getStyle('opacity'), 0.0001);
        } .bindWithEvent(_item, [_item, _index]));
    });
}

function reduce_nav_type_text() {
	$$('#nav_container ul li a').each(function(item, index) {
		var myString = item.get("text");
		myString = myString.replace(/ (Sunglasses|Watches|Jewellery|Goggles)/, "");
		myString = myString.replace(/(LTD)/, "LTD Watches");
		
		item.set("text", myString);			
	}) ;
}

function reduce_sale_nav_type_text() {
	$$('#nav_container ul li a').each(function(item, index) {
		var myString = item.get("text");
		myString = myString.replace(/ (sale)/, "");
		
		item.set("text", myString);			
	}) ;
}

function setupHover(_popup, _hover_name) {
	  $(_hover_name).addEvent('mouseover', function() {
		  _popup.show(this);
		  return false;
	  });
	  
	  $(_hover_name).addEvent('click', function() {
		  _popup.show(this);
		  return false;
	  });
	}

function setupClickHover(_popup, _hover_name) {
	  $(_hover_name).addEvent('click', function() {
		  _popup.show(this);
		  return false;
	  });
	}

	var _hovers;

window.addEvent('domready', function() {
	resizeBg();
	
	if ($defined($('aCurrencies'))) {
		currenciesPopup = new PopupTip($('currenciesForm'), 'Currencies', 100, 'bottom');
		setupClickHover(currenciesPopup, 'aCurrencies');
	}
	
	$$('BODY').addEvent('scroll', function(e){ 
		e = new Event(e);
		e.target = $('full_width_container');
		//e.stop();
		
	});
	
});

//resize background on window resize
window.addEvent('resize', function() {
	resizeBg();
});
