// JavaScript Document

// Wait for the DOM to be fully accessable
document.observe('dom:loaded', function(){   
  dateStamp();  
  Effect.Appear('banner',{duration:1.0});
  MessageMe();
});	

var xmldoc;
var xmlReq;
var xVal2;

if (document.location.href=="http://jettyrats.com/photos.html" || document.location.href=="http://www.jettyrats.com/photos.html"){
image_url = new Array;
image_url[0] = new Array("images/sjamt.jpg",60,45);
image_url[1] = new Array("images/larryhtsm.jpg",60,45);
image_url[2] = new Array("images/larryt6sm.jpg",60,45);
image_url[3] = new Array("images/beach1sm.jpg",60,45);
image_url[4] = new Array("images/larry2sm.jpg",60,45);
image_url[5] = new Array("images/tacesm.jpg",60,45);
image_url[6] = new Array("images/allen1sm.jpg",60,45);
image_url[7] = new Array("images/billysm.jpg",60,45);
image_url[8] = new Array("images/jay2sm.jpg",60,45);
image_url[9] = new Array("images/glennsm.jpg",60,45);
image_url[10] = new Array("images/double1sm.jpg",60,69	);
image_url[11] = new Array("images/jay1sm.jpg",60,45);
image_url[12] = new Array("images/donjay1sm.jpg",60,45);
image_url[13] = new Array("images/donlive14sm.jpg",60,45);
image_url[14] = new Array("images/donlive23sm.jpg",60,57);
image_url[15] = new Array("images/billy2sm.jpg",60,45);
image_url[16] = new Array("images/billy2sm.jpg",60,45);
image_url[17] = new Array("images/greg3sm.jpg",60,45);
image_url[18] = new Array("images/sjam.jpg",320,240);
image_url[19] = new Array("images/larryht.jpg",320,240);
image_url[20] = new Array("images/larryt6.jpg",288,215);
image_url[21] = new Array("images/beach1.jpg",288,215);
image_url[22] = new Array("images/larry2.jpg",288,215);
image_url[23] = new Array("images/tace.jpg",320,240);
image_url[24] = new Array("images/allen1.jpg",320,240);
image_url[25] = new Array("images/billy.jpg",320,240);
image_url[26] = new Array("images/jay2.jpg",341,255);
image_url[27] = new Array("images/glenn.jpg",320,240);
image_url[28] = new Array("images/double1.jpg",240,275);
image_url[29] = new Array("images/jay1.jpg",320,240);
image_url[30] = new Array("images/donjay1.jpg",300,255);
image_url[31] = new Array("images/donlive14.jpg",375,281);
image_url[32] = new Array("images/donlive23.jpg",300,287);
image_url[33] = new Array("images/billy2.jpg",255,341);
image_url[34] = new Array("images/greg3.jpg",255,341);
image_url[35] = new Array("images/close.gif",16,14); 
var ImageLoad = preLoad();
}

var startMessage = 1;
var popClose = 0;
var BrowName = navigator.appName;
var messageFirstNums=1;
var messageNums = 0;

function closeMe(){
  document.observe('dom:loaded', function(){	
    Effect.Fade('imgBox', { duration: 0.1 });
  });
  $('whitephoto').style.visibility = "hidden";
  $('imgTable').style.visibility = "visible";
}

function dateStamp(){
 var Stamp = new Date();
 var newDate = Stamp.getMonth() + 1;
 var month;
 switch (newDate) {
	 case 1: month = "January";
	         break;
	 case 2: month = "February";
	         break;
     case 3: month = "March"; 
	         break;
	 case 4: month = "April";
	         break;
	 case 5: month = "May";
	         break;  
	 case 6: month = "June";
	         break;
	 case 7: month = "July";
	         break;
	 case 8: month = "August";
	         break;
	 case 9: month = "September";
	         break;
	 case 10: month = "October";
	          break;
	 case 11: month = "November";
	          break;
	 case 12: month = "December";
	          break;
 }
 var year = Stamp.getYear();
 year = (year % 100) + 2000;	 
 formattedDate = '<B>' + month +' '+Stamp.getDate()+ ', ' + year + '</B>';
  
 var Hours;
 var Mins;
 var Time;
 Hours = Stamp.getHours();
 if (Hours >= 12) {
 Time = " P.M.";
 }
 else {
 Time = " A.M.";
 }
 if (Hours > 12) {
 Hours -= 12;
 }
 if (Hours == 0) {
 Hours = 12;
 }
 Mins = Stamp.getMinutes();
 if (Mins < 10) {
 Mins = "0" + Mins;
 }
 formattedDate +=  ' <B>' + Hours + ':' + Mins + Time + '</B>';
 $('dateDiv').innerHTML = formattedDate;
}


function hide(){
    Effect.BlindUp('bottom_right_text',{duration:1.5});
}
function scrollthrough(xVal2) {
	 
	 if (messageFirstNums==1)
	 {
   	    messageNums=Math.floor(Math.random()*xVal2.length-1)+1;
		messageFirstNums=0;
	 }
	 
     xVal = xVal2[messageNums++].firstChild.nodeValue;
     $('bottom_right_text').innerHTML=xVal;	 
     Effect.BlindDown('bottom_right_text',{duration:2.5});
     var hide=setTimeout("hide()",9500);
	 if (messageNums == xVal2.length) messageNums = 0;
	 newVal = xVal2;
	 the_timeout2 = setTimeout("scrollthrough(newVal)", 11500);
}  
 
function showMessage(numberShow, section) {


now = new Date();	
var CurMinute = now.getMinutes();
var CurSeconds = now.getSeconds();
CurTime = CurMinute + CurSeconds;
var messageMe = "message.xml?" +  CurTime;


new Ajax.Request(messageMe, 
  { 
    //contentType:'text/xml',
	//requestHeaders:'text/xml',
    method:'get', 
    onSuccess: function(transport){ 
      //var response = transport.responseText || "no response text"; 
      //alert("Success! \n\n" + response); 
	  var xVal2 = transport.responseXML.getElementsByTagName('home');
	  scrollthrough(xVal2);
      //scrollthrough(xVal2);
    }, 
    onFailure: function(){ alert('Something went wrong...') } 
  });
}

function MessageMe(){
    showMessage(1,1);
}

function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' '+s+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c;return c;}; css_browser_selector(navigator.userAgent);

function dateStamp(){
 var Stamp = new Date();
 var newDate = Stamp.getMonth() + 1;
 var month;
 switch (newDate) {
	 case 1: month = "January";
	         break;
	 case 2: month = "February";
	         break;
     case 3: month = "March"; 
	         break;
	 case 4: month = "April";
	         break;
	 case 5: month = "May";
	         break;  
	 case 6: month = "June";
	         break;
	 case 7: month = "July";
	         break;
	 case 8: month = "August";
	         break;
	 case 9: month = "September";
	         break;
	 case 10: month = "October";
	          break;
	 case 11: month = "November";
	          break;
	 case 12: month = "December";
	          break;
 }
 var year = Stamp.getYear();
 year = (year % 100) + 2000;	 
 formattedDate = '<B>' + month +' '+Stamp.getDate()+ ', ' + year + '</B>';
 
 
 var Hours;
 var Mins;
 var Time;
 Hours = Stamp.getHours();
 if (Hours >= 12) {
 Time = " P.M.";
 }
 else {
 Time = " A.M.";
 }
 if (Hours > 12) {
 Hours -= 12;
 }
 if (Hours == 0) {
 Hours = 12;
 }
 Mins = Stamp.getMinutes();
 if (Mins < 10) {
 Mins = "0" + Mins;
 }
 formattedDate +=  ' <B>' + Hours + ':' + Mins + Time + '</B>';
 $('dateDiv').innerHTML = formattedDate;
}

function popUp(URL) {
  //var s = browType;
  var s = css_browser_selector(navigator.userAgent);
  var a = navigator.userAgent;
  
  s = s.split(" ");
  browNum = 0;
  
  switch (s[0]) {
    case "gecko": 
      a = a.match("Flock"); 
  	  if(a == "Flock")
	     widthBox=380;
	  else	
         widthBox=210;
      heightBox=200;
      browNum = 1;
      break;
   case "opera":
      widthBox=120;
      heightBox = 210;
      switch (URL) {
         case "classicpopup.html":
	          var mywindow = window.open("classicpopup.html", "mywindow","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=220,height=210");
	        break;
	     case "modpopup.html":
	          var mywindow = window.open("modpopup.html", "mywindow","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=220,height=210");
	          break; 
	     case "beatpopup.html":
	          var mywindow = window.open("beatpopup.html", "mywindow","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=220,height=210");
	          break;
      }
      break; 
   case "ie": 
      widthBox=80;
      heightBox = 210;
      browNum = 1;
      break;
   case "webkit":	
      widthBox=250;
      heightBox = 210;
      browNum = 1;
      break;
   default: widthBox=210; 
            break;
  }  

  if(browNum == 1)
  {
    var winVar = "mywindow = window.open('"+ URL + "', 'mywindow', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=' + widthBox + ',height=" +  heightBox + "');";
    eval(winVar);
  }

return true;

}

function showme(change){

  switch (change) {
    case 1:
	        var message = document.getElementById("messageau");
            message.style.visibility='visible';
		    break;
    case 2: 
         	var message = document.getElementById("messageau");
	        message.style.visibility='hidden';
	   	    break;	
	
	case 3:
	        var message = document.getElementById("messageb");
            message.style.visibility='visible';
		    break;
    case 4: 
         	var message = document.getElementById("messageb");
	        message.style.visibility='hidden';
	   	    break;	
    case 5:
	        var message = document.getElementById("messagen");
            message.style.visibility='visible';
		    break;
    case 6: 
         	var message = document.getElementById("messagen");
	        message.style.visibility='hidden';
	   	    break;	
    case 7:
	        var message = document.getElementById("messagecu");
            message.style.visibility='visible';
		    break;
    case 8: 
         	var message = document.getElementById("messagecu");
	        message.style.visibility='hidden';
	   	    break;	
    case 9:
	        var message = document.getElementById("messagem");
            message.style.visibility='visible';
		    break;
    case 10: 
         	var message = document.getElementById("messagem");
	        message.style.visibility='hidden';
	   	    break;	
    case 11:
	        var message = document.getElementById("messages");
            message.style.visibility='visible';
		    break;
    case 12: 
         	var message = document.getElementById("messages");
	        message.style.visibility='hidden';
	   	    break;	
    case 13:
	        var message = document.getElementById("messagep");
            message.style.visibility='visible';
		    break;
    case 14: 
         	var message = document.getElementById("messagep");
	        message.style.visibility='hidden';
	   	    break;																
			
  }		  	  
}


function here(){
  if (popClose == 0) {
    popClose = 1; 
	var target2 = document.getElementById("menuDiv"); 
	target2.style.visibility = "visible";
  }
}
function there(){
  if (popClose == 1) { 
    popClose = 0; 
	var target3 = document.getElementById("menuDiv"); 
	target3.style.visibility = "hidden";
  }
}

function goRef(refNum){
  switch(refNum){
    case 1: document.location.href = "aboutus.html";
	        break;
	case 2: document.location.href = "blog.html";
	        break; 
	case 3: document.location.href = "news.html";
	        break;
	case 4: document.location.href = "contactus.html";
	        break;
	case 5: document.location.href = "music.html";
	        break;
	case 6: document.location.href = "shop.html";
	        break; 
	case 7: document.location.href = "photos.html";
	        break; 
	case 8: document.location.href = "index.html"
	        break;
  }
}

function preLoad(){
	
	if (document.images)
    {
      // set image url
 
      var images = new Array;

      for (var picNum=0; picNum<image_url.length; picNum++)
      {
         images[picNum] = new Image(image_url[picNum][1],image_url[picNum][2]);
         images[picNum].src = (image_url[picNum][0]);
      }
      return (images);
    }
}


function popImageMe(width, height, top, left, bar, myImage, iWidth, iHeight, imgNum){

    var preload_image_object = new Image(iWidth,iHeight);
	preload_image_object.src = (myImage);
	
	preload_image_object.onload = function() {
      // always called
	  $('imgTable').style.visibility = "hidden";
	  $('whitephoto').style.visibility = "visible";
	  $('whitephoto').innerHTML = "<div style='position:relative; top:" + top + "px; left:" + left + "px; width:" + width + "px; height:" + height +"px; border:solid 1px #000000; background-color:#FFFFFF;' id='imgBox'><div style=' position:absolute; top:0px; *top:0px; left:0px; width:" + bar +"px; height:13px; border-bottom:solid 2px #000000; background-color: #00CCFF#; background:#00CCFF; padding:2px;'><div align='right'><img src='images/close.gif' width='16' height='14' align='middle' onclick='closeMe();' style=' cursor:pointer;' ></div><div style=' position:absolute;top:19px;left:0px;width:"+ iWidth +"; height:"+ iHeight +";'><img id='myImage' src='" + preload_image_object.src + "' width='" + iWidth +"' width='" + iHeight +"'></div></div>";
  	    Effect.Appear('imgBox', { duration: 0.1 });
    };
	
    preload_image_object.src = myImage;

}