// function for popup ---------------------------
function initPopImage($id) {
	var $img	= document.getElementById($id);
	if ($img) {
		var $xy		= getPos($img.width, $img.height);
		window.moveTo($xy[0], $xy[1]);
	}
	return false;
}
function getPos(openWidth, openHeight) {
	var srw = screen ? (screen.width-50)    : 750;
    var srh = screen ? (screen.height-36)   : 564;
    if ((openWidth>srw) || (openHeight>srh)) {
        openScroll  = "1";
        if (openHeight>srh) { openWidth  = openWidth+16; openHeight = srh-50; }
        if (openWidth>srw)  { openHeight = openHeight+16; openWidth = srw-50; }
    }
    srw     = (srw - openWidth)/2;
    srh     = (srh - openHeight)/5;
	return new Array(srw, srh);
}
function advOpen(openUrl, openWidth, openHeight, openSwitch) {
	var srw = screen ? (screen.width-50)    : 750;
    var srh = screen ? (screen.height-36)   : 564;
    var openScroll  	= "0";
	var documentWrite	= "";
	var	openParameters	= "";
    if ((openWidth>srw) || (openHeight>srh)) {
        openScroll  = "1";
        if (openHeight>srh) { openWidth  = openWidth+16; openHeight = srh-50; }
        if (openWidth>srw)  { openHeight = openHeight+16; openWidth = srw-50; }
    }
    
    srw     = (srw - openWidth)/2;
    srh     = (srh - openHeight)/5;
    
  	var UTCstring;
  	Today = new Date();
  	UTCstring = Today.getUTCHours()*Today.getUTCMinutes()*Today.getUTCSeconds();
	
	var openName;
	openName        = "openPopup"+UTCstring;
    openParameters  = "left="+srw+",top="+srh+",outerHeight=0,innerWidth,width="+openWidth+",innerHeight,height="+openHeight+",scrollbars="+openScroll+",titlebar=1,resizable=0";
    switch(openSwitch) {
        case "print":   openParameters  = "left="+srw+",top="+srh+",outerHeight=0,innerWidth,width="+openWidth+",innerHeight,height="+openHeight+",scrollbars=1,titlebar=1,resizable=0,menubar=1"; break;
        case "scroll":  openParameters  = "left="+srw+",top="+srh+",outerHeight=0,innerWidth,width="+openWidth+",innerHeight,height="+openHeight+",scrollbars=1,titlebar=1,resizable=0"; break;
    }
    var openPopup   = open(openUrl, openName, openParameters);
    return false;
}

function init() {
	if (window.initWidth) { initWidth(); }
	if (window.formInputFields) { formInputFields(); }
	if (window.initErrors) { initErrors(); }
	if (window.formError) { formError(); }
	if (window.initText) { initText(); }
}

function setPage($from) {
	document.fList.from.value	= $from;
	document.fList.submit();
	return false;
}
function checkContainer($node, $name) {
	while ($node=$node.parentNode) {
		if ($node.className == $name) {
			return true;
		}
	}
	return false;
}

function initText() {
	var $text	= document.getElementById("text");
	if ($text) {
		var $imgs	= $text.getElementsByTagName("IMG");
		var $n		= $imgs.length;
		while ($n--) {	
			if ($imgs[$n].className=="wysiwyg_popupimage") {
				var $a	= document.createElement("A");
				$a.onclick			= $imgs[$n].onclick;
				$imgs[$n].onclick	= function () {};
				// $a.href		= $imgs[$n].src;
				$a.className		= "logo cursor";
				$a.className		+= $imgs[$n].align ? (" "+$imgs[$n].align) : false;
				$imgs[$n].className	= "";
				$imgs[$n].parentNode.insertBefore($a, $imgs[$n]);
				$a.appendChild($imgs[$n]);
			} else {
				if (checkContainer($imgs[$n], "insTable") == false) {
					$imgs[$n].className	= "wysiwyg_image";
					$imgs[$n].className+= $imgs[$n].align ? (" "+$imgs[$n].align) : " left";
				}
			}
		}
	}
}
