// ====================================
// ROTINAS RELACIONADAS A LOCALIZAÇÃO
// ====================================

function conteudoPorIP(regiao) {

// document.write("Região: "+regiao);

if (document.getElementById("bannerExpLocalCont") && (regiao=="SP")) {
// if (document.URL=="http://whiplash.net/") { tags=tags+'bannerExp_gmsp_home,'; } else { tags=tags+'bannerExp_gmsp_sec,'; }
// document.getElementById("bannerExpLocalCont").innerHTML="<object  style='position:relative;left:-2px;' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='728' height='300' id='gm' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='allowFullScreen' value='false' /><param name='movie' value='http://whiplash.net/reclames/gmsp8.swf?clicktag=http://whiplash.net/diversos/log_clique_gmsp.mv' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><param name='bgcolor' value='#ffffff' /><embed src='http://whiplash.net/reclames/gmsp8.swf?clicktag=http://whiplash.net/diversos/log_clique_gmsp.mv' quality='high' wmode='transparent' bgcolor='#ffffff' width='728' height='300' name='gm' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' style='z-index:150;' /></object>";
// document.getElementById("bannerExpLocal").style.display="block";
// document.getElementById("bannersSuper").innerHTML="<div class='bannerSuper' style='background-color:#FFFFFF'><object type='application/x-shockwave-flash' data='http://whiplash.net/reclames/gmsp8.swf?clicktag=http://whiplash.net/diversos/log_clique_gmsp.mv' class='bannerSuper' style='background-color:#FFFFFF' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='728' height='90' id='gm' align='middle'><param name='movie' value='http://whiplash.net/reclames/gmsp8.swf?clicktag=http://whiplash.net/diversos/log_clique_gmsp.mv' /><param name='quality' value='high' /><param name='bgcolor' value='#000000' /><param name='wmode' value='transparent' /><embed src='http://whiplash.net/reclames/gmsp8.swf?clicktag=http://whiplash.net/diversos/log_clique_gmsp.mv' quality='high' wmode='transparent' bgcolor='#ffffff' width='728' height='90' name='gm' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' style='z-index:150;' /></object></div>";
// document.getElementById("bannersSuper").style.display="block";
}

if (document.getElementById("bannersSuper") && (regiao=="MA")) {
// tags=tags+'bannerSuper_letitbeer,';
// document.getElementById("bannersSuper").innerHTML="<div class='bannerSuper' style='background-color:#FFFFFF'><a href='http://www.letitbeerslz.blogspot.com/'><img src='http://whiplash.net/reclames/marcelonovaletitbeer.jpg'></a></div>";
// document.getElementById("bannersSuper").style.display="block";
}

if (document.getElementById("bannersSuper") && (regiao!="MA")) {
}

if ((regiao=="Acre") || (regiao=="BR")) { changeDisplayByClass('estado_AC','block'); }
if ((regiao=="Alagoas") || (regiao=="BR")) { changeDisplayByClass('estado_AL','block'); }
if ((regiao=="Amapa") || (regiao=="BR")) { changeDisplayByClass('estado_AP','block'); }
if ((regiao=="Amazonas") || (regiao=="BR")) { changeDisplayByClass('estado_AM','block'); }
if ((regiao=="Bahia") || (regiao=="BR")) { changeDisplayByClass('estado_BA','block'); }
if ((regiao=="Ceara") || (regiao=="BR")) { changeDisplayByClass('estado_CE','block'); }
if ((regiao=="Distrito_Federal") || (regiao=="BR")) { changeDisplayByClass('estado_DF','block'); }
if ((regiao=="Espirito_Santo") || (regiao=="BR")) { changeDisplayByClass('estado_ES','block'); }
if ((regiao=="Mato_Grosso_do_Sul") || (regiao=="BR")) { changeDisplayByClass('estado_MS','block'); }
if ((regiao=="Maranhao") || (regiao=="BR")) { changeDisplayByClass('estado_MA','block'); }
if ((regiao=="Mato_Grosso") || (regiao=="BR")) { changeDisplayByClass('estado_MT','block'); }
if ((regiao=="Minas_Gerais") || (regiao=="BR")) { changeDisplayByClass('estado_MG','block'); }
if ((regiao=="Para") || (regiao=="BR")) { changeDisplayByClass('estado_PA','block'); }
if ((regiao=="Paraiba") || (regiao=="BR")) { changeDisplayByClass('estado_PB','block'); }
if ((regiao=="Parana") || (regiao=="BR")) { changeDisplayByClass('estado_PR','block'); }
if ((regiao=="Piaui") || (regiao=="BR")) { changeDisplayByClass('estado_PI','block'); }
if ((regiao=="Rio_de_Janeiro") || (regiao=="BR")) { changeDisplayByClass('estado_RJ','block'); }
if ((regiao=="Rio_Grande_do_Norte") || (regiao=="BR")) { changeDisplayByClass('estado_RN','block'); }
if ((regiao=="Rio_Grande_do_Sul") || (regiao=="BR")) { changeDisplayByClass('estado_RS','block'); }
if ((regiao=="Rondonia") || (regiao=="BR")) { changeDisplayByClass('estado_RO','block'); }
if ((regiao=="Roraima") || (regiao=="BR")) { changeDisplayByClass('estado_RR','block'); }
if ((regiao=="Santa_Catarina") || (regiao=="BR")) { changeDisplayByClass('estado_SC','block'); }
if ((regiao=="Sao_Paulo") || (regiao=="BR")) { changeDisplayByClass('estado_SP','block'); }
if ((regiao=="Sergipe") || (regiao=="BR")) { changeDisplayByClass('estado_SE','block'); }
if ((regiao=="Goias") || (regiao=="BR")) { changeDisplayByClass('estado_GO','block'); }
if ((regiao=="Pernambuco") || (regiao=="BR")) { changeDisplayByClass('estado_PE','block'); }
if ((regiao=="Tocantins") || (regiao=="BR")) { changeDisplayByClass('estado_TO','block'); }

createCookie('regiao',regiao,30);

}

// ========================================
// FAZER A BARRA DE MENU FUNCIONAR NO IE
// ========================================

function disparaMenuBar() {

if (document.getElementById("menuBar")) {

if (navigator.userAgent.toLowerCase().indexOf("opera")==-1) {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("menuBar");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}

}

}




function clickDetect() { 

// if ( (readCookie("paginas_vistas")>=10) && (readCookie("torcicolo6")==null) ) {
// punder=window.open("http://torcicolo.net/radio.html","_blank","width=600,height=410,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0");
// createCookie('torcicolo6',"sim",10);
// }

// if ( (readCookie("regiao")=="Sao_Paulo") && (readCookie("paginas_vistas")>=200) && (readCookie("pop_gmsp")==null) ) {
// punder=window.open("http://whiplash.net/diversos/log_clique_gmsp.mv","","width=800,height=510,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0");
// punder.blur();
// this.window.focus();
// createCookie('pop_gmsp',"sim",10);
// }

}

function start_sec() { start(); }

function start() {

if (document.getElementById("vitrineRockstore")) { mostraVitrineRockstore(); }
if (document.getElementById("vitrine1")) { mostraVitrine1(); }
if (document.getElementById("vitrine2")) { mostraVitrine2(); }
if (document.getElementById("vitrine3")) { mostraVitrine3(); }
if (document.getElementById("vitrine4")) { mostraVitrine4(); }

}

// ########################
// MOSTRA VITRINE ROCKSTORE
// ########################

function mostraVitrineRockstore() {
   document.getElementById("vitrineRockstore").innerHTML="<iframe ok src='" + url_rockstore + "' width='224' height='600' border='0' marginheight='0' marginwidth='0' scrolling='no' frameborder='0'></iframe>";
   document.getElementById("vitrineRockstore").style.display="block";
}

// ##########################
// MOSTRA OUTRAS VITRINES
// ##########################

function mostraVitrine1() {
rand_no = Math.ceil(6*Math.random());
// if (rand_no==1) { document.getElementById("vitrine1").innerHTML="<a href='http://www.craniostore.com' target='_blank'><img src='http://www.craniocamisetas.com/rock/ressaca1-whiplash.jpg'></a>"; }
// if (rand_no==2) { document.getElementById("vitrine1").innerHTML="<a href='http://www.craniostore.com' target='_blank'><img src='http://www.craniocamisetas.com/rock/ressaca2-whiplash.jpg'></a>"; }
if (rand_no==1) { document.getElementById("vitrine1").innerHTML="<a href='http://www.craniostore.com/lemmy.html' target='_blank'><img src='http://www.craniocamisetas.com/rock/lemmy-whiplash-.jpg'></a>"; }
if (rand_no==2) { document.getElementById("vitrine1").innerHTML="<a href='http://www.craniostore.com/kurt-cobain.html' target='_blank'><img src='http://www.craniocamisetas.com/rock/kurt-cobain-whiplash.jpg'></a>"; }
if (rand_no==3) { document.getElementById("vitrine1").innerHTML="<a href='http://www.craniostore.com/brian-jones.html' target='_blank'><img src='http://www.craniocamisetas.com/rock/brian-jones-whiplash.jpg'></a>"; }
if (rand_no==4) { document.getElementById("vitrine1").innerHTML="<a href='http://www.craniostore.com/jim-morrison.html' target='_blank'><img src='http://www.craniocamisetas.com/rock/jim-morrison-whiplash.jpg'></a>"; }
if (rand_no==5) { document.getElementById("vitrine1").innerHTML="<a href='http://www.craniostore.com/ozzy.html' target='_blank'><img src='http://www.craniocamisetas.com/rock/banner-whiplash-ozzy.jpg'></a>"; }
if (rand_no==6) { document.getElementById("vitrine1").innerHTML="<a href='http://www.craniostore.com/janis-joplin.html' target='_blank'><img src='http://www.craniocamisetas.com/rock/janis-whiplash.jpg'></a>"; }
document.getElementById("vitrine1").style.display="block";
}

function mostraVitrine2() {
document.getElementById("vitrine2").innerHTML="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='224' height='600' id='lamparina' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='allowFullScreen' value='false' /><param name='movie' value='http://whiplash.net/reclames/lamparina.swf' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><param name='bgcolor' value='#000000' /><embed src='http://whiplash.net/reclames/lamparina.swf' quality='high' wmode='transparent' bgcolor='#000000' width='224' height='600' name='lamparina' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' style='z-index:150;' /></object>";
}

function mostraVitrine3() {
rand_no = pad(Math.ceil(15*Math.random())+"",2);
document.getElementById("vitrine3").innerHTML="<a href='https://markadiabo1.websiteseguro.com/' target='_blank'><img src='https://markadiabo1.websiteseguro.com/whiplash/"+rand_no+".jpg'></a>";
document.getElementById("vitrine3").style.display="block";
}

function mostraVitrine4() {
document.getElementById("vitrine4").innerHTML="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='224' height='600' id='lamparina' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='allowFullScreen' value='false' /><param name='movie' value='http://whiplash.net/reclames/lamparina.swf' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><param name='bgcolor' value='#000000' /><embed src='http://whiplash.net/reclames/lamparina.swf' quality='high' wmode='transparent' bgcolor='#000000' width='224' height='600' name='lamparina' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' style='z-index:150;' /></object>";
}

//
// ADICIONA LEGENDAS ÀS FOTOS
//

function addCaption(oImgElem) {

   // Check that image element not already have a div.legendaImgBlock as parent.

   if( oImgElem.parentNode && oImgElem.parentNode.className=="legendaImgBlock") return;
    
   // Create the div.legendaImgBlock element      

   var oImgBlockElem = document.createElement("div");
   oImgBlockElem.className = "legendaImgBlock";

   var oHandle = oImgElem;  // oHandle is element that should be moved into our div.legendaImgBlock element

   // If the current image has a parent A (anchor/hyperlink) element then
   // we would also like that to go into our div.legendaImgBlock, therefore the oHandle
   // is adjusted to point to the A element.

   if( oImgElem.parentNode.tagName == "A" )
   {
     oHandle = oImgElem.parentNode;
   }
 
   // Replace the oHandle node (the img or a) with our new div.legendaImgBlock element.

   var oOldHandle = oHandle.parentNode.replaceChild(oImgBlockElem,oHandle);  // This line sometimes crash in IE with error R6025!
  
   oImgBlockElem.appendChild(oOldHandle);

   oHandle=null;

   // Create div.caption element

   var oCaptionElem = document.createElement("div");
   oCaptionElem.className = "legendaCaption";

   // Create div.caption-text element with appropriate alt text

   var oCaptionTextElem = document.createElement("div");
   oCaptionTextElem.className = "legendaCaption_text";
   imageAlt=oImgElem.alt;
   var oCaptionText = document.createTextNode( imageAlt );
   oCaptionTextElem.appendChild(oCaptionText);

   oCaptionTextElem.innerHTML=oCaptionTextElem.innerHTML.replace("|","<br/>");
   oCaptionTextElem.innerHTML=oCaptionTextElem.innerHTML.replace("|","<br/>");
   oCaptionTextElem.innerHTML=oCaptionTextElem.innerHTML.replace("|","<br/>");

   oCaptionElem.appendChild(oCaptionTextElem);

   oImgBlockElem.appendChild(oCaptionElem);

   oImgBlockElem.style.width = (oImgElem.scrollWidth)+"px";

   return true; 

}



//
// HOMEPAGE
//

function defineHome(obj){
if (navigator.appName.indexOf("Microsoft") != -1){
obj.style.behavior='url(#default#homepage)';
obj.setHomePage('http://whiplash.net') 
}
else {
location.href="/homepage";
}
}



// ################
// LOGAR CLICKS
// Para ativar, colocar no body um onload onMouseDown="gravaClick(event);"
// ################

var IE = document.all?true:false;

var tempX = 0;
var tempY = 0;

var xOffset=5;
var yOffset=9;

function gravaClick(e) {

if (IE) {

var targ;
targ = e.srcElement;
var tname;
tname=targ.tagName;
var thref;
thref=targ.href;

tempX = event.clientX + document.documentElement.scrollLeft;
tempY = event.clientY + document.documentElement.scrollTop;
tempX-=xOffset;
tempY-=yOffset;

(new Image()).src='includes_principal/grava_click.mv?x='+tempX+'&y='+tempY+'&url=http://whiplash.net&res='+screen.width+'&browser='+navigator.userAgent+'&ver=9&tag='+tname+'&href='+thref;

}

return true

}

// ################
// COOKIES
// ################

function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

function eraseCookie(name) {
createCookie(name,"",-1);
}

// Contador de páginas visualizadas pelo usuário

if (readCookie('paginas_vistas')==null) {
createCookie('paginas_vistas',1,3650);
} else {
createCookie('paginas_vistas',Math.abs(readCookie('paginas_vistas'))+1,3650);
}

// ###################
// ADICIONAR FAVORITOS
// ###################

function addbookmark()
{				
if (window.sidebar)	{
window.sidebar.addPanel("Whiplash! Rock e Heavy Metal", "http://whiplash.net", "");
} else if (window.external) {
window.external.AddFavorite("http://whiplash.net", "Whiplash! Rock e Heavy Metal");
}				
}

// FUNCTIONS DIVERSAS

function pad(number, length) {
var str = '' + number;
while (str.length < length) {
str = '0' + str;
}
return str;
}

function changeDisplayByClass (className,newState) {
if (document.getElementsByClassName) {
var changeableArray = document.getElementsByClassName (className);
for (var i = 0; i < changeableArray.length; i++) {
var changeableElement = changeableArray[i];
changeableElement.style.display=newState;
}
}
}

