            /***********************************************
             * Contractible Headers script- ÔøΩ Dynamic Drive (www.dynamicdrive.com)
             * This notice must stay intact for legal use. Last updated Mar 23rd, 2004.
             * Visit http://www.dynamicdrive.com/ for full source code
             ***********************************************/
            var enablepersist="off" //Enable saving state of content structure using session cookies? (on/off)
            var collapseprevious="no" //Collapse previously open content when opening present? (yes/no)
            if (document.getElementById){
                document.write('<style type="text/css">')
                document.write('.switchcontent{display:none;}')
                document.write('</style>')
            }
            function getElementbyClass(classname){
                ccollect=new Array()
                var inc=0
                var alltags=document.all? document.all : document.getElementsByTagName("*")
                for (i=0; i<alltags.length; i++){
                    if (alltags[i].className==classname)
                        ccollect[inc++]=alltags[i]
                }
            }
            
            function contractcontent(omit){
                var inc=0
                while (ccollect[inc]){
                    if (ccollect[inc].id!=omit)
                        ccollect[inc].style.display="none"
                    inc++
                }
            }
            function expandcontent(cid){
                if (typeof ccollect!="undefined"){
                    if (collapseprevious=="yes")
                        contractcontent(cid)
                    document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"
                }
            }
            function revivecontent(){
                contractcontent("omitnothing")
                selectedItem=getselectedItem()
                selectedComponents=selectedItem.split("|")
                for (i=0; i<selectedComponents.length-1; i++)
                document.getElementById(selectedComponents[i]).style.display="block"
            }
            function get_cookie(Name) {
                var search = Name + "="
                var returnvalue = "";
                if (document.cookie.length > 0) {
                    offset = document.cookie.indexOf(search)
                    if (offset != -1) {
                        offset += search.length
                        end = document.cookie.indexOf(";", offset);
                        if (end == -1) end = document.cookie.length;
                        returnvalue=unescape(document.cookie.substring(offset, end))
                    }
                }
                return returnvalue;
            }
            function getselectedItem(){
                if (get_cookie(window.location.pathname) != ""){
                    selectedItem=get_cookie(window.location.pathname)
                    return selectedItem
                }
                else
                    return ""
            }
            function saveswitchstate(){
                var inc=0, selectedItem=""
                while (ccollect[inc]){
                    if (ccollect[inc].style.display=="block")
                        selectedItem+=ccollect[inc].id+"|"
                    inc++
                }
                document.cookie=window.location.pathname+"="+selectedItem
            }
            function do_onload(){
                uniqueidn=window.location.pathname+"firsttimeload"
                getElementbyClass("switchcontent")
                if (enablepersist=="on" && typeof ccollect!="undefined"){
                    document.cookie=(get_cookie(uniqueidn)=="")? uniqueidn+"=1" : uniqueidn+"=0"
                    firsttimeload=(get_cookie(uniqueidn)==1)? 1 : 0 //check if this is 1st page load
                    if (!firsttimeload)
                        revivecontent()
                }
            }
            
            
            function activarDesactivarProvincias(extension) {
                elem = document.getElementById("pais"+extension) ;
                if (elem.options[elem.selectedIndex].value==64) {
                    document.getElementById("prov"+extension).disabled=false;
                } else {
                    document.getElementById("prov"+extension).disabled=true;
                }
                return true;
            }

            //Thanks to John Glazebrook for this function (http://teethgrinder.co.uk/open-flash-chart/)
            function findSWF(movieName) {
                if (navigator.appName.indexOf("Microsoft")!= -1) {
                    return window[movieName];
                } else {
                    return document[movieName];
                }
            }

            function recargarGraficaMedias()  {
                elem = document.getElementById("pais") ;
                params = '?pais='+elem.options[elem.selectedIndex].value;

                if (elem.options[elem.selectedIndex].value==64) {
                    elem2 = document.getElementById("prov") ;

                    if (elem2.selectedIndex != 0) {
                        params = '?prov=' + elem2.options[elem2.selectedIndex].value;
                    }
                }
                tmp = findSWF("chart");
                x = tmp.reload("graphs/ofc-salario-experiencia-interactiva.php"+params);
                return true;
            }

            function recargarGraficaTodos()  {
                elem = document.getElementById("paisT") ;
                params = '?pais='+elem.options[elem.selectedIndex].value;

                if (elem.options[elem.selectedIndex].value==64) {
                    elem2 = document.getElementById("provT") ;

                    if (elem2.selectedIndex != 0) {
                        params = '?prov=' + elem2.options[elem2.selectedIndex].value;
                    }
                }

                elem3 = document.getElementById("puestoT") ;
                if (elem3.selectedIndex != 0) {
                    params += '&puesto='+ elem3.options[elem3.selectedIndex].value;
                }


                tmp = findSWF("chart");
                x = tmp.reload("graphs/ofc-puestos-interactiva.php"+params);
                return true;
            }

            function recargarGraficaIngenieros()  {
                elem = document.getElementById("paisI") ;
                params = '?pais='+elem.options[elem.selectedIndex].value;

                if (elem.options[elem.selectedIndex].value==64) {
                    elem2 = document.getElementById("provI") ;
                    if (elem2.selectedIndex != 0) {
                        params = '?prov=' + elem2.options[elem2.selectedIndex].value;
                    }
                }

                tmp = findSWF("chart");
                x = tmp.reload("graphs/ofc-intrusismo-categoria.php"+params);
                return true;
            }

            function recargarGraficaSexos()  {
                elem = document.getElementById("paisS") ;
                params = '?pais='+elem.options[elem.selectedIndex].value;

                if (elem.options[elem.selectedIndex].value==64) {
                    elem2 = document.getElementById("provS") ;

                    if (elem2.selectedIndex != 0) {
                        params = '?prov=' + elem2.options[elem2.selectedIndex].value;
                    }
                }
                tmp = findSWF("chart");
                x = tmp.reload("graphs/ofc-puesto-sexo-bars.php"+params);
                return true;
            }
            
            if (window.addEventListener) {
                window.addEventListener("load", do_onload, false);
            } else if (window.attachEvent) {
                window.attachEvent("onload", do_onload);
            } else if (document.getElementById) {
                window.onload=do_onload;
            } 
            
            if (enablepersist=="on" && document.getElementById) {
                window.onunload = saveswitchstate;
            }
