String.prototype.ReplaceAll = function(stringToFind,stringToReplace){
var temp = this;
var index = temp.indexOf(stringToFind);
	while(index != -1){
		temp = temp.replace(stringToFind,stringToReplace);
		index = temp.indexOf(stringToFind);
	}
	return temp;
}

$(document).ready(function(){
	var parent;
	var getUTCchange;
	$(".dragable-wrapper #timeselect").live('change',function(){
		parent = "";
		getUTCchange = "";
		getUTCchange = $(this).children("option:selected").val();
		//get the parent thingie
		parent = "<div style='clear:both;' class='dragable-box'>" + $(this).parent().parent().html() + "</div>";
		$(this).parent().parent().remove();
		console.log(getUTCchange);
		$(".dragable-wrapper div").each(function(){
			if($(this).attr("class") == getUTCchange){
				$(this).append(parent);
			}
		});
		
	});
	$("#saveTimes").click(function(){
		var changeupdates = "{";
		$(".dragable-wrapper div").each(function(){
			if($(this).attr("class") == "dragable-box"){
				var whichtime = "";
				if($(this).parent().find("h2").html().replace("GMT ","") == "Not set"){
					whichtime = '';
				} else {
					whichtime = $(this).parent().find("h2").html().replace("GMT ","");
				}
				var playername = $(this).find("div#name-wrapper").html();
				changeupdates += '"' + playername + '":"' + whichtime + '",';
			}
		});
		changeupdates += '""}';
		changeupdates = changeupdates.ReplaceAll('+','plus');
		changeupdates = changeupdates.ReplaceAll('-','min');
		console.log(changeupdates);
		$.ajax({
			url: '/timeselect.php?data=' + encode64(changeupdates),
			success: function(data){
				if(data == 'S'){
					alert("GMT times Saved.");
				} else {
					alert("ERROR: please contact Mordalthunder");
				}
			}
		});
	});
});
