 
setInterval('blinkIt()',500)

function blinkIt() 

{

 if (!document.all) return;

 else 

 {

   for(i=0;i<document.all.tags('blink').length;i++)

   {

      s=document.all.tags('blink')[i];

      s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';

   }

 }

}

Fanatik_Element = new function ()
{
    this.$ = function (id)
    {
        return (typeof id != 'object') ? document.getElementById(id) : id;
    };
    
    this.getElementsByClass = function (el, tag, c)
    {
        if(el == null)
            alert("null");
        var els = [];
        var tags = Fanatik_Element.$(el).getElementsByTagName(tag);
        for (var i=0; i<tags.length; i++)
        {
            if (this.hasClass(tags[i], c))
            {
                els.push(tags[i]);
            }
        }
        
        return els;
    };
    
    this.getFirstElement = function (el, tag)
    {
    /*
			var ret;
			var ele = document.getElementById(el);
	    if(ele != null){
				var els = ele.getElementsByTagName(tag);
				ret = els.length === 0 ? null : els[0];
			}
	    return ret;
   */
      var els = Fanatik_Element.$(el).getElementsByTagName(tag);
      return els.length === 0 ? null : els[0];

    };
    
    this.getLastElementByClass = function (el, tag, c)
    {
        var els = this.getElementsByClass(el, tag, c);
        return els.length === 0 ? null : els[els.length-1];
    };
    
    this.getOffsetTop = function (el)
    {
        var top = el.offsetTop;
        var parent = el.offsetParent;
        while (parent)
        {
            top += parent.offsetTop;
            parent = parent.offsetParent;
        }
        
        return top;
    };
    
    this.hasClass = function (el, className)
    {
        return Fanatik__String.contains(el.className, className, ' ');
    };
    
    this.addClass = function (el, className)
    {
        if (!this.hasClass(el, className)) 
        {
            el.className = Fanatik__String.clean(el.className + ' ' + className);
        }
    };
    
    this.removeClass = function(el, className)
    {
        el.className = Fanatik__String.clean(el.className.replace(new RegExp('(^|\\s)' + className + '(?:\\s|$)'), '$1'));
    };
    
    this.extend = function (el, arr)
    {
        for (var i=0, j=arr.length; i<j; i++)
        {
            el.push(arr[i]);
        }
        
        return el;
    };
    
    this.getType = function (obj)
    {
        if (obj === undefined)
        {
            return false;
        }
        
        if (obj.nodeName)
        {
            switch (obj.nodeType)
            {
                case 1:
                    return 'element';
                case 3:
                    return (/\S/).test(obj.nodeValue) ? 'textnode' : 'whitespace';
            }
        }
        else if (typeof obj.length === 'number')
        {
            if (obj.callee)
            {
                return 'arguments';
            }
            else if (obj.item)
            {
                return 'collection';
            }
        }
        
        return typeof obj;
    };
}();



Fanatik__String = new function ()
{
    this.contains = function (haystack, needle, separator)
    {
        return (separator) ? (separator + haystack + separator).indexOf(separator + needle + separator) > -1 : haystack.indexOf(needle) > -1;
    };
    
    this.clean = function (string)
    {
        return this.trim(string.replace(/\s+/g, ' '));
    };
    
    this.trim = function (string)
    {
        return string.replace(/^\s+|\s+$/g, '');
    };
}();
