var loaded = false;

		var ratingDiv = document.getElementById('product-rating');
		var bvWriteReview = document.getElementById('BVRRRatingSummaryLinkWriteID');
		var tabWriteReview = document.getElementById('tab-write-a-review');
		var ratingsWrapperDiv = document.getElementById('rating-wrapper');
		
		function insertBVData() {
		    var aryClassElements = getElementsByClassName( 'BVcustomerRatingFirst', document.body );
		    var bvWriteReview = document.getElementById('BVRRRatingSummaryLinkWriteID');
		    
			
			var writeReview = document.getElementById('write-a-review');
				writeReview.onclick = function() { 
				// hide reviews table
				var reviewsTable = document.getElementById('reviews');
				YAHOO.util.Dom.addClass(reviewsTable,'hide');
				
				var reviewsPaginationTable = document.getElementById('BVReviewPaginationTable');
				YAHOO.util.Dom.addClass(reviewsPaginationTable,'hide');
				
				var reviewsContainer = document.getElementById('CReviewsContainer');
				YAHOO.util.Dom.addClass(reviewsContainer,'hide');
				
				// take src for the write reviews link and put into iframe
				var writeReviewFrame = document.getElementById('write-iframe');
				YAHOO.util.Dom.setStyle(writeReviewFrame ,'height', '600px');
				
				var linkArray = bvWriteReview.innerHTML.split("href=");

				var linkArray2 = linkArray[1].substring(1).split(" ");
				
				var writeURL = linkArray2[0].substring(0, linkArray2[0].length - 1);

				writeURL = writeURL.replace(/format=embedded&amp;/, "");
				writeURL = writeURL.replace(/&amp;/, "&");
	
				//Rewrite return url
				var loc=window.location;
				var returnURL=loc.protocol+'//'+loc.host+"/images/spacer.gif";
				writeURL = writeURL.replace(/([\?&]return=)[^&]*/, "$1"+escape(returnURL));
				
				writeReviewFrame.src = writeURL.replace("format=embedded&amp;", "");//bvWriteReview.href;
				YAHOO.util.Dom.replaceClass(ratingsWrapperDiv,'show','hide');
				
				showTab('ratings');
				var writeReviewLink = document.getElementById('write-a-review');
				YAHOO.util.Dom.replaceClass(writeReviewLink,'show','hide');
				
				return false;
			}
			
			var actionLinks = document.getElementById('bin-links');
			YAHOO.util.Dom.replaceClass(actionLinks,'hide','show-block');
	

		}
		

		
		
		function showReviews() {
			var reviewsTable = document.getElementById('reviews');
			YAHOO.util.Dom.removeClass(reviewsTable,'hide');
				
			var reviewsPaginationTable = document.getElementById('BVReviewPaginationTable');
			YAHOO.util.Dom.removeClass(reviewsPaginationTable,'hide');
			
			var writeReviewFrame = document.getElementById('write-iframe');
			YAHOO.util.Dom.setStyle(writeReviewFrame ,'height', '0px');
			
			var productDetailsIFrame = document.getElementById('product_details_frame');
			YAHOO.util.Dom.replaceClass(productDetailsIFrame ,'hide','show');
		    
		    var ratingDiv = document.getElementById('product-rating');
		    var aryClassElements = getElementsByClassName( 'BVcustomerRatingFirst', document.body );
		    if(aryClassElements != undefined) {
		    	 if(aryClassElements[0] != undefined) {
		    		ratingDiv.innerHTML = aryClassElements[0].innerHTML;
		    	 } else {
		    	 	YAHOO.util.Dom.replaceClass(ratingsWrapperDiv,'hide','show');
		    	 }
		    }

		}
		
		
		function getElementsByClassName( strClassName, obj ) {
		    var ar = arguments[2] || new Array();
		    var re = new RegExp("\\b" + strClassName + "\\b", "g");
		
		    if ( re.test(obj.className) ) {
		        ar.push( obj );
		    }
		    for ( var i = 0; i < obj.childNodes.length; i++ )
		        getElementsByClassName( strClassName, obj.childNodes[i], ar );
		    
		    return ar;
		}