
	var ip_newwinref=null
	var ip_choosewinref=null
	
	function ip_chooseWin(src,wwidth,wheight,resizable) {
		var prefix=ip_serverurl+"/"
		var x=20
		var y=20
		var sbs="yes"
		
    	if (ip_chooseWin.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_chooseWin.arguments.length>=3) {
			var choosewin=window.open(winsrc,'','width='+wwidth+',height='+wheight+',dependence=yes,scrollbars='+sbs+',resizable='+resizable+',screenX='+x+',screenY='+y+',top='+y+',left='+x)
		} else {
			var choosewin=window.open(winsrc,'','width=450,height=500,dependence=yes,scrollbars='+sbs+',resizable='+resizable+',screenX='+x+',screenY='+y+',top='+y+',left='+x)
		}
		choosewin.focus()
		ip_choosewinref=choosewin
	}
	function ip_newWin(src,wwidth,wheight,resizable,xo,yo) {
		var prefix=ip_serverurl+"/"
		var x=20
		var y=20
    	if (ip_newWin.arguments.length>=5) x=xo
    	if (ip_newWin.arguments.length>=6) y=yo
		
		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()
	}
	var ip_dc_form=false
	var	ip_dc_day=false
	var	ip_dc_month=false
	var	ip_dc_year=false
	var	ip_dc_hour=false
	var	ip_dc_minute=false
	var	ip_dc_gap=0
	var isu_dc_hidden=false
	
	function setMinDayGap(mingap) {
		ip_dc_gap=mingap
	}
	function ip_datechooser(frm,dayfield,monthfield,yearfield,hourfield,minutefield) {
		ip_dc_form=(ip_datechooser.arguments.length>=1)? eval("document.forms."+frm) : false
		if(!ip_dc_form) return
		ip_dc_day=(ip_datechooser.arguments.length>=2)? eval("document.forms."+frm+"."+dayfield) : false
		ip_dc_month=(ip_datechooser.arguments.length>=3)? eval("document.forms."+frm+"."+monthfield) : false
		ip_dc_year=(ip_datechooser.arguments.length>=4)? eval("document.forms."+frm+"."+yearfield) : false
		ip_dc_hour=(ip_datechooser.arguments.length>=5)? eval("document.forms."+frm+"."+hourfield) : false
		ip_dc_minute=(ip_datechooser.arguments.length>=6)? eval("document.forms."+frm+"."+minutefield) : false

		isu_dc_hidden=eval("document.forms."+frm+".isu_set_delivery_date")

		ip_chooseWin("/cmsfiles/modules/i-portal/calendar/datechooser.htm?nowgap="+ip_dc_gap,200,200,"center")
	}
	function ip_setDateFields(dayv,monthv,yearv,hourv,minutev) {
		if(ip_dc_form) {
			if(ip_dc_day && ip_dc_month && ip_dc_year) {
				if(dayv.length==1) dayv="0"+dayv
				if(monthv.length==1) monthv="0"+monthv
				ip_dc_day.value=dayv
				ip_dc_month.value=monthv
				ip_dc_year.value=yearv
				if(isu_dc_hidden)
					isu_dc_hidden.value=yearv+monthv+dayv
			}
		}
		ip_choosewinref.close()
	}
	function ip_changeDateFields(frm,dayfield,monthfield,yearfield,hourfield,minutefield) {
		ip_dc_form=(ip_changeDateFields.arguments.length>=1)? eval("document.forms."+frm) : false
		if(!ip_dc_form) return
		ip_dc_day=(ip_changeDateFields.arguments.length>=2)? eval("document.forms."+frm+"."+dayfield) : false
		ip_dc_month=(ip_changeDateFields.arguments.length>=3)? eval("document.forms."+frm+"."+monthfield) : false
		ip_dc_year=(ip_changeDateFields.arguments.length>=4)? eval("document.forms."+frm+"."+yearfield) : false
		ip_dc_hour=(ip_changeDateFields.arguments.length>=5)? eval("document.forms."+frm+"."+hourfield) : false
		ip_dc_minute=(ip_changeDateFields.arguments.length>=6)? eval("document.forms."+frm+"."+minutefield) : false
		if(ip_choosewinref) {
			ip_choosewinref.focus()
		}
	}
	
