var spanText = new Array();
var txtID = new Array();
var show = new Array();
var canHide = new Array();
var templateSize = new Array();
var templateFieldCount = new Array();
var templateLasso = new Array();
var kofCorrectImage = new Array();
var lastModuleName = '';
var lastTypeField = '';

function InputField()
{
	this.InputName = '';
	this.TextName = '';
	this.DefaultValue = '';
	this.Width = '';
	this.Type = 'text';
	this.IncrementValue = false;
}

function getDocumentSize(doc) { 
  var r = { width: 0, height: 0 };
 
  var width1=0, width2=0, width3=0, width4=0, maxWidth=0;
  var height1=0, height2=0, height3=0, height4=0, maxHeight=0;
  
  
  if (doc.width) maxWidth = doc.width; 
  if (doc.body) { 
	if (doc.body.scrollWidth) width1 = doc.body.scrollWidth;
	if (doc.body.offsetWidth) width2 = doc.body.offsetWidth; 
  }
  if (doc.documentElement) {
	width3 = doc.documentElement.scrollWidth; 
	width4 = doc.documentElement.clientWidth;
  } 
  
  maxWidth = Math.max(Math.max(Math.max(width1, width2), Math.max(width3, width4)),maxWidth);
  
  if (doc.height) maxHeight = doc.height;
  if (doc.body) {
	if (doc.body.scrollHeight) height1 = doc.body.scrollHeight;
	if (doc.body.offsetHeight) height2 = doc.body.offsetHeight;
  }
  if (doc.documentElement) {
	height3 = doc.documentElement.scrollHeight;
	height4 = doc.documentElement.clientHeight;
  }
  maxHeight = Math.max(Math.max(Math.max(height1, height2), Math.max(height3, height4)),maxHeight);
  
  r.width = maxWidth;
  r.height = maxHeight;
  
  return r;
}
function getBodyScrollTop()
{
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft()
{
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}
function OpenPreview(modulename)
{
	var objTDEdit = document.getElementById(modulename + "_tdEdit");
	if(objTDEdit!=null)
	{
		while(objTDEdit.firstChild!=null){objTDEdit.removeChild(objTDEdit.firstChild);}
	}
	var objDivPreview = document.getElementById(modulename+"_preview");
	if (objDivPreview != null)
	{
		var objDivContent = document.getElementById(modulename+"_content");
		if (objDivContent != null)
		{
			var hDev = 40; 
			var wDev = 40; 
			var hPanel = 20; 
			var objPanel = document.getElementById(modulename + "_panelEdit");
			if (objPanel != null)
			{
				objPanel.style.height = hPanel + 'px';
			}
			objDivPreview.style.height = getDocumentSize(document).height + 'px';
			objDivContent.style.top = getClientHeight() * 0.5 + getBodyScrollTop() + 'px';
			objDivContent.style.height = (getClientHeight() - hDev) + 'px';
			objDivContent.style.width = (getClientWidth() - wDev) + 'px';
			objDivContent.style.left = getClientWidth() * 0.5 + 'px';
			var magH = -(getClientHeight() - hDev) * 0.5 + 'px';
			var magW = -(getClientWidth() - wDev) * 0.5 + 'px';
			objDivContent.style.margin = magH + ' ' + magW;
			var objTdContent = document.getElementById(modulename+"_tdContent");
			if (objTdContent != null)
			{
				var objBaseImage = document.getElementById(modulename+"_baseimage");
				if (objBaseImage != null)
				{
					var objCopyBaseImage = objBaseImage.cloneNode(false);
					var objCopyBaseDiv = objBaseImage.parentNode.cloneNode(false);
					var kH = (objDivContent.style.height.replace("px","") - hPanel) / objCopyBaseDiv.style.height.replace("px","");
					var kW = objDivContent.style.width.replace("px","") / objCopyBaseDiv.style.width.replace("px","");
					var kR = 1;
					if (kH < kW)
					{
						kR = kH;
					} else
					{
						kR = kW;
					}
					objCopyBaseDiv.style.width = objCopyBaseDiv.style.width.replace("px","") * kR + 'px';
					objCopyBaseDiv.style.height = objCopyBaseDiv.style.height.replace("px","") * kR + 'px';
					var widthImage = objCopyBaseDiv.style.width;
					var heightImage = objCopyBaseDiv.style.height;
					objCopyBaseImage.src = objCopyBaseImage.src.replace("img400.php?src=", "pdf_templates/images/");
					objCopyBaseImage.style.width = widthImage;
					objCopyBaseImage.style.height = heightImage;
					var objWaterTextDiv = document.createElement("div");
					objWaterTextDiv.style.position = "absolute";
					objWaterTextDiv.style.width = objCopyBaseDiv.style.width;
					objWaterTextDiv.style.height = objCopyBaseDiv.style.height;
					objWaterTextDiv.style.top = "0px";
					objWaterTextDiv.style.left = "0px";
					objWaterTextDiv.margin = "auto";
					objWaterTextDiv.style.overflow = "hidden";
					objWaterTextDiv.style.opacity = "0.2";
					objWaterTextDiv.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
					objWaterTextDiv.style.cursor = "default";
					objCopyBaseDiv.appendChild(objCopyBaseImage);
					objCopyBaseDiv.appendChild(objWaterTextDiv);
					var objWaterText = document.createElement("span");
					objWaterText.style.fontSize = "32px";
					objWaterText.innerHTML = "&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG&copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG &copy;RCG";
					objWaterTextDiv.appendChild(objWaterText);
					objTdContent.appendChild(objCopyBaseDiv);
					var arrUserImageDiv = document.getElementsByName(modulename+"_user_img_div");
					var arrCopyUserImageDiv = new Array(arrUserImageDiv.length);
					for(i=0;i<arrCopyUserImageDiv.length;i++)
					{
						arrCopyUserImageDiv[i] = arrUserImageDiv[i].cloneNode(true);
					}
					for(i=0;i<arrCopyUserImageDiv.length;i++)
					{
						var objUserImageDiv = arrCopyUserImageDiv[i];
						var objCopyUserImageDiv = objUserImageDiv.cloneNode(false);
						objCopyUserImageDiv.name = modulename + "_user_prev_img_div";
						for(j=0;j<objUserImageDiv.childNodes.length;j++)
						{
							if (objUserImageDiv.childNodes[j].tagName=="A")
							{
								for(k=0;k<objUserImageDiv.childNodes[j].childNodes.length;k++)
								{
									if (objUserImageDiv.childNodes[j].childNodes[k].tagName=="IMG")
									{
										var objCopyUserImage = objUserImageDiv.childNodes[j].childNodes[k].cloneNode(false);
										objCopyUserImageDiv.style.top = objCopyUserImageDiv.style.top.replace("px","") * kR + 'px';
										objCopyUserImageDiv.style.left = objCopyUserImageDiv.style.left.replace("px","") * kR + 'px';
										objCopyUserImageDiv.style.width = objCopyUserImageDiv.style.width.replace("px","") * kR + 'px';
										objCopyUserImageDiv.style.height = objCopyUserImageDiv.style.height.replace("px","") * kR + 'px';
										objCopyUserImage.style.width = objCopyUserImage.style.width.replace("px","") * kR + 'px';
										objCopyUserImageDiv.appendChild(objCopyUserImage);
									}
								}
							}
						}
						objCopyBaseDiv.appendChild(objCopyUserImageDiv);
					}
					var arrUserTextDiv = document.getElementsByName(modulename + "_user_text_div");
					var arrCopyUserTextDiv = new Array(arrUserTextDiv.length);
					for(i=0;i<arrCopyUserTextDiv.length;i++)
					{
						arrCopyUserTextDiv[i] = arrUserTextDiv[i].cloneNode(true);
					}
					for(i=0;i<arrCopyUserTextDiv.length;i++)
					{
						var objUserTextDiv = arrCopyUserTextDiv[i];
						objUserTextDiv.name = modulename + "_user_prev_text_div";
						objUserTextDiv.style.top = objUserTextDiv.style.top.replace("px","") * kR + 'px';
						objUserTextDiv.style.left = objUserTextDiv.style.left.replace("px","") * kR + 'px';
						objUserTextDiv.style.width = objUserTextDiv.style.width.replace("px","") * kR + 'px';
						objUserTextDiv.style.height = objUserTextDiv.style.height.replace("px","") * kR + 'px';
						objUserTextDiv.style.fontSize = objUserTextDiv.style.fontSize.replace("px","") * kR + 'px';
						objUserTextDiv.style.cursor = "hand";
						
						objCopyBaseDiv.appendChild(objUserTextDiv);
					}
					objDivPreview.style.display = 'block';
					show[modulename] = true;
				}
			}
		}
		
	}
	return false;
}
function ClosePreview(modulename)
{
	canHide[modulename] = true;
	var objDivPreview = document.getElementById(modulename + "_preview");
	if(objDivPreview != null)
	{
		objDivPreview.style.display = 'none';
		show[modulename] = false;
		var objTxtEdit = document.getElementById(modulename + "_txtEdit").cloneNode(false);
		objTxtEdit.style.display = "none";
		var objDivTdContent = document.getElementById(modulename + "_tdContent");
		if(objDivTdContent != null)
		{
			var arrChildNode = new Array(objDivTdContent.childNodes.length);
			for(i=0;i<objDivTdContent.childNodes.length;i++)
			{
				arrChildNode[i] = objDivTdContent.childNodes[i];
			}
			for(i=0;i<arrChildNode.length;i++)
			{
				objDivTdContent.removeChild(arrChildNode[i]);
			}
		}
		objDivTdContent.appendChild(objTxtEdit);
	}
	return false;
}
function SetFocusText(modulename, objDivText, strTxtID)
{
	if(show[modulename])
	{
		txtID[modulename] = strTxtID;
		objTxtEdit = document.getElementById(modulename + "_txtEdit");
		if (objTxtEdit != null)
		{
			var objSpanText = null;
			for(i=0;i<objDivText.childNodes.length;i++)
			{
				if(objDivText.childNodes[i].tagName == "SPAN")
				{
					objSpanText = objDivText.childNodes[i];
				}
			}
			if (objSpanText != null)
			{
				spanText[modulename] = objSpanText;
				text = objSpanText.innerHTML;
				while(text.indexOf("<br>")>=0) { text = text.replace("<br>", "\r\n"); }
				while(text.indexOf("<BR>")>=0) { text = text.replace("<BR>", "\r\n"); }
				objTxtEdit.value = text;
				objTxtEdit.style.position = "absolute";
				objTxtEdit.style.top = "0px";
				objTxtEdit.style.left = "0px";
				objTxtEdit.style.display = "block";
				canHide[modulename] = false;
				objTxtEdit.style.width = objDivText.style.width;
				objTxtEdit.style.height = objDivText.style.height;
				objTxtEdit.style.fontSize = objDivText.style.fontSize;
				objTxtEdit.style.fontFamily = objDivText.style.fontFamily;
				objDivText.appendChild(objTxtEdit);
				objTxtEdit.focus();
				objTxtEdit.select();
			}
		}
	}
}
function CopyToEdit(modulename, objDivText, strTxtID)
{
	if(show[modulename])
	{
		var objSpanText = null;
		for(i=0;i<objDivText.childNodes.length;i++)
		{
			if(objDivText.childNodes[i].tagName == "SPAN")
			{
				objSpanText = objDivText.childNodes[i];
			}
		}
		if (objSpanText != null)
		{
			objSpanText.style.textDecoration = "underline";
		}
	}
}
function EmptyDecoration(modulename, objDivText)
{
	if(show[modulename])
	{
		var objSpanText = null;
		for(i=0;i<objDivText.childNodes.length;i++)
		{
			if(objDivText.childNodes[i].tagName == "SPAN")
			{
				objSpanText = objDivText.childNodes[i];
			}
		}
		if (objSpanText != null)
		{
			objSpanText.style.textDecoration = "none";
		}
	}
}
function CopyToBase(modulename, objEdit)
{
	if(show[modulename])
	{
		if(spanText[modulename] != null)
		{
			var thtml = objEdit.value;
			while(thtml.indexOf("\r\n")>=0) { thtml = thtml.replace("\r\n", "<br>"); }
			while(thtml.indexOf("\r")>=0) { thtml = thtml.replace("\r", "<br>"); }
			while(thtml.indexOf("\n")>=0) { thtml = thtml.replace("\n", "<br>"); }
			spanText[modulename].innerHTML = thtml;
		}
		if(txtID[modulename] != null)
		{
			var objTxtBaseEdit = document.getElementById(modulename + "_text_" + txtID[modulename]);
			if(objTxtBaseEdit != null)
			{
				objTxtBaseEdit.value = objEdit.value;
			}
		}
	}
}
function HideEdit(modulename)
{
	if(canHide[modulename])
	{
		var objEdit = document.getElementById(modulename + "_txtEdit");
		if(objEdit != null)
		{
			if(objEdit.style.display=="block")
			{
				objEdit.style.display = "none";
			}
		}
	}
	canHide[modulename] = true;
}

var currentControlImageCoord = '';
var currentImageWidth = 0;
var currentImageHeight = 0;
var objCurrentImage = null;
function ImageForEdit(modulename, controlImageId, width, height, controlImageCoord)
{
	currentControlImageCoord = '';
	currentImageWidth = 0;
	var objTDEdit = document.getElementById(modulename + '_tdEdit');
	if(objTDEdit!=null)
	{
		while(objTDEdit.firstChild!=null){objTDEdit.removeChild(objTDEdit.firstChild);}
		var objImage = document.getElementById(controlImageId);
		if(objImage!=null)
		{
			currentControlImageCoord = controlImageCoord;
			currentImageWidth = width;
			currentImageHeight = height;
			objCurrentImage = objImage;
			var img = document.createElement('img');
			img.src = objImage.src;
			img.style.width=350+'px';
			img.id = modulename + '_imgEdit';
			objTDEdit.appendChild(img);
			new Lasso.Crop(modulename + '_imgEdit',{
				ratio: [width,height],
				preset : [350*document.getElementById(currentControlImageCoord+'_imgx').value/width,350*document.getElementById(currentControlImageCoord+'_imgy').value/width,350*document.getElementById(currentControlImageCoord+'_imgw').value/width+350*document.getElementById(currentControlImageCoord+'_imgx').value/width,350*document.getElementById(currentControlImageCoord+'_imgh').value/width+350*document.getElementById(currentControlImageCoord+'_imgy').value/width],
				min : [10, 10],
				handleSize: 8,
				opacity: .6,
				color: '#7389AE',
				border: 'images/crop.gif',
				onResize: updateCoords
			});
		}
	}
}
function updateCoords(pos)
{
	var objControl = document.getElementById(currentControlImageCoord+'_imgx');
	if(objControl!=null)
	{
		objControl.value = pos.x*currentImageWidth/350;
	}
	objControl = document.getElementById(currentControlImageCoord+'_imgy');
	if(objControl!=null)
	{
		objControl.value = pos.y*currentImageWidth/350;
	}
	objControl = document.getElementById(currentControlImageCoord+'_imgw');
	if(objControl!=null)
	{
		objControl.value = pos.w*currentImageWidth/350;
	}
	objControl = document.getElementById(currentControlImageCoord+'_imgh');
	if(objControl!=null)
	{
		objControl.value = pos.h*currentImageWidth/350;
	}
	if (objCurrentImage != null)
	{
		objCurrentImage.style.top = (-currentImageHeight / pos.h * pos.y) + 'px';
		objCurrentImage.style.left = (-currentImageWidth / pos.w * pos.x) + 'px';
		objCurrentImage.style.width = (currentImageWidth  / (pos.w / 350)) + 'px';
	}
}

function SetDivCreateTemplate(modulename, imageFilename, imageWidth, imageHeight)
{
	var objDivPreview = document.getElementById(modulename+"_preview");
	if (objDivPreview != null)
	{
		var objDivContent = document.getElementById(modulename+"_content");
		if (objDivContent != null)
		{
			var hDev = 40; 
			var wDev = 40; 
			objDivPreview.style.height = getDocumentSize(document).height + 'px';
			objDivContent.style.top = getClientHeight() * 0.5 + getBodyScrollTop() + 'px';
			objDivContent.style.height = (getClientHeight() - hDev) + 'px';
			objDivContent.style.width = (getClientWidth() - wDev) + 'px';
			objDivContent.style.left = getClientWidth() * 0.5 + 'px';
			var magH = -(getClientHeight() - hDev) * 0.5 + 'px';
			var magW = -(getClientWidth() - wDev) * 0.5 + 'px';
			objDivContent.style.margin = magH + ' ' + magW;
			var objImgBackground = document.getElementById(modulename + "_createtemplatebackgroundimage");
			if (objImgBackground != null)
			{
				var imgBGH = objDivContent.style.height.replace('px', '') - 20;
				var imgBGW = objDivContent.style.width.replace('px', '') - 320;
				var kH = imgBGH / imageHeight;
				var kW = imgBGW / imageWidth;
				var kR = 1;
				if (kH < kW)
				{
					kR = kH;
				} else
				{
					kR = kW;
				}
				kofCorrectImage[modulename] = kR;
				objImgBackground.src = 'imgCTResize.php?src=' + imageFilename + '&width=' + Math.round(imageWidth * kR);
				objImgBackground.style.height = imageHeight * kR + 'px';
				objImgBackground.height = imageHeight * kR;
				objImgBackground.style.width = imageWidth * kR + 'px';
				objImgBackground.width = imageWidth * kR;
			}
		}
	}
	var objInpWidth = document.getElementById(modulename + '_bgimagewidth');
	if (objInpWidth != null)
	{
		if(templateSize[modulename] == null)
		{
			templateSize[modulename] = new Array();
		}
		templateSize[modulename]['width'] = objInpWidth.value;
		var objTdWidth = document.getElementById(modulename + '_backgrounimagewidth2');
		if (objTdWidth != null)
		{
			objTdWidth.innerHTML = Math.round(templateSize[modulename]['width'] / 3) * 0.01;
		}
	}
	var objInpHeight = document.getElementById(modulename + '_bgimageheight');
	if (objInpHeight != null)
	{
		if(templateSize[modulename] == null)
		{
			templateSize[modulename] = new Array();
		}
		templateSize[modulename]['height'] = objInpHeight.value;
		var objTdHeight = document.getElementById(modulename + '_backgroundimageheight2');
		if (objTdHeight != null)
		{
			objTdHeight.innerHTML = Math.round(templateSize[modulename]['height'] / 3) * 0.01;
		}
	}
}

function ResizeBGImageSizeWidth(modulename, objInp)
{
	var objTdWidth = document.getElementById(modulename + '_backgrounimagewidth2');
	if (objTdWidth != null)
	{
		objTdWidth.innerHTML = Math.round(objInp.value / 3) * 0.01;
		var objInpHeight = document.getElementById(modulename + '_bgimageheight');
		if (objInpHeight != null)
		{
			objInpHeight.value = Math.round(templateSize[modulename]['height'] / templateSize[modulename]['width'] * objInp.value);
		}
		var objTdHeight = document.getElementById(modulename + '_backgroundimageheight2');
		if (objTdHeight != null)
		{
			objTdHeight.innerHTML = Math.round(objInpHeight.value / 3) * 0.01; 
		}
	}
}

function ResizeBGImageSizeHeight(modulename, objInp)
{
	var objTdHeight = document.getElementById(modulename + '_backgroundimageheight2');
	if (objTdHeight != null)
	{
		objTdHeight.innerHTML = Math.round(objInp.value / 3) * 0.01;
		var objInpWidth = document.getElementById(modulename + '_bgimagewidth');
		if (objInpWidth != null)
		{
			objInpWidth.value = Math.round(templateSize[modulename]['width'] / templateSize[modulename]['height'] * objInp.value);
		}
		var objTdWidth = document.getElementById(modulename + '_backgrounimagewidth2');
		if (objTdWidth != null)
		{
			objTdWidth.innerHTML = Math.round(objInpWidth.value / 3) * 0.01; 
		}
	}
}

function AddNewUserFieldTemplate(type, modulename)
{
	var ojbTableList;
	var typeTemp = 'img';
	if(type=='img')
	{
		objTableList = document.getElementById(modulename + '_listuserimage');
		type = 'img';
	} else
	{
		objTableList = document.getElementById(modulename + '_listusertxt');
		type = 'txt';
	}
	if (objTableList != null)
	{
		var IE = (navigator.userAgent.indexOf ('MSIE') > 0); 
		var objDiv = null;
		if (templateFieldCount[modulename] == null)
		{
			templateFieldCount[modulename] = new Array();
			templateFieldCount[modulename]['img'] = 1;
			templateFieldCount[modulename]['txt'] = 1;
		} else
		{
			while (typeTemp != '')
			{
				inpName = new Array();
				inpName[0] = typeTemp + 'field';
				inpName[1] = typeTemp + 'left';
				inpName[2] = typeTemp + 'top';
				inpName[3] = typeTemp + 'width';
				inpName[4] = typeTemp + 'height';
				if (typeTemp == 'txt')
				{
					inpName[5] = 'txtfsize';
					inpName[6] = 'txtfcolor';
					inpName[7] = 'txtfbold';
					inpName[8] = 'txtitalic';
					inpName[9] = 'txtDefault';
					inpName[10] = 'txtalign';
				}
				for(indName = 0; indName < inpName.length; indName++)
				{
					var inpOld = document.getElementById(modulename + '_' + inpName[indName] + templateFieldCount[modulename][typeTemp]);
					if (inpOld != null)
					{
						var txt;
						if (inpOld.type == 'text')
						{
							txt = document.createTextNode(inpOld.value);
						} else
						{
							if (inpOld.type = 'checkbox')
							{
								txt = document.createTextNode(inpOld.checked ? 'on' : 'off');
							}
						}
						inpOld.parentNode.appendChild(txt);
						var inpNew;
						if(IE)
						{
							inpNew = document.createElement('<input name="' + inpOld.name + '"/>');
						}else
						{
							inpNew = document.createElement('input');
							inpNew.name = inpOld.name;
						}
						inpNew.type = "hidden";
						inpNew.value = inpOld.value;
						inpOld.parentNode.appendChild(inpNew);
						inpOld.parentNode.removeChild(inpOld);
						if (indName == inpName.length - 1) { templateFieldCount[modulename][typeTemp] = templateFieldCount[modulename][typeTemp] + 1; }
					}
				}
				if (typeTemp == 'img') { typeTemp = 'txt'; } else { typeTemp = ''; }
			}
		}
		
		var fieldsInputInLine = 4;
		if (type == 'txt') { fieldsInputInLine = 12; }
		var fieldsInput = new Array();
		/* массив с полями ввода данных для одной записи пользователя. Один элемент массива - одна строка таблицы 
		*/
		
		fieldsInput[0] = new Array();
		/* уровень логического блока поля - две ячейки для названия и собственно текстового поля 
		*/
		
		fieldsInput[0][0] = new InputField();
		fieldsInput[0][0].InputName = type + 'field';
		fieldsInput[0][0].TextName = 'Field name:';
		fieldsInput[0][0].DefaultValue = 'Field Name ';
		fieldsInput[0][0].IncrementValue = true;
		
		fieldsInput[1] = new Array();
		
		fieldsInput[1][0] = new InputField();
		fieldsInput[1][0].InputName = type + 'left';
		fieldsInput[1][0].TextName = 'left:';
		fieldsInput[1][0].Width = '40px';
		fieldsInput[1][1] = new InputField();
		fieldsInput[1][1].InputName = type + 'top';
		fieldsInput[1][1].TextName = 'top:';
		fieldsInput[1][1].Width = '40px';
		fieldsInput[1][2] = new InputField();
		fieldsInput[1][2].InputName = type + 'width';
		fieldsInput[1][2].TextName = 'width:';
		fieldsInput[1][2].Width = '40px';
		fieldsInput[1][3] = new InputField();
		fieldsInput[1][3].InputName = type + 'height';
		fieldsInput[1][3].TextName = 'height:';
		fieldsInput[1][3].Width = '40px';
		
		if (type=='txt')
		{
			fieldsInput[2] = new Array();
			
			fieldsInput[2][0] = new InputField();
			fieldsInput[2][0].InputName = 'txtfsize';
			fieldsInput[2][0].TextName = 'size:';
			fieldsInput[2][0].DefaultValue = '8';
			fieldsInput[2][0].Width = '40px';

			fieldsInput[2][1] = new InputField();
			fieldsInput[2][1].InputName = 'txtfcolor';
			fieldsInput[2][1].TextName = 'color:';
			fieldsInput[2][1].DefaultValue = 'FFFFFF';
			fieldsInput[2][1].Width = '40px';
			
			fieldsInput[3] = new Array();
			
			fieldsInput[3][0] = new InputField();
			fieldsInput[3][0].InputName = 'txtfbold';
			fieldsInput[3][0].TextName = 'bold:';
			fieldsInput[3][0].Type = 'checkbox';
			
			fieldsInput[3][1] = new InputField();
			fieldsInput[3][1].InputName = 'txtitalic';
			fieldsInput[3][1].TextName = 'italic:';
			fieldsInput[3][1].Type = 'checkbox';
			
			fieldsInput[3][2] = new InputField();
			fieldsInput[3][2].InputName = 'txtalign';
			fieldsInput[3][2].TextName = 'align center:';
			fieldsInput[3][2].Type = 'checkbox';
			
			fieldsInput[4] = new Array();
			
			fieldsInput[4][0] = new InputField();
			fieldsInput[4][0].InputName = 'txtDefault';
			fieldsInput[4][0].TextName = 'default:';
			fieldsInput[4][0].DefaultValue = fieldsInput[0][0].DefaultValue;
		}
		
		for(row = 0; row < fieldsInput.length; row++)
		{
			var tr = document.createElement('tr');
			for(col = 0; col < fieldsInput[row].length; col++)
			{
				var td1 = document.createElement('td');
				td1.style.borderTopWidth = '1px';
				td1.style.borderBottomWidth = '1px';
				td1.style.borderLeftWidth = '1px';
				td1.style.borderRightWidth = '0px';
				td1.style.borderStyle = 'solid';
				td1.style.padding = '0px';
				var td2 = document.createElement('td');
				td2.style.borderTopWidth = '1px';
				td2.style.borderBottomWidth = '1px';
				td2.style.borderLeftWidth = '0px';
				td2.style.borderRightWidth = '1px';
				td2.style.borderStyle = 'solid';
				td2.style.padding = '0px';
				if (fieldsInput[row].length != fieldsInputInLine)
				{
					td1.colSpan = Math.round(fieldsInputInLine / fieldsInput[row].length);
					td1.style.width = Math.round(50.0 / fieldsInput[row].length) + '%';
					td2.colSpan = td1.colSpan;
					td2.style.width = Math.round(50.0 / fieldsInput[row].length) + '%';
				}
				td1.innerHTML = fieldsInput[row][col].TextName;
				var inp = document.createElement((IE) ? ('<input name="' + modulename + '_' + fieldsInput[row][col].InputName + templateFieldCount[modulename][type] + '">') : 'input');
				inp.type = fieldsInput[row][col].Type;
				if (!IE)
				{
					inp.name = modulename + '_' + fieldsInput[row][col].InputName + templateFieldCount[modulename][type];
				}
				inp.id = inp.name;
				if (fieldsInput[row][col].DefaultValue != '')
				{
					inp.value = fieldsInput[row][col].DefaultValue + (fieldsInput[row][col].IncrementValue ? templateFieldCount[modulename][type] : '');
				}
				if (fieldsInput[row][col].Width != '')
				{
					inp.style.width = fieldsInput[row][col].Width;
				}
				td2.appendChild(inp);
				tr.appendChild(td1);
				tr.appendChild(td2);
			}
			objTableList.appendChild(tr);
		}
		
	}
	var objBackgroundImage = document.getElementById(modulename + "_createtemplatebackgroundimage");
	if (objBackgroundImage != null)
	{
		var inp1 = document.getElementById(modulename + "_" + type + "left" + templateFieldCount[modulename][type]);
		if (inp1 != null)
		{
			inp1.value = 0;
		}
		var inp2 = document.getElementById(modulename + "_" + type + "top" + templateFieldCount[modulename][type]);
		if (inp2 != null)
		{
			inp2.value = 0;
		}
		var inp3 = document.getElementById(modulename + "_" + type + "width" + templateFieldCount[modulename][type]);
		if (inp3 != null)
		{
			inp3.value = Math.round(objBackgroundImage.style.width.replace('px','') / kofCorrectImage[modulename]);
		}
		var inp4 = document.getElementById(modulename + "_" + type + "height" + templateFieldCount[modulename][type]);
		if (inp4 != null)
		{
			inp4.value = Math.round(objBackgroundImage.style.height.replace('px','') / kofCorrectImage[modulename]);
		}
		
		templateLasso[modulename] = null;
		lastModuleName = modulename;
		lastTypeField = type;
		index = 0;
		while(objBackgroundImage.parentNode.childNodes[index] != null)
		{
			if(objBackgroundImage.parentNode.childNodes[index].tagName == "IMG")
			{
				objBackgroundImage.parentNode.childNodes[index].style.display = "block";
				index++;
			} else
			{
				objBackgroundImage.parentNode.removeChild(objBackgroundImage.parentNode.childNodes[index]);
			}
		}
		templateLasso[modulename] = new Lasso.Crop(modulename + "_createtemplatebackgroundimage",{
				preset : [0,0,objBackgroundImage.style.width.replace('px',''),objBackgroundImage.style.height.replace('px','')],
				min : [10, 10],
				handleSize: 8,
				opacity: .6,
				color: '#7389AE',
				border: 'images/crop.gif',
				onResize: updateTemplateCoords
			});
		typeTemp = 'img';
		while(typeTemp != '')
		{
			for(indImg = 1; indImg < templateFieldCount[modulename][typeTemp]; indImg++)
			{
				objDiv = document.createElement('div');
				objDiv.style.position = 'absolute';
				objDiv.style.backgroundColor = (typeTemp == 'img' ? 'red' : 'green');
				objDiv.style.zIndex = 9999;
				objDiv.appendChild(document.createTextNode(' '));
				var inpTemp = document.getElementsByName(modulename + '_' + typeTemp + 'left' + indImg);
				if (inpTemp != null) { objDiv.style.left = Math.round(inpTemp[0].value * kofCorrectImage[modulename]) + 'px'; }
				inpTemp = document.getElementsByName(modulename + '_' + typeTemp + 'top' + indImg);
				if (inpTemp != null) { objDiv.style.top = Math.round(inpTemp[0].value * kofCorrectImage[modulename]) + 'px'; }
				inpTemp = document.getElementsByName(modulename + '_' + typeTemp + 'width' + indImg);
				if (inpTemp != null) { objDiv.style.width = Math.round(inpTemp[0].value * kofCorrectImage[modulename]) + 'px'; }
				inpTemp = document.getElementsByName(modulename + '_' + typeTemp + 'height' + indImg);
				if (inpTemp != null) { objDiv.style.height = Math.round(inpTemp[0].value * kofCorrectImage[modulename]) + 'px'; }
				objDiv.style.opacity = "0.2";
				objDiv.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
				if (objDiv != null)
				{
					i = 0;
					while(objBackgroundImage.parentNode.childNodes[i] != null && objBackgroundImage.parentNode.childNodes[i].tagName != "DIV") { i++; }
					if (objBackgroundImage.parentNode.childNodes[i] != null) { objBackgroundImage.parentNode.childNodes[i].appendChild(objDiv); }
				}
			}
			if (typeTemp == 'img') { typeTemp = 'txt'; } else { typeTemp = ''; }
		}
	}
}
function updateTemplateCoords(pos)
{
	var inp1 = document.getElementById(lastModuleName + "_" + lastTypeField + "left" + templateFieldCount[lastModuleName][lastTypeField]);
	if (inp1 != null)
	{
		inp1.value = Math.round(pos.x / kofCorrectImage[lastModuleName]);
	}
	var inp2 = document.getElementById(lastModuleName + "_" + lastTypeField + "top" + templateFieldCount[lastModuleName][lastTypeField]);
	if (inp2 != null)
	{
		inp2.value = Math.round(pos.y / kofCorrectImage[lastModuleName]);
	}
	var inp3 = document.getElementById(lastModuleName + "_" + lastTypeField + "width" + templateFieldCount[lastModuleName][lastTypeField]);
	if (inp3 != null)
	{
		inp3.value = Math.round(pos.w / kofCorrectImage[lastModuleName]);
	}
	var inp4 = document.getElementById(lastModuleName + "_" + lastTypeField + "height" + templateFieldCount[lastModuleName][lastTypeField]);
	if (inp4 != null)
	{
		inp4.value = Math.round(pos.h / kofCorrectImage[lastModuleName]);
	}
}

function show_next(elementShowId, elementHideId)
{
	var elementShow = document.getElementById(elementShowId + '_data');
	var elementHide = document.getElementById(elementHideId + '_data');
	var tabShow = document.getElementById(elementShowId);
	var tabHide = document.getElementById(elementHideId);
	if (elementShow != null)
	{
		elementShow.style.display = "block";
		if (tabShow != null)
		{
			tabShow.className = 'tab_hover';
		}
		if (elementHide != null)
		{
			elementHide.style.display = "none";
			if (tabHide != null)
			{
				tabHide.className = 'tab';
			}
		}
	}
}

function copyBillingToShipping(modulename)
{
	var objb = document.getElementsByName(modulename + '_firstname');
	var objs = document.getElementsByName(modulename + '_sirstname');
	if (objb[0] != null && objs[0] != null)
	{
		objs[0].value = objb[0].value;
	}
	objb = document.getElementsByName(modulename + '_lastname');
	objs = document.getElementsByName(modulename + '_sastname');
	if (objb[0] != null && objs[0] != null)
	{
		objs[0].value = objb[0].value;
	}
	objb = document.getElementsByName(modulename + '_address1');
	objs = document.getElementsByName(modulename + '_sddress1');
	if (objb[0] != null && objs[0] != null)
	{
		objs[0].value = objb[0].value;
	}
	objb = document.getElementsByName(modulename + '_address2');
	objs = document.getElementsByName(modulename + '_sddress2');
	if (objb[0] != null && objs[0] != null)
	{
		objs[0].value = objb[0].value;
	}
	objb = document.getElementsByName(modulename + '_city');
	objs = document.getElementsByName(modulename + '_sity');
	if (objb[0] != null && objs[0] != null)
	{
		objs[0].value = objb[0].value;
	}
	objb = document.getElementsByName(modulename + '_state');
	objs = document.getElementsByName(modulename + '_ssate');
	if (objb[0] != null && objs[0] != null)
	{
		objs[0].value = objb[0].value;
	}
	objb = document.getElementsByName(modulename + '_country');
	objs = document.getElementsByName(modulename + '_sountry');
	if (objb[0] != null && objs[0] != null)
	{
		objs[0].value = objb[0].value;
	}
	objb = document.getElementsByName(modulename + '_zip');
	objs = document.getElementsByName(modulename + '_sip');
	if (objb[0] != null && objs[0] != null)
	{
		objs[0].value = objb[0].value;
	}
}