    function renderZoom( eleID ){     
    
        var ele= $("#" + eleID);
        var offset= ele.offset();
        
        var top = ( offset.top - topOffset ) ;
        var left= ( offset.left - leftOffset );
        
         //alert( "top: "+top+" left: "+left + " offset.top: "+offset.top+" offset.left: "+offset.left);
        //alert("renderZoom eleID: "+eleID +" ele: "+ele);
        var options=       {
                    zoomWidth: zoomWidth ,
                    zoomHeight: zoomHeight,
                    position : 'left',
                    yOffset : 0,
                    xOffset : 5,
                    title :false,
                    showEffect:'show',
                    hideEffect:'fadeout',
                    fadeoutSpeed: 'slow',
                    lens:false
    
                }

       ele.jqzoom( options); 
    }//fn
    
    function renderZoomAll(){
        var elements= $("." + thumbStyle );
        
        for( var i in elements ){
            if( elements[i].className ){//is ele
                renderZoom( elements[i].id );             
             
            }
        }//for
    }//fn
	
function showBlowup( top, left, imgPath ){
	if( imgPath == "images/" || imgPath == "" ){
		alert("The zoom image for this fabric is currently unavailable");
	}else{
		var blowupImg = document.getElementById( 'blowup_img' );
		blowupImg.src= imgPath;
	    var blowup = document.getElementById( 'blowup' );
	    blowup.style.display= "block";
		blowup.style.top=  (top - 40 )+ "px";
		blowup.style.left= (left  - 40 ) + "px";
	    document.onmousedown=hideBlowup;
	}
}//fn

function hideBlowup(){
	var blowup = document.getElementById( 'blowup' );
    if( blowup && blowup.style.display== "block" ){
        var blowupImg = document.getElementById( 'blowup_img' );
		blowupImg.src= "images/spacer.gif";
	    document.onmousedown=null;
	}
}//fn