// Menu .... mudança de páginas ... 
function ChangePage(page) {
    var frame = document.getElementById("main");
    frame.src = page;
}

// Menu .. reestabelece a página principal se não encontrar a redireccionada
function ReadQueryString() {
    var sPage = document.URL.substring(document.URL.indexOf("?") + 1, document.URL.length)

    var dummyframe = frames[1];
    dummyframe.src = sPage;

    if (dummyframe.document.title == "")
        ChangePage("principal.htm");
    else
        ChangePage(Page);
}


function reSize() {
    try {
        if (document.all)/* Verifica se é o IE */
        {
            var oBody = main.document.body;
            var oFrame = document.all("main");

            oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
            oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);
        }
        else /* Para FF e Opera */
        {
            var tamanho = parent.document.getElementById('main').contentDocument.body.scrollHeight;
            parent.document.getElementById('main').style.height = (tamanho + 0) + 'px';
        }
    }
    catch (e) {
        alert('Error: ' + e.number + '; ' + e.description);
    }
}


function hidestatus() {
    window.status = ''
    return true
}
if (document.layers)
    document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
document.onmouseover = hidestatus
document.onmouseout = hidestatus
document.onmousedown = hidestatus
document.onmouseup = hidestatus
document.onmouseclick = hidestatus


// troca de estilos  .....
function trocaBg(id) {
    document.getElementById("content").className = "style" + id;
}




// Protege a folha ... bloqueia a tecla direita do rato
var message = "";
function clickIE() {
    if (document.all)
    { (message); return false; } 
}
function clickNS(e) {
    if (document.layers || (document.getElementById && !document.all)) {
        if (e.which == 2 || e.which == 3)
        { (message); return false; } 
    } 
}
if (document.layers)
{ document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clickNS; }
else { document.onmouseup = clickNS; document.oncontextmenu = clickIE; }
document.oncontextmenu = new Function("return false")






window.onload = function() {

    Shadowbox.init();

    /**
    * Note: The following command is not necessary in your own project. It is
    * only used here to set up the demonstrations on this page.
    */
    initDemos();

};

function initDemos() {

    Shadowbox.setup([
        document.getElementById('flash1'),
        document.getElementById('flash2'),
        document.getElementById('flash3')
    ], {
        gallery: 'Flash',
        continuous: true,
        counterType: 'skip',
        animSequence: 'sync'
    });

    Shadowbox.setup(document.getElementById('hongkongmap').getElementsByTagName('area'));

};







function ToggleLoading()
{	el = document.getElementById("imgLoading");
	
	if (el.style.display == 'none') 
	{
		el.style.display = 'block';				
	} 
	else 
	{
		el.style.display = 'none';				
	}
}

function toggle(element, id) 
{
	el = document.getElementById(element);
	img = document.getElementById(id);
							
	if (el.style.display == 'none') 
	{
		el.style.display = 'block';
		
		if(img != null)
		{
			img.src = 'images/toggle-hide.gif';
		}
	} 
	else 
	{
		el.style.display = 'none';
		
		if(img != null)
		{
			img.src = 'images/toggle-expand.gif';
		}
	}
}





var message="";
function clickIE() 
{if (document.all) 
{(message);	return false;}}
function clickNS(e) 
{if (document.layers||(document.getElementById&&!document.all)) 
{if (e.which==2||e.which==3) 
{(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS;}
else {document.onmouseup=clickNS; document.oncontextmenu=clickIE;}
 document.oncontextmenu=new Function("return false")






/*
	Header Information------------------------------------[Do Not Remove This Header]--
	Title: OO Dom Image Rollover
	Description: This script makes it easy to add rollover/ mousedown 
  	effects to any image on the page, including image submit buttons. Automatically 
  	preloads images as well. Script works in all DOM capable browsers- IE5+, NS6+, 
  	Opera7+.
	
	Legal: Copyright 2005 Adam Smith
	Author Email Address: ibulwark@hotmail.com
	Date Created: June 6, 2005
	Website: Codevendor.com | eBadgeman.com
	Script featured on Dynamic Drive: http://www.dynamicdrive.com
	-----------------------------------------------------------------------------------
*/

function imageholderclass(){
	this.over=new Array();
	this.down=new Array();
	this.src=new Array();
	this.store=store;
	
	function store(src, down, over){
		var AL=this.src.length;
		this.src[AL]=new Image(); this.src[AL].src=src;
		this.over[AL]=new Image(); this.over[AL].src=over;
		this.down[AL]=new Image(); this.down[AL].src=down;
	}
}

var ih = new imageholderclass();
var mouseisdown=0;

function preloader(t){
	for(i=0;i<t.length;i++){
		if(t[i].getAttribute('srcover')||t[i].getAttribute('srcdown')){
			
			storeimages(t[i]);
			var checker='';
			checker=(t[i].getAttribute('srcover'))?checker+'A':checker+'';
			checker=(t[i].getAttribute('srcdown'))?checker+'B':checker+'';
			
			switch(checker){
			case 'A' : mouseover(t[i]);mouseout(t[i]); break;
			case 'B' : mousedown(t[i]); mouseup2(t[i]); break;
			case 'AB' : mouseover(t[i]);mouseout(t[i]); mousedown(t[i]); mouseup(t[i]); break;
			default : return;			
			}
			
			if(t[i].src){t[i].setAttribute("oldsrc",t[i].src);}
		}
	}
}
function mouseup(t){
	var newmouseup;
	if(t.onmouseup){
		t.oldmouseup=t.onmouseup;
		newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("srcover");this.oldmouseup();}

	}
	else{newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("srcover");}}
	t.onmouseup=newmouseup;
}

function mouseup2(t){
	var newmouseup;
	if(t.onmouseup){
		t.oldmouseup=t.onmouseup;
		newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("oldsrc");this.oldmouseup();}
		}
	else{newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("oldsrc");}}
	t.onmouseup = newmouseup;
}

function mousedown(t){
	var newmousedown;
	if(t.onmousedown){
		t.oldmousedown=t.onmousedown;
		newmousedown=function(){if(mouseisdown==0){this.src=this.getAttribute("srcdown");this.oldmousedown();}}
	}
	else{newmousedown=function(){if(mouseisdown==0){this.src=this.getAttribute("srcdown");}}}
	t.onmousedown=newmousedown;
}

function mouseover(t){
	var newmouseover;
	if(t.onmouseover){
		t.oldmouseover=t.onmouseover;
		newmouseover=function(){this.src=this.getAttribute("srcover");this.oldmouseover();}
	}
	else{newmouseover=function(){this.src=this.getAttribute("srcover");}}
	t.onmouseover=newmouseover;
}

function mouseout(t){
	var newmouseout;
	if(t.onmouseout){
		t.oldmouseout=t.onmouseout;
		newmouseout=function(){this.src=this.getAttribute("oldsrc");this.oldmouseout();}
	}
	else{newmouseout=function(){this.src=this.getAttribute("oldsrc");}}
	t.onmouseout=newmouseout;
}

function storeimages(t){
	var s=(t.getAttribute('src'))?t.getAttribute('src'):'';
	var d=(t.getAttribute('srcdown'))?t.getAttribute('srcdown'):'';
	var o=(t.getAttribute('srcover'))?t.getAttribute('srcover'):'';
	ih.store(s,d,o);
}

function preloadimgsrc(){
	if(!document.getElementById) return;
	var it=document.getElementsByTagName('IMG');
	var it2=document.getElementsByTagName('INPUT');
	preloader(it);
	preloader(it2);
}

if(window.addEventListener){window.addEventListener("load", preloadimgsrc, false);} 
else{
	if(window.attachEvent){window.attachEvent("onload", preloadimgsrc);}
	else{if(document.getElementById){window.onload=preloadimgsrc;}}
}





//** _ - - - -- - - - - - - - ____**//

                        var fadearray=new Array() //array to cache fadeshow instances
                        var fadeclear=new Array() //array to cache corresponding clearinterval pointers
                         
                        var dom=(document.getElementById) //modern dom browsers
                        var iebrowser=document.all
                         
                        function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
                        this.pausecheck=pause
                        this.mouseovercheck=0
                        this.delay=delay
                        this.degree=10 //initial opacity degree (10%)
                        this.curimageindex=0
                        this.nextimageindex=1
                        fadearray[fadearray.length]=this
                        this.slideshowid=fadearray.length-1
                        this.canvasbase="canvas"+this.slideshowid
                        this.curcanvas=this.canvasbase+"_0"
                        if (typeof displayorder!="undefined")
                        theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
                        this.theimages=theimages
                        this.imageborder=parseInt(borderwidth)
                        this.postimages=new Array() //preload images
                        for (p=0;p<theimages.length;p++){
                        this.postimages[p]=new Image()
                        this.postimages[p].src=theimages[p][0]
                        }
                         
                        var fadewidth=fadewidth+this.imageborder*2
                        var fadeheight=fadeheight+this.imageborder*2
                         
                        if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
                        document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;-khtml-opacity:10;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;background-color:'+fadebgcolor+'"></div></div>')
                        else
                        document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
                         
                        if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
                        this.startit()
                        else{
                        this.curimageindex++
                        setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
                        }
                        }

                        function fadepic(obj){
                        if (obj.degree<100){
                        obj.degree+=10
                        if (obj.tempobj.filters&&obj.tempobj.filters[0]){
                        if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
                        obj.tempobj.filters[0].opacity=obj.degree
                        else //else if IE5.5-
                        obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
                        }
                        else if (obj.tempobj.style.MozOpacity)
                        obj.tempobj.style.MozOpacity=obj.degree/101
                        else if (obj.tempobj.style.KhtmlOpacity)
                        obj.tempobj.style.KhtmlOpacity=obj.degree/100
                        }
                        else{
                        clearInterval(fadeclear[obj.slideshowid])
                        obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
                        obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
                        obj.populateslide(obj.tempobj, obj.nextimageindex)
                        obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
                        setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
                        }
                        }
                         
                        fadeshow.prototype.populateslide=function(picobj, picindex){
                        var slideHTML=""
                        if (this.theimages[picindex][1]!="") //if associated link exists for image
                        slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
                        slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
                        if (this.theimages[picindex][1]!="") //if associated link exists for image
                        slideHTML+='</a>'
                        picobj.innerHTML=slideHTML
                        }
                         
                         
                        fadeshow.prototype.rotateimage=function(){
                        if (this.pausecheck==1) //if pause onMouseover enabled, cache object
                        var cacheobj=this
                        if (this.mouseovercheck==1)
                        setTimeout(function(){cacheobj.rotateimage()}, 100)
                        else if (iebrowser&&dom||dom){
                        this.resetit()
                        var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
                        crossobj.style.zIndex++
                        fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
                        this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
                        }
                        else{
                        var ns4imgobj=document.images['defaultslide'+this.slideshowid]
                        ns4imgobj.src=this.postimages[this.curimageindex].src
                        }
                        this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
                        }
                         
                        fadeshow.prototype.resetit=function(){
                        this.degree=10
                        var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
                        if (crossobj.filters&&crossobj.filters[0]){
                        if (typeof crossobj.filters[0].opacity=="number") //if IE6+
                        crossobj.filters(0).opacity=this.degree
                        else //else if IE5.5-
                        crossobj.style.filter="alpha(opacity="+this.degree+")"
                        }
                        else if (crossobj.style.MozOpacity)
                        crossobj.style.MozOpacity=this.degree/101
                        else if (crossobj.style.KhtmlOpacity)
                        crossobj.style.KhtmlOpacity=obj.degree/100
                        }
                         
                         
                        fadeshow.prototype.startit=function(){
                        var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
                        this.populateslide(crossobj, this.curimageindex)
                        if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
                        var cacheobj=this
                        var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
                        crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
                        crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
                        }
                        this.rotateimage()
                        }