fadedout = 0;

function selectLang(idx) {
   var locale = locales[idx];
   collapseLandLangPulldown();
   changelang(idx);
}

function hiLight(langImg, idx, over) {
   langImg.src = (over) ? langOverImgs[idx].src : langImgs[idx].src;
}

function createTooltip(id) {
   var tt = document.createElement("DIV");
   tt.id = id;
   tt.style.border='none';
   tt.style.position='absolute';
   document.body.appendChild(tt);
   return tt;
}

function findPos(obj) {
	var curleft = 0;
    var curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
    return [curleft,curtop];
}

function getLangPulldownMenu(img) {
    var pdDiv = createTooltip('langselection');
    var top = img.clientY;
    var pos = findPos(img);
    pdDiv.style.left = (pos[0] + 3) + 'px';
    pdDiv.style.top = (pos[1]+ 21) + 'px';
    return pdDiv;
}

function runLangPulldown(img) {
    var langPulldown = document.getElementById('langselection');
    if (langPulldown != null) {
        collapseLandLangPulldown()
    }
    else {
        expandLangPulldown(img);
    }
}

function collapseLandLangPulldown() {
    var langPulldown = document.getElementById('langselection');
    if (langPulldown != null) {
        langPulldown.style.visibility='hidden';
        document.body.removeChild(langPulldown);
        langPulldown = null;
    }
}

function expandLangPulldown(img) {
    var langPulldown = getLangPulldownMenu(img);
    langPulldown.innerHTML=getPulldownHTML();
    langPulldown.style.visibility='visible';
}

function getPulldownHTML() 
{
    var pulldownHTML = '<table cellpadding="0" cellspacing="0" border="0" id="langSelection" class="lang_pulldown">';
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="new/images/en_pd.gif" border="0" width="129" height="25" onclick="javascript:selectLang(0)" onMouseOut="javascript:hiLight(this, 0, false)" onMouseOver="javascript:hiLight(this, 0, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="new/images/es_pd.gif" border="0" width="129" height="21" onclick="javascript:selectLang(1)" onMouseOut="javascript:hiLight(this, 1, false)" onMouseOver="javascript:hiLight(this, 1, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="new/images/pt_pd.gif" border="0" width="129" height="21" onclick="javascript:selectLang(2)" onMouseOut="javascript:hiLight(this, 2, false)" onMouseOver="javascript:hiLight(this, 2, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
/*    
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(3)" onMouseOut="javascript:hiLight(this, 3, false)" onMouseOver="javascript:hiLight(this, 3, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(4)" onMouseOut="javascript:hiLight(this, 4, false)" onMouseOver="javascript:hiLight(this, 4, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(5)" onMouseOut="javascript:hiLight(this, 5, false)" onMouseOver="javascript:hiLight(this, 5, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(6)" onMouseOut="javascript:hiLight(this, 6, false)" onMouseOver="javascript:hiLight(this, 6, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(7)" onMouseOut="javascript:hiLight(this, 7, false)" onMouseOver="javascript:hiLight(this, 7, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(8)" onMouseOut="javascript:hiLight(this, 8, false)" onMouseOver="javascript:hiLight(this, 8, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(9)" onMouseOut="javascript:hiLight(this, 9, false)" onMouseOver="javascript:hiLight(this, 9, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(10)" onMouseOut="javascript:hiLight(this, 10, false)" onMouseOver="javascript:hiLight(this, 10, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(11)" onMouseOut="javascript:hiLight(this, 11, false)" onMouseOver="javascript:hiLight(this, 11, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(12)" onMouseOut="javascript:hiLight(this, 12, false)" onMouseOver="javascript:hiLight(this, 12, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(13)" onMouseOut="javascript:hiLight(this, 13, false)" onMouseOver="javascript:hiLight(this, 13, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(14)" onMouseOut="javascript:hiLight(this, 14, false)" onMouseOver="javascript:hiLight(this, 14, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(15)" onMouseOut="javascript:hiLight(this, 15, false)" onMouseOver="javascript:hiLight(this, 15, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(16)" onMouseOut="javascript:hiLight(this, 16, false)" onMouseOver="javascript:hiLight(this, 16, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(17)" onMouseOut="javascript:hiLight(this, 17, false)" onMouseOver="javascript:hiLight(this, 17, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
	    pulldownHTML = pulldownHTML.concat('<tr class="lang_pulldown">');
    pulldownHTML = pulldownHTML.concat('<td class="lang_pulldown"><img src="" border="0" width="129" height="21" onclick="javascript:selectLang(18)" onMouseOut="javascript:hiLight(this, 18, false)" onMouseOver="javascript:hiLight(this, 18, true)"/></td>');
    pulldownHTML = pulldownHTML.concat('</tr>');
*/	
	
    return pulldownHTML;
}

function autoSenseLang() {
    try {
        var url = window.location.href;
        var locale = getLocale();
        if (undefined == locale) {
            return;
        }
        if ('en_US' != locale && url.indexOf('/' + locale + '/') == -1) {
            window.location.href = '/' + locale;
        }
    }
    catch (error) {
        ;
    }
}

function getLangFromURL() {
    var url = window.location.href;
    var lang = locales[0];
    for (var i=1; i < locales.length; i++) {
        if (url.indexOf('/' + locales[i] + '/') != -1) {
            lang = locales[i];
            break;
        }
    }
    return lang;
}

function getUnique(max) {
    var now = new Date();
    return (now.getMilliseconds() * Math.floor(Math.random()*max+1));
}

function isWin() {
    return (navigator.platform.indexOf('Win') != -1);
}

function isVista() {
    return (navigator.userAgent.indexOf("Windows NT 6.0") != -1);
}

function isMac() {
    return (navigator.platform.indexOf('Mac') != -1);
}

function isLinux() {
    return (navigator.platform.indexOf('Linux') != -1);
}


function changelang(id)
{
		if (id == 0)
		{
			document.location = 'index.php?setlang=bra';
		}
		if (id == 1)
		{
			document.location = 'index.php?setlang=bra';
		}
		if (id == 2)
		{
			document.location = 'index.php?setlang=bra';
		}
		if (id == 3)
		{
			document.location = '';
		}
		if (id == 4)
		{
		document.location = '';
		}
		if (id == 5)
		{
			document.location = '';
		}
		if (id == 6)
		{
			document.location = '';
		}
		if (id == 7)
		{
			document.location = '';
		}
		if (id == 8)
		{
			document.location = '';
		}
		if (id == 9)
		{
			document.location = '';
		}
		if (id == 10)
		{
			document.location = '';
		}
		if (id == 11)
		{
			document.location = '';
		}
		if (id == 12)
		{
			document.location = '';
		}
		if (id == 13)
		{
			document.location = '';
		}
		if (id == 14)
		{
			document.location = '';
		}
		if (id == 15)
		{
			document.location = '';
		}
		if (id == 16)
		{
			document.location = '';
		}
		if (id == 17)
		{
			document.location = '';
		}
		if (id == 18)
		{
			document.location = '';
		}
}



function addCacheBreakerToURL(url) {
    var ran_number= getUnique(8);
    var firstLetter = (url.indexOf('?')<0) ? '?' : '&';
    return url + firstLetter + 'bznetid=' + ran_number;
}


function logout()
{
  document.getElementById('logoutform').submit();
}


function resizing()
{
   if (fadedout == 1)
   {
	 resizefading();
   }
}

function fadeout(mode)
{
  if (mode == 1)
  {
	// turn on
    resizefading();
	fadedout=1;
	changeOpac(0,'dimlights1');
	document.getElementById('dimlights1').style.display = '';
	opacity('dimlights1', 0, 55, 1500);

  }
  else
  {
	// turn off
	opacity('dimlights1', 55, 0, 200);
	setTimeout("document.getElementById('dimlights1').style.display='none';",200);
	fadedout=0;
  }
}

function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 

function resizefading()
{
  document.getElementById('dimlights1').style.width  = document.body.clientWidth;
  document.getElementById('dimlights1').style.height = document.body.clientHeight;
  if (document.body.clientWidth > 990)
  {
    document.getElementById('dimlights1').style.left   = -(document.body.clientWidth-990)/2;
  }
}


var langImgs = new Array(19);
var langOverImgs = new Array(19);
var langArrowImgs = new Array(19);
var locales = new Array(19);

langImgs[0] = new Image(129, 25);
langImgs[0].src="new/images/en_pd.gif";
langOverImgs[0] = new Image(129, 25);
langOverImgs[0].src="new/images/en_over.gif";
langImgs[1] = new Image(129, 21);
langImgs[1].src="new/images/es_pd.gif";
langOverImgs[1] = new Image(129, 21);
langOverImgs[1].src="new/images/es_over.gif";
langImgs[2] = new Image(129, 21);
langImgs[2].src="new/images/pt_pd.gif";
langOverImgs[2] = new Image(129, 21);
langOverImgs[2].src="new/images/pt_over.gif";
langImgs[3] = new Image(129, 21);
langImgs[3].src="";
langOverImgs[3] = new Image(129, 21);
langOverImgs[3].src="";
langImgs[4] = new Image(129, 21);
langImgs[4].src="";
langOverImgs[4] = new Image(129, 21);
langOverImgs[4].src="";
langImgs[5] = new Image(129, 21);
langImgs[5].src="";
langOverImgs[5] = new Image(129, 21);
langOverImgs[5].src="";
langImgs[6] = new Image(129, 21);
langImgs[6].src="";
langOverImgs[6] = new Image(129, 21);
langOverImgs[6].src="";
langImgs[7] = new Image(129, 21);
langImgs[7].src="";
langOverImgs[7] = new Image(129, 21);
langOverImgs[7].src="";
langImgs[8] = new Image(129, 21);
langImgs[8].src="";
langOverImgs[8] = new Image(129, 21);
langOverImgs[8].src="";
langImgs[9] = new Image(129, 21);
langImgs[9].src="";
langOverImgs[9] = new Image(129, 21);
langOverImgs[9].src="";
langImgs[10] = new Image(129, 21);
langImgs[10].src="";
langOverImgs[10] = new Image(129, 21);
langOverImgs[10].src="";
langImgs[11] = new Image(129, 21);
langImgs[11].src="";
langOverImgs[11] = new Image(129, 21);
langOverImgs[11].src="";
langImgs[12] = new Image(129, 21);
langImgs[12].src="";
langOverImgs[12] = new Image(129, 21);
langOverImgs[12].src="";
langImgs[13] = new Image(129, 21);
langImgs[13].src="";
langOverImgs[13] = new Image(129, 21);
langOverImgs[13].src="";
langImgs[14] = new Image(129, 21);
langImgs[14].src="";
langOverImgs[14] = new Image(129, 21);
langOverImgs[14].src="";
langImgs[15] = new Image(129, 21);
langImgs[15].src="";
langOverImgs[15] = new Image(129, 21);
langOverImgs[15].src="";
langImgs[16] = new Image(129, 21);
langImgs[16].src="";
langOverImgs[16] = new Image(129, 21);
langOverImgs[16].src="";
langImgs[17] = new Image(129, 21);
langImgs[17].src="";
langOverImgs[17] = new Image(129, 21);
langOverImgs[17].src="";
langImgs[18] = new Image(129, 21);
langImgs[18].src="";
langOverImgs[18] = new Image(129, 21);
langOverImgs[18].src="";
          

