addEvent(window, "load", rbuild);
var found = 1;
function swap(el, num){
	document.getElementById('tab1').className='tab2';
	document.getElementById('tab2').className='tab2';
	document.getElementById('tab3').className='tab2';
	document.getElementById('tab4').className='tab2';
	el.parentNode.className='tab1';
	el.blur();
	found = num;

	rbuild();
}

function rbuild() {
	gr = getFlashMovieObject("graph");
	gr.SetVariable("/:sp", '{$script}');

	if(gr.PercentLoaded() != 100){
		setTimeout('rbuild()', 1000);
		return;
	}
	var pnames = [ 'd1_dd', 'd1_mm', 'd1_yyyy', 'd2_dd', 'd2_mm', 'd2_yyyy' ];
	for(i = 0; i < pnames.length; i++){
		d = document.getElementById(pnames[i]).value;
		if(d < 10) d = '0' + d;
		gr.SetVariable("/:" + pnames[i], d);
	}

	gr.SetVariable("/:found", found);
	gr.SetVariable("/:rdrw", 1);

}

function setv(dstart, dend, start, end, diff, percent, days, records, ending) {
	y1 = dstart.substr(0,4);
	m1 = dstart.substr(4,2);
	d1 = dstart.substr(6,2);

	y2 = dend.substr(0,4);
	m2 = dend.substr(4,2);
	d2 = dend.substr(6,2);

	ysel1 = document.getElementById('d1_yyyy');
	for(i1 = 0; i1<ysel1.options.length; i1++){
		if(ysel1.options[i1].value == y1){
			ysel1.selectedIndex = i1;
			break;
		}
	}

	ysel2 = document.getElementById('d2_yyyy');
	for(i1 = 0; i1<ysel2.options.length; i1++){
		if(ysel2.options[i1].value == y2){
			ysel2.selectedIndex = i1;
			break;
		}
	}


	document.getElementById('d1_mm').selectedIndex = parseInt(parseFloat(m1)) - 1;
	document.getElementById('d1_dd').selectedIndex = parseInt(parseFloat(d1)) - 1;

	document.getElementById('d2_mm').selectedIndex = parseInt(parseFloat(m2)) - 1;
	document.getElementById('d2_dd').selectedIndex = parseInt(parseFloat(d2)) - 1;


	document.getElementById('id_start').innerHTML = start + ' ';
	document.getElementById('id_end').innerHTML = end + ' ';
	document.getElementById('id_diff').innerHTML = diff + ' ';
	if(parseFloat(start) < parseFloat(end)){
		document.getElementById('id_diff').className='diffup';
		document.getElementById('id_percent').className='diffup';
	} else if(parseFloat(start) > parseFloat(end)){
		document.getElementById('id_diff').className='diffdown';
		document.getElementById('id_percent').className='diffdown';
	}

	document.getElementById('id_percent').innerHTML = percent;
	document.getElementById('id_days').innerHTML = days;
	document.getElementById('id_records').innerHTML = records;

	var r = parseInt(records) - Math.floor(parseInt(records) / 10) * 10;
	ending = 'записей';
	if(r == 1){
		ending = 'запись';
	} else if(r > 1 && r < 5){
		ending = 'записи';
	}

	document.getElementById('id_ending').innerHTML = ending;
	if(parseInt(records)){
		document.getElementById('id_href').innerHTML = "показать записи...";
		document.getElementById('id_hrefl').innerHTML = "[ ";
		document.getElementById('id_hrefr').innerHTML = " ]";
	} else {
		document.getElementById('id_href').innerHTML = document.getElementById('id_hrefl').innerHTML = document.getElementById('id_hrefr').innerHTML = "";
	}
}

function open_table(loc){
	var pnames = [ 'd1_dd', 'd1_mm', 'd1_yyyy', 'd2_dd', 'd2_mm', 'd2_yyyy' ];
	var str = '';
	for(i = 0; i < pnames.length; i++){
		str += '&' + pnames[i] + '=' + document.getElementById(pnames[i]).value;
	}
	str += '&d1_format=date&d2_format=date';
	window.location.href = loc + '?' + str;
	return false;
}
