/* marco: */

function openWindow(_url, _name, _features) {
	top.window[_name] = window.open(_url, _name, _features);
	focusWindow(_name);
}

function focusWindow(_name) {
	setTimeout("if (top.window[\"" + _name + "\"] != null) top.window[\"" + _name + "\"].focus();", 600);
}

function showPopUp(src, windowName, features) {
  //alert("showPopUp " + src + " " + windowName + " " + features);
	var featuresString;

	if (features != null) {
		featuresString = features;
	}
	else {
		featuresString = "left=100,top=100,height=477,width=607,scrollbars=yes,resizable=yes";
	}
	//alert(typeof src);
	if (typeof src == "string") {
		
		_url = src;
	}
	else {	
		_url = src.getAttribute("href");
	}
	openWindow(_url, windowName, featuresString);
}


function updateAnchors() {
	var anchors = document.getElementsByTagName('a');
	for (var i = 0; i < anchors.length; i++)
	{
		//anchors[i].onfocus = focusAnchor;
		switch (anchors[i].className) {
			case "selectObject":
			case "selectObject xforms-repeat-index":
			  //alert(anchors[i].innerHTML);
				anchors[i].onclick = clickSelectObject;
				break;
			case "selectFile":
				anchors[i].onclick = clickSelectFile;
				break;
		}
	}
}

function addEvent(obj, evType, fn) { 
	if (obj.addEventListener) { 
		obj.addEventListener(evType, fn, true); 
		return true; 
	}	
	else if (obj.attachEvent) { 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} 
	else { 
		return false; 
	} 
}

