function jscss(a,o,c1,c2)
{
    switch (a)
    {
        case 'swap':
            if (jscss('check',o,c1))
            {
                o.className.replace(c1,c2);
            }
            else
            {
                o.className.replace(c2,c1);
            }
            break;
        case 'check':
            pat =  new RegExp('\\b'+c1+'\\b');
            return pat.test(o.className);
            break;
    }
}

function changeClassUnselectedItems(className1,className2)
{
     
	var allHtmlTags=document.getElementsByTagName("li");

	for (i=0;i<allHtmlTags.length;i++)
	{
		if (jscss('check',allHtmlTags[i],className1,className2))
		{
			jscss('swap',allHtmlTags[i],className1,className2);
            
		}

	}

}

function setLeftBarHeight ($id)
{
    var contentHeight = document.getElementById($id).offsetHeight;

    if (contentHeight > document.getElementById('leftbar-w').offsetHeight)
    {
        document.getElementById('leftbar-w').style.height = (contentHeight)+'px';
    }
      
}

function addDivisionToLink (Division)
{

    var links = document.getElementById("comp-i").getElementsByTagName("a");
    
    for (i=0;i<links.length;i++)
    {
        if (links[i].href.indexOf("view=article") >= 0)
        {
            if (links[i].href.indexOf("Division=") == -1)
            {
                links[i].href += "&Division="+Division; 
            }
        }
    }
  
}

function changeImgSrc (Division)
{

    var imgs = document.getElementById("comp-i").getElementsByTagName("img");

    for (i=0;i<imgs.length;i++)
    {
        imgs[i].src = imgs[i].src.replace(/_DivId[0-9]+/,"_DivId"+Division);
    }
}

function changeCatalogoLink (Division)
{
    document.getElementById("catalogo").href += "&Itemid=" + Division + "&Division=" + Division;
}

function changeContactenosLink (Division)
{
    document.getElementById("contactenos").href += "&Division=" + Division;
}

var t;

function blinkTextON()
{
	var x=getElementsByClassName('a','text-blink');
	for(i=0;i<x.length;i++)
	{	
		x[i].style.visibility='visible';
	}
	t=setTimeout('blinkTextOFF()',1000);
}

function blinkTextOFF()
{
	var x=getElementsByClassName('a','text-blink');
	for(i=0;i<x.length;i++)
	{	
		x[i].style.visibility='hidden';
	}	
	t=setTimeout('blinkTextON()',500);
}

function setTextON()
{
	var x=getElementsByClassName('a','text-blink');
	for(i=0;i<x.length;i++)
	{	
		x[i].style.visibility='visible';
	}
	clearTimeout(t);
}

function getElementsByClassName(tag,classname)
{
	var elements = new Array();
	x = document.getElementsByTagName(tag);
	for (i=0;i<x.length;i++)
	{
		if (x[i].className == classname) 
		{
				elements.push(x[i]);
		}
	}
	return elements;
}
