// Remember to preload the images for the home page and for the nav

var PathRoot=document.location.href.substr(0, document.location.href.indexOf('buster'));
PathRoot+="buster/";


// just local:
//var PathRoot=document.location.href.substr(0, document.location.href.indexOf('web'));
//PathRoot+="web/";



function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src =  PathRoot + "images/" + arg;
		return rslt;
	}
}

preloadFlag=false;

function preloadsong() {
premsongs=newImage("songs/songs_more_over.gif");
}

function preloadrec() {
premrecipes=newImage("recipes/recipes_more_over.gif");
}

function preloadvid() {
premvideo=newImage("videos/videos_more_over.gif");
}


function preloadgames() {
premgames=newImage("games/games_more_over.gif");

prewbplay=newImage("games/wheresbuster/play_btn_over.gif");
precsplay=newImage("games/connectthestates/play_blue_over.gif");
preclose=newImage("games/wheresbuster/close_btn_over.gif");

precsplay=newImage("games/dreamon/play_red_over.gif");

// Added by MM for Coast to Coast 
preccplay=newImage("games/coasttocoast/play_button_over.gif");
}

function preloadnav() {
if(document.images) {
preblog=newImage("nav/myblog_over.gif");
pregames=newImage("nav/games_over.gif");
presongs=newImage("nav/songs_over.gif");
prevideo=newImage("nav/video_over.gif");
presearch=newImage("nav/search_over.gif");
prerecipes=newImage("nav/recipes_over.gif");
preparents=newImage("nav/parentsteachers_over.gif");
prebuster=newImage("nav/buster_over.gif");
}
preloadFlag = true;
}

function preloadblog() {
prelisten=newImage("blogs/listen_over.gif");
preplay=newImage("blogs/play_over.gif");
preabout=newImage("blogs/aboutmytravels_over.gif");
precook=newImage("blogs/cook_over.gif");
prewatch=newImage("blogs/watch_over.gif");



// change the way blog navs go? Kids don't like hitting "Go," but screen readers on MSIE send the 'onchange' when keying through the list!
blognav=document.beento.whereto;
blognav.onchange=function() {window.location = this.options[this.selectedIndex].value};
//function () {window.alert('function');window.location = blognav.options[blognav.selectedIndex].value;window.alert('function for blognav');};

var mba=window.location.toString().split('/');
var meblog=mba[mba.length-1];
	for(i=0;i<blognav.length;i++) {
		nv=blognav[i];
		if(nv.value==meblog) {
			blognav[i].selected=1;
		}
	}

// for the "speak" blogs...



sndZone=document.getElementById('aud');

    imgList = document.getElementsByTagName('img'); 
    var regex = /(.*)(_out\.)([^\.]{3,4})$/
    var prel = new Array(), img, imgList, imgsrc, mtchd; 


function imgRollover() {this.src = this.overimg;} 
function imgRollout() {this.src = this.offimg;} 
function imgClick() {this.src=this.onimg;}

    for (var ig=0; img = imgList[ig]; ig++) { 

        if (!img.rolloverSet && img.src.match(regex)) { 
            mtchd = img.src.match(regex); 
   	       img.overimg = mtchd[1]+'_over.'+ mtchd[3]; 
   	       //img.onimg=mtchd[1]+'_on.' + mtchd[3];
 			img.offimg = img.src; 
            if (typeof(mouseOver) != 'undefined') { 
                img.overimg = (mouseOver) ? mtchd[1]+'_over.'+ mtchd[3] : false; 
                img.offimg = (mouseOut) ? mtchd[1]+'_out.'+ mtchd[3] : (mouseOver && mouseOutRestore) ? img.src : false; 
				//img.onimg = (mouseOut) ? mtchd[1]+'_on.'+ mtchd[3] : (mouseOver && mouseOutRestore) ? img.src : false; 
                } 
            if (img.overimg) {preLoadImg(img.overimg); img.onmouseover = imgRollover;} 
            if (img.offimg) {preLoadImg(img.offimg); img.onmouseout = imgRollout;} 
            //if (img.onimg) {preLoadImg(img.onimg); img.onclick = imgClick;} 
            img.rolloverSet = true; 
        } 
    } 
  
  function preLoadImg(imgSrc) { 
        prel[prel.length] = new Image(); prel[prel.length-1].src = imgSrc; 
   }


//window.alert("load");

 linkList = document.getElementsByTagName('a'); 
    for (var i=0; lnk = linkList[i]; i++) {
    	if(lnk.className=='speaklink') {
    	//myid=img.id;
		//img.href=null;
		//img.target=null;
		



		lnk.onclick=function() {
			//alert("clicked me" + this.id);
			//this.href=null;

			sndZone.innerHTML="<object width=\"300\" height=\"16\">\n<param name=\"src\" value=\"sounds/" + this.id + ".mp3\">\n<param name=\"autoplay\" value=\"true\"><param name=\"controller\" value=\"false\"><param name=\"bgcolor\" value=\"#ffffff\"><embed src=\"sounds/" + this.id + ".mp3\" autostart=\"true\" loop=\"false\" width=\"300\" height=\"16\" controller=\"false\" bgcolor=\"#ffffff\"></embed></object>";
			//this.preventDefault();
			return false;
		}

		}
	}

}

function playSound(snd) {
			
				sndZone.innerHTML="<object width=\"300\" height=\"16\">\n<param name=\"src\" value=\"sounds/" + snd + ".mp3\">\n<param name=\"autoplay\" value=\"true\"><param name=\"controller\" value=\"false\"><param name=\"bgcolor\" value=\"#ffffff\"><embed src=\"sounds/" +snd + ".mp3\" autostart=\"true\" loop=\"false\" width=\"300\" height=\"16\" controller=\"false\" bgcolor=\"#ffffff\"></embed></object>";
			return false;

}


function preloadhome() {
prehblog=newImage("home/myblog_over.gif");
prehgames=newImage("home/games_over.gif");
prehsongs=newImage("home/songs_over.gif");
prehvideo=newImage("home/video_over.gif");
prehsearch=newImage("home/search_over.gif");
prehrecipes=newImage("home/recipes_over.gif");
prehparents=newImage("home/parents_over.gif");
prehbuster=newImage("home/blogmore_over.gif");
}

preloadnav();

//alert(PathRoot);

function roli(id) {
// roll in
	if(document.images && (preloadFlag == true)) {
		document.images[id].src = PathRoot + 'images/nav/' + id + '_over.gif';
	}
}

function rolo(id) {
// roll out
	if(document.images && (preloadFlag == true)) {
		document.images[id].src = PathRoot + 'images/nav/' + id + '_out.gif';
	}
}

/** added by dbulli **/
function rolpathi(id,subpath) {
// roll in
	if(document.images) {
		document.images[id].src = PathRoot + 'images/' + subpath + '/' + id + '_over.gif';
	}
}

function rolpatho(id,subpath) {
// roll out
	if(document.images) {
		document.images[id].src = PathRoot + 'images/' + subpath + '/' + id + '_out.gif';
	}
}

function rolihome(id) {
// roll in
	if(document.images) {
		document.images[id].src = PathRoot + 'images/home/' + id + '_over.gif';
	}
}

function rolohome(id) {
// roll out
	if(document.images) {
		document.images[id].src = PathRoot + 'images/home/' + id + '_out.gif';
	}
}

function rolipath(path,id) {
// roll in
	if(document.images) {
		document.images[id].src = PathRoot + 'images/' + path + id + '_over.gif';

	}
}

function rolopath(path,id) {
// roll out
	if(document.images) {
		document.images[id].src = PathRoot + 'images/' + path  + id + '_out.gif';
	}
}


function popmap(location) {
    var newWind = window.open(PathRoot + 'blog/map/' + location,'map','scrollbars=no,statusbar=no,toolbar=no,menubar=no,locationbar=no,width=480,height=430,dependent=yes');
    if (newWind) newWind.focus();
    return true;
}

function gamepop() {
    var newWind = window.open(PathRoot + 'games/wheresbuster/abbrevs.html','help','scrollbars=yes,statusbar=no,toolbar=no,menubar=no,locationbar=no,width=205,height=505,dependent=yes');
    if (newWind) newWind.focus();
    return true;
}


// make sure they entered something in the poll
function checkValues() {	
	var p = document.poll;
	var voted = false;
	for (var i=0; i<p.q1.length; i++) { if (p.q1[i].checked) { voted = true; }}
	if (!voted) { alert("Please vote!"); return false; }
	return true;
}


// PBS Survey Code   
/*
function pbs_set_cookieval(cookname, val, expirationdate) {
  var cookieval = cookname + '=' + escape(val) + '; path=/';
  if (expirationdate)  {
    var date = new Date(expirationdate);
    cookieval = cookieval + '; expires=' + date.toGMTString();
  }
  document.cookie = cookieval;
}

function pbs_get_cookieval(cookname) {
  var search = cookname + '=';
  if (document.cookie.length > 0) {
    var offset = document.cookie.indexOf(search);
    if (offset != -1) {
      offset += search.length;
      var end = document.cookie.indexOf(';', offset);
      if (end == -1) { end = document.cookie.length; }
      return unescape(document.cookie.substring(offset, end));
    }
    else { return null; }
  }
  return null;
}

function pbsprivate_open_survey(inviteurl, cookiename, frequency) {
  var take = false;
  var surveyflag = pbs_get_cookieval(cookiename);
  if (surveyflag != '1') {
    var myrand = Math.random() * 100;
    pbs_set_cookieval(cookiename, '1');
    if (myrand <= frequency) { take = true; }
  }
  if (take) { location.href = inviteurl; }
  else { return false; }
}

pbsprivate_open_survey('/survey/200510/?return='+window.location.pathname, 'pbsol.survey.2005', 10);
*/