var vehiclemenuresourcename = "rtx_vehiclemenu";
var ineditmenu = "false";
$(function () {
	var currentscale = 1.0;
    if (localStorage.default == "false") {
    } else {
        localStorage.scale = 1.0;
		localStorage.color = "#ff66ff";
    }
    
    let defaultValues = {vehiclemenutop: "50", vehiclemenuleft: "70", scale: "1.0", color: "#ff66ff",};
	
	var scaleslider = document.getElementById("scalesliderdata");
	function closeMain() {
		$("body").css("display", "none");
	}
	function openMain() {
		$("body").css("display", "block");
	}
	$(".vehiclemenusettingsbuttonexit").click(function(){
		if ($(".vehiclemenu-container").data('draggable')) {
			ChangeVehicleMenu(); 
			$(".vehiclemenu-container").draggable("destroy");
		}	
		ineditmenu = "false";
		$("#vehiclemenusettingsshow").hide();						
		$.post('https://'+vehiclemenuresourcename+'/quit', JSON.stringify({}));
	});
    function draggableElements() {
		$(".vehiclemenu-container").draggable({
            scroll: false,
            axis: "x, y",
            cursor: "move"
        });	
		$(".vehiclemenu-container").css("transform", "scale(" + localStorage.scale + ")");	
    };		
	
	function currentsliderdata() {
        if (localStorage.default === "true") {
			if (defaultValues.scale == 0.5) {
				return 5;
			} else if (defaultValues.scale == 0.6) {
				return 6;
			} else if (defaultValues.scale == 0.7) {
				return 7;
			} else if (defaultValues.scale == 0.8) {
				return 8;
			} else if (defaultValues.scale == 0.9) {
				return 9;
			} else if (defaultValues.scale == 1.0) {
				return 10;
			} else if (defaultValues.scale == 1.0) {
				return 10;
			} else if (defaultValues.scale == 1.1) {
				return 11;	
			} else if (defaultValues.scale == 1.2) {
				return 12;		
			} else if (defaultValues.scale == 1.3) {
				return 13;	
			} else if (defaultValues.scale == 1.4) {
				return 14;			
			} else if (defaultValues.scale == 1.5) {
				return 15;			
			}	
        } else {
			if (localStorage.scale == 0.5) {
				return 5;
			} else if (localStorage.scale == 0.6) {
				return 6;
			} else if (localStorage.scale == 0.7) {
				return 7;
			} else if (localStorage.scale == 0.8) {
				return 8;
			} else if (localStorage.scale == 0.9) {
				return 9;
			} else if (localStorage.scale == 1.0) {
				return 10;
			} else if (localStorage.scale == 1.0) {
				return 10;
			} else if (localStorage.scale == 1.1) {
				return 11;	
			} else if (localStorage.scale == 1.2) {
				return 12;		
			} else if (localStorage.scale == 1.3) {
				return 13;	
			} else if (localStorage.scale == 1.4) {
				return 14;			
			} else if (localStorage.scale == 1.5) {
				return 15;			
			}	  			
		} 			
	}	
	
    function ChangeVehicleMenu() {      
        if (localStorage.default === "true") {
            let root = document.documentElement;
			var vehiclemenutop = defaultValues.vehiclemenutop + "%";
            var vehiclemenuleft = defaultValues.vehiclemenuleft + '%';
            $('.vehiclemenu-container').css({
                position:'absolute',
                top:vehiclemenutop,
                left:vehiclemenuleft
            });	
			localStorage.scale = defaultValues.scale;
			localStorage.color = defaultValues.color;
			scaleslider.value = currentsliderdata();	
			currentscale = defaultValues.scale;
			root.style.setProperty('--color', defaultValues.color);
			$("#color-picker").spectrum("set", defaultValues.color);
			$(".vehiclemenu-container").css("transform", "scale(" + defaultValues.scale + ")");					           
        } else {
			let root = document.documentElement;
			var vehiclemenutop = localStorage.vehiclemenutop + 'px';
            var vehiclemenuleft = localStorage.vehiclemenuleft + 'px';	
			var scaledata = localStorage.scale;
			var color = localStorage.color;
            $('.vehiclemenu-container').css({
                position:'absolute',
                top:vehiclemenutop,
                left:vehiclemenuleft
            });
			$("#color-picker").spectrum("set", localStorage.color);
			scaleslider.value = currentsliderdata();	
			root.style.setProperty('--color', color);	
			$(".vehiclemenu-container").css("transform", "scale(" + scaledata + ")");	
        }
    };	
	
    function ResetVehicleMenuToDefault() {      
		let root = document.documentElement;
		var vehiclemenutop = defaultValues.vehiclemenutop + "%";
		var vehiclemenuleft = defaultValues.vehiclemenuleft + '%';
		$('.vehiclemenu-container').css({
			position:'absolute',
			top:vehiclemenutop,
			left:vehiclemenuleft
		});	
		localStorage.scale = defaultValues.scale;
		localStorage.color = defaultValues.color;
		scaleslider.value = currentsliderdata();	
		currentscale = defaultValues.scale;
		root.style.setProperty('--color', defaultValues.color);
		$("#color-picker").spectrum("set", defaultValues.color);
		$(".vehiclemenu-container").css("transform", "scale(" + defaultValues.scale + ")");	
    };		
	window.addEventListener('message', function (event) {
		var item = event.data;
		if (item.message == "vehiclemenushow") {
			openMain();
			document.getElementsByClassName("vehiclemenusettingsbuttonvehiclename1text")[0].innerHTML = item.vehiclenametext1data;
			document.getElementsByClassName("vehiclemenusettingsbuttonvehiclename2text")[0].innerHTML= item.vehiclenametext2data;
			document.getElementsByClassName("vehiclemenusettingsbuttonvehicleplatetext")[0].innerHTML = item.vehicleplatedata;
			$('.vehiclemenufuelmaincontainerdata').css("height", item.vehiclefueldata+"%")
			$("#vehiclemenusettingsshow").hide();	
			$("#vehiclemenusettingswindowshow").hide();	
			$("#vehiclemenusettingsseatshow").hide();
			$("#vehiclemenusettingsextrasshow").hide();
			$("#vehiclemenusettingsdoorshow").show();				
			$("#vehiclemenushow").show();		
		}	
		
		if (item.message == "addseat"){
			$( ".vehiclemenusettingsseatlist" ).append('
' +
					'
' + item.vehicleseattext + '
' + 
			'