/* Barra Portal Verdes Mares * * @version 1.0 * @since 01/07/2014 * @author Dyego Cruz * Requer que o site já possua o jQuery * */ loadScript('http://hotsite.verdesmares.com.br/barra-pvm/sites/css/estilo_barra.css','css',function(){ loadScript('http://diariodonordeste.verdesmares.com.br/js/diario/mobile-detect.min.js','javascript',function(){ var md = new MobileDetect(window.navigator.userAgent); if(md.os() != null && md.tablet() == null){ //mobile barraMobile() }else{ //web if(md.tablet() != null && location.pathname.search("/jogada") >= 0){ barraMobile() }else{ barraWeb(); } } }); }); function barraMobile(){ var divMBarraPvm = document.createElement('div'); var divMBarraPvmConteudo = document.createElement('div'); var divSelect = document.createElement('select'); divMBarraPvm.className = 'mbarrapvm'; divMBarraPvmConteudo.className = 'mbarrapvm_conteudo'; divSelect.setAttribute('onchange','if (this.value) window.location.href=this.value;'); $.getJSON( "http://api.verdesmares.com.br/svm/sites.json", function( data ) { var option = document.createElement("option"); option.value = ""; option.text = "Sistema Verdes Mares"; divSelect.appendChild(option); $.each( data, function( index, sites ) { $.each(sites, function(idex_site,site){ var option = document.createElement("option"); option.value = site.url; option.text = site.name; divSelect.appendChild(option); }); }); }); divMBarraPvmConteudo.appendChild(divSelect); divMBarraPvm.appendChild(divMBarraPvmConteudo); var body = document.body.childNodes[0]; body.parentNode.insertBefore(divMBarraPvm,body); } function barraWeb(){ var divBarraPvm = document.createElement('div'); var divBarraPvmConteudo = document.createElement('div'); var logoPvmLink = document.createElement('a'); var logoPvmImg = document.createElement('img'); var divBarraPvmMenu = document.createElement('div'); var a; divBarraPvm.className = 'barrapvm'; divBarraPvmConteudo.className = 'barrapvm_conteudo'; divBarraPvmMenu.className = 'barrapvm_menu'; $.getJSON( "http://api.verdesmares.com.br/svm/sites.json", function( data ) { var i = 0; $.each( data, function( index, sites ) { $.each(sites, function(idex_site,site){ if(i == 0){ logoPvmLink.href = site.url; logoPvmLink.setAttribute('alt',site.name); logoPvmImg.setAttribute('src','http://hotsite.verdesmares.com.br/barra-pvm/sites/img/logo_pvm.png'); logoPvmLink.appendChild(logoPvmImg); }else{ a = document.createElement('a'); a.href = site.url; a.innerHTML = site.name; divBarraPvmMenu.appendChild(a); } i++; }); }); }); divBarraPvmConteudo.appendChild(logoPvmLink); divBarraPvmConteudo.appendChild(divBarraPvmMenu); divBarraPvm.appendChild(divBarraPvmConteudo); var body = document.body.childNodes[0]; body.parentNode.insertBefore(divBarraPvm,body); } function loadScript(url, type, callback){ var element = (type == 'css' ? 'link' : 'script'); var script = document.createElement(element); script.type = "text/"+type; if(element == 'script'){ script.src = url; }else{ script.rel = "stylesheet"; script.media = "all"; script.href = url; } if (script.readyState){ //IE script.onreadystatechange = function(){ if (script.readyState == "loaded" || script.readyState == "complete"){ script.onreadystatechange = null; callback(); } }; } else { //Others script.onload = function(){ callback(); }; } document.getElementsByTagName("head")[0].appendChild(script); }