﻿// JScript File

//Mudar para "" quando for para publicar
	 //var SitePath="/sti"
	 var SitePath=""

	var FlashNotLoaded=true
	var scrolldowndelay;
	var scrolldownfastdelay;
	var scrollupdelay;
	var scrollupfastdelay;
	var title="";
	var text="";
	var arrSplit="!!!!";
	var xmlhttp;
	var ImgDiv;
	var dimg ="intro";

    function thisMovie(movieName) {   
      if (navigator.appName.indexOf ("Microsoft") !=-1) {
        return window[movieName]
    	
      } else {
       return window.document[movieName]
      }
    }

    function Browser(){
         if(navigator.appName == "WebTV")
        {
         return "WebTV"
        }
         if(navigator.appName == "Netscape")
        {
         return "Mozilla";
        }
         if(navigator.appName == "Microsoft Internet Explorer")
        {
         return "IE";
        }
    }

    function createJSFCommunicatorMenuObject(playerObj) {
        fcMenu = new JSFCommunicator(playerObj);
    }

    function createJSFCommunicatorTextObject(playerObj) {
        fcText = new JSFCommunicator(playerObj);
    }
    
    function hidediv(pass) { 
        var divs = document.getElementsByTagName('div'); 
        for(i=0;i<divs.length;i++){ 
            if(divs[i].id.match(pass)){//if they are 'see' divs 
            if (document.getElementById) // DOM3 = IE5, NS6 
            divs[i].style.visibility="hidden";// show/hide 
            else 
            if (document.layers) // Netscape 4 
            document.layers[divs[i]].display = 'hidden'; 
            else // IE 4 
            document.all.hideShow.divs[i].visibility = 'hidden'; 
            } 
        } 
    } 
    
    function showdiv(pass) { 
        var divs = document.getElementsByTagName('div'); 
        for(i=0;i<divs.length;i++){ 
            if(divs[i].id.match(pass)){ 
            if (document.getElementById) 
            divs[i].style.visibility="visible"; 
            else 
            if (document.layers) // Netscape 4 
            document.layers[divs[i]].display = 'visible'; 
            else // IE 4 
            document.all.hideShow.divs[i].visibility = 'visible'; 
            } 
        } 
    } 

    function setBackground(MyColor) {
        try{
        
            var divContent=top.frames[1].getObj('DivText');
            var divTextContent=top.frames[1].frames[0].getObj('DivfText');
            var divContentImages=top.frames[1].getObj('DivContentImages');
            var htmlColor='982928'
            var imgObj=top.getObj('HeaderImgSTITecnologia');
            var flashObj=top.frames[1].frames[0].fcText;
            
            if (MyColor==9972008){
                imgObj.src='images/sti_tecnologia.gif';
                htmlColor='982928';
                dimg ="tec";
                flashObj.callFunction("_level0","setForm",5)
            }        
            if (MyColor==8557357){
                imgObj.src='images/sti_agroalimentar.gif';
                htmlColor='82932D';
                dimg ="agro";
                flashObj.callFunction("_level0","setForm",10);
            }
            if (MyColor==5600686){
                imgObj.src='images/sti_ambiente.gif';
                htmlColor='5575AE';
                dimg ="amb";
                flashObj.callFunction("_level0","setForm",15);
            }
                divContent.style.backgroundColor=htmlColor;
                divTextContent.style.backgroundColor=htmlColor;
                divContentImages.style.backgroundColor=htmlColor;

            } catch(e){
            //alert("setBackground(" + sGUID + ") - Erro: " + e);
        }
    }
    
    function setText(sGUID){
      try {
        var flashObj=top.frames[1].frames[0].fcText;
        flashObj.callFunction("_level0","setText",sGUID);
      } 
      catch(e){ 
        //alert("setText(" + sGUID + ") - Erro: " + e);
      }
    }
    
    function setPrintText(sText){
        text=sText
    }
    
    function setTitle(sTitle){
        try{
            title=sTitle
            var flashObj=top.frames[1].frames[0].fcText;
            flashObj.callFunction("_level0", "setTitle" , sTitle);
        } catch(e) {
            //alert("setTitle(" + sTitle + ") - Error: " + e.message);
        }
    }
    
    function setImages(sGuid){
        try{
            var link = 'images.aspx?guid=' + sGuid + '&img=' + dimg;
            loadXMLDoc(link);
        } catch(e) {
            //alert("setImages(" + sGuid + ") - Error: " + e.message);
        }
    }
    
    function setMemValues(){
        try {
            setGuid=top.getObj("ltGuid").innerHtml;
            var myArray=setGuid.split(arrSplit);
            setBackground(myArray[2]);
            setImages(myArray[0]);
            setTitle(myArray[1]);
            setText(myArray[0]);
        } catch (e)
        {
        }
    }


    function setValues(sGuid){
        if (sGuid!="") {
            if (undefined!=sGuid) 
            {
                top.getObj("ltGuid").innerHtml=sGuid
            }           
         }
        setContentSource();
        try {
            var myArray=sGuid.split(arrSplit);
            setBackground(myArray[2]);
            setImages(myArray[0]);
            setTitle(myArray[1]);
            setText(myArray[0]);
        
        } catch (e) {
            //setContentSource();
        }
    }
    


    function setContentSource(){
        var iFrame=top.frames[1];
        if (iFrame.location.pathname!= (SitePath + "/content.html")) {
            iFrame.location.href="content.html";
            setMemValues();
        } 
        try 
            {
                var flashFrame=iFrame[0];
                if (flashFrame.location.pathname!= (SitePath + "/ftext.html"))
                {
                    flashFrame.location.href="ftext.html";
                    setMemValues();
                }
            } 
            catch (e) 
            {
            }
    }
    
    function loadXMLDoc(url)
    {
    xmlhttp=null
    // code for Mozilla, etc.
    if (window.XMLHttpRequest)
      {
      xmlhttp=new XMLHttpRequest()
      }
    // code for IE
    else if (window.ActiveXObject)
      {
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
      }
    if (xmlhttp!=null)
      {
      xmlhttp.onreadystatechange=state_Change
      xmlhttp.open("GET",url,false)
      xmlhttp.send(null)
      }
    else
      {
      alert("Your browser does not support XMLHTTP.")
      }
    }

    function state_Change()
    {
    // if xmlhttp shows "loaded"
    if (xmlhttp.readyState==4)
      {
      // if "OK"
      if (xmlhttp.status==200)
      {
            try {
                var imgFrame=top.frames[1];
                var imgDiv=imgFrame.DivContentImages;
                imgDiv.innerHTML=xmlhttp.responseText;
            } catch(e) {
                //alert("state_Change() - Error: " + e.message);
            }
      }
      else
      {
            //alert("Problem retrieving data:" + xmlhttp.statusText)
      }
      }
    }
    
    
    function PrintDoc(){
		newwindow=window.open();
		newdocument=newwindow.document;
		newdocument.write("<body style='font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px'>");
		newdocument.write("<IMG src='./images/print_logo.gif'>");
		newdocument.write("<BR><BR><DIV style='width: 575px; font-size: 16px; font-weight: bold; padding-left: 55px'>" + title + "</DIV>");
		newdocument.write("<BR><DIV style='width: 575px; padding-left: 55px'>" + text + "</DIV>");
		newdocument.write("</body>");
		newdocument.close();
		newwindow.print();
	}
    
    function pageScrollDown() {
        try {
            var divobj=top.frames[1].getObj('DivContentImages');
            ImageScrolDown.src="./images/scroll_down_red.gif";
            divobj.scrollTop =divobj.scrollTop + 5; // horizontal and vertical scroll increments
            scrolldowndelay = setTimeout('pageScrollDown()',30); // scrolls every 100 milliseconds
        } catch (e) {
        }
    }
    function pageScrollDownFast() {
        try {
            var divobj=top.frames[1].getObj('DivContentImages');                
            ImageScrolDown.src="./images/scroll_down_red.gif";
            divobj.scrollTop = divobj.scrollTop + 10; // horizontal and vertical scroll increments
            scrolldownfastdelay = setTimeout('pageScrollDownFast()',30); // scrolls every 100 milliseconds
        } catch (e) {
        }
    }

    function stopScrollDown() {
        ImageScrolDown.src="./images/scroll_down_gray.gif"
        clearTimeout(scrolldowndelay);
        clearTimeout(scrolldownfastdelay);
    }

    function pageScrollUp() {
        try {
            var divobj=top.frames[1].getObj('DivContentImages');
            ImageScrolUp.src="./images/scroll_up_red.gif";
            divobj.scrollTop = divobj.scrollTop - 3; // vertical scroll increments
            scrollupdelay = setTimeout('pageScrollUp()',30); // scrolls every 100 milliseconds
        } catch (e) {
        }
    }
    function pageScrollUpFast() {
        try {
        var divobj=top.frames[1].getObj('DivContentImages');
        ImageScrolUp.src="./images/scroll_up_red.gif";
        divobj.scrollTop = divobj.scrollTop - 6; // horizontal and vertical scroll increments
        scrollupfastdelay = setTimeout('pageScrollUpFast()',30); // scrolls every 100 milliseconds
        } catch (e) {
        }
    }
    function stopScrollUp() {
        ImageScrolUp.src="./images/scroll_up_gray.gif";
        clearTimeout(scrollupdelay);
        clearTimeout(scrollupfastdelay);
    }
    
    function getObj(objID)
    {
        if (document.getElementById) {return document.getElementById(objID);}
        else if (document.all) {return document.all[objID];}
        else if (document.layers) {return document.layers[objID];}
}