{"id":8684,"date":"2018-04-16T11:52:33","date_gmt":"2018-04-16T09:52:33","guid":{"rendered":"http:\/\/projectes.xtec.cat\/mobilitatfp\/?page_id=8684"},"modified":"2020-04-30T17:15:22","modified_gmt":"2020-04-30T15:15:22","slug":"cercar-criteris","status":"publish","type":"page","link":"https:\/\/projectes.xtec.cat\/mobilitatfp\/cercador-de-centres\/cercar-criteris\/","title":{"rendered":"Cerca per criteris"},"content":{"rendered":"<style>\n.page-navigation a {<br \/>\n  margin: 0 2px;<br \/>\n  display: inline-block;<br \/>\n  padding: 3px 5px;<br \/>\n  color: #ffffff;<br \/>\n  background-color: #7CFC00;<br \/>\n  border-radius: 5px;<br \/>\n  text-decoration: none;<br \/>\n  font-weight: bold;<br \/>\n}<br \/>\n.page-navigation a[data-selected] {<br \/>\n  background-color: #87CEFA;<br \/>\n}<br \/>\n<\/style>\n<p><script>\n\/* \nGlobal variables\n     - Language: language to use in order to buid the website according to Google languages select\n*\/\nvar googleLanguage=\"CAT\";\nfunction readCookie(name){\n    var c = document.cookie.split('; '),\n    cookies = {}, i, C;\n    for (i = c.length - 1; i >= 0; i--) {\n        C = c[i].split('=');\n        cookies[C[0]] = C[1];\n     }\n     return cookies[name];\n}\n\/*\n@name: loadScript\n@description: an JavaScript file is loaded in the document\n@author: Robert Plana\n@date: 2018\/05\/07\n@params: \n     - url: url with the script localization\n     - callback: function you execute after script loading, value null if no function is requiered\n*\/\nfunction loadScript(url, element, type, callback){\n   var head = document.getElementsByTagName('head')[0];\n   var tagElement = document.createElement(element);\n   tagElement.type = type;\n   switch(element) \n   {\n      case 'script':\n         tagElement.src = url;\n         break;\n      case 'link':\n         tagElement.href = url;\n         tagElement.media = 'all';\n         break;\n      default:\n         alert(\"Tipus element a crear no contemplat:\" +element);\n         break;\n   }\n   tagElement.onreadystatechange = callback;\n   tagElement.onload = callback;\n   head.appendChild(tagElement);\n}\n\/*\nScripts loading: two scripts needed: \n   - paginate script (in roder to paginat found institutions.\n   - multilingualSearcher: script that builds and manages all website\n*\/\nloadScript(location.protocol+'\/\/projectes.xtec.cat\/mobilitatfp\/wp-content\/uploads\/usu1833\/2018\/04\/jquery-paginate.js', 'script', 'text\/javascript', null);\nloadScript(location.protocol+'\/\/projectes.xtec.cat\/mobilitatfp\/wp-content\/uploads\/usu1833\/2019\/01\/listbox.css', 'link', 'text\/javascript', null);\nloadScript(location.protocol+'\/\/projectes.xtec.cat\/mobilitatfp\/wp-content\/uploads\/usu1833\/2019\/01\/listbox.js', 'script', 'text\/javascript', null);\n\/*\nMore global variables\n     - institutionsInformation: global Array where all downloaded institutions data are storaged (institution code, institution name, address, website,...)\n     - families: Families to construct the select in order to find institutions by family. Associative array accoriding to the website language.\n     - textsData: array with all descriptions that appear in all html tag with some text (it will contain information according to website language)\n*\/\nvar institutionsInformation=[];\nvar families = [];\nvar textsData = [];\n\/\/If a new language wants to be included, families must be translated into the new language.\n\/\/Families in Catalan\nfamilies[\"CAT\"]=[\"Activitats f&iacute;siques i esportives\", \"Administraci&oacute; i gesti&oacute;\", \"Agr&agrave;ria\", \"Arts gr&agrave;fiques\", \"Arts pl&agrave;stiques i disseny\", \"Comer&ccedil; i m&agrave;rqueting\", \"Edificaci&oacute; i obra civil\", \"Electricitat i electr&ograve;nica\", \"Energia i aigua\", \"Fabricaci&oacute; mec&agrave;nica\", \"Fusta, moble i suro\", \"Hoteleria i turisme\", \"Imatge i so\", \"Imatge personal\", \"Ind&uacute;stries aliment&agrave;ries\", \"Ind&uacute;stries extractives\", \"Inform&agrave;tica i comunicacions\", \"Instal&middot;laci&oacute; i manteniment\", \"Maritimopesquera\", \"Qu&iacute;mica\", \"Sanitat\", \"Seguretat i medi ambient\", \"Serveis socioculturals i a la comunitat\", \"T&egrave;xtil, confecci&oacute; i pell\", \"Transport i manteniment de vehicles\"];\n\/\/Families in English\nfamilies[\"EN\"]=[\"Agrarian\", \"Administration and management\", \"Building and civil works\", \"Chemistry\", \"Commerce and marketing\", \"Electricity and electronics\", \"Energy and water\", \"Extractive industries\", \"Food industries\", \"Graphic arts\", \"Healthcare\", \"Hotel and tourism\", \"Image and Sound\", \"Information technology and communications\", \"Installation and maintenance\", \"Maritime and fishing\", \"Mechanical manufacturing\", \"Personal image\", \"Plastic arts and design\", \"Physical and sports activities\", \"Safety and environment\", \"Socio-cultural services and the community\", \"Textile, clothing and leather\", \"Transport and maintenance of vehicles\", \"Wood, furniture and cork\"];\n\/*\n@name: loadingWebsite\n@description: this is the function that loads all the information needed in the website. The funcion executes:\n\t1- Loading institutions information:\n\t\tinstitutionsInformation loading, it also calls function loadTexts due to asyncron .get function\n\t              Columns in csv file:\n             \t      [0]: 1: indicates the mail to show will be coordinator's mail, otherwise institution mail (due to data protection law)\n\t              [1]: institution code\n        \t      [2]: institution name\n\t              [3]: institution address\n        \t      [4]: institution website\n\t              [5]: mobility coordinator name\n        \t      [6]: mobility coordinator e-mail\n\t              [7]: Families in Catalan per center\n        \t      [8]: VET qualifications in Catalan\n\t              [9]: PDF File information in Catalan\n        \t      [10]: VET qualifications in English\n\t              [11]: PDF File information in English\n        \t      [12]: Families in English per center\n                      [13]: institution mail\n\t2- Executing function \"loadTexts\"\n@author: Robert Plana\n@date: 2018\/04\/17\n@params: none\n@outPut: institutionsInformation variable with the information to use along all script.\n              [0]: institution code\n              [1]: institution name\n              [2]: institution address\n              [3]: institution website\n              [4]: mobility coordinator name\n              [5]: mobility coordinator \/ institution e-mail\n              [6]: Secotors in website language per institution\n              [7]: VET qualifications in website language\n              [8]: PDF File information in website language\n*\/\nfunction loadingWebsite(language) {\n   jq.get(location.protocol+'\/\/projectes.xtec.cat\/mobilitatfp\/wp-content\/uploads\/usu1833\/2019\/01\/BD_Institutions.csv', function(institutionsData) {\n      institutionsInformation=[];\n      var institutionsData = institutionsData.split(\"\\r\\n\");\n      for (var i=1; i< institutionsData.length-1; i++) {\n         var institutionData = institutionsData[i].split(\";\");\n         var institutionInformation = [];\n\t institutionInformation.push(institutionData[1]);\n\t institutionInformation.push(institutionData[2]);\n\t institutionInformation.push(institutionData[3]);\n\t institutionInformation.push(institutionData[4]);\n         institutionInformation.push(institutionData[5]);\n\t if (institutionData[0]==1) {\n            institutionInformation.push(institutionData[6]);\n         } else {\n\t    institutionInformation.push(institutionData[13]);\n         }\n\t \/\/The rest of information is loaded according to the webiste language\n\t switch (language) {\n\t    case \"CAT\":\n\t       institutionInformation.push(institutionData[7]);\n\t       institutionInformation.push(institutionData[8]);\n\t       institutionInformation.push(institutionData[9]);\n\t       break;\n\t    case \"EN\":\n\t       institutionInformation.push(institutionData[10]);\n\t       institutionInformation.push(institutionData[11]);\n\t       institutionInformation.push(institutionData[12]);\n\t       break;\n\t    default:\n\t       console.log(\"Global language variable not correct: \"+language);\n\t       alert(\"Some errros in script, try later plase.\");\n\t       break;\n\t }\n\t institutionsInformation.push(institutionInformation);\n      }\n      loadTexts(language);\n   });\n}\n\/*\n@name: loadTexts\n@description: it loads all texts that will be placed in all html tags according to website language\n              Columns in csv file:\n              [0]: language\n              [1]: id text: id that identifies the id tag whnere the text bust be placed\n              [2]: text\n\n\t      Once all information is loaded, selects and html tags are created with the text according to website language. These actions are pleced here due to the asyncron call \".get\".\n@author: Robert Plana\n@date: 2018\/05\/28\n@params: none\n@outPut: textsData variable with all texts .\n              [0]: id text: id that identifies the id tag whnere the text bust be placed\n              [1]: text\n*\/\nfunction loadTexts(language) {\n   jq.get(location.protocol+'\/\/projectes.xtec.cat\/mobilitatfp\/wp-content\/uploads\/usu1833\/2018\/11\/BD_Descriptions.csv', function(textsCsvData) {\n      var textsCsvData = textsCsvData.split(\"\\r\\n\");\n      for (var i=1; i< textsCsvData.length; i++) {\n         var textCsvData = textsCsvData[i].split(\";\")\n         if (textCsvData[0] == language)\n         {\n            textsData[textCsvData[1]] = textCsvData[2];\n         }\n      }\n      \/\/ html code generation\n      jq('#mainDiv'+language).append(htmlCodeGeneration(language));\n      \/\/ Selects tag creation: this function must be palced here becasue of the asyncron .get.\n      selectsCreation(language);\n      \/\/Hiding divs\n      jq('#institutionsData'+language).hide();\n      jq('#qualificationsSearcher'+language).hide();\n      jq('#institutionsDataResult'+language).hide();\n      \/\/Showing divs\n      jq('#institutionsData'+language).show();\n      jq('#qualificationsSearcher'+language).show();\n   });\n}\n\/*\n@name: htmlCodeGeneration\n@description: HTML code genration with all data needed\n@author: Robert Plana\n@date: 2018\/04\/28\n@params: node\n@return:\n     - htmlCode; html code that appears on website\n*\/\nfunction htmlCodeGeneration(language)\n{\n   var mainDiv = document.createElement(\"div\"); \n   var institutionDiv = document.createElement(\"div\"); \n   institutionDiv.setAttribute(\"id\",\"institutionsData\"+language);\n   var p = document.createElement(\"p\"); \n   var b = document.createElement(\"b\");\n   b.setAttribute(\"id\",\"institutionsDataSelectText\"+language);\n   b.innerHTML = textsData[\"institutionsDataSelectText\"];\n   p.appendChild(b);\n   institutionDiv.appendChild(p);\n   var div = document.createElement(\"div\"); \n   div.setAttribute(\"id\",\"institutionsSelectDiv\"+language);\n   institutionDiv.appendChild(div);\n   var p = document.createElement(\"p\"); \n   var b = document.createElement(\"b\");\n   b.setAttribute(\"id\",\"institutionsFamiliesSelectText\"+language);\n   b.innerHTML = textsData[\"institutionsFamiliesSelectText\"];\n   p.appendChild(b);\n   institutionDiv.appendChild(p);\n   var div = document.createElement(\"div\"); \n   div.setAttribute(\"id\",\"familySelectDiv\"+language);\n   institutionDiv.appendChild(div);\n   mainDiv.appendChild(institutionDiv);\n   var qualificationDiv = document.createElement(\"div\"); \n   qualificationDiv.setAttribute(\"id\",\"qualificationsSearcher\"+language);\n   var p = document.createElement(\"p\"); \n   var b = document.createElement(\"b\");\n   b.setAttribute(\"id\",\"qualificationsSearcherText\"+language);\n   b.innerHTML = textsData[\"qualificationsSearcherText\"];\n   p.appendChild(b);\n   qualificationDiv.appendChild(p);\n   var p = document.createElement(\"p\"); \n   var input = document.createElement(\"input\");\n   input.setAttribute(\"type\",\"text\");\n   input.setAttribute(\"id\",\"qualificationSearcherInput\"+language);\n   input.setAttribute(\"placeholder\",textsData[\"qualificationSearcherInput\"]);\n   input.addEventListener(\"keyup\", institutionsSearcherByQualification.bind(null, language), false);\n   p.appendChild(input);\n   qualificationDiv.appendChild(p);\n   var div = document.createElement(\"div\"); \n   div.setAttribute(\"id\",\"institutionsDataResult\"+language);\n   qualificationDiv.appendChild(div);\n   mainDiv.appendChild(qualificationDiv);\n   return mainDiv;\n}\n\/*\n@name: selectsCreation\n@description: creates two different select:\n              - Select tag (id=institutionsSelectDiv) with all the institutions, this select is used to show one institution information\n              - Select tag (id=familySelectDiv) with all the families, this select is used to show the institutions according to a family\n@author: Robert Plana\n@date: 2018\/05\/22\n@params: none\n*\/\nfunction selectsCreation(language) {\n   selectInstitutionsCreation(language);\n   selectFamiliesCreation(language);\n}\n\/*\n@name: selectInstitutionsCreation\n@description: creates the select tag (id=institutionsSelectDiv) with all the institutions, this select is used to show one institution information\n@author: Robert Plana\n@date: 2018\/04\/17\n@params: none\n*\/\nfunction selectInstitutionsCreation(language) {\n   var institutionsSelect = \"<select id=\\\"institutionsSelectTag\"+language+\"\\\" onchange=\\\"showSelectedInstitution('\"+language+\"')\\\">\";\n   institutionsSelect += \"<option value='-1'>\"+textsData[\"institutionsSelectTagText\"]+\"<\/option>\";\n   for (var i=0; i< institutionsInformation.length; i++) {\n      institutionsSelect += \"<option value=\\\"\"+i+\"\\\">\";\n      institutionsSelect += institutionsInformation[i][0]+\"-\"+institutionsInformation[i][1];\n      institutionsSelect += \"<\/option>\";\n   }\n   institutionsSelect += \"<\/select>\";\n   jq('#institutionsSelectDiv'+language).html(institutionsSelect);\n}\n\/*\n@name: selectFamiliesCreation\n@description: creates the select tag (id=institutionsSelectDiv) with all the institutions, this select is used to show one institution information\n@author: Robert Plana\n@date: 2018\/04\/17\n@params: none\n*\/\nfunction selectFamiliesCreation(language) {\n   var familiesSelect = \"<select id=\\\"familiesSelectTag\"+language+\"\\\" onchange=\\\"institutionsSearcherByFamily('\"+language+\"')\\\">\";\n   familiesSelect += \"<option value='-1'>\"+textsData[\"familiesSelectTagText\"]+\"<\/option>\";\n   for (var i=0; i< families[language].length; i++) {\n      familiesSelect += \"<option value=\\\"\"+families[language][i]+\"\\\">\";\n      familiesSelect += decodeURIComponent(families[language][i]);\n      familiesSelect += \"<\/option>\";\n   }\n   familiesSelect += \"<\/select>\";\n   jq('#familySelectDiv'+language).html(familiesSelect );\n}\n\/*\n@name: institutionsSearcherByFamily\n@description: function used to search institutions according to a selected familie. The seraching fields are families of every institution.\n              families in Catalan are situated in institutionsInformation[i][10]\n@author: Robert Plana\n@date: 2018\/04\/17\n@params: none\n*\/\nfunction institutionsSearcherByFamily(language)\n{\n   jq('#institutionsDataResult'+language).html(\"\").hide();\n   if(jq('#familiesSelectTag'+language).val()!=\"-1\")\n   {\n     var foundInstitutionsData= [];\n     var textToFind= removeAccents(jq('#familiesSelectTag'+language).val().toLowerCase());\n     jq('#institutionsSelectTag'+language).val(\"-1\");\n     jq('#qualificationSearcherInput'+language).val(\"\");\n     for (var i=0; i< institutionsInformation.length-1; i++) {\n        var institutionFamilies= removeAccents(institutionsInformation[i][6].toLowerCase());\n        if(institutionFamilies.indexOf(textToFind)!=-1) {\n           foundInstitutionsData.push(saveInstitutionToShow(institutionsInformation[i],language));\n        }\n     }\n     if(foundInstitutionsData.length==0)\n     {\n        var h4= document.createElement(\"h4\");\n        h4.innerHTML = textsData[\"noInstitutionFound\"];\n        jq('#institutionsDataResult'+language).html(h4).show();\n     }\n     else\n     {\n        jq('#institutionsDataResult'+language).html(institutionsTableGeneration(foundInstitutionsData,language)).show();\n        jq('#institutionsFounTable'+language).paginate({ limit: 5 });\n     }\n   }\n}\n\/*\n@name: showSelectedInstitution\n@description: onchange event for the select tag (id=institutionsSelectDiv)\n@author: Robert Plana\n@date: 2018\/04\/17\n@params: none\n*\/\nfunction showSelectedInstitution(language)\n{\n   jq('#institutionsDataResult'+language).html(\"\").hide();\n   if(jq('#institutionsSelectTag'+language).val()!=\"-1\")\n   {\n     var institutionsData= [];\n     jq('#familiesSelectTag'+language).val(\"-1\");\n     institutionsData.push(saveInstitutionToShow(institutionsInformation[parseInt(jq('#institutionsSelectTag'+language).val())],language));\n     jq('#qualificationSearcherInput'+language).val(\"\");\n     jq('#institutionsDataResult'+language).html(institutionsTableGeneration(institutionsData,language)).show();\n   }\n}\n\/*\n@name: saveInstitutionToShow\n@description: it saves institution data according to the format that appears in HTML table\n      - Institution Name: institutionsInformation[2]\n      - Institution Address: institutionsInformation[3]\n      - Institution Contact: Person institutionsInformation[5]\n      - Institution E-mail: institutionsInformation[6]\n      - Institution Website: institutionsInformation[4]\n      - Institution link to institutions pdf file: according to the file\n@author: Robert Plana\n@date: 2018\/04\/17\n@params:\n     - institutionInformation: array from global variable institutionsInformation with institution data\n*\/\nfunction saveInstitutionToShow(institutionInformation,language) {\n   var institutionData= [];\n   institutionData.push(institutionInformation[1]);\n   institutionData.push(institutionInformation[2]);\n   \/\/institutionData.push(institutionInformation[4]);\n   institutionData.push(institutionInformation[5]);\n   institutionData.push(\"<a target=\\\"_blank\\\" href=\\\"\"+institutionInformation[3]+\"\\\">Web \"+institutionInformation[1]+\"<\/a>\");\n   \/\/The rest of information is loaded according to the webiste language\n    switch (language) {\n       case \"CAT\":\n          institutionData.push(\"<a target=\\\"_blank\\\" href=\\\"\"+institutionInformation[8]+\"\\\">Fitxa PDF \"+institutionInformation[1]+\"<\/a>\");\n          break;\n       case \"EN\":\n\t  institutionData.push(\"<a target=\\\"_blank\\\" href=\\\"\"+institutionInformation[8]+\"\\\">PDF File \"+institutionInformation[1]+\"<\/a>\");\n          break;\n       default:\n          console.log(\"Global language variable not correct: \"+language);\n\t  alert(\"Some errros in script, try later plase.\");\n          break;\n   }\n   return institutionData;\n}\n\/*\n@name: institutionsTableGeneration\n@description: HTML table generating with institutions data\n@author: Robert Plana\n@date: 2018\/04\/17\n@params:\n     - institutionsData: data to show in the HTML table\n*\/\nfunction institutionsTableGeneration(institutionsData,language)\n{\n   var mainDivForTable= document.createElement(\"div\"); \n   var titleFortable= document.createElement(\"h4\"); \n   if(language==\"CAT\") {\n      titleFortable.innerHTML = \"Nombre de centres trobats: \"+parseInt(institutionsData.length);\n   } else {\n      titleFortable.innerHTML = \"Institutions found: \"+parseInt(institutionsData.length);\n   }\n   mainDivForTable.appendChild(titleFortable);\n   var table= document.createElement(\"table\"); \n   table.setAttribute(\"id\",\"institutionsFounTable\"+language);\n   var tbody= document.createElement(\"tbody\"); \n   var thead= document.createElement(\"thead\");\n   var tr= document.createElement(\"tr\");\n   var th= document.createElement(\"th\");\n   th.setAttribute(\"id\",\"institutionNameText\"+language);\n   th.innerHTML = textsData[\"institutionNameText\"];\n   tr.appendChild(th);\n   var th= document.createElement(\"th\");\n   th.setAttribute(\"id\",\"institutionAddressText\"+language);\n   th.innerHTML = textsData[\"institutionAddressText\"];\n   tr.appendChild(th);\n   var th= document.createElement(\"th\");\n   th.setAttribute(\"id\",\"institutionEmailText\"+language);\n   th.innerHTML = textsData[\"institutionEmailText\"];\n   tr.appendChild(th); \n   var th= document.createElement(\"th\");\n   th.setAttribute(\"id\",\"institutionWebText\"+language);\n   th.innerHTML = textsData[\"institutionWebText\"];\n   tr.appendChild(th);  \n   var th= document.createElement(\"th\");\n   th.setAttribute(\"id\",\"institutionMoreInfoText\"+language);\n   th.innerHTML = textsData[\"institutionMoreInfoText\"];\n   tr.appendChild(th); \n   thead.appendChild(tr);  \n   table.appendChild(thead);\n   for (var i=0; i< institutionsData.length; i++) {\n       var tr= document.createElement(\"tr\");\n       for (var j=0; j< institutionsData[i].length; j++) { var td= document.createElement(\"td\"); td.innerHTML = institutionsData[i][j]; tr.appendChild(td); } tbody.appendChild(tr); } table.appendChild(tbody); mainDivForTable.appendChild(table); var div= document.createElement(\"div\"); div.setAttribute(\"class\",\"page-navigation\"); mainDivForTable.appendChild(div); return mainDivForTable; } \/* @name: removeAccents @description: it removes accents and especial charachters from strings @author: Robert Plana @date: 2018\/04\/17 @params: - str: string to revome accents and especial charachters from *\/ function removeAccents(str) { var accents = '\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00df\u00d2\u00d3\u00d4\u00d5\u00d5\u00d6\u00d8\u00f2\u00f3\u00f4\u00f5\u00f6\u00f8\u00c8\u00c9\u00ca\u00cb\u00e8\u00e9\u00ea\u00eb\u00f0\u00c7\u00e7\u00d0\u00cc\u00cd\u00ce\u00cf\u00ec\u00ed\u00ee\u00ef\u00d9\u00da\u00db\u00dc\u00f9\u00fa\u00fb\u00fc\u00d1\u00f1\u0160\u0161\u0178\u00ff\u00fd\u017d\u017e'; var accentsOut = \"AAAAAAaaaaaaBOOOOOOOooooooEEEEeeeeeCcDIIIIiiiiUUUUuuuuNnSsYyyZz\"; str = str.split(''); str.forEach((letter, index) => {\n    var i = accents.indexOf(letter);\n    if (i != -1) {\n      str[index] = accentsOut[i];\n    }\n  })\n  return str.join('');\n}\n\/*\n@name: institutionsSearcherByQualification\n@description: function used to search institutions according to a text criteria written by the user. The seraching fields are institutions qualifications.\n              VET qualifications information in Catalan is situated in institutionsInformation[i][7]\n@author: Robert Plana\n@date: 2018\/04\/17\n@params: none\n*\/\nfunction institutionsSearcherByQualification(language)\n{\n   jq('#institutionsDataResult'+language).html(\"\").hide();\n   if(jq('#qualificationSearcherInput'+language).val()!=\"\")\n   {\n     var foundInstitutionsData= [];\n     var textToFind= removeAccents(jq('#qualificationSearcherInput'+language).val().toLowerCase());\n     jq('#institutionsSelectTag'+language).val(\"-1\");\n     jq('#familiesSelectTag'+language).val(\"-1\");\n     var qualificationsFound = [];\n     for (var i=0; i< institutionsInformation.length-1; i++) {\n        var institutionFound = false;\n        var institutionQualifications = institutionsInformation[i][7].split(\",\");\n        for (var j=0; j< institutionQualifications.length; j++) {\n            var institutionQualification= removeAccents(institutionQualifications[j].toLowerCase());\n           if(institutionQualification.indexOf(textToFind)!=-1) { \n              if(qualificationsFound.indexOf(institutionQualifications[j])==-1) {\n                 qualificationsFound.push(institutionQualifications[j]);\n              }\n           }\n           if(institutionQualification.indexOf(textToFind)!=-1){ \n              if(!institutionFound) {\n                 institutionFound = true;\n                 foundInstitutionsData.push(saveInstitutionToShow(institutionsInformation[i],language));\n              }\n           }\n        }\n     }\n     if(foundInstitutionsData.length==0)\n     {\n        var h4= document.createElement(\"h4\");\n        h4.innerHTML = textsData[\"noInstitutionFound\"];\n        jq('#institutionsDataResult'+language).html(h4).show();\n     }\n     else\n     {\n        jq('#institutionsDataResult'+language).html(institutionsTableGeneration(foundInstitutionsData, language)).show();\n        jq('#institutionsFounTable'+language).paginate({ limit: 5 });\n     }\n   }\n}\njq( document ).ready( function() {\n   \/\/File loading\n   jq(\"#mainDivCAT\").remove();\n   jq(\"#mainDivEN\").remove();\n   jq(\"#mainDiv\").empty();\n   \/\/loadingWebsite(\"CAT\");\n   \/\/loadingWebsite(\"EN\");\n   var languageSelectGoogle=readCookie('googtrans');\n   if(languageSelectGoogle!=\"\/ca\/ca\"){\n      if(languageSelectGoogle!=undefined){\n         googleLanguage=\"EN\";\n      }\n   } \n   if(googleLanguage==\"CAT\") {\n      var mainDivCAT= document.createElement(\"div\"); \n      mainDivCAT.setAttribute(\"id\",\"mainDivCAT\");\n      jq(\"#mainDiv\").html(mainDivCAT);\n      loadingWebsite(\"CAT\");\n      jq(\"#mainDivCAT\").show();\n   } else {\n      var mainDivEN= document.createElement(\"div\"); \n      mainDivEN.setAttribute(\"id\",\"mainDivEN\");\n      jq(\"#mainDiv\").html(mainDivEN);\n      loadingWebsite(\"EN\");\n      jq(\"#mainDivEN\").show();\n   }\n   window.setInterval(function(){\n      var languageSelectGoogle=readCookie('googtrans');\n      var googleLanguageAux=\"CAT\";\n      if(languageSelectGoogle!=\"\/ca\/ca\"){\n         if(languageSelectGoogle!=undefined){\n            googleLanguageAux=\"EN\";\n         }\n      } \n      if(googleLanguageAux!=googleLanguage){\n         jq(\"#mainDivCAT\").remove();\n         jq(\"#mainDivEN\").remove();\n         jq(\"#mainDiv\").empty();\n         if(googleLanguageAux==\"CAT\") {\n            var mainDivCAT= document.createElement(\"div\"); \n            mainDivCAT.setAttribute(\"id\",\"mainDivCAT\");\n            jq(\"#mainDiv\").html(mainDivCAT);\n            loadingWebsite(\"CAT\");\n            jq(\"#mainDivCAT\").show();\n         } else {\n            var mainDivEN= document.createElement(\"div\"); \n            mainDivEN.setAttribute(\"id\",\"mainDivEN\");\n            jq(\"#mainDiv\").html(mainDivEN);\n            loadingWebsite(\"EN\");\n            jq(\"#mainDivEN\").show();\n         }\n         googleLanguage= googleLanguageAux;\n      }\n   },1000); \n});\n<\/script><\/p>\n<div id=\"mainDiv\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>.page-navigation a {<br \/>\n  margin: 0 2px;<br \/>\n  display: inline-block;<br \/>\n  padding: 3px 5px;<br \/>\n  color: #ffffff;<br \/>\n  background-color: #7CFC00;<br \/>\n  border-radius: 5px;<br \/>\n  text-decoration: none;<br \/>\n  font-weight: bold;<br \/>\n}<br \/>\n.page-navigation a[data-selected] {<br \/>\n  background-color: #87CEFA;<br \/>\n}<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":8324,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-8684","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/projectes.xtec.cat\/mobilitatfp\/wp-json\/wp\/v2\/pages\/8684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projectes.xtec.cat\/mobilitatfp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projectes.xtec.cat\/mobilitatfp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projectes.xtec.cat\/mobilitatfp\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/projectes.xtec.cat\/mobilitatfp\/wp-json\/wp\/v2\/comments?post=8684"}],"version-history":[{"count":4,"href":"https:\/\/projectes.xtec.cat\/mobilitatfp\/wp-json\/wp\/v2\/pages\/8684\/revisions"}],"predecessor-version":[{"id":10511,"href":"https:\/\/projectes.xtec.cat\/mobilitatfp\/wp-json\/wp\/v2\/pages\/8684\/revisions\/10511"}],"up":[{"embeddable":true,"href":"https:\/\/projectes.xtec.cat\/mobilitatfp\/wp-json\/wp\/v2\/pages\/8324"}],"wp:attachment":[{"href":"https:\/\/projectes.xtec.cat\/mobilitatfp\/wp-json\/wp\/v2\/media?parent=8684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}