/////////////////////////// // Finexprestel javascript // Alan Machado 2002 /////////////////////////// ///////////////////////////////////////// // DHTML Enhanced methods // Alan Machado 2000. ///////////////////////////////////////// var is=new function (){ this.VER=navigator.appVersion this.AGENT=navigator.userAgent this.DOM=document.getElementById?1:0 this.IE4=(document.all && !this.DOM)?1:0; this.IE5=(this.VER.indexOf("MSIE 5")>-1 && this.DOM)?1:0; this.IE6=(this.VER.indexOf("MSIE 6")>-1 && this.DOM)?1:0; this.IE=(this.IE4||this.IE5||this.IE6) this.MAC=this.AGENT.indexOf("Mac")>-1 this.NS6=document.getElementById&&!document.all?1:0 this.NS4=(document.layers && !this.DOM)?1:0; return this } function getElement(id){ if (is.DOM) return document.getElementById(id) else if (is.IE) return eval("document.all."+id) else if (is.NS) return eval("document."+id) } function getTags(name){ if (is.DOM) return document.getElementsByTagName(name) else if (is.IE) return document.all.tags(name) else if (is.NS4) return eval('document.layers') } function shiftTo(id, x, y){ if (is.DOM){ var obj = document.getElementById(id) obj.style.left = x + 'px' obj.style.top = y + 'px' } else if (is.IE) { var obj = eval("document.all."+id) obj.style.pixelLeft = x obj.style.pixelTop = y } else if (is.NS4) { var obj = eval("document."+id) obj.moveTo(x,y) } } function setBGColor(id, color){ if (is.DOM){ var obj = document.getElementById(id) document.getElementById(id).style.backgroundColor = color } else if (is.IE) { var obj = eval("document.all."+id) obj.style.backgroundColor = color } else if (is.NS4) { var obj = eval("document."+id) obj.bgColor = color } } function show(id){ if (is.DOM){ var obj = document.getElementById(id) obj.style.visibility = "visible" } else if (is.IE) { var obj = eval("document.all."+id) obj.style.visibility = "visible" } else if (is.NS4) { var obj = eval("document."+id) obj.visibility = "visible" } } function hide(id){ if (is.DOM){ var obj = document.getElementById(id) obj.style.visibility = "hidden" } else if (is.IE) { var obj = eval("document.all."+id) obj.style.visibility = "hidden" } else if (is.NS4) { var obj = eval("document."+id) obj.visibility = "hidden" } } function getLeft(id){ if (is.DOM){ var obj = document.getElementById(id) return parseInt(obj.style.left) } else if (is.IE) { return obj.pixelLeft } else if (is.NS4) { return eval("document."+id+".left") } } function getTop(id){ if (is.DOM){ var obj = document.getElementById(id) return parseInt(obj.style.top) } else if (is.IE) { return obj.pixelLeft } else if (is.NS4) { return eval("document."+id+".top") } } function getHeight(id){ if (is.DOM){ var obj = document.getElementById(id) return obj.offsetHeight } else if (is.IE) { return eval("document.all."+id+".offsetHeight") } else if (is.NS4) { return eval("document."+id+".document.height") } } function getWidth(id){ if (is.DOM){ var obj = document.getElementById(id) return obj.offsetWidth } else if (is.IE) { return eval("document.all."+id+".offsetWidth") } else if (is.NS4) { return eval("document."+id+".document.width") } } function setClip(id,ct,cr,cb,cl){ if (is.DOM){ var obj = document.getElementById(id) obj.style.clip = "rect(" + ct + "px " + cr + "px " + cb +"px " + cl + "px)" } else if (is.IE) { var obj = eval("document.all."+id+".style") obj.clip = "rect(" + ct + "px " + cr + "px " + cb +"px " + cl + "px)" } else if (is.NS4) { var obj = eval("document."+id) obj.clip.top = ct; obj.clip.right = cr; obj.clip.bottom = cb; obj.clip.left = cl; } } function setFrame(id,URL) { if (is.DOM || is.IE){ var IFrameDoc = getFrameDoc(id) if (IFrameDoc == false) return false IFrameDoc.location.replace(URL); return false; } else if (is.NS4){ var obj = eval(getLayerRef(getTopParent().document,"IF"+id)) obj.src = frm } } function getFrameUrl(id){ if (is.DOM || is.IE) { return getFrameDoc(id).location.href } else if (is.NS4){ return eval(getLayerRef(getTopParent().document,"IF"+id)+'.src') } } //////////////////////////////// // IE Specific /////////////////////////////// function getFrameDoc(id){ if (parent.document.frames) var obj = parent.document.frames["IF"+id]; else var obj = parent.document.getElementById("IF"+id) if (obj.contentDocument) return obj.contentDocument; // For NS6 else if (obj.contentWindow) return obj.contentWindow.document; // For IE5.5 and IE6 else if (obj.document) return obj.document; // IE5 return false } //////////////////////////////// // NS Specific /////////////////////////////// function getLayerRef(doc,id){ var ref for(var i=0;i maxlength) document.write(completestring.substring(0, maxlength-2)+"..."); else document.write(completestring); } function setSelect(select, value) { for (var i = 0; i < select.options.length; i++) if (select.options[i].value == value) select.selectedIndex = i; } function writePrefixValue(sym, number) { sym = sym + ""; if (number == "0") document.write(sym+number); else { number = (parseFloat(number) + 0.005) + ""; var dp = number.indexOf("."); if (dp >= 0) { if (dp+3 <= number.length) number = number.substring(0,dp+3); if (number.substring(0,1) != '-') document.write("+"+sym+number); else document.write("-"+sym+number.substring(1,number.length)); } } } function submitToPopup(form,action) { if (action != "") form.action = action; var targetname = form.target; if (! targetname) { targetname = "defpopup"; form.target="defpopup"; } var targetwin = window.open("",targetname,"width=250,height=150") form.submit(); } function submitToPopupII(form,action) { if (action != "") form.action = action; if (! form.target) form.target="defpopup"; if (! form.height.value) form.height.value = 300 if (! form.width.value) form.width.value = 300 var targetwin = window.open("",form.target,"width="+form.width.value+",height="+form.height.value+',screenX=100,screenY=100,left=100,top=100') form.submit(); } function ValidEmail(obj){ if (obj.value.replace(/([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/ig,"") != ""){ obj.focus(); alert("Invalid email") return false } return true } function HTMLColorMovement(v){ if (typeof v == 'undefined') document.write("-") else document.write("0)?"blue":"red")+">"+v+"") } function NewSplice(arr,idx){ for(var i=idx;i 0){ for(var i=0;i 0) for(var i=0;i 0) { this.names.length = Math.max(this.names.length-1,0) this.codes.length = Math.max(this.codes.length-1,0) this.colors.length = Math.max(this.colors.length-1,0) this.plots.length = Math.max(this.plots.length-1,0) return this.Generate() } } function ChartClear(){ this.names = new Array(); this.codes = new Array(); this.colors = new Array(); this.plots = new Array(); return this.Generate() } function ChartPlotOn(i){ if (i<0) return var c=0 for(p=0;p= this.MAXPLOT) return false else if(i 0){ for(var i=0;ithis.startLeft ) { if(this.left != this.startLeft) this.Move(this.startLeft,this.top) return 3 } if(this.left-xoff+this.ScrollMaxWidththis.startLeft ) return 1 if(this.left-xoff+this.ScrollMaxWidth Win.right || top < y ) continue; if (top < yLowest){ yLowest = top SaveId = Win.frameId+id } } } return SaveId } function DHTML_WIN_MoveAll(Win,yInc){ var tags = (is.DOM || is.IE || is.NS4) ? getTags("DIV") : eval('document.'+Win.frameId+'document.layers') for(var i = 0; i < tags.length ; i++){ if (tags[i].id.substr(0,3) != "WIN") continue; with(eval(Win.frameId+tags[i].id)){ if (right < Win.left || left > Win.right || top < Win.top+Win.titleHeight+5 ) continue; Move(left,top+yInc) } } } function DHTMLInit(){ DHTML_WIN('eval(tags[i].id+\'.Init()\');','') DHTML_WIN('if (minimised){minimised=false; Minimise(); }','') } function DHTML_WIN(jscode,frameId){ var tags = getTags("DIV") for(var i = 0; i < tags.length ; i++){ if (tags[i].id.substr(0,3) != "WIN") continue; with(eval(tags[i].id)){ //if(jscode.indexOf('mini')!=0) // alert('b:'+id+':'+frameRef) eval(jscode) } } } ;