<!--

var clockID = 0;
var clockID2 = 0;
var clockID7 = 0;
var clockID3 = 0;
var clockID4 = 0;
var clockID5 = 0;
var clockID6 = 0;
var clockID8 = 0;
var j = 0;
var j2 = 0;
var j3 = 0;
var j4 = 0;
var j5 = 0;
var j6 = 0;
var j7 = Math.random();
var j8 = 0;
function UpdateClock ()
{
	if (clockID)
	{
		clearTimeout(clockID);

		clockID  = 0;
	}

	try
	{
		if (navigator.appName.indexOf('Explorer') != -1)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");

			j++;

			request.open('GET','/terraviva/terraviva,,1,16.html&hashID='+j,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banners').innerHTML = request.responseText; }
			}

			request.send(null);
		}
		else{

			var request = new XMLHttpRequest();

			j++;

			request.open('GET','/terraviva/terraviva,,1,16.html&hashID='+j,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banners').innerHTML = request.responseText; }
			}

			request.send(null);
		
		
		
		}
	}
	catch(err)
	{
		alert(err.description);
	}

	clockID = setTimeout("UpdateClock()", 10000);
}

function StartClock ()
{
   clockID = setTimeout("UpdateClock()", 500);
}

function KillClock()
{
	if (clockID)
	{
		clearTimeout(clockID);

		clockID  = 0;
	}
}

function UpdateClock2 ()
{
	if (clockID2)
	{
		clearTimeout(clockID2);

		clockID2  = 0;
	}
	try
	{
		if (navigator.appName.indexOf('Explorer') != -1)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");

			j2++;

			request.open('GET','/terraviva/terraviva,,2,1098.html&hashID='+j2,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banners2').innerHTML = request.responseText; }
			}

			request.send(null);
		}
		else{

			var request = new XMLHttpRequest();

			j2++;

			request.open('GET','/terraviva/terraviva,,2,1098.html&hashID='+j2,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banners2').innerHTML = request.responseText; }
			}

			request.send(null);
		
		
		
		}
	}
	catch(err)
	{
		alert(err.description);
	}

	clockID2 = setTimeout("UpdateClock2()", 22000);
}

function StartClock2 ()
{
   clockID2 = setTimeout("UpdateClock2()", 500);
}

function KillClock2()
{
	if (clockID2)
	{
		clearTimeout(clockID2);

		clockID2  = 0;
	}
}

// NAVEGACAO

function UpdateClock7 ()
{
	if (clockID7)
	{
		clearTimeout(clockID7);

		clockID7  = 0;
	}
	try
	{
		if (navigator.appName.indexOf('Explorer') != -1)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");

			j7++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j7,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('navegacao_patrocinada').innerHTML = request.responseText; }
			}

			request.send(null);
		}else{

			var request = new XMLHttpRequest();

			j7++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j7,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('navegacao_patrocinada').innerHTML = request.responseText; }
			}

			request.send(null);
		
		
		
		}
	}
	catch(err)
	{
		alert(err.description);
	}

	clockID7 = setTimeout("UpdateClock7()", 22000);
}

function StartClock7 ()
{
   clockID7 = setTimeout("UpdateClock7()", 500);
}

function KillClock7()
{
	if (clockID7)
	{
		clearTimeout(clockID7);

		clockID7  = 0;
	}
}

// banner3

function UpdateClock3 ()
{
	if (clockID3)
	{
		clearTimeout(clockID3);

		clockID3  = 0;
	}
	try
	{
		if (navigator.appName.indexOf('Explorer') != -1)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");

			j3++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j3,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner3').innerHTML = request.responseText; }
			}

			request.send(null);
		}
		else
		{
			var request = new XMLHttpRequest();

			j3++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j3,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner3').innerHTML = request.responseText; }
			}

			request.send(null);
		}
	}
	catch(err)
	{
		alert(err.description);
	}

	clockID3 = setTimeout("UpdateClock3()", 22000);
}

function StartClock3 ()
{
   clockID3 = setTimeout("UpdateClock3()", 500);
}

// banner4

function UpdateClock4 ()
{
	if (clockID4)
	{
		clearTimeout(clockID4);

		clockID4  = 0;
	}
	try
	{
		if (navigator.appName.indexOf('Explorer') != -1)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");

			j4++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j4,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner4').innerHTML = request.responseText; }
			}

			request.send(null);
		}
		else
		{
			var request = new XMLHttpRequest();

			j4++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j4,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner4').innerHTML = request.responseText; }
			}

			request.send(null);
		}
	}
	catch(err)
	{
		alert(err.description);
	}

	clockID4 = setTimeout("UpdateClock4()", 22000);
}

function StartClock4 ()
{
   clockID4 = setTimeout("UpdateClock4()", 500);
}

function KillClock4()
{
	if (clockID4)
	{
		clearTimeout(clockID4);

		clockID4  = 0;
	}
}

// banner5

function UpdateClock5 ()
{
	if (clockID5)
	{
		clearTimeout(clockID5);

		clockID5  = 0;
	}
	try
	{
		if (navigator.appName.indexOf('Explorer') != -1)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");

			j5++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j5,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner5').innerHTML = request.responseText; }
			}

			request.send(null);
		}
		else
		{
			var request = new XMLHttpRequest();

			j5++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j5,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner5').innerHTML = request.responseText; }
			}

			request.send(null);
		}
	}
	catch(err)
	{
		alert(err.description);
	}

	clockID5 = setTimeout("UpdateClock5()", 22000);
}

function StartClock5 ()
{
   clockID5 = setTimeout("UpdateClock5()", 500);
}

function KillClock5()
{
	if (clockID5)
	{
		clearTimeout(clockID5);

		clockID5  = 0;
	}
}
// banner6

function UpdateClock6 ()
{
	if (clockID6)
	{
		clearTimeout(clockID6);

		clockID6  = 0;
	}
	try
	{
		if (navigator.appName.indexOf('Explorer') != -1)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");

			j6++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j6,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner6').innerHTML = request.responseText; }
			}

			request.send(null);
		}
		else
		{
			var request = new XMLHttpRequest();

			j6++;

			request.open('GET', '/terraviva/terraviva,,5.html&hashID='+j6,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner6').innerHTML = request.responseText; }
			}

			request.send(null);
		}
	}
	catch(err)
	{
		alert(err.description);
	}

	clockID6 = setTimeout("UpdateClock6()", 22000);
}

function StartClock6 ()
{
   clockID6 = setTimeout("UpdateClock6()", 500);
}

function KillClock6()
{
	if (clockID6)
	{
		clearTimeout(clockID6);

		clockID6  = 0;
	}
}

//logo Principal

function UpdateClock8 ()
{
	if (clockID8)
	{
		clearTimeout(clockID8);

		clockID8  = 0;
	}
	try
	{
		if (navigator.appName.indexOf('Explorer') != -1)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");

			j8++;

			request.open('GET', '/terraviva/terraviva,,7.html&hashID='+j8,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner8').innerHTML = request.responseText; }
			}

			request.send(null);
		}
		else
		{
			var request = new XMLHttpRequest();

			j8++;

			request.open('GET', '/terraviva/terraviva,,7.html&hashID='+j8,true);

			request.onreadystatechange = function()
			{
				//alert(request.readyState);

				if (request.readyState == 4) { document.getElementById('banner8').innerHTML = request.responseText; }
			}

			request.send(null);
		}
	}
	catch(err)
	{
		alert(err.description);
	}

	clockID8 = setTimeout("UpdateClock8()", 10000);
}

function StartClock8 ()
{
   clockID8 = setTimeout("UpdateClock8()", 500);
}

function KillClock8()
{
	if (clockID8)
	{
		clearTimeout(clockID8);

		clockID8  = 0;
	}
}

/*
Copyright (c) Copyright (c) 2007, Carl S. Yestrau All rights reserved.
Code licensed under the BSD License: http://www.featureblend.com/license.txt
Version: 1.0.4
*/
var FlashDetect = new function(){
    var self = this;
    self.installed = false;
    self.raw = "";
    self.major = -1;
    self.minor = -1;
    self.revision = -1;
    self.revisionStr = "";
    var activeXDetectRules = [
        {
            "name":"ShockwaveFlash.ShockwaveFlash.7",
            "version":function(obj){
                return getActiveXVersion(obj);
            }
        },
        {
            "name":"ShockwaveFlash.ShockwaveFlash.6",
            "version":function(obj){
                var version = "6,0,21";
                try{
                    obj.AllowScriptAccess = "always";
                    version = getActiveXVersion(obj);
                }catch(err){}
                return version;
            }
        },
        {
            "name":"ShockwaveFlash.ShockwaveFlash",
            "version":function(obj){
                return getActiveXVersion(obj);
            }
        }
    ];
    /**
     * Extract the ActiveX version of the plugin.
     * 
     * @param {Object} The flash ActiveX object.
     * @type String
     */
    var getActiveXVersion = function(activeXObj){
        var version = -1;
        try{
            version = activeXObj.GetVariable("$version");
        }catch(err){}
        return version;
    };
    /**
     * Try and retrieve an ActiveX object having a specified name.
     * 
     * @param {String} name The ActiveX object name lookup.
     * @return One of ActiveX object or a simple object having an attribute of activeXError with a value of true.
     * @type Object
     */
    var getActiveXObject = function(name){
        var obj = -1;
        try{
            obj = new ActiveXObject(name);
        }catch(err){
            obj = {activeXError:true};
        }
        return obj;
    };
    /**
     * Parse an ActiveX $version string into an object.
     * 
     * @param {String} str The ActiveX Object GetVariable($version) return value. 
     * @return An object having raw, major, minor, revision and revisionStr attributes.
     * @type Object
     */
    var parseActiveXVersion = function(str){
        var versionArray = str.split(",");//replace with regex
        return {
            "raw":str,
            "major":parseInt(versionArray[0].split(" ")[1], 10),
            "minor":parseInt(versionArray[1], 10),
            "revision":parseInt(versionArray[2], 10),
            "revisionStr":versionArray[2]
        };
    };
    /**
     * Parse a standard enabledPlugin.description into an object.
     * 
     * @param {String} str The enabledPlugin.description value.
     * @return An object having raw, major, minor, revision and revisionStr attributes.
     * @type Object
     */
    var parseStandardVersion = function(str){
        var descParts = str.split(/ +/);
        var majorMinor = descParts[2].split(/\./);
        var revisionStr = descParts[3];
        return {
            "raw":str,
            "major":parseInt(majorMinor[0], 10),
            "minor":parseInt(majorMinor[1], 10), 
            "revisionStr":revisionStr,
            "revision":parseRevisionStrToInt(revisionStr)
        };
    };
    /**
     * Parse the plugin revision string into an integer.
     * 
     * @param {String} The revision in string format.
     * @type Number
     */
    var parseRevisionStrToInt = function(str){
        return parseInt(str.replace(/[a-zA-Z]/g, ""), 10) || self.revision;
    };
    /**
     * Is the major version greater than or equal to a specified version.
     * 
     * @param {Number} version The minimum required major version.
     * @type Boolean
     */
    self.majorAtLeast = function(version){
        return self.major >= version;
    };
    /**
     * Is the minor version greater than or equal to a specified version.
     * 
     * @param {Number} version The minimum required minor version.
     * @type Boolean
     */
    self.minorAtLeast = function(version){
        return self.minor >= version;
    };
    /**
     * Is the revision version greater than or equal to a specified version.
     * 
     * @param {Number} version The minimum required revision version.
     * @type Boolean
     */
    self.revisionAtLeast = function(version){
        return self.revision >= version;
    };
    /**
     * Is the version greater than or equal to a specified major, minor and revision.
     * 
     * @param {Number} major The minimum required major version.
     * @param {Number} (Optional) minor The minimum required minor version.
     * @param {Number} (Optional) revision The minimum required revision version.
     * @type Boolean
     */
    self.versionAtLeast = function(major){
        var properties = [self.major, self.minor, self.revision];
        var len = Math.min(properties.length, arguments.length);
        for(i=0; i<len; i++){
            if(properties[i]>=arguments[i]){
                if(i+1<len && properties[i]==arguments[i]){
                    continue;
                }else{
                    return true;
                }
            }else{
                return false;
            }
        }
    };
    /**
     * Constructor, sets raw, major, minor, revisionStr, revision and installed public properties.
     */
    self.FlashDetect = function(){
        if(navigator.plugins && navigator.plugins.length>0){
            var type = 'application/x-shockwave-flash';
            var mimeTypes = navigator.mimeTypes;
            if(mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description){
                var version = mimeTypes[type].enabledPlugin.description;
                var versionObj = parseStandardVersion(version);
                self.raw = versionObj.raw;
                self.major = versionObj.major;
                self.minor = versionObj.minor; 
                self.revisionStr = versionObj.revisionStr;
                self.revision = versionObj.revision;
                self.installed = true;
            }
        }else if(navigator.appVersion.indexOf("Mac")==-1 && window.execScript){
            var version = -1;
            for(var i=0; i<activeXDetectRules.length && version==-1; i++){
                var obj = getActiveXObject(activeXDetectRules[i].name);
                if(!obj.activeXError){
                    self.installed = true;
                    version = activeXDetectRules[i].version(obj);
                    if(version!=-1){
                        var versionObj = parseActiveXVersion(version);
                        self.raw = versionObj.raw;
                        self.major = versionObj.major;
                        self.minor = versionObj.minor; 
                        self.revision = versionObj.revision;
                        self.revisionStr = versionObj.revisionStr;
                    }
                }
            }
        }
    }();
};
FlashDetect.JS_RELEASE = "1.0.4";
/*
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
var isFirefox = (navigator.userAgent.indexOf("Firefox") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

*/
