				expressAddProduct = function(productID) {
					GB_ONLY_ONE.setOverlayCloseClick(false);
					GB_ONLY_ONE.setOverlayColor('dark');
          return GB_show('Zlio.com','admin/?page=AddMultiProduct&window=shop-popup&context-shopID='+shopID+'&p='+productID,520,780); 
				}

				function visitOffer(productID, offerID, shopID, trackingUrl, framed) {
				  framed = (framed==1)?'yes':'no'
					var url = trackingUrl + 'tracking?productID='+ productID + '&p=' + offerID + '&z='+ shopID + '&framed=' + framed;
					try {
						urchinTracker('/shop/offer-cpa');
					} catch(ex) {
						// library was broken
					}
					window.open(url, '_blank', '');
				}
				function visitCpcOffer(productID, shopID, merchantID, merchantUrl, trackingUrl, framed) {
				  framed = (framed==true)?'yes':'no'
					var url = trackingUrl + 'tracking?productID='+ productID + '&m=' + merchantID + '&z='+ shopID + '&u='+ merchantUrl + '&framed=' + framed;
					try {
						urchinTracker('/shop/offer-cpc');
					} catch(ex) {
						// library was broken
					}
					window.open(url, '_blank', '');
				}
				
				loadSimilarProducts = function(productID) {
					var params = 'productID=' + productID + '&maxResults=3&output=json&authUserID=17&authToken=MGM4YzY0NTIxYjE0OTY5MWUzYTZlOWE0ZTY5ZTI4MmQ%3D';
					var url = './rest/?method=GetSimilarProductList' ;
					new Ajax.Request( url,  {method: 'get', parameters: params, onLoading:function(request){Element.show('indicator')}, onComplete:function(request){Element.hide('indicator');loadSimilarProductsCallback(request.responseText);}});
				}
				
				function loadCommentsCallback(jsontext) {
				//alert(jsontext);
					var comments = eval( '(' + jsontext + ')' );	
					if (comments.length==0) {
						Element.show('newcomment-first');
						//showNewComment();
						return true;
					}
					var html = '<ul>';
					for(var i=0; i < comments.length; i++) {
						comment = comments[i];
						odd = (i%2==0) ? ' odd' : '';
						author = (comment.authorName) ? comment.authorName : comment.authorDisplayName;
						author = (author) ? author : 'Guest';
						html += '<li><div class="body-user"><div class="quote2"></div><div class="text-body-user"><div class="date">' + comment.creationDate_RFC822 + '</div><span class="rank">' +  (i+1) + '</span>&nbsp;<span class="author">' + author + '</span><br/>' + comment.comment + '</div></div>';
						html += '</li>';
					}
					
					html += '</ul>';
					$('comment-list').innerHTML = html;
				}
				
				function sendCommentCallback(jsontext) {
					var result = eval( '(' + jsontext + ')' );	
					Element.hide('newcomment-indicator');
					if (result) {
						Element.hide('newcomment-form');
						Element.show('newcomment-success');
					}
				}

				loadBestPrices = function(productIDList) {
					var params = 'method=GetProductListBestPrice&productIDList=' + productIDList + '&output=json&authUserID=17&authToken=MGM4YzY0NTIxYjE0OTY5MWUzYTZlOWE0ZTY5ZTI4MmQ%3D';
					var url = './rest/' ;
					new Ajax.Request( url,  {method: 'get', parameters: params, onLoading:function(request){}, onComplete:function(request){loadBestPricesCallback(request.responseText);}});
				}

				loadBestPricesCallback = function(jsontext) {
					var products = eval( '(' + jsontext + ')' );	
					if(!products) return;
					for(var i=0; i < products.length; i++) {
						//if (products[1].offers[0].price.value==null){
						//	$('block-bestprice').style.display = "none"
						//}
						if (products[i].offers[0].price.value==null) continue;
						productID = products[i].productID;
        		var formatter = new ZPriceFormatter(products[i].offers[0].price.currency);
        		price = formatter.format(products[i].offers[0].price.value);
						if ($('product-price-'+ productID)) {
							$('block-bestprice').style.display = "block"
							$('product-price-'+ productID).innerHTML = price;
						}											
					}
				}
				
				showNewComment = function () {
					Element.hide('leavecomment-button');
					Element.show('newcomment');
				}

				function NiftyLoad(){
					Nifty("h2","transparent normal");
					Nifty("div.product-review","transparent normal");
				}
				function showBox(){
					if (box==1){
						//bod = document.getElementsByTagName('body')[0];
						//overlayB = document.createElement('div');
						//overlayB.id = 'overlayB';
						//bod.appendChild(overlayB);
						//$('overlayB').style.display="block";
						$('compareLeight').style.display="block";
					}	
				}				
				function displayOff(id){
					$(id).style.display="none";
					$('overlayB').style.display="none";
				}
				
				function showBG(){
					bod = $('block-all');
					overlayB = document.createElement('div');
					overlayB.id = 'overlayB';
					bod.appendChild(overlayB);
					$('overlayB').style.display="block";
				}
				
				onLoad = function() {
					//linkify('review-body');
					pushArrayOffer('tableOffer','tableOfferZoom','tableOfferCompare');
					showBox();
					displayOffer();
					displayMoreOffersButton();
					//displayThumbnails();
					showSearch();
					nbOffer();
					NiftyLoad();
				}
				
				
