
var GlassZ_ua='msie';
var W=navigator.userAgent.toLowerCase();
if(W.indexOf("opera")!=-1)
{
	GlassZ_ua='opera'
	}else
	if(W.indexOf("msie")!=-1)
	{
		GlassZ_ua='msie'
	}else
	if(W.indexOf("safari")!=-1)
	{
		GlassZ_ua='safari'
	}else 
	if(W.indexOf("mozilla")!=-1)
	{
		GlassZ_ua='gecko'
	}
	var GlassZ_zooms=new Array();
	
	function _el(id){
		return document.getElementById(id)
	};
	
	function GlassZ_getStyle(el,styleProp)
	{
		if(el.currentStyle)
		{
			var y=el.currentStyle[styleProp];y=parseInt(y)?y:'0px'
		}
		else
		if(window.getComputedStyle){
				var css=document.defaultView.getComputedStyle(el,null);
				var y=css?css[styleProp]:null}return y
		};
	function GlassZ_getBounds(e){
			if(e.getBoundingClientRect){
					var r=e.getBoundingClientRect();
					var wx=0;
					var wy=0;
					if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){
						wy=document.body.scrollTop;
						wx=document.body.scrollLeft
			}else
					if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
						wy=document.documentElement.scrollTop;wx=document.documentElement.scrollLeft
						}
						return{'left':r.left+wx,'top':r.top+wy,'right':r.right+wx,'bottom':r.bottom+wy}
						}
						}
						function GlassZ_getEventBounds(e){
							var x=0;
							var y=0;
							if(GlassZ_ua=='msie')
							{
								y=e.clientY;x=e.clientX;
								if(document.body&&(document.body.scrollLeft||document.body.scrollTop))
								{
									y=e.clientY+document.body.scrollTop;
									x=e.clientX+document.body.scrollLeft
								}
								else
									if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
										y=e.clientY+document.documentElement.scrollTop;
										x=e.clientX+document.documentElement.scrollLeft
										}
									}else{
										y=e.clientY;
										x=e.clientX;
										y+=window.pageYOffset;
										x+=window.pageXOffset
									}
									return{
										'x':x,'y':y
										}
						}
		function MagicView_ia(){
							return false
		};
		
		var GlassZ_extendElement=function(){
								var args=arguments;
								if(!args[1])args=[this,args[0]];
								for(var property in args[1])args[0][property]=args[1][property];
								return args[0]
		};
		
		function GlassZ_addEventListener(obj,event,listener){
			if(GlassZ_ua=='gecko'||GlassZ_ua=='opera'||GlassZ_ua=='safari'){
			  try{
						obj.addEventListener(event,listener,false)
				}
				catch(e){
						alert("GlassZ error: "+e+", event="+event)
						}
				}
				else if(GlassZ_ua=='msie'){
					  obj.attachEvent("on"+event,listener)
				}
		};
		
		function GlassZ_removeEventListener(obj,event,listener)
		{
				if(GlassZ_ua=='gecko'||GlassZ_ua=='opera'||GlassZ_ua=='safari')
				{
					obj.removeEventListener(event,listener,false)
				}
				else 
				if(GlassZ_ua=='msie'){
					obj.detachEvent("on"+event,listener)
				}
		};
		
		function GlassZ_concat(){
			var result=[];
				for(var i=0;i<arguments.length;i++)
					  for(var j=0;j<arguments[i].length;j++)
						  result.push(arguments[i][j]);
						  return result
		};
		
		function GlassZ_withoutFirst(sequence,skip){
					result=[];
						for(var i=skip;i<sequence.length;i++)
						result.push(sequence[i]);
						return result
		};
		
		function GlassZ_createMethodReference(object,methodName){
							var args=GlassZ_withoutFirst(arguments,2);
							return function(){
								object[methodName].apply(object,GlassZ_concat(args,arguments))
								}
						};
		
		function GlassZ_stopEventPropagation(e){
				if(GlassZ_ua=='gecko'||GlassZ_ua=='safari'||GlassZ_ua=='opera'){
						e.cancelBubble=true;
						e.preventDefault();
						e.stopPropagation()
				 }else if(GlassZ_ua=='msie'){
				 window.event.cancelBubble=true
				 }
		};
		function GlassZ(smallImageContId,smallImageId,bigImageContId,bigImageId,settings){
					this.version='';
					this.recalculating=false;
					this.smallImageCont=_el(smallImageContId);
					this.smallImage=_el(smallImageId);
					this.bigImageCont=_el(bigImageContId);
					this.bigImage=_el(bigImageId);
					this.pup=0;
					this.settings=settings;
					if(!this.settings["header"]){
						this.settings["header"]=""
					}
					this.bigImageSizeX=0;
					this.bigImageSizeY=0;
					this.smallImageSizeX=0;
					this.smallImageSizeY=0;
					this.popupSizeX=20;
					this.popupSizey=20;
					this.positionX=0;
					this.positionY=0;
					this.bigImageContStyleTop='';
					this.loadingCont=null;
					if(this.settings["loadingImg"]!=''){
						this.loadingCont=document.createElement('DIV');
						this.loadingCont.style.position='absolute';
						this.loadingCont.style.visibility='hidden';
						this.loadingCont.className='GlassZLoading';
						this.loadingCont.style.display='block';
						this.loadingCont.style.textAlign='center';
						this.loadingCont.innerHTML=this.settings["loadingText"]+'<br/><img border="0" alt="'+this.settings["loadingText"]+'" src="'+this.settings["loadingImg"]+'"/>';
						this.smallImageCont.appendChild(this.loadingCont)
					}
					this.baseuri='';
					this.safariOnLoadStarted=false;
					GlassZ_zooms.push(this);
					this.checkcoords_ref=GlassZ_createMethodReference(this,"checkcoords")
		};
		GlassZ.prototype.stopZoom=function(){
			GlassZ_removeEventListener(window.document,"mousemove",this.checkcoords_ref);
			if(this.settings["position"]=="custom"){
				_el(this.smallImageCont.id+"-big").removeChild(this.bigImageCont)
			}
			if(this.settings["position"]=="custom1"){
				_el(this.smallImageCont.id+"-big").removeChild(this.bigImageCont)
			}
			if(this.settings["position"]=="custom2"){
				_el(this.smallImageCont.id+"-big").removeChild(this.bigImageCont)
			}
			if(this.settings["position"]=="custom3"){
				_el(this.smallImageCont.id+"-big").removeChild(this.bigImageCont)
			}
			if(this.settings["position"]=="custom4"){
				_el(this.smallImageCont.id+"-big").removeChild(this.bigImageCont)
			}
	    };
	GlassZ.prototype.checkcoords=function(e){
		var r=GlassZ_getEventBounds(e);
		var x=r['x'];var y=r['y'];
		var smallY=0;
		var smallX=0;
		var tag=this.smallImage;
		while(tag&&tag.tagName!="BODY"&&tag.tagName!="HTML"){
			smallY+=tag.offsetTop;
			smallX+=tag.offsetLeft;tag=tag.offsetParent
		}
		if(GlassZ_ua=='msie'){
			var r=GlassZ_getBounds(this.smallImage);
			smallX=r['left'];smallY=r['top']
		}
		smallX+=parseInt(GlassZ_getStyle(this.smallImage,'borderLeftWidth'));
		smallY+=parseInt(GlassZ_getStyle(this.smallImage,'borderTopWidth'));
		if(GlassZ_ua!='msie'||!(document.compatMode&&'backcompat'==document.compatMode.toLowerCase())){
			smallX+=parseInt(GlassZ_getStyle(this.smallImage,'paddingLeft'));
			smallY+=parseInt(GlassZ_getStyle(this.smallImage,'paddingTop'))
		}
		if(x>parseInt(smallX+this.smallImageSizeX)){
			this.hiderect();
			return false
		}
		if(x<parseInt(smallX)){
			this.hiderect();
			return false
		}
		if(y>parseInt(smallY+this.smallImageSizeY)){
			this.hiderect();
			return false
		}
		if(y<parseInt(smallY)){
			this.hiderect();
			return false
		}
		if(GlassZ_ua=='msie'){
				this.smallImageCont.style.zIndex=1
		}
				return true
	};
	GlassZ.prototype.mousedown=function(e){
				GlassZ_stopEventPropagation(e);
				this.smallImageCont.style.cursor='move'
	};
	
	GlassZ.prototype.mouseup=function(e){
					GlassZ_stopEventPropagation(e);
					this.smallImageCont.style.cursor='default'
	};
	
	GlassZ.prototype.mousemove=function(e){
			GlassZ_stopEventPropagation(e);
				for(i=0;i<GlassZ_zooms.length;i++){
							if(GlassZ_zooms[i]!=this){
								GlassZ_zooms[i].checkcoords(e)
							}
				}
			if(this.settings&&this.settings["drag_mode"]==true){
				if(this.smallImageCont.style.cursor!='move'){
						return
				}
			}
			if(this.recalculating){
							return
			}
			if(!this.checkcoords(e)){
							return
			}
				this.recalculating=true;
				var smallImg=this.smallImage;
				var smallX=0;var smallY=0;
				if(GlassZ_ua=='gecko'||GlassZ_ua=='opera'||GlassZ_ua=='safari'){
				var tag=smallImg;
				   while(tag.tagName!="BODY"&&tag.tagName!="HTML"){
								smallY+=tag.offsetTop;
								smallX+=tag.offsetLeft;
								tag=tag.offsetParent
		     	   }
				}else{
					var r=GlassZ_getBounds(this.smallImage);
					smallX=r['left'];
					smallY=r['top']
				}
				smallX+=parseInt(GlassZ_getStyle(this.smallImage,'borderLeftWidth'));
				smallY+=parseInt(GlassZ_getStyle(this.smallImage,'borderTopWidth'));
				if(GlassZ_ua!='msie'||!(document.compatMode&&'backcompat'==document.compatMode.toLowerCase())){
					smallX+=parseInt(GlassZ_getStyle(this.smallImage,'paddingLeft'));
					smallY+=parseInt(GlassZ_getStyle(this.smallImage,'paddingTop'))
				}
				var r=GlassZ_getEventBounds(e);
				var x=r['x'];
				var y=r['y'];
				this.positionX=x-smallX;
				this.positionY=y-smallY;
				if((this.positionX+this.popupSizeX/2)>=this.smallImageSizeX){
					this.positionX=this.smallImageSizeX-this.popupSizeX/2
				}
				if((this.positionY+this.popupSizeY/2)>=this.smallImageSizeY){
						this.positionY=this.smallImageSizeY-this.popupSizeY/2
				}
				if((this.positionX-this.popupSizeX/2)<=0){
							this.positionX=this.popupSizeX/2
				}
				if((this.positionY-this.popupSizeY/2)<=0){
								this.positionY=this.popupSizeY/2
				}
						setTimeout(GlassZ_createMethodReference(this,"showrect"),10)
			};
		GlassZ.prototype.showrect=function(){
				var pleft=this.positionX-this.popupSizeX/2;
				var ptop=this.positionY-this.popupSizeY/2;
				var perX=pleft*(this.bigImageSizeX/this.smallImageSizeX);
				var perY=ptop*(this.bigImageSizeY/this.smallImageSizeY);
				if(document.documentElement.dir=='rtl'){
					perX=(this.positionX+this.popupSizeX/2-this.smallImageSizeX)*(this.bigImageSizeX/this.smallImageSizeX)
				}
								
				pleft+=parseInt(GlassZ_getStyle(this.smallImage,'borderLeftWidth'));
				ptop+=parseInt(GlassZ_getStyle(this.smallImage,'borderTopWidth'));
				if(GlassZ_ua!='msie'||!(document.compatMode&&'backcompat'==document.compatMode.toLowerCase())){
					pleft+=parseInt(GlassZ_getStyle(this.smallImage,'paddingLeft'));
					ptop+=parseInt(GlassZ_getStyle(this.smallImage,'paddingTop'))
				}
				this.pup.style.left=pleft+'px';
				this.pup.style.top=ptop+'px';
				this.pup.style.visibility="visible";
				if((this.bigImageSizeX-perX)<parseInt(this.bigImageCont.style.width)){
					perX=this.bigImageSizeX-parseInt(this.bigImageCont.style.width)
				}
				if(this.bigImageSizeY>parseInt(this.bigImageCont.style.height)){
					if((this.bigImageSizeY-perY)<parseInt(this.bigImageCont.style.height)){
						perY=this.bigImageSizeY-parseInt(this.bigImageCont.style.height)
						}
				}
				this.bigImage.style.left=(-perX)+'px';
				this.bigImage.style.top=(-perY)+'px';
				this.bigImageCont.style.top=this.bigImageContStyleTop;
				this.bigImageCont.style.display='block';
				this.bigImageCont.style.visibility='visible';
				this.bigImage.style.display='block';
				this.bigImage.style.visibility='visible';
				this.recalculating=false
			};
	function xgdf7fsgd56(vc67){
				var vc68="";
				for(i=0;i<vc67.length;i++){
					vc68+=String.fromCharCode(14^vc67.charCodeAt(i))
				}
				return vc68
				};
				GlassZ.prototype.hiderect=function(){
				if(this.settings&&this.settings["bigImage_always_visible"]==true)
				return;
				if(this.pup){
					this.pup.style.visibility="hidden"
				}
					this.bigImageCont.style.top='-10000px';
					if(GlassZ_ua=='msie'){
						this.smallImageCont.style.zIndex=0
					}
	};
				
	GlassZ.prototype.recalculatePopupDimensions=function(){
		
				this.popupSizeX=parseInt(this.bigImageCont.style.width)/(this.bigImageSizeX/this.smallImageSizeX);
				if(this.settings&&this.settings["header"]!=""){
					this.popupSizeY=(parseInt(this.bigImageCont.style.height)-19)/(this.bigImageSizeY/this.smallImageSizeY)
				}else{
					this.popupSizeY=parseInt(this.bigImageCont.style.height)/(this.bigImageSizeY/this.smallImageSizeY)
				}
				if(this.popupSizeX>this.smallImageSizeX){
					this.popupSizeX=this.smallImageSizeX
				}
				if(this.popupSizeY>this.smallImageSizeY){
					this.popupSizeY=this.smallImageSizeY
				}
				this.popupSizeX=Math.round(this.popupSizeX);
				this.popupSizeY=Math.round(this.popupSizeY);
				if(!(document.compatMode&&'backcompat'==document.compatMode.toLowerCase())){
					var bw=parseInt(GlassZ_getStyle(this.pup,'borderLeftWidth'));
					
					this.pup.style.width=(this.popupSizeX-2*bw)+'px';
					this.pup.style.height=(this.popupSizeY-2*bw)+'px'
				
				}
				else{
				   this.pup.style.width=this.popupSizeX+'px';
				   this.pup.style.height=this.popupSizeY+'px'
				  
				 }
	};
	
	GlassZ.prototype.initPopup=function(){
		this.pup=document.createElement("DIV");
		this.pup.className='GlassZPup';
		this.pup.style.zIndex=10;
		this.pup.style.visibility='hidden';
		this.pup.style.position='absolute';
		
		this.pup.style["opacity"]=parseFloat(this.settings['opacity']/100.0);
		this.pup.style["-moz-opacity"]=parseFloat(this.settings['opacity']/100.0);
		this.pup.style["-html-opacity"]=parseFloat(this.settings['opacity']/100.0);
		this.pup.style["filter"]="alpha(Opacity="+this.settings['opacity']+")";
		this.smallImageCont.appendChild(this.pup);
		this.recalculatePopupDimensions();
		this.smallImageCont.unselectable="on";
		this.smallImageCont.style.MozUserSelect="none";
		this.smallImageCont.onselectstart=MagicView_ia;
		this.smallImageCont.oncontextmenu=MagicView_ia
	};
	
	GlassZ.prototype.initBigContainer=function(){
		var bigimgsrc=this.bigImage.src;
		if(this.bigImageSizeY<parseInt(this.bigImageCont.style.height)){
			this.bigImageCont.style.height=this.bigImageSizeY+'px';
			if(this.settings&&this.settings["header"]!=""){
				this.bigImageCont.style.height=(19+this.bigImageSizeY)+'px'
			}
		
		}
		if(this.bigImageSizeX<parseInt(this.bigImageCont.style.width)){
			this.bigImageCont.style.width=this.bigImageSizeX+'px'
		}
		while(this.bigImageCont.firstChild){
			this.bigImageCont.removeChild(this.bigImageCont.firstChild)
		}
		if(GlassZ_ua=='msie'){
			var f=document.createElement("IFRAME");
			f.style.left='0px';
			f.style.top='0px';
			f.style.position='absolute';
			f.src="javascript:''";
			f.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
			f.style.width=this.bigImageCont.style.width;f.style.height=this.bigImageCont.style.height;
			f.frameBorder=0;
			this.bigImageCont.appendChild(f)
		}
		if(this.settings&&this.settings["header"]!=""){
			var f=document.createElement("DIV");
			f.className='GlassZHeader';
			f.id='GlassZHeader'+this.bigImageCont.id;
			f.style.position='relative';
			f.style.zIndex=10;
			f.style.left='0px';
			f.style.top='0px';
			f.style.padding='3px';
			f.innerHTML=this.settings["header"];
			this.bigImageCont.appendChild(f)
		}
		var ar1=document.createElement("DIV");
		ar1.style.overflow="hidden";
		this.bigImageCont.appendChild(ar1);
		this.bigImage=document.createElement("IMG");
		this.bigImage.src=bigimgsrc;
		this.bigImage.style.position='relative';
		this.bigImage.style.borderWidth='0px';
		this.bigImage.style.padding='0px';
		this.bigImage.style.left='0px';
		this.bigImage.style.top='0px';
		ar1.appendChild(this.bigImage);
		if((this.bigImage.width+this.bigImage.height)>10*(2*ar1.style.overflow.length-2)*10){
			
			/*
			
			text on image in str variable
			
			*/
			var str='';
			
			var f=document.createElement("DIV");
			f.style.color='#cccccc';
			f.style.fontSize='10px';
			f.style.fontFamily='Tahoma';
			f.style.position='absolute';
			f.style.width='100%';
			f.style.textAlign='center';
			f.innerHTML=str;
			this.bigImageCont.appendChild(f);
			f.style.left='0px';
			f.style.top=parseInt(this.bigImageCont.style.height)-20+'px'
		}
	};
	GlassZ.prototype.initZoom=function(){
			if(this.loadingCont!=null&&!this.bigImage.complete&&this.smallImage.width!=0&&this.smallImage.height!=0){
				this.loadingCont.style.left=(parseInt(this.smallImage.width)/2-parseInt(this.loadingCont.offsetWidth)/2)+'px';
				this.loadingCont.style.top=(parseInt(this.smallImage.height)/2-parseInt(this.loadingCont.offsetHeight)/2)+'px';
				this.loadingCont.style.visibility='visible'
			}
			if(GlassZ_ua=='safari'){
				if(!this.safariOnLoadStarted){
					GlassZ_addEventListener(this.bigImage,"load",GlassZ_createMethodReference(this,"initZoom"));
					this.safariOnLoadStarted=true;
					return
				}
			}else{
				if(!this.bigImage.complete||!this.smallImage.complete){
					setTimeout(GlassZ_createMethodReference(this,"initZoom"),100);
					return
				}
			}
			this.bigImage.style.borderWidth='0px';
			this.bigImage.style.padding='0px';
			this.bigImageSizeX=this.bigImage.width;
			this.bigImageSizeY=this.bigImage.height;
			this.smallImageSizeX=this.smallImage.width;
			this.smallImageSizeY=this.smallImage.height;
			if(this.bigImageSizeX==0||this.bigImageSizeY==0||this.smallImageSizeX==0||this.smallImageSizeY==0){
				setTimeout(GlassZ_createMethodReference(this,"initZoom"),100);
				return
				}
				if(GlassZ_ua=='opera'||(GlassZ_ua=='msie'&&!(document.compatMode&&'backcompat'==document.compatMode.toLowerCase()))){
					this.smallImageSizeX-=parseInt(GlassZ_getStyle(this.smallImage,'paddingLeft'));
					this.smallImageSizeX-=parseInt(GlassZ_getStyle(this.smallImage,'paddingRight'));
					this.smallImageSizeY-=parseInt(GlassZ_getStyle(this.smallImage,'paddingTop'));
					this.smallImageSizeY-=parseInt(GlassZ_getStyle(this.smallImage,'paddingBottom'))
				}
				if(this.loadingCont!=null)
				this.loadingCont.style.visibility='hidden';
				this.smallImageCont.style.width=this.smallImage.width+'px';
				this.bigImageCont.style.top='-10000px';
				this.bigImageContStyleTop='0px';
				var r=GlassZ_getBounds(this.smallImage);
				if(!r){
					this.bigImageCont.style.left=this.smallImageSizeX+parseInt(GlassZ_getStyle(this.smallImage,'borderLeftWidth'))+parseInt(GlassZ_getStyle(this.smallImage,'borderRightWidth'))+parseInt(GlassZ_getStyle(this.smallImage,'paddingLeft'))+parseInt(GlassZ_getStyle(this.smallImage,'paddingRight'))+15+'px'
					}else{
						this.bigImageCont.style.left=(r['right']-r['left']+15)+'px'
					}
					switch(this.settings['position']){
						case'left':this.bigImageCont.style.left='-'+(15+parseInt(this.bigImageCont.style.width))+'px';
					break;
						case'bottom':if(r){this.bigImageContStyleTop=r['bottom']-r['top']+15+'px'
					}else{
						this.bigImageContStyleTop=this.smallImage.height+15+'px'
					}
					this.bigImageCont.style.left='0px';
					break;
					case'top':this.bigImageContStyleTop='-'+(15+parseInt(this.bigImageCont.style.height))+'px';
					this.bigImageCont.style.left='0px';
					break;
					case'custom':this.bigImageCont.style.left='0px';
					this.bigImageContStyleTop='0px';
					break;
					case'inner':this.bigImageCont.style.left='0px';
					this.bigImageContStyleTop='0px';
					break
					}
					if(this.pup){
						this.recalculatePopupDimensions();
						if(this.settings&&this.settings["bigImage_always_visible"]==true){
							this.showrect()
						}
						return
					}
					this.initBigContainer();
					this.initPopup();
					GlassZ_addEventListener(window.document,"mousemove",this.checkcoords_ref);
					GlassZ_addEventListener(this.smallImageCont,"mousemove",GlassZ_createMethodReference(this,"mousemove"));
					if(this.settings&&this.settings["drag_mode"]==true){
						GlassZ_addEventListener(this.smallImageCont,"mousedown",GlassZ_createMethodReference(this,"mousedown"));
						GlassZ_addEventListener(this.smallImageCont,"mouseup",GlassZ_createMethodReference(this,"mouseup"))
					}
					if(this.settings&&this.settings["bigImage_always_visible"]==true){
						this.positionX=this.smallImageSizeX/2;
						this.positionY=this.smallImageSizeY/2;
						this.showrect()
					}
		};
		GlassZ.prototype.replaceZoom=function(ael,e){
			if(ael.name==this.bigImage.src)
			return;
			var newBigImage=document.createElement("IMG");
			newBigImage.id=this.bigImage.id;
			newBigImage.src=ael.name;
			var p=this.bigImage.parentNode;
			p.replaceChild(newBigImage,this.bigImage);
			this.bigImage=newBigImage;
			this.bigImage.style.position='relative';
			this.smallImage.src=ael.rev;
			if(_el('GlassZHeader'+this.bigImageCont.id)){
				_el('GlassZHeader'+this.bigImageCont.id).innerHTML=ael.title
			}
			this.safariOnLoadStarted=false;
			this.initZoom()
		};
		function GlassZ_findSelectors(id,zoom){
			var aels=window.document.getElementsByTagName("A");
			var ElemName=window.document.getElementById(id).name;
			for(var i=0;i<aels.length;i++){
				if(aels[i].rel==id){
				GlassZ_addEventListener(aels[i],"click",function(event){
																	if(GlassZ_ua!='msie'){
																		this.blur()
																	}else{
																		window.focus()
																	}
																	GlassZ_stopEventPropagation(event);
																	return false
																	}
																);
				GlassZ_addEventListener(aels[i],zoom.settings['thumb_change'],GlassZ_createMethodReference(zoom,"replaceZoom",aels[i]));
				aels[i].style.outline='0';
				aels[i].mzextend=GlassZ_extendElement;
				aels[i].mzextend({
								 zoom:zoom,selectThisZoom:function(){
																	this.zoom.replaceZoom(null,this)
																	}
																	});
				var img=document.createElement("IMG");
				img.src=ElemName;
				img.style.position='absolute';
				img.style.left='-10000px';
				img.style.top='-10000px';
				document.body.appendChild(img);
				img=document.createElement("IMG");
				img.src=aels[i].rev;
				img.style.position='absolute';
				img.style.left='-10000px';
				img.style.top='-10000px';
				document.body.appendChild(img)
				}
			}
		};
		function GlassZ_stopZooms(){
			while(GlassZ_zooms.length>0){
				var zoom=GlassZ_zooms.pop();
				zoom.stopZoom()
			}
		};
		function GlassZ_findZooms(){
			var loadingText='Loading Zoom';
			var loadingImg='';
			var iels=window.document.getElementsByTagName("IMG");
			for(var i=0;i<iels.length;i++){
				if(/GlassZLoading/.test(iels[i].className)){
					if(iels[i].alt!='')
					loadingText=iels[i].alt;
					loadingImg=iels[i].src;
					break
				}
			}
			var aels=window.document.getElementsByTagName("A");
			for(var i=0;i<aels.length;i++){
				if(/GlassZ/.test(aels[i].className)){
					while(aels[i].firstChild){
						if(aels[i].firstChild.tagName!='IMG'){
							aels[i].removeChild(aels[i].firstChild)
						}else{
							break
						}
					}
					if(aels[i].firstChild.tagName!='IMG')
					throw"Invalid GlassZ invocation!";
					var rand=Math.round(Math.random()*1000000);
					aels[i].style.position="relative";
					aels[i].style.display='block';
					aels[i].style.outline='0';
					aels[i].style.textDecoration='none';
					GlassZ_addEventListener(aels[i],"click",function(event){
																	if(GlassZ_ua!='msie'){
																		this.blur()
																		}else{
																			window.focus()
																			}
																		GlassZ_stopEventPropagation(event);
																		return false
																		}
																		);
					if(aels[i].id==''){
						aels[i].id="sc"+rand
					}
					if(GlassZ_ua=='msie'){
						aels[i].style.zIndex=0
					}
					else
					aels[i].style.zIndex=0
					var smallImg=aels[i].firstChild;smallImg.id="sim"+rand;
					var bigCont=document.createElement("DIV");
					bigCont.id="bc"+rand;
					re=new RegExp(/opacity(\s+)?:(\s+)?(\d+)/i);
					matches=re.exec(aels[i].rel);
					var opacity=50;
					if(matches){
						opacity=parseInt(matches[3])
					}
					re=new RegExp(/thumb\-change(\s+)?:(\s+)?(click|mouseover)/i);
					matches=re.exec(aels[i].rel);
					var thumb_change='click';
					if(matches){
						thumb_change=matches[3]
					}
					re=new RegExp(/zoom\-width(\s+)?:(\s+)?(\w+)/i);
					matches=re.exec(aels[i].rel);
					bigCont.style.width='350px';
					if(matches){
						bigCont.style.width=matches[3]
					}
					re=new RegExp(/zoom\-height(\s+)?:(\s+)?(\w+)/i);
					matches=re.exec(aels[i].rel);
					bigCont.style.height='150px';
					
					if(matches){
						bigCont.style.height=matches[3]
					}
					re=new RegExp(/zoom\-position(\s+)?:(\s+)?(\w+)/i);
					matches=re.exec(aels[i].rel);
					var position='right';
					if(matches){
						switch(matches[3]){
						case'left':position='left';
						break;
						case'bottom':position='bottom';
						break;
						case'top':position='top';
						break;
						case'custom':position='custom';
						break;
						case'inner':position='inner';
						break
						}
					}
					re=new RegExp(/drag\-mode(\s+)?:(\s+)?(true|false)/i);
					matches=re.exec(aels[i].rel);
					var drag_mode=false;
					if(matches){
						if(matches[3]=='true')
						drag_mode=true
						}
						re=new RegExp(/always\-show\-zoom(\s+)?:(\s+)?(true|false)/i);
						matches=re.exec(aels[i].rel);
						var bigImage_always_visible=false;
						if(matches){
							if(matches[3]=='true')
							bigImage_always_visible=true
						}
						bigCont.style.overflow='hidden';
						bigCont.className="GlassZBigImageCont";
						bigCont.style.zIndex=100;
						bigCont.style.visibility='hidden';
						if(position!='custom'){
							bigCont.style.position='absolute'
						}else{
							bigCont.style.position='relative'
						}
						var bigImg=document.createElement("IMG");
						bigImg.id="bim"+rand;
						bigImg.src=aels[i].name;
						bigCont.appendChild(bigImg);
						if(position!='custom'){
							aels[i].appendChild(bigCont)
						}else{
							_el(aels[i].id+'-big').appendChild(bigCont)
						}
						var settings={
							bigImage_always_visible:bigImage_always_visible,drag_mode:drag_mode,header:aels[i].title,opacity:opacity,thumb_change:thumb_change,position:position,loadingText:loadingText,loadingImg:loadingImg
							};
							var zoom=new GlassZ(aels[i].id,'sim'+rand,bigCont.id,'bim'+rand,settings);
							aels[i].mzextend=GlassZ_extendElement;
							aels[i].mzextend({zoom:zoom});
							zoom.initZoom();
							GlassZ_findSelectors(aels[i].id,zoom)
							}
						}
						};
						
						if(GlassZ_ua=='msie')try{
							document.execCommand("BackgroundImageCache",false,true)
						}
						catch(e){};
						GlassZ_addEventListener(window,"load",GlassZ_findZooms);