function changeButton(buttonName,changeTo)
{
	document.images[buttonName].src="images/"+changeTo+".png";
}

function Popup(Referer,xSize,ySize)
{
	popup_window=window.open('','','dependent=no,channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,width='+xSize+',height='+ySize);
	popup_window.location.href=Referer;
	popup_window.focus();
	setTimeout("popup_window.focus()",1000);
}

function verticalScroll()
{
	return document.documentElement.clientHeight<document.documentElement.scrollHeight;
}

function switchDisplay(showId,hideIds)
{
	var i;
	for(i in hideIds) { document.getElementById(hideIds[i]).style.display='none'; }
	if(document.getElementById(showId).style.display=='none') { document.getElementById(showId).style.display='block'; } else { document.getElementById(showId).style.display='none'; }
}

function centerElement(eId,eWidth)
{
	if(document.documentElement.clientWidth>eWidth)
		{
			document.getElementById(eId).style.left=((document.documentElement.clientWidth-eWidth)/2+'px');
		}

}

function stretchElement(eId)
{
	document.getElementById(eId).style.width=document.documentElement.clientWidth+'px';
	document.getElementById(eId).style.height=document.documentElement.clientHeight+'px';
}

function showPopup(contentFile,xSize,ySize,closeButton)
{
	document.getElementById('id_popupwindow').style.width=xSize+52+'px';
	document.getElementById('id_popupwindow').style.height=ySize+52+'px';
	document.getElementById('id_popupframe').style.width=xSize+'px';
	document.getElementById('id_popupframe').style.height=ySize+'px';
	document.getElementById('id_popupcontent').style.width=xSize+'px';
	document.getElementById('id_popupcontent').style.height=ySize+'px';
	if(verticalScroll()) { document.getElementById('id_fade').style.top=document.documentElement.scrollTop+'px'; }
	document.getElementById('id_fade').style.visibility='visible';
	if(verticalScroll()) { document.getElementById('id_popupscreen').style.top=document.documentElement.scrollTop+'px'; }
	document.getElementById('id_popupscreen').style.visibility='visible';
	/*document.documentElement.style.overflow='hidden';*/
	document.getElementById('id_popupscreen').style.overflow='auto';
	document.getElementById('id_popuptop').style.width=xSize+'px';
	document.getElementById('id_popupbottom').style.width=xSize+'px';
	document.getElementById('id_popupleft').style.height=ySize+'px';
	document.getElementById('id_popupright').style.height=ySize+'px';
	if(closeButton) { document.getElementById('id_popupclose').style.visibility='visible'; } else { document.getElementById('id_nopopupclose').style.visibility='visible'; }
	stretchElement('id_fade');
	stretchElement('id_popupscreen');
	document.getElementById('id_popupcontent').src=contentFile;
}

function hidePopup(callType)
{
	if(callType='inner')
		{
			document.getElementById('id_fade').style.visibility='hidden';
			document.getElementById('id_popupscreen').style.visibility='hidden';
			/*document.documentElement.style.overflow='auto';*/
			document.getElementById('id_popupscreen').style.overflow='hidden';
			document.getElementById('id_popupcontent').src='loading.html';
			document.getElementById('id_popupclose').style.visibility='hidden';
			document.getElementById('id_nopopupclose').style.visibility='hidden';
			document.getElementById('id_fade').style.width='920px';
			document.getElementById('id_popupscreen').style.width='920px';
		}
	else
		{
			self.parent.document.getElementById('id_fade').style.visibility='hidden';
			self.parent.document.getElementById('id_popupscreen').style.visibility='hidden';
			/*self.parent.document.documentElement.style.overflow='auto';*/
			self.parent.document.getElementById('id_popupscreen').style.overflow='hidden';
			self.parent.document.getElementById('id_popupcontent').src='loading.html';
			self.parent.document.getElementById('id_popupclose').style.visibility='hidden';
			self.parent.document.getElementById('id_nopopupclose').style.visibility='hidden';
			self.parent.document.getElementById('id_fade').style.width='920px';
			self.parent.document.getElementById('id_popupscreen').style.width='920px';
		}
}

function textCounter(whatToCount,counterField,limitValue)
{
	if (whatToCount.value.length>limitValue)
		{
			whatToCount.value=whatToCount.value.substring(0,limitValue);
		}
	else
		{
			counterField.value=limitValue-whatToCount.value.length;
		}
}

