// JavaScript Document
function string_repeat(str, num) {
	var temp = '';
	for( var i = 0; i < num; i++ ) {
	temp += str;
	}
	return temp;
}


var img_hide = new Image();
img_hide.src = '/lib/inarush/btn-hideallreviews.gif';
var img_show = new Image();
img_show.src = '/lib/inarush/btn-seeallreviews.gif';

function show_review(anc) {
	var elm = document.getElementById('user-reviews');
	
	if(elm.style.display == 'block') {
	if (reviews.length != 0){
	elm.style.display = 'none';
	document.getElementById('user-reviews-recent').style.display = 'block';
	anc.innerHTML = "View All Ratings"
	}
	} 
	else {
	if (reviews.length != 0){
	elm.style.display = 'block';
	document.getElementById('user-reviews-recent').style.display = 'none';
	anc.innerHTML = "View Top Ratings"
	}
	}
}

function show_average_star() {
	if(reviews.length == 0) {
	content = string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />", 5);
	document.write(content);
	return;
	}
	
	var total = 0;
	var total_review = reviews.length;
	for(var i=0; i < reviews.length; i++) {
	total += parseInt(reviews[i].overall);
	}
	
	var content = string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />", Math.ceil(total/total_review));
	content += string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />", (5-Math.ceil(total/total_review)));
	document.write(content);
}


function write_review() {
	if(reviews.length == 0) return;
	var content = '<table id="tbl_review" width="100%" border="0" cellspacing="10" cellpadding="0">';
	for(var i=0; i<reviews.length; i++) {
	content += '<tr>';
	content += '<td valign="top" width="342">';
	content += '<p><b>'+ reviews[i].rdate +'<br />' + reviews[i].name + '</b><br />' + reviews[i].title + '<br /><br />' + reviews[i].description + '</p>';
	content += '</td>';
	content += '<td width="200">';
	content += '<table align="right" width="100%" border="0" cellspacing="2" cellpadding="0">';
	content += '<tr><td width="90">Overall Rating:</td><td>'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[i].overall)+''+ string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[i].overall)) +'</td></tr>';
	content += '<tr><td>Quality:</td><td>'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[i].buy_again)+''+ string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[i].buy_again)) +'</td></tr>';
	content += '<tr><td>Durability:</td><td>'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[i].durability)+''+string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[i].durability)) +'</td></tr>';
	content += '<tr><td>Features:</td><td>'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[i].features)+''+ string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[i].features)) +'</td></tr>';
	content += '<tr><td>Appearance:</td><td>'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[i].appearence)+''+ string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[i].appearence)) +'</td></tr>';
	
	content += '</table>';
	content += '</td>';
	content += '</tr>';
	content += '<tr ><td colspan="2"><hr size="1" /></td></tr>';
	}
	content += '</table>';
	document.write(content);
}


function show_one_review() {
	if(reviews.length == 0) {
	var content =  '';//'<p class="CR_title" align="center">MOST RECENT REVIEW:</p>';
	content += '<p>';
	content += '<a id="revanc" href="#" onclick="trgReview(); return false">Be the first to review this product</a>';
	content += '</p>';
	document.write(content);
	} else {
	var content =  '<p>Customer Rating:';
	content += '&nbsp;&nbsp;'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[0].overall)+''+string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[0].overall))+'</p>';
	content +=  '<p>Quality: ';
	content += '&nbsp;&nbsp;'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[0].buy_again)+''+string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[0].buy_again))+'</p>';
	content +=  '<p>Durability: ';
	content += '&nbsp;&nbsp;'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[0].durability)+''+string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[0].durability))+'</p>';
	content +=  '<p>Features: ';
	content += '&nbsp;&nbsp;'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[0].features)+''+string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[0].features)) +'</p>';
	content +=  '<p>Appearence: ';
	content += '&nbsp;&nbsp;'+ string_repeat("<img src=\"/lib/jewelbasket/yellow-star.gif\" />",reviews[0].appearence)+''+string_repeat("<img src=\"/lib/jewelbasket/grey-star.gif\" />",(5-reviews[0].appearence))+'</p>';
	content +=  '<p>Comments: <br />';
	content += '<span class="testo-txt">&quot;'+reviews[0].description+'&quot;<br>-<strong>'+ reviews[0].name +'</strong></span></p>';
	content +='<br><p class="writerev"><a href="javascript:void(0);" onclick="trgReview();">Write a Review</a></p>';
	document.write(content);
	}
}
function trgReview() {
	var a = document.getElementById("revanc");
	a.onclick(this);
}

function review_product(product_id, product_name, store_id) {
	url = 'http://secure-ecommerce-services.com/storeservices/bms/?q=products&action=showform&product_id='+product_id+'&store_id='+store_id+'&product_name='+product_name;
	window.open(url, 'ReviewWindow', 'menubar=no,width=625,height=390,scrollbars=no');
}

function showAllReviews() {
	document.getElementById('user-reviews').style.display = 'block';
}

function email_to_friend(product_name) {
	var product_name = encodeURIComponent(product_name);
	var page_link = window.location;
	url =  'http://secure-ecommerce-services.com/storeservices/bms/?q=email&store_id='+store_id+'&product_name='+product_name+'&link='+page_link;
	window.open(url, 'EmailtoFriend', 'menubar=no,width=650,height=410,scrollbars=no');
}

function getElementsByClassName(oElm, strTagName, strClassName){
	if(reviews.length == 0) {
		var arrElements = "";
	} else {
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	}
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
	oElement = arrElements[i];
	if(oRegExp.test(oElement.className)){
	arrReturnElements.push(oElement);
	}
	}
	return (arrReturnElements)

}

function showstars(){
	var rating=document.getElementById('user-reviews-recent');
	var rating_items = getElementsByClassName(rating, 'div', 'rating-stars' );
	var no_of_items = rating_items.length;
	for (var i = 0; i < no_of_items; i++){
	var count = parseInt (rating_items[i].innerHTML);
	switch (count){
	case 5:
	rating_items[i].innerHTML = '<img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" />';
	break
	case 4:
	rating_items[i].innerHTML = '<img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" />';
	break
	case 3:
	rating_items[i].innerHTML = '<img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" />';
	break
	case 2:
	rating_items[i].innerHTML = '<img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" />';
	break
	case 1:
	rating_items[i].innerHTML = '<img src="/lib/jewelbasket/yellow-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" />';
	break
	case 0:
	rating_items[i].innerHTML = '<img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" /><img src="/lib/jewelbasket/grey-star.gif" alt="1" width="16" height="16" />';
	break		 
	}
	}
}
