var arrCut = new Array();
arrCut[0] = 'Fair';
arrCut[1] = 'Good';
arrCut[2] = 'Very Good';
arrCut[3] = 'Ideal';

var arrColor = new Array();
for ( var i=75; i>=68; i-- ) {
	arrColor[arrColor.length] = String.fromCharCode(i);
}

var arrClarity = new Array();
arrClarity[0] = 'I3';
arrClarity[1] = 'I2';
arrClarity[2] = 'I1';
arrClarity[3] = 'SI3';
arrClarity[4] = 'SI2';
arrClarity[5] = 'SI1';
arrClarity[6] = 'VS2';
arrClarity[7] = 'VS1';
arrClarity[8] = 'VVS2';
arrClarity[9] = 'VVS1';
arrClarity[10] = 'IF';
arrClarity[11] = 'FL';

var arrShapes = new Array();
arrShapes[0] = 'Round';
arrShapes[1] = 'Princess';
arrShapes[2] = 'Emerald';
arrShapes[3] = 'Asscher';
arrShapes[4] = 'Marquise';
arrShapes[5] = 'Oval';
arrShapes[6] = 'Radiant';
arrShapes[7] = 'Pear';
arrShapes[8] = 'Heart';
arrShapes[9] = 'Cushion';


var arrClarityReq = new Array();
arrClarityReq[0] = 'A';
arrClarityReq[1] = 'B';
arrClarityReq[2] = 'C';
arrClarityReq[3] = 'D';
arrClarityReq[4] = 'E';
arrClarityReq[5] = 'F';
arrClarityReq[6] = 'G';
arrClarityReq[7] = 'H';
arrClarityReq[8] = 'I';
arrClarityReq[9] = 'J';
arrClarityReq[10] = 'K';
arrClarityReq[11] = 'L';

var arrCarat = new Object();
var pattern = /.0$/;
for ( var i=0; i<=5; i+=0.05 ) {
	//var x = i.toFixed(2);
	var x = Math.round(i*100)/100;
	if ( pattern.test(x) ) {
		x = i.toFixed(0);
	}
	nf = new NumberFormat(x);
	nf.setPlaces(2);
	arrCarat[x] = nf.toFormatted();
}
arrCarat[5] = '5.00+';

var cut;
var price;
var carat;
var color;
var clarity;
var noshaperewrite = false;
var selshape = null;

var shape = "0";
if (DSINIT['shape'] != undefined || DSINIT['shape'] != null)
{
	//shape = DSINIT['shape'];
	//noshaperewrite = true;
}

var cut_low = 0;
var cut_high = 3;

var price_low = 0;
var price_high = 50000;

var carat_low = 0;
var carat_high = 100;

var color_low = 0;
var color_high = 7;

var clarity_low = 0;
var clarity_high = 11;

var scroll_pos = (DSINIT['scroll_pos'] == 0 || DSINIT['scroll_pos'] > 0) ? DSINIT['scroll_pos'] : 0;
var scrollbar;


var request;
var max_displayed = 23;

var diamonds_arr;
var diamonds_arr_more = new Array ();

var diamonds_count;

var new_scroll_pos = (DSINIT['new_scroll_pos'] != null && DSINIT['new_scroll_pos'] != undefined) ? DSINIT['new_scroll_pos'] : 0;

var current_sort = (DSINIT['current_sort'] != null && DSINIT['current_sort'] != undefined) ? DSINIT['current_sort'] : 1;

var sort_direction = (DSINIT['sort_direction'] != null && DSINIT['sort_direction'] != undefined) ? DSINIT['sort_direction'] : 1;

var rollover;

var bakheight = 85;
var slider_bakheight = 75;

var currently_showing;

var arrCompared = new Array ();


function load_sliders()
{
	/*
	cut = new slider(document.getElementById('cut'), document.getElementById('cut_slider1'), document.getElementById('cut_slider2'), document.getElementById('cut_selection'), cut_low, cut_high, cut_move);
	price = new slider(document.getElementById('price'), document.getElementById('price_slider1'), document.getElementById('price_slider2'), document.getElementById('price_selection'), price_low, price_high, price_move);
	carat = new slider(document.getElementById('carat'), document.getElementById('carat_slider1'), document.getElementById('carat_slider2'), document.getElementById('carat_selection'), carat_low, carat_high, carat_move);
	color = new slider(document.getElementById('color'), document.getElementById('color_slider1'), document.getElementById('color_slider2'), document.getElementById('color_selection'), color_low, color_high, color_move);
	clarity = new slider(document.getElementById('clarity'), document.getElementById('clarity_slider1'), document.getElementById('clarity_slider2'), document.getElementById('clarity_selection'), clarity_low, clarity_high, clarity_move);
	scrollbar = new scroller(document.getElementById('diamonds_scroller'), document.getElementById('scroll_bar'), max_displayed, 50, scrolled, document.getElementById('scrollbar_up'), document.getElementById('scrollbar_down'), 'scroll_pressed');
	*/

	cut = new slider(document.getElementById('cut'), document.getElementById('cut_slider1'), document.getElementById('cut_slider2'), document.getElementById('cut_selection'), cut_low, cut_high, cut_move);
	price = new slider(document.getElementById('price'), document.getElementById('price_slider1'), document.getElementById('price_slider2'), document.getElementById('price_selection'), price_low, price_high, price_move);
	carat = new slider(document.getElementById('carat'), document.getElementById('carat_slider1'), document.getElementById('carat_slider2'), document.getElementById('carat_selection'), carat_low, carat_high, carat_move);
	color = new slider(document.getElementById('color'), document.getElementById('color_slider1'), document.getElementById('color_slider2'), document.getElementById('color_selection'), color_low, color_high, color_move);
	clarity = new slider(document.getElementById('clarity'), document.getElementById('clarity_slider1'), document.getElementById('clarity_slider2'), document.getElementById('clarity_selection'), clarity_low, clarity_high, clarity_move);
	scrollbar = new scroller(document.getElementById('diamonds_scroller'), document.getElementById('scroll_bar'), max_displayed, 50, scrolled, document.getElementById('scrollbar_up'), document.getElementById('scrollbar_down'), 'scroll_pressed');	
	
	init_sliders ();
	
	setup_table();
	fetch_diamonds();
	rollover = new rollover('diamonds_table', 'popup', 300, '#666666', 300);
}





function fetch_diamonds(pos)
{
	if (save_dsinit) save_dsinit ();

	document.getElementById('l_compare').style.display = '';
	document.getElementById('l_show').style.display = 'none';
	if ( !shape ) {
		return;
	}
	document.getElementById("updating").style.display = "";
	if ( pos == undefined ) {
		pos = 0;
		diamonds_arr = Array();
	}
	if ( request ) {
		request.abort();
	}
	if ( window.XMLHttpRequest ) {
		request = new XMLHttpRequest();
	} else if ( !request && window.ActiveXObject ) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	} else if ( !request) {
		alert("You need to update your browser");
		throw("No Browser support for XMLHTTP");
	}
	
	request.onreadystatechange = receive_request;
	
	force_shapes_param = '';
	if (FORCE_SHAPES && FORCE_SHAPES.length)
	{
		force_shapes_param = 'fshp=';
		for (fsi = 0; fsi < FORCE_SHAPES.length; fsi++)
		{
			force_shapes_param += FORCE_SHAPES[fsi];
		}
		force_shapes_param += '&';
	}
	
	url = 'diamonds.php?' + force_shapes_param + 'upd='+shape+''+cut_low+''+cut_high+''+pad(carat_low)+''+pad(carat_high)+''+arrColor[color_low]+''+arrColor[color_high]+''+arrClarityReq[clarity_low]+''+arrClarityReq[clarity_high]+price_low+'Z'+price_high;
	url += '&pos='+pos;
	url += '&s='+current_sort;
	url += '&d='+sort_direction;
	if ( customizing ) {
		url += '&cust';
	} else if ( studcustomizing ) {
		url += '&custstud';
	} else if ( loose_studs ) {
		url += '&loose_studs';
	}
	
	
	//window.open (url);
	
	//document.location = url;
	//alert (' , ');
	
	request.open("GET", url, true);
	request.send(null);
	

}

function receive_request() {
	if ( request.readyState == 4) {
		if ( request.responseText ) {
			update_diamonds(request);
		}
	}
}


function update_diamonds(req) {
	//arrCompared = new Array();
	var fields = req.responseText.split(String.fromCharCode(7));
	diamonds_count = parseInt(fields[0]);
	diamonds_pos = parseInt(fields[1]);
	document.getElementById('diamonds_count').innerHTML = diamonds_count;
	
	var auxx = new Array ();
	for ( var x=0; x<(fields.length - 2); x++)
	{
		auxx = fields[x+2].split ('|');
		diamonds_arr_more[x+diamonds_pos] = [auxx[0], auxx[1]];
		diamonds_arr[x+diamonds_pos] = auxx[2];
	}
	
	update_scrollbox(diamonds_pos);
	if ( diamonds_pos == 0 ) {
		scrollbar.resize(diamonds_count);
	} else {
		update_scrollbox(new_scroll_pos);
	}
	document.getElementById("updating").style.display = "none";
	
	return;
}

var CERTPE = ['GIA', 'EGL', 'AGS'];
function update_scrollbox(pos) {

	for ( x=1; x<=max_displayed; x++ ) {
		if ( !diamonds_arr[x+pos-1] && x+pos < diamonds_count) {
			if ( diamonds_arr[x+pos-25] ) {
				fetch_diamonds(pos);
			} else {
				fetch_diamonds(pos-25);
			}
			new_scroll_pos = pos;
			return;
		}
	}
	
	for ( x = 1; x <= max_displayed; x++ ) {
		var row = document.getElementById('diamonds_'+x);
		if ( diamonds_arr[x+pos-1] ) {
			row.diamonds_id = strip_pad(diamonds_arr[x+pos-1].substr(0, 5));
			var carat_str = diamonds_arr[x+pos-1].substr(6, 3);
			if ( carat_str.charAt(0) == '0' ) {
				carat_str = carat_str.substr(1);
			}
			carat_str = parseInt(carat_str) / 100;
			var nf = new NumberFormat(carat_str);
			nf.setPlaces(2);
			row.childNodes[1].firstChild.data = diamonds_arr_more[x+pos-1][1];
			row.childNodes[2].firstChild.data = CERTPE[diamonds_arr_more[x+pos-1][0]];
			row.childNodes[3].firstChild.data = nf.toFormatted();
			row.childNodes[4].firstChild.data = cut_lookup[diamonds_arr[x+pos-1].charAt(5)];
			row.childNodes[5].firstChild.data = diamonds_arr[x+pos-1].charAt(9);
			row.childNodes[6].firstChild.data = clarity_lookup[diamonds_arr[x+pos-1].charAt(10)];
			row.childNodes[7].firstChild.style.display = '';
			
			//START double rows
			if ( diamonds_arr[x+pos-1].substr(11, 1) == String.fromCharCode(6)) {
				var otherData = diamonds_arr[x+pos-1].substr(11);
				var otherCarat = otherData.substr(2, 3);
				if ( otherCarat.charAt(0) == '0' ) {
					otherCarat = otherCarat.substr(1);
				}
				
				otherCarat = parseInt(otherCarat) / 100;
				
				var nf = new NumberFormat(otherCarat);
				nf.setPlaces(2);
				
				//row.childNodes[1].firstChild.data += '<br/>'+nf.toFormatted();
				var otherCut = cut_lookup[otherData.charAt(1)];
				
				var otherColor = otherData.charAt(5);
				
				var otherClarity = clarity_lookup[otherData.charAt(6)];
				if ( row.childNodes[1].childNodes.length < 3) {
					row.childNodes[3].appendChild(document.createElement('br'));
					row.childNodes[3].appendChild(document.createTextNode(nf.toFormatted()));
					row.childNodes[4].appendChild(document.createElement('br'));
					row.childNodes[4].appendChild(document.createTextNode(otherCut));
					row.childNodes[5].appendChild(document.createElement('br'));
					row.childNodes[5].appendChild(document.createTextNode(otherColor));
					row.childNodes[6].appendChild(document.createElement('br'));
					row.childNodes[6].appendChild(document.createTextNode(otherClarity));
				} else {
					row.childNodes[3].childNodes[2].data = nf.toFormatted();
					row.childNodes[4].childNodes[2].data = otherCut;
					row.childNodes[5].childNodes[2].data = otherColor;
					row.childNodes[6].childNodes[2].data = otherClarity;
				}
				row.firstChild.firstChild.data = '$'+new NumberFormat(otherData.substr(7)).toFormatted();
			//END double rows
			} else {
				row.firstChild.firstChild.data = '$'+new NumberFormat(diamonds_arr[x+pos-1].substr(11)).toFormatted();
			}
			if ( row.style.display == 'none') {
				row.style.display = '';
			}
		} else {
			if ( x+pos >= diamonds_count ) {
				row.diamonds_id = '';
				row.firstChild.firstChild.data = '\u00a0';
				row.childNodes[1].firstChild.data = '\u00a0';
				row.childNodes[2].firstChild.data = '\u00a0';
				row.childNodes[3].firstChild.data = '\u00a0';
				row.childNodes[4].firstChild.data = '\u00a0';
				row.childNodes[5].firstChild.data = '\u00a0';
				row.childNodes[6].firstChild.data = '\u00a0';
				row.childNodes[7].firstChild.style.display = 'none';
				row.style.display = 'none';
			} else {
				printfire("error");
				printfire(pos);
			}
		}
		if ( !arrCompared[parseInt (row.diamonds_id)]) {
			row.childNodes[7].firstChild.checked = false;
		} else {
			row.childNodes[7].firstChild.checked = true;
		}
	}
	

}

function strip_pad(nStr)
{
	var test = nStr.charAt(0);
	
	while (test == '0')
	{
		nStr = nStr.substr(1);
		test = nStr.charAt(0);
	}
	
	return nStr;
}

function add_commas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function handle_scroll(e)
{
	new_pos = document.getElementById('diamonds_container').scrollTop;
	
	scroll_pos = new_pos;
	return false;
}

function setup_table()
{
	table = document.getElementById('diamonds_list');
	for ( var x=1; x<=max_displayed; x++)
	{
		row = document.createElement('tr');
		row.id = 'diamonds_'+x;
		for ( var y=0; y<7; y++) {
			column = document.createElement('td');
			column.appendChild(document.createTextNode('\u00a0'));
			row.appendChild(column);
		}
		column = document.createElement('td');
		var checkbox = document.createElement('input');
		checkbox.type = "checkbox";
		checkbox.style.display = 'none';
		//checkbox.setAttribute('onclick', 'compare_checked('+x+');');
		if ( checkbox.addEventListener ) {
			checkbox.addEventListener('click', compare_checked, false);
		} else {
			checkbox.attachEvent('onclick', compare_checked, false);
		}
		column.style.textAlign = "center";
		column.appendChild(checkbox);
		column.appendChild(document.createTextNode('\u00a0'));
		row.appendChild(column);
		table.appendChild(row);
	}
	
}

function compare_checked (e) {
	var index;
	if ( e.target ) {
		index = e.target.parentNode.parentNode.id;
	} else {
		index = e.srcElement.parentNode.parentNode.id;
	}
	var row = document.getElementById(index);
	
	//alert ('setid: ' + parseInt (row.diamonds_id));
	
	var checked = row.childNodes[7].firstChild.checked;
	
	if ( checked ) {
		arrCompared[parseInt (row.diamonds_id)] = 1;
	} else {
		arrCompared[parseInt (row.diamonds_id)] = 0;
	}
}

function scrolled(top)
{
	return update_scrollbox(top);
}





function cut_move(low, high) {
	if ( cut_low != low || cut_high != high) {
		cut_low = low;
		cut_high = high;
		timed_fetch();
	}
	//document.getElementById('cut_range').innerHTML = 'From <strong>'+arrCut[low]+'</strong> To <strong>'+arrCut[high]+'</strong>';
}

function price_move(low, high) {
	document.getElementById("lowprice").innerHTML = '$'+add_commas(low);
	document.getElementById("highprice").innerHTML = '$'+add_commas(high);
	if ( price_low != low || price_high != high ) {
		price_low = low;
		price_high = high;
		timed_fetch();
	}
	
}

function carat_move(low, high) {
	document.getElementById("lowcarat").innerHTML = arrCarat[(low/20)];
	document.getElementById("highcarat").innerHTML = arrCarat[(high/20)];
	
	if ( carat_low != low || carat_high != high) {
		carat_low = low;
		carat_high = high;
		timed_fetch();
	}
	//document.getElementById('carat_range').innerHTML = 'From <strong>'+arrCarat[(low/2)]+'</strong> To <strong>'+arrCarat[(high/2)];+'</strong>';

}

function color_move(low, high) {
	
	if ( color_low != low || color_high != high ) {
		color_low = low;
		color_high = high;
		timed_fetch();
	}
	//document.getElementById('color_range').innerHTML = 'From <strong>'+arrColor[low]+'</strong> To <strong>'+arrColor[high]+'</strong>';
}

function clarity_move(low, high) {

	if ( clarity_low != low || clarity_high != high) {
		clarity_low = low;
		clarity_high = high;
		timed_fetch();
	}
	//document.getElementById('clarity_range').innerHTML = 'From <strong>'+arrClarity[low]+'</strong> To <strong>'+arrClarity[high]+'</strong>';
}

function pad(number)
{
	number = number.toString();
	if (number.length < 3 ) {
		number = '0'+number;
	}
	
	if (number.length < 3 ) {
		number = '0'+number;
	}
	return number;
}




function handle_scroll(e)
{
	new_pos = document.getElementById('diamonds_container').scrollTop;
	
	scroll_pos = new_pos;
	return false;
}

function shape_select(value, initonly)
{
	if ( shape ) {
		document.getElementById('shape_'+shape).className = "";
	} else {
		document.getElementById('shape_load').style.display = 'none';
		document.getElementById('scroll_overall').style.display = '';
	}
	document.getElementById('shape_'+value).className = "selected";
	//document.getElementById('diamond_preview').src = "images/diamond_search/large/"+value+".jpg";
	//document.getElementById('shape_range').innerHTML = '<strong>'+arrShapes[value]+'</strong>';
	shape = value;
	
	if (!initonly) fetch_diamonds();
}


function toggleShape()
{
	Effect.toggle('diamondshapes','blind',{duration: 0.25});
	return false;
}

var cut_lookup = Array();
cut_lookup[0] = 'Fair';
cut_lookup[1] = 'Good';
cut_lookup[2] = 'V.Good';
cut_lookup[3] = 'Ideal';

var clarity_lookup = Array();
clarity_lookup['A'] = 'I3';
clarity_lookup['B'] = 'I2';
clarity_lookup['C'] = 'I1';
clarity_lookup['D'] = 'SI3';
clarity_lookup['E'] = 'SI2';
clarity_lookup['F'] = 'SI1';
clarity_lookup['G'] = 'VS2';
clarity_lookup['H'] = 'VS1';
clarity_lookup['I'] = 'VVS2';
clarity_lookup['J'] = 'VVS1';
clarity_lookup['K'] = 'IF';
clarity_lookup['L'] = 'FL';

function start_redraw()
{
	cut.redraw_start();
	price.redraw_start();
	carat.redraw_start();
	color.redraw_start();
	clarity.redraw_start();
	scrollbar.redraw_start();
}

function frame_redraw()
{
	cut.redraw_frame();
	price.redraw_frame();
	carat.redraw_frame();
	color.redraw_frame();
	clarity.redraw_frame();
	scrollbar.redraw_frame();
	scrollbar.redraw_frame();
}

var current_sort_element_id = current_sort;
function resort(id, element_id)
{
	if (element_id)
	{
		document.getElementById('column_'+current_sort_element_id).style.fontWeight = '';
		document.getElementById('column_'+element_id).style.fontWeight = 'bold';
	}
	else
	{
		document.getElementById('column_'+current_sort).style.fontWeight = '';
		document.getElementById('column_'+id).style.fontWeight = 'bold';
	}
	
	if ( current_sort == id ) {
		if ( sort_direction == 1 ) {
			sort_direction = 0;
		} else {
			sort_direction = 1;
		}
	} else {
		sort_direction = 1;
	}
	current_sort = id;
	
	if (element_id)
	{
		current_sort_element_id = element_id;
	}
	
	fetch_diamonds();
}

var hide_timer;

function ds_dropbox_mouseover()
{
	hide_timer = window.setInterval('show_loop("nav_dropbox")', 25);
	printfire(document.getElementById('nav_dropbox').style.height);
}


function nav_rollover(type)
{
	if ( !shape ) {
		return;
	}
	/*if ( hide_timer ) {
		clearInterval(hide_timer);
	}
	hide_timer = window.setInterval('show_loop("nav_dropbox")', 25);*/
	clear_rollover_selections();
	document.getElementById('ro_'+type).className = 'hovered';
	document.getElementById(type+'_container').style.height = slider_bakheight;
	
}

/*function nav_rollout(e)
{
	if ( !shape ) {
		return;
	}
	var element;
	if ( e.relatedTarget ) {
		element = e.relatedTarget;
	} else {
		element = e.toElement;
	}
	if ( !is_contained(document.getElementById('gen_box_ds_slide'), element)) {
		if ( hide_timer ) {
			clearInterval(hide_timer);
		}
		hide_timer = window.setInterval('hide_loop("nav_dropbox")', 25);
	}
		
}*/

function clear_rollover_selections()
{
	document.getElementById('ro_shape').className = '';
	document.getElementById('shape_container').style.height = '1px';
	document.getElementById('ro_cut').className = '';
	document.getElementById('cut_container').style.height = '1px';
	document.getElementById('ro_color').className = '';
	document.getElementById('color_container').style.height = '1px';
	document.getElementById('ro_clarity').className = '';
	document.getElementById('clarity_container').style.height = '1px';
}

function is_contained(parent, child)
{
	if ( !child ) {
		return false;
	}
	e = child;
	if ( !e.parentNode ) {
		return false;
	}
	while ( e.parentNode ) {
		if ( e.parentNode == parent ) {
			return true
		} else {
			e = e.parentNode;
		}
	}
	return false;
}
/*
function show_loop(element)
{
	var new_height = parseInt(document.getElementById(element).style.height) + 15;
	if ( new_height >= bakheight ) {
		new_height = bakheight;
		clearInterval(hide_timer);
	}

	document.getElementById(element).style.height = new_height;	
	
}

function hide_loop(element)
{
	var new_height = parseInt(document.getElementById(element).style.height) - 15;

	if ( new_height <= 1 ) {
		new_height = 1;
		clearInterval(hide_timer);
		clear_rollover_selections();
	}
	document.getElementById(element).style.height = new_height + 'px';

}
*/
var fetch_delay_timer;
function timed_fetch()
{
	if ( fetch_delay_timer ) {
		window.clearTimeout(fetch_delay_timer);
	}
	fetch_delay_timer = window.setTimeout('fetch_diamonds();', 300);
}

function orig_compare_click()
{
	var id;
	document.getElementById('l_compare').style.display = 'none';
	document.getElementById('l_show').style.display = '';
	new_arr = new Array();
	for ( var x=0; x < diamonds_arr.length; x++ ) {
		if ( diamonds_arr[x] ) {
			id = strip_pad(diamonds_arr[x].substr(0, 5));
			if ( arrCompared[parseInt (id)] ) {
				new_arr.push(diamonds_arr[x]);
			}
		}
	}
	diamonds_arr = new_arr;
	diamonds_count = new_arr.length;
	update_scrollbox(0);
	scrollbar.resize(diamonds_count);
	document.getElementById('diamonds_count').innerHTML = diamonds_count;
}

function compare_click()
{
	var id;
	var new_arr = new Array();
	
	document.getElementById ('l_compare').style.display = 'none';
	document.getElementById ('l_show').style.display = '';
	
	for ( var idx=0; idx < diamonds_arr.length; idx++ )
	{
		if (diamonds_arr[idx] && diamonds_arr[idx] != undefined)
		{
			//document.getElementById('textcontainer').innerHTML =  "["+diamonds_arr[idx]+"]";
			
			id = parseInt (strip_pad (diamonds_arr[idx].substring (0, 5)));
			
			//alert ("id="+id);
			//alert (arrCompared[id]);
			
			if (arrCompared[id])
			{
				new_arr.push (diamonds_arr[idx]);
			}
		}
	}
	
	//alert (new_arr);
	
	diamonds_arr = new_arr;
	diamonds_count = new_arr.length;
	update_scrollbox(0);
	scrollbar.resize(diamonds_count);
	document.getElementById('diamonds_count').innerHTML = diamonds_count;
}

function show_click()
{
	fetch_diamonds();
}