
	var ip_newwinref=null
	
	function ip_newWin(src,wwidth,wheight,resizable) {
		var prefix=ip_serverurl+"/"
		var x=20
		var y=20
		var sbs="yes"
		
    	if (ip_newWin.arguments.length==4) {
    		if (resizable=="center") {
				var w=screen.width-20
				var h=screen.height-30
    			var x=w/2 - wwidth/2
    			var y=h/2 - wheight/2
				resizable="no"
				sbs="no"
    		} else {
				resizable=(resizable==true)? "yes" : "no"
    		}
		} else {
			resizable="yes"
		}
		if (src.indexOf(prefix)>=0) prefix="" 
		if (src.substring(0,1)=="/") prefix="" 
		if(src.indexOf('search.php')>=0) {
			winsrc=prefix+src+'&searchstr='+NS_Escape(document.searchform.searchstr.value)
		} else {
			winsrc=prefix+src
		}
		if (ip_newWin.arguments.length>=3) {
			var newwin=window.open(winsrc,'','width='+wwidth+',height='+wheight+',dependence=yes,scrollbars='+sbs+',resizable='+resizable+',screenX='+x+',screenY='+y+',top='+y+',left='+x)
		} else {
			var newwin=window.open(winsrc,'','width=450,height=500,dependence=yes,scrollbars='+sbs+',resizable='+resizable+',screenX='+x+',screenY='+y+',top='+y+',left='+x)
		}
		newwin.focus()
		ip_newwinref=newwin
	}

	function ip_maxWin(src,wwidth,wheight) {
		winsrc=ip_serverurl+'/'+src
		if (maxWin.arguments.length==3) {
			var newwin=window.open(winsrc,'','width='+wwidth+',height='+wheight+',dependence=yes,scrollbars=yes')
		} else {
			var w=screen.width-20
			var h=screen.height-30
			var newwin=window.open(winsrc,'winmax','width='+w+',height='+h+',dependence=yes,scrollbars=yes,resizable=yes,left=0,top=0,screenX=0,screenY=0')
		}
		newwin.focus()
	}
	
	function ip_onlineWin(src) {
		if(src=='search.php') {
			winsrc=ip_iportalurl+'/'+src+'?searchstr='+NS_Escape(document.searchform.searchstr.value)
		} else {
			winsrc=ip_iportalurl+'/'+src
		}
		var newwin=window.open(winsrc,'','width=550,height=500,dependence=yes,scrollbars=yes')
		newwin.focus()
	}
	var editwin=null
	var myfield=null
	var openmode=false
	var callmode=""
	
	function setText(t) {
		if (myfield==null) return
		if (t=="&copy;" || t=="&reg;" || t=="&euro;" || t=="[HR]\n") {
			myfield.value=myfield.value+" "+t+" "
			myfield.focus()
			return
		} else {
			if (editwin!=null) {
				editwin.close()
				callmode=t
				openmode=true
			} else {
				openmode=false
				callmode=""
				ip_newWin(ip_iportaladminurl+"/input.php?mode="+t,440,230)
				editwin=ip_newwinref
			}
		}
	}
	
	function setSmilie(t) {
		if (myfield==null) return
		myfield.value=myfield.value+" "+t+" "
		myfield.focus()
	}
	
	function inputFinished(t) {
		if (myfield==null) return
		myfield.value=myfield.value+" "+t+" "
		myfield.focus()
	}
	
	function inputClosed() {
		setTimeout("resetEditWin()",500)
	}
	function resetEditWin() {
		editwin=null
		if (openmode) editwin=ip_newWin(ip_iportaladminurl+"/input.php?mode="+callmode,440,230)
		openmode=false
	}
	function resetEditField(fieldname) {
		myfield=null
		setMyField(fieldname)
	}
	function setMyField(fname) {
		if (myfield!=null) return myfield
		var myform=null
		for (var i=0; i<document.forms.length; i++) {
			if (document.forms[i].editor_left) {
				myform=document.forms[i]
				break
			}
		}
		if (myform!=null) {
			if (setMyField.arguments.length>0) {
				if (fname=="") return null
				for (var i=0; i<myform.elements.length; i++) {
					if (myform.elements[i].name.indexOf(fname)==0) {
						myfield=myform.elements[i]
						break
					}
				}
			} else {
				for (var i=0; i<myform.elements.length; i++) {
					if ((myform.elements[i].name.indexOf("msgtext")==0) ||
						(myform.elements[i].name.indexOf("content")==0) ) {
						myfield=myform.elements[i]
						break
					}
				}
			}
		}
		return myfield
	}
	
	function focusTextarea() {
		var myform=null
		for (var i=0; i<document.forms.length; i++) {
			if (document.forms[i].editor_left) {
				myform=document.forms[i]
				break
			}
		}
		if (myform==null) return
		for (var i=0; i<myform.elements.length; i++) {
			if ((myform.elements[i].name.indexOf("msgtext")==0) ||
				(myform.elements[i].name.indexOf("content")==0) ) {
				setTimeout("setfocus('"+myform.name+"','"+myform.elements[i].name+"')",500)
				break
			}
		}
	}
	
	function setfocus(frm,fld) {
		obj=eval("document.forms."+frm+"."+fld)
		obj.focus()
	}
	