function openReport(o, l, p, r, x, v) {
	var f = document.forms['Report'];
	var d = document.getElementById('reportTable');
	if(f) {
		var from = '';
		var to = '';
		for(var i=0;i<f.elements['from_type'].length;i++)
			if(f.elements['from_type'][i].checked)
				from = f.elements['from_type'][i].value;
		for(var i=0;i<f.elements['to_type'].length;i++)
			if(f.elements['to_type'][i].checked)
				to = f.elements['to_type'][i].value;
		var s = from?f.elements['from_'+from].value:'';
		var e = to?f.elements['to_'+to].value:'';
	}
	else if(d && !o.getAttribute('unrestricted')) {
		var s = d.getAttribute('from');
		var e = d.getAttribute('to');
	}
	else if(!o.getAttribute('unrestricted')) {
		var s = o.getAttribute('from');
		var e = o.getAttribute('to');
	}
	else {
		var s = 0;
		var e = 0;
	}
	var ext = '';
	if(x && x.length && x.length>0)
		for(var i in x)
			ext+='&'+x[i]+'='+(f?(f.elements[x[i]]?f.elements[x[i]].value:''):v[i]);
	openWindow('?_l='+l+'&package='+p+'&action=Report&report='+r+'&from='+s+'&to='+e+ext, 640, 480);
}

function openOptions(id) {
	var e = document.getElementById(id);
	e.style.display = e.style.display=='none'?'block':'none';
}

function selectFromDateType(e) {
	if(e.value=='') {
		document.getElementById('from_type_week_div').style.display = 'none';
		document.getElementById('from_type_month_div').style.display = 'none';
		document.getElementById('from_type_year_div').style.display = 'none';
		document.getElementById('from_type_date_div').style.display = 'none';
	}
	else if(e.value=='week') {
		document.getElementById('from_type_week_div').style.display = 'block';
		document.getElementById('from_type_month_div').style.display = 'none';
		document.getElementById('from_type_year_div').style.display = 'none';
		document.getElementById('from_type_date_div').style.display = 'none';
	}
	else if(e.value=='month') {
		document.getElementById('from_type_week_div').style.display = 'none';
		document.getElementById('from_type_month_div').style.display = 'block';
		document.getElementById('from_type_year_div').style.display = 'none';
		document.getElementById('from_type_date_div').style.display = 'none';
	}
	else if(e.value=='year') {
		document.getElementById('from_type_week_div').style.display = 'none';
		document.getElementById('from_type_month_div').style.display = 'none';
		document.getElementById('from_type_year_div').style.display = 'block';
		document.getElementById('from_type_date_div').style.display = 'none';
	}
	else if(e.value=='date') {
		document.getElementById('from_type_week_div').style.display = 'none';
		document.getElementById('from_type_month_div').style.display = 'none';
		document.getElementById('from_type_year_div').style.display = 'none';
		document.getElementById('from_type_date_div').style.display = 'block';
	}
}

function selectToDateType(e) {
	if(e.value=='') {
		document.getElementById('to_type_week_div').style.display = 'none';
		document.getElementById('to_type_month_div').style.display = 'none';
		document.getElementById('to_type_year_div').style.display = 'none';
		document.getElementById('to_type_date_div').style.display = 'none';
	}
	else if(e.value=='week') {
		document.getElementById('to_type_week_div').style.display = 'block';
		document.getElementById('to_type_month_div').style.display = 'none';
		document.getElementById('to_type_year_div').style.display = 'none';
		document.getElementById('to_type_date_div').style.display = 'none';
	}
	else if(e.value=='month') {
		document.getElementById('to_type_week_div').style.display = 'none';
		document.getElementById('to_type_month_div').style.display = 'block';
		document.getElementById('to_type_year_div').style.display = 'none';
		document.getElementById('to_type_date_div').style.display = 'none';
	}
	else if(e.value=='year') {
		document.getElementById('to_type_week_div').style.display = 'none';
		document.getElementById('to_type_month_div').style.display = 'none';
		document.getElementById('to_type_year_div').style.display = 'block';
		document.getElementById('to_type_date_div').style.display = 'none';
	}
	else if(e.value=='date') {
		document.getElementById('to_type_week_div').style.display = 'none';
		document.getElementById('to_type_month_div').style.display = 'none';
		document.getElementById('to_type_year_div').style.display = 'none';
		document.getElementById('to_type_date_div').style.display = 'block';
	}
}
