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<=6; i++){
		var cb = document.getElementById("teaser" + i);
		if (cb) {
			var alustraTeaser = document.getElementById("alustra_link");
			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]; 
					var imgSrc = x1.src;
					var extPos = imgSrc.lastIndexOf(".");
					var extString = imgSrc.substring(extPos, imgSrc.length);
					var imgHoverSrc = imgSrc.substring(0, extPos) + "_hover" + extString;
					x1.src = imgHoverSrc;
				},false);
				hover.addEvent(cb, 'mouseout',function(){
					var x1 = this.getElementsByTagName('img')[0]; 
					var imgSrc = x1.src;
					var extPos = imgSrc.lastIndexOf(".");
					var extString = imgSrc.substring(extPos, imgSrc.length);
					var hoverPos = imgSrc.lastIndexOf("_hover");
					var imgNormalSrc = imgSrc.substring(0, hoverPos) + extString;
					x1.src = imgNormalSrc;
				},false);
			}
		}
	}
	if(a1){
		hover.addEvent(alustraTeaser, 'mouseover', function(){
			var a1 = this.getElementsByTagName('img')[0]; 
			var imgSrc = a1.src;
			var extPos = imgSrc.lastIndexOf(".");
			var extString = imgSrc.substring(extPos, imgSrc.length);
			var imgHoverSrc = imgSrc.substring(0, extPos) + "_hover" + extString;
			a1.src = imgHoverSrc;
		},false);
		hover.addEvent(alustraTeaser, 'mouseout',function(){
			var a1 = this.getElementsByTagName('img')[0];
			var imgSrc = a1.src;
			var extPos = imgSrc.lastIndexOf(".");
			var extString = imgSrc.substring(extPos, imgSrc.length);
			var hoverPos = imgSrc.lastIndexOf("_hover");
			var imgNormalSrc = imgSrc.substring(0, hoverPos) + extString;
			a1.src = imgNormalSrc;
		},false);
	}
  },
  
  goHover : function() {
	var goImage = this.getElementsByTagName('img')[0];
	var imgSrc = goImage.src;
	var extPos = imgSrc.lastIndexOf(".");
	var extString = imgSrc.substring(extPos, imgSrc.length);
	var imgHoverSrc = imgSrc.substring(0, extPos) + "_hover" + extString;
	goImage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imgHoverSrc + "', sizing='scale')"; 
  },

  goOff : function() {
	var goImage = this.getElementsByTagName('img')[0];
	var imgSrc = goImage.src;
	var extPos = imgSrc.lastIndexOf(".");
	var extString = imgSrc.substring(extPos, imgSrc.length);
	var hoverPos = imgSrc.lastIndexOf("_hover");
	var imgNormalSrc = imgSrc.substring(0, hoverPos) + extString;

	goImage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +  + "', 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<=6; 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);

