    var nav = navigator.userAgent.toLowerCase();
    var IE = false;
    if(nav.indexOf("msie")>-1)
    	IE = true;
    
    function isIE()
    {
    	return IE;
    }

    /* Get the document inside of an IFRAME in IE and Firefox */
    function getIframeDoc(IFrameObj)
    {
		if (IFrameObj.contentDocument)
		{
		    // For NS6
		    IFrameDoc = IFrameObj.contentDocument; 
		}
		else if (IFrameObj.contentWindow) 
		{
		    IFrameDoc = IFrameObj.contentWindow.document;
		}
		else if (IFrameObj.document) 
		{
		    IFrameDoc = IFrameObj.document;
		}
		else 
		{
		    return null;
  		}
  		return IFrameDoc;
    }

    /* Get the top of an object in IE and Firefox */
	function getTop(el)
    {
    	if(isIE)
    	{
    		return el.posTop;
    	}
    	else
    	{
    		return el.top;
    	}    
    }

    /* Get the left of an object in IE and Firefox */
    function getLeft(el)
    {
    	if(isIE)
    	{
    		return el.posLeft;
    	}
    	else
    	{
    		return el.left;
    	}
    }

    /* Stop an event from bubbling in IE and Firefox */
    function cancelEvent(evt)
    {
		if(IE)
		{
			evt.cancelBubble=true;
			evt.returnValue=false;
		}
		else
		{
			evt.stopPropagation();
		}
    }

    /* Remove a bound event from an object in IE and Firefox */
    function removeListener(object, eventType, listener, capture )
    {
    	if(IE)
		{
		   	object.detachEvent( "on"+eventType , listener );
		}
		else // Mozilla, Netscape, Firefox
		{
			object.removeEventListener(eventType, listener, capture);
		}

    }
    
    /* Bind an event to an object in IE and Firefox */	
	function addListener(object, eventType, listener, capture )
	{
		if(IE)
		{
		    object.attachEvent( "on"+eventType , listener);
		}
		else // Mozilla, Netscape, Firefox
		{
			object.addEventListener(eventType, listener, capture);
		}
	}

	/* Gets the source element of an event in IE and Firefox */	
	function getSourceElement(event)
	{
		srcEl = event.srcElement;
		if(srcEl==null)
			srcEl = event.target;
		return srcEl;
	}

	/* Fires an event on an object in IE and Firefox */
	function frontEndEvent(obj, eventType)
	{
		if(IE)
		{
			obj.fireEvent("on"+eventType);
		}
		else
		{
			obj.dispatchEvent(eventType);
		}
		
	}

	/* Used to suppress link visibility in status window */
	function noStatus()
	{
		window.status=''; 
		return true;
	}

	/* String replacement method */
	function replace(original, oldString, newString) 
	{

		while((i = original.indexOf(t))>-1)
		{
			original = original.substring(0,i) + newString + original.substring(i + oldString.length);
		}
		return original;
	}
 
	
