function ImagePopup(url){
	var w = 1;
	var h = 1;
	
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=1'
	win = window.open(url,"image",settings);
}


function NewWin(newurl, w, h, popupName)
{
	if(popupName == undefined)
		popupName = "jgflyout";
	flyout=window.open(newurl, popupName,"toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no,width="+w+",height="+h+",top=25,left=25")
}

function showhidepre (element) 
{
	if (document.getElementById(element+'code').style.display == "none") {
		document.getElementById(element+'code').style.display='block';
		document.getElementById(element).style.backgroundImage='url(/images/icons/pilhojre.gif)';
	} else {
		document.getElementById(element+'code').style.display='none';
		document.getElementById(element).style.backgroundImage='url(/images/icons/pilned.gif)';
	}
}

function ToggleElement(element) 
{
	if (document.getElementById(element).style.visibility == "hidden") 
		document.getElementById(element).style.visibility='visible';
	else
		document.getElementById(element).style.visibility='hidden';
}	

function ShowHideElement(element) 
{
	if (document.getElementById(element).style.display == "none") 
		document.getElementById(element).style.display='block';
	else
		document.getElementById(element).style.display='none';
}

function WrapTextWithTags(controlId, startTag, endTag)
{
	var mtextarea = document.getElementById(controlId);
	
	if(document.selection)
	{
		mtextarea.focus();
		var selection = document.selection.createRange().text;
		document.selection.createRange().text = startTag + selection + endTag;
	}
	else if(mtextarea.selectionStart || mtextarea.selectionStart == '0')
	{
		var startPos = mtextarea.selectionStart;
		var endPos = mtextarea.selectionEnd;
		
		var beforeSelection = mtextarea.value.substring(0, startPos);
		var selection = mtextarea.value.substring(startPos, mtextarea.selectionEnd);
		var afterSelection = mtextarea.value.substring(endPos, mtextarea.value.length);
		mtextarea.value = beforeSelection + startTag + selection + endTag + afterSelection;
		
		if(selection.length == 0)
		{
			mtextarea.selectionStart = mtextarea.selectionEnd = startPos + startTag.length;
		}
		else
		{
			mtextarea.selectionStart = startPos;
			mtextarea.selectionEnd = endPos + startTag.length + endTag.length;
		}
	}
	else
	{
		mtextarea.focus();
		mtextarea.value  += startTag + endTag;
	}

}

function insertAtCursor(controlId, myValue) 
{
	var myField = document.getElementById(controlId);
	if (document.selection)
	{
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	else
		if (myField.selectionStart || myField.selectionStart == '0')
		{
			var startPos = myField.selectionStart;
			var endPos = myField.selectionEnd;
			myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
		}
		else
		{
			myField.value += myValue;
		}
	myField.focus();
}

function ShowIconDescription(text, linkToHide)
{
	document.getElementById('IconDescription').innerHTML = text;
	if(text == '')
		document.getElementById(linkToHide).style.display = 'inline';
	else
		document.getElementById(linkToHide).style.display = 'none';
}
