/**
 * PlentyShop Hacks
 * 
 */
function require(strSrc ){
var arr =  strSrc.split("/");if(arr){var strId = "require" + arr.join("_");}var s = document.getElementById(strId);if(!s){document.write('<script type="text/javascript" src="/'+strSrc+'" id="'+strId+'"><\/script>');}
}

if(!window.NMLIB){
	var NMLIB = new Object();
	Object.extend(NMLIB , {
		
		plentyshop : {
			LightboxPreviewImageUrl : function(url,url2){
				if(!url){return false;}
				$('mpImage').src=url;
				$('middlepreview0').href=url2;
				$('middlepreview1').href=url2;
				return true;
			},
			showLayerByElementPosition : function(el){
				var element = $(el);
				var pos = Position.page(element);
				

			},
			hideLayerByElementPosition : function(el){
				var element = $(el);
				var pos = Position.page(element);
				
				

			}
		}	
	});
	
	NMLIB.plentyshop.ImageTicker = Class.create();
	Object.extend(NMLIB.plentyshop.ImageTicker.prototype,{
		initialize: function(el,ma) {
			this.el = $(el);
			this.ma = $(ma);
			this._top= null;
			this._timeCont = null;
			this._PeriodicalExecuterTime =  0.07;
			this._MoveStepWidth = 2;
			this.realHeigh	= 0;
			if(this.el && this.ma ){
				Event.observe(this.ma,'mouseover',this.ImageTickerStop.bind(this,this.el));
				Event.observe(this.ma,'mouseout',this.ImageTickerStart.bind(this,this.el));
				
				this.boxes 		= this.el.getElementsByClassName('box');
				if(this.boxes.size){
					if(this.boxes.size()>0){
						this.realHeigh = this.boxes.size() * parseInt(this.boxes[0].getHeight());
						this.boxes.each(this.ImageTickerDescRegister);
					}
				}
				if(this.boxes.size()>2){
					this.html = this.el.innerHTML + this.el.innerHTML;
					this.el.update(this.html);
				}
				
				Position.absolutize(this.el);
				this.ImageTickerStart();
			}
		},
		ImageTickerDescRegister : function(element,index){
						
			var TopSellItemShortDesc = $(element).getElementsByClassName('TopSellItemShortDesc');
			if(TopSellItemShortDesc.size){
				var desc = TopSellItemShortDesc[0];
				//Event.observe( $(element),'mouseover',this.ImageTickerDescShow.bind(this,element,desc));
			}
		},
		ImageTickerDescShow : function(element,desc){
			
			var pos = Position.page($(element));
			alert(pos)
			
			$(desc).show();
		},
		ImageTickerStart : function(){
			
			if(this.boxes.size()>2){
				this._timeCont = new PeriodicalExecuter(this._moveUp.bind(this,this.el),this._PeriodicalExecuterTime);
			}
		},
		ImageTickerStop : function(){
			if(this.boxes.size()>2){
				this._timeCont.stop();
			}
		},
		_moveUpCount : 0,
		_moveUp : function(){
			var x = parseInt(this.el.getStyle('top'));
			var nx= x-this._MoveStepWidth;
			this.el.setStyle({top:nx+"px"});
			this._moveUpCount++;
			
			if(nx <= (0-this.realHeigh)){
				this.el.setStyle({top:0 +"px"});
			}
		}
	});
	
	Event.observe(window,'load',function(){
		new NMLIB.plentyshop.ImageTicker('nmTopsellerLayer','nmTopsellerMask');
	});
}




function oTexFinder(){
var win = window.open('http://www.printwear.de/index.php?status=ok&vk=view&shop=5&bc=ffffff','TexFinder','scrollbars=yes,width=800,height=600');
if(win.focus){win.focus();}
}