// JavaScript functions: Basel University - Department of Physics and Astronomy
//--------------- LOCALIZEABLE GLOBALS ---------------
var d=new Date();
var TODAY = d.getDate() + "." + (d.getMonth()+1) + "." + d.getFullYear();
var YEAR = d.getFullYear();
var myImages=new Array();
var myStickers=new Array();
var buttons=new Array();
var buttonElements = new Array();
var myNavBarImages = new Array();

var currentImage = 0;
//---------------   END LOCALIZEABLE   ---------------

/*Rollover effect on different image script-
By JavaScript Kit (http://javascriptkit.com)
Over 200+ free scripts here!
*/

function setRandomImage()
{
   var imageId = Math.floor(5.0 * Math.random());
   changeimages(imageId);
}

function setImageRoller(delay)
{
   currentImage = 0;
   setInterval("rollNextImage();",delay);
}
function rollSpecificImage(imgnum) {
	currentImage = imgnum
	changeimages(currentImage);
}
function rollNextImage()
{
  currentImage++;
  if (currentImage >= 5) 
  {
    currentImage = 0;
  }

  changeimages(currentImage);
}

function changeimages(which_button){
 setupButtons();
 document.images.image.src=myImages[which_button].src;
 document.images.stickerimage.src=myStickers[which_button].src;
var isIE = /MSIE 6/i.test(navigator.userAgent);
if (isIE) {
 document.images.stickerimage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+myStickers[which_button].src+"', sizingMethod='scale')";

 document.images.stickerimage.src=dir_images+"/1px.gif";
 document.images.stickerimage.style.height='129px';
 document.images.stickerimage.style.width='129px';
}
 //alert(  document.images.stickerimage.style.filter);
 for(i=0;i<5;i++)
 {
    buttonElements[i].src = buttons[i].src;
 }

 buttonElements[which_button].src = buttons[which_button+5].src;
 //buttonElements[which_button].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+buttons[which_button+5].src+"', sizingMethod='scale')";
 //alert( buttonElements[which_button].style.filter);
}

function preloadNavbarImages(baseURL)
{
   var images = new Array("homeNav.jpg","homeNavOver.jpg","useNav.jpg","useNavOver.jpg","howNav.jpg","howNavOver.jpg","aboutNav.jpg","aboutNavOver.jpg","supportNav.jpg","supportNavOver.jpg");
   for(i=0;i<images.length;i++)
   {
      myNavBarImages[i] = new Image();
      myNavBarImages[i].src = baseURL + "/" + images[i];
   }
}

function preloadImages(){
 for (i=0;i<arguments.length;i++){
    myImages[i]=new Image();
    myImages[i].src=arguments[i];
 }
}

function preloadStickers(){
 for (i=0;i<arguments.length;i++){
   myStickers[i]=new Image();
   myStickers[i].src=arguments[i];
 }
}

function preloadButtons(){
 for (i=0;i<arguments.length;i++){
   buttons[i]=new Image();
   buttons[i].src=arguments[i];
 }
}

function setupButtons()
{
 buttonElements[0] = document.images.purple;
 buttonElements[1] = document.images.blue;
 buttonElements[2] = document.images.green;
 buttonElements[3] = document.images.yellow;
 buttonElements[4] = document.images.red;
}

function bubu(user,site){
 document.write('<a href=\"mailto:' + user + '@' + site + '\">');
 document.write(user + '@' + site + '</a>');
}

function fixPNG(el)
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
//                             // @param el element id
//                                function fixPNG(el)
//                                {
//
//                                      var img = document.getElementById(el);
//                                      alert(document.images.phoneimg.src);
      alert(document.images[i])
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}

//mootools
window.addEvent('domready', function(){
	toggleAnswer = function (id) {
		var question = $$('#question_'+id+' .answertoggle h4');
		var answer = $('answer_'+id);
		if (answer.style.display=='block') {
			answer.style.display='none';
			question.removeClass('faqQOpen');
		} else {
			answer.style.display='block';
			question.addClass('faqQOpen');
			//window.location.hash = '#'+question.get('html');
		}
	}

	initAnswers = function () {
		if (window.location.hash) {
			var whasha = window.location.hash.split('#');
			var whash = whasha[1].replace('%20',' ');
			$$('h4').each(function(el) {
				if (el.get('html').toLowerCase()==whash.toLowerCase())  {
					toggleAnswer(el.getParent('div').id.replace('question_',''));
					
				}
			});
		}

	}
	initSearch = function() {
		searchboxlabel = $('searchboxlabel');
		searchbox = $('searchbox');
		if (searchbox.value=='')
			searchboxlabel.setStyle('display','inline');
		searchbox.addEvents( {
		'focus':function() {
			searchboxlabel.setStyle('display','none');
		},
		'blur':function() {
		  if (searchbox.value=='') {
			searchboxlabel.setStyle('display','inline');
		  }
		}
		});
	}
	
if ($$('.answer'))
	initAnswers();
//if ($('searchbox'))
//	initSearch();
	
});




