var hover = {

  init : function(){
   hover.learnMoreHover();
   var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;
   if(isIE6){hover.fixie6png();}
   else{hover.pngHover();}
  },
  
  learnMoreHover : function (){
	var cb = document.getElementById("top_teaser");
	if(cb){var x1 = cb.getElementsByTagName('img')[0];}
	if(x1){
		hover.addEvent(cb, 'mouseover', function(){var x1 = this.getElementsByTagName('img')[0]; x1.src="/images/where-to-buy/learn_more_over.png";},false);
		hover.addEvent(cb, 'mouseout',function(){var x1 = this.getElementsByTagName('img')[0]; x1.src="/images/where-to-buy/learn_more.png";},false);
	}
  },
  
  pngHover : function() {
	for (var i=1; i<4; i++){
		var cb = document.getElementById("teaser" + i);
		var alustraTeaser = document.getElementById("alustra_link");
		if(cb){var x1 = cb.getElementsByTagName('img')[0];}
		if(alustraTeaser){var a1 = alustraTeaser.getElementsByTagName('img')[0];}
		if(x1 && x1.id=="readmore"){
			hover.addEvent(cb, 'mouseover', function(){var x1 = this.getElementsByTagName('img')[0]; x1.src="/images/teaser_readmore_link_hover.png";},false);
			hover.addEvent(cb, 'mouseout',function(){var x1 = this.getElementsByTagName('img')[0]; x1.src="/images/teaser_readmore_link.png";},false);
		}
		else if(x1) {
			hover.addEvent(cb, 'mouseover', function(){var x1 = this.getElementsByTagName('img')[0]; x1.src="/images/teaser_go_link_hover_small.png";},false);
			hover.addEvent(cb, 'mouseout',function(){var x1 = this.getElementsByTagName('img')[0]; x1.src="/images/teaser_go_link_small.png";},false);
		}
	}
	if(a1){
		hover.addEvent(alustraTeaser, 'mouseover', function(){var a1 = this.getElementsByTagName('img')[0]; a1.src="/images/teaser_go_link_hover_small.png";},false);
		hover.addEvent(alustraTeaser, 'mouseout',function(){var a1 = this.getElementsByTagName('img')[0]; a1.src="/images/teaser_go_link_small.png";},false);
	}
  },
  
  goHover : function() {
	var goImage = this.getElementsByTagName('img')[0];
	goImage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/teaser_go_link_hover_small.png', sizing='scale')"; 
  },

  goOff : function() {
	var goImage = this.getElementsByTagName('img')[0];
	goImage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/teaser_go_link_small.png', sizing='scale')"; 
  },
  
  readHover : function() {
	var readImage = this.getElementsByTagName('img')[0];
	readImage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/teaser_readmore_link_hover.png', sizing='scale')"; 
  },

  readOff : function() {
	var readImage = this.getElementsByTagName('img')[0];
	readImage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/teaser_readmore_link.png', sizing='scale')"; 
  },
  
  fixie6png : function() {
	for(var i=1; i<4; i++){
		var goImage = document.getElementById("go" + i);
		var readImage = document.getElementById("readmore")
		var alustraTeaserGo = document.getElementById("acGo");
		var t = document.getElementById("teaser" + i);
		var at = document.getElementById("alustra_link");
		if(goImage){
			var imageSource = goImage.src;
			goImage.src = "/images/common/blank.gif";
			goImage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imageSource + "', sizing='scale')"; 
			hover.addEvent(t, 'mouseover', hover.goHover);
			hover.addEvent(t, 'mouseout', hover.goOff);
		}
		else if(readImage){
			var imageSource = readImage.src;
			readImage.src = "/images/common/blank.gif";
			readImage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imageSource + "', sizing='scale')"; 
			hover.addEvent(t, 'mouseover', hover.readHover);
			hover.addEvent(t, 'mouseout', hover.readOff);
		}
	}
	if(alustraTeaserGo){
			var imageSource = alustraTeaserGo.src;
			alustraTeaserGo.src = "/images/common/blank.gif";
			alustraTeaserGo.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imageSource + "', sizing='scale')"; 
			hover.addEvent(at, 'mouseover', hover.goHover);
			hover.addEvent(at, 'mouseout', hover.goOff);
	}
  },

  addEvent : function(obj, type, func) {
    if (obj.addEventListener) {obj.addEventListener(type, func, false);}
    else if (obj.attachEvent) {
      obj["e" + type + func] = func;
      obj[type + func] = function() {obj["e" + type + func] (window.event);}
      obj.attachEvent("on" + type, obj[type + func]);
    }
    else {obj["on" + type] = func;}
  }
}

hover.addEvent(window, 'load', hover.init);
