//------------------------------------------------------------------------- function isset(varname){ return(typeof(window[varname])!='undefined'); } function numberBetween(val, min, max){ return ((val>=min && val<=max) || (val<=min && val>=max)); } //------------------------------------------------------------------------- function getObject( obj ) { if ( document.getElementById ) { obj = document.getElementById( obj ); } else if ( document.all ) { obj = document.all.item( obj ); } else { obj = null; } return obj; } //-- function $() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') //element = document.getElementById(element); element = getObject(element); if (arguments.length == 1) return element; elements.push(element); } return elements; } //-- function getElementsByClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)'); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } //-- function findElementsBelowCursor(scanNode, cursorPos, searchClass, searchTag){ if ( scanNode == null ) scanNode = document; if ( searchTag == null ) searchTag = '*'; if ( searchClass == null ) searchClass = '*'; var elementList = scanNode.getElementsByTagName(searchTag); var classPattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)'); var belowCursor = new Array(); for(var i=0; i=1){ setOpacity(lens,1.0); return false; } setOpacity(lens, getOpacity(lens)+step); this.fadeObjectInner = function(){ fadeObjectIn(el, speed, step); } setTimeout ( fadeObjectInner, speed); return true; } //------------------------------------------------------------------------- function loadjscssfile(filename, filetype){ if (filetype == "js"){ //if filename is a external JavaScript file var fileref=document.createElement('script') fileref.setAttribute("type","text/javascript") fileref.setAttribute("src", filename) } else if (filetype == "css"){ //if filename is an external CSS file var fileref=document.createElement("link") fileref.setAttribute("rel", "stylesheet") fileref.setAttribute("type", "text/css") fileref.setAttribute("href", filename) } if (typeof(fileref) != "undefined") document.getElementsByTagName("HEAD")[0].appendChild(fileref) } function getStyle(el, style) { var value = el.style[toCamelCase(style)]; if(!value) if(document.defaultView) value = document.defaultView. getComputedStyle(el, "").getPropertyValue(style); else if(el.currentStyle) value = el.currentStyle[toCamelCase(style)]; else return null; return value; } function setStyle(el, style, value) { try { el.style[toCamelCase(property)] = value; } catch(e) {} } //------------------------------------------------------------------------- function addEventSimple(obj,evt,fn) { if (obj.addEventListener) obj.addEventListener(evt,fn,false); else if (obj.attachEvent) obj.attachEvent('on'+evt,fn); } function removeEventSimple(obj,evt,fn) { if (obj.removeEventListener) obj.removeEventListener(evt,fn,false); else if (obj.detachEvent) obj.detachEvent('on'+evt,fn); } function addLoadEvent(func){ if(typeof window.addEventListener !='undefined') window.addEventListener('load',func,false); else if(typeof document.addEventListener !='undefined') document.addEventListener('load',func,false); else if(typeof window.attachEvent !='undefined') window.attachEvent('onload',func); else{ var oldfn = window.onload; if(typeof window.onload !='function') window.onload = func; else window.onload = function(){ oldfn(); func(); } } } function jumpMenu(targ,selObj,restore){ if(!targ) targ=self; eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //------------------------------------------------------------------------- function getCookie( name ) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) { return null; } if ( start == -1 ) return null; var end = document.cookie.indexOf( ';', len ); if ( end == -1 ) end = document.cookie.length; return unescape( document.cookie.substring( len, end ) ); } function setCookie( name, value, expires, path, domain, secure ) { var today = new Date(); today.setTime( today.getTime() ); if ( expires ) { expires = expires * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name+'='+escape( value ) + ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString() ( ( path ) ? ';path=' + path : '' ) + ( ( domain ) ? ';domain=' + domain : '' ) + ( ( secure ) ? ';secure' : '' ); } function deleteCookie( name, path, domain ) { if ( getCookie( name ) ) document.cookie = name + '=' + ( ( path ) ? ';path=' + path : '') + ( ( domain ) ? ';domain=' + domain : '' ) + ';expires=Thu, 01-Jan-1970 00:00:01 GMT'; } //------------------------------------------------------------------------- function preloadImages() { var d=document; if(!d.images) return false; if(!d.p) d.p = new Array(); var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i1)) return false; if(typeof(element) != 'object') element = getObject(element); if(!element) return false; if(state == 0){ element.style.display = 'none'; } else if(state == 1){ element.style.display = ''; } else if(state == -1){ element.style.display = ((element.style.display == 'none') ? '' : 'none'); } return true; } //-------------------------------------------------------------------------