// JavaScript Document
function showHigh() {
	var win = window.open("highlander.php","_self");
	win.focus();
}

function show_comic(author, title) {
	window.open("show_comic.php?author=" + author + "&title=" + title, "_self");
}
function closeChart() {
	$('chart').style.display='none';
}

function showAllUsers() {
	window.location = "/minty/showchart.php?all=true";	
}
function showOnlyMembers() {
	window.location = "/minty/showchart.php";	
}
function showChart() {
  	var options = $('selected').options;   
	if (options.length == 0) {
		alert("Please select at least one user");
		return;
	}
	
	// build the chart
	var debug = 0;
	var myChart = null;
	
	var which = $('which').value;
	//alert(which);
	if (which == 'rank') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/rank.php?minty=minty&ids=" + getSteamIDs();
		//window.open(dataurl);
		myChart.setDataURL(escape(dataurl));
	} else if (which == 'team_kills') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/teamkills.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));
	} else if (which == 'suicides') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/suicides.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));
	} else if (which == 'points') {
		myChart = new FusionCharts("charts/MSBar3D.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/points.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));
	} else if (which == 'timeonline') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/timeonline.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));		
	} else if (which == 'kills') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/kills.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));			
	} else if (which == 'deaths') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/deaths.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));	
	} else if (which == 'headshots') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/headshots.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));	
	} else if (which == 'kdr') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/kdr.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));	
	} else if (which == 'headshot_percent') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/headshot_percent.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));	
	} else if (which == 'accuracy_percent') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/accuracy_percent.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));	
	} else if (which == 'timeonline') {
		myChart = new FusionCharts("charts/MSLine.swf", "chartdiv", "800", "600", debug, "0");
		var dataurl = "chartdata/timeonline.php?minty=minty&ids=" + getSteamIDs();
		myChart.setDataURL(escape(dataurl));			
	} else {
		alert("unknown chart");	
		return;
	}
	
	myChart.render("chartdiv");
	$('chart').style.display='inline';
}

function getSteamIDs() {
	var url = "";
	var options = $('selected').options;   
	for(var i=0; i < options.length; i++) {    
		url += options[i].value + "|";
	}
	url = url.replace(/:/gi,";");
	return url;
}

function scrollToONW() {
  	var options, option;   
	options = $('available').options;   
	for(var i=0; i < options.length; i++) {    
		if(options[i].text.indexOf('[OnW]') == 0) {
			$('available').selectedIndex = i;
			break;
		}
	}
}

function removeUser(obj) {
  	var options, option;   
	options = obj.options;   
	for(var i=0; i < options.length; i++) {    
		if(options[i].selected) {
			addOption($('available'),options[i].text,options[i].value);
			obj.remove(i);			
		}
	}

}

function addUser(obj) {
  	var options, option;   
	options = obj.options;   
	for(var i=0; i < options.length; i++) {    
		if(options[i].selected) {
			addOption($('selected'),options[i].text,options[i].value);
			obj.remove(i);			
		}
	}
	
}
function $(id) {
	return document.getElementById(id);	
}

 
 
function addOption(selectbox,text,value){
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}