function clearText(thefield)
{
	if (thefield.defaultValue == thefield.value)
	{
		thefield.value = "";
	}
}

function optionDropdown(boxId)
{
	var optionBox = document.getElementById(boxId + "_dropdown");
	if(optionBox.style.display == "block")
	{
		optionBox.style.display = "none";
	}
	else
	{
		optionBox.style.display = "block";
		optionBox.style.zIndex = 5;
	}
	
	var selector_on = document.getElementById(boxId + "_on");
	var selector_off = document.getElementById(boxId + "_off");
	if(selector_off.style.display == "block" || selector_off.style.display == "")
	{
		selector_off.style.display = "none";
		selector_on.style.display = "block";
	}
	else
	{
		selector_off.style.display = "block";
		selector_on.style.display = "none";
	}
}

function storeCaret(element)  
{  
	if (document.selection && document.selection.createRange)
	element.caretPos=document.selection.createRange().duplicate();  
}

function ToggleDiv(boxId)
{
	var hiddenBox = document.getElementById(boxId + "_div");
	var showButton = document.getElementById(boxId + "_show");
	var hideButton = document.getElementById(boxId + "_hide");
	if(hiddenBox.style.display == "block" || hiddenBox.style.display == "")
	{
		hiddenBox.style.display = "none";
		showButton.style.display = "block";
		hideButton.style.display = "none";

	}
	else
	{
		hiddenBox.style.display = "block";
		hiddenBox.style.zIndex = 5;
		showButton.style.display = "none";
		hideButton.style.display = "block";
	}
}

/* WORK WITH DISPLAY: BLOCK; IN CALL TO ARMS */

function Blocking(Side)
{
	var SideToggle = document.getElementById(Side);
	var Rebel = document.getElementById("Rebel");
	var Empire = document.getElementById("Empire");
	var Divider = document.getElementById("Divider");
	var RebelQuickSave = document.getElementById("RebelQuickSave");
	var EmpireQuickSave = document.getElementById("EmpireQuickSave");
	
	if(SideToggle.style.width == "50%" || SideToggle.style.width == "")
	{
		SideToggle.style.width = "100%";
		
		/* SideToggle.setAttribute("id", "side_chosen"); */

		if (Side == "Rebel")
		{
			Empire.style.display = "none";
			Divider.style.display = "none";
			RebelQuickSave.style.display = "inline-block";
		}
		else 
		{
			Rebel.style.display = "none";
			Divider.style.display = "none";
			EmpireQuickSave.style.display = "inline-block";
		}
	}
	else
	{
		SideToggle.style.width = "50%";
		
		if (Side == "Rebel")
		{
			Empire.style.display = "block";
			Divider.style.display = "block";
			RebelQuickSave.style.display = "none";
		}
		else 
		{
			Rebel.style.display = "block";
			Divider.style.display = "block";
			EmpireQuickSave.style.display = "none";
		}		
	}
}

function ImageChanger(elementId)
{
	// Getting new image name (не уверен что будет везде работать но с document. не хотел работать)
	var new_image = elementId.options[elementId.selectedIndex].value;
	// Getting target image link
	var original_src = document.images.selected_country.src;
	// Getting it's extension
	var extension = original_src.substr(-4);
	// Counting symbols of image file (баг с длиной, если значение unknown)
	var image_length = new_image.length;
	// Cutting down tail of the target image link
	var folder_length = original_src.length - (image_length + 4);
	// Saving path of folder with images
	var folder_src = original_src.substr(0, folder_length);
	
	// Merging all data to new image
	document.images.selected_country.src = folder_src + new_image + extension;
}