window.onload=function () {
	// check through all the clsassnames and look for mouseover - to set function
	var el=document.getElementsByClassName("mouseover");
	for(var i=0;i<el.length;i++) {
		el[i].onmouseover=new Function("changeTo(1,this)");
		el[i].onmouseout=new Function("changeTo(0,this)");
	}
	activatePlaceholders();
	
}
document.getElementsByClassName = function(name) {
  var results = new Array();
  var elems = document.getElementsByTagName("*");
  for (var i=0; i<elems.length; i++) {
    if (elems[i].className.indexOf(name) != -1) {
      results[results.length] = elems[i];
    }
  }
  return results;
}
function isActive(el) {
	if (el.src.indexOf("_1")!=-1) return true;
	else return false;
}
// type of img-names used: (not png!) imagename_0.gif (inactive) imagename_1.gif (active)
function changeTo(active,el) {
	if (active) {
		if (!isActive(el))
			el.src=el.src.replace(/_0.(gif|jpg)/i,"_1.$1")
		el.blur();
	} else if (isActive(el)) {
		el.src=el.src.replace(/_1.(gif|jpg)/i,"_0.$1")
	}
}
function changeDisplay(classN,displayVal) {
	var o=document.getElementsByClassName(classN);
	for (var i=0;i<o.length;i++) {
		o[i].style.display=displayVal;
	}
}


function activatePlaceholders() {
var detect = navigator.userAgent.toLowerCase(); 
if (detect.indexOf("safari") > 0) return false;
var inputs = document.getElementsByTagName("input");
for (var i=0;i<inputs.length;i++) {
  if (inputs[i].getAttribute("type") == "text" || inputs[i].getAttribute("type") == "password") {
   if (inputs[i].getAttribute("placeholder") && inputs[i].getAttribute("placeholder").length > 0) {
    inputs[i].value = inputs[i].getAttribute("placeholder");
    inputs[i].onfocus = function() {
     if (this.value == this.getAttribute("placeholder")) {
      this.value = "";
     }
     return false;
    }
    inputs[i].onblur = function() {
     if (this.value.length < 1) {
      this.value = this.getAttribute("placeholder");
     }
    }
   }
  }
}
}
/*
 * jQuery EasIng v1.1.2 - http://gsgd.co.uk/sandbox/jquery.easIng.php
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License
 * */
// stripped for hitq

jQuery.extend( jQuery.easing,
{
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	}
});
// slide functions by Elin, Artopod, uses jquery and easing above:
$(document).ready(function(){
// this is for animated slide - skip it for now:
/*	slideSetup();
	startAutoSlide(3000);	
	$("a.slideright").click(function() { 
		changeSlide("right"); 
		return false;
	});	
	$("a.slideleft").click(function() { 
		changeSlide("left"); 
		return false;
	});
	var count=0;
	$(".reelnav a").each(function() {
		$(this).click(new Function("moveSlideTo("+count+");return false;"));
		count++;
	});*/
	// made to a switcher instead!
	switchSetup(3000);
});
// set some default values for animation
function switchSetup(t) {
	var w=parseInt($("#slideshow").css("width"));
	var h=parseInt($("#slideshow").css("height"));
	//$("#contentarea").css("overflow","hidden");

	$(".slideshow").css("position","absolute");
//	$(".slideshow").css("border","1px solid green");
	$(".slideshow, .slide, #slideshow").css("height",h+"px");
	
	$(".slide").css( {
	 	"position" : "relative",
		"float" : "left",
		"width" : w+"px",
		"height" : h+"px"
//		"border" : "1px solid yellow"
	} ); 

	$(".slideshow").css("left","0px"); 
//	$(".slideshow").css("border","1px solid green"); 
	lastslide=$(".slideshow .slide").length-1;
	if (!play) play=setInterval("autoSwitch()",t);
}
function autoSwitch() {
	var no=curslide+1;
	if (no>lastslide) no=0;
	switchTo(no);
}
function switchTo(slideno) {
	if (slideno>=0 && slideno<=lastslide) {
		paging_active=true;
		curslide=slideno;
		$(".slideshow .slide,.reelnav a").removeClass("current");
		$(".slideshow .slide:eq("+curslide+"),.reelnav a:eq("+curslide+")").addClass("current");
		$(".slideshow .slide").hide();
		$(".slideshow .slide:eq("+curslide+")").show();
	}
}
// sliding function disabled
// set some default values for animation
function slideSetup() {
	var w=parseInt($("#slideshow").css("width"));
	var h=parseInt($("#slideshow").css("height"));
	//$("#contentarea").css("overflow","hidden");

	$(".slideshow").css("position","absolute");
//	$(".slideshow").css("border","1px solid green");
	$(".slideshow, .slide, #slideshow").css("height",h+"px");
	
	$(".slide").css( {
	 	"position" : "relative",
		"float" : "left",
		"width" : w+"px",
		"height" : h+"px"
//		"border" : "1px solid yellow"
	} ); 
	
	var fullw=w*$(".slide").length; // +500; ??? // full width needed for slide

	$(".slideshow").css("width",fullw+"px"); 
	$(".slideshow").css("left","0px"); 
//	$(".slideshow").css("border","1px solid green"); 
	lastslide=$(".slideshow .slide").length-1;
}
function startAutoSlide(t) {
	if (!play) play=setInterval("autoSlide()",t);
}
function stopAutoSlide() {
	clearInterval(play);
	play=false;
}
function autoSlide() {
	var no=curslide+1;
	if (no>lastslide) no=0;
	moveSlideTo(no);
}
// animating to slide
var paging_active=false;
var curslide=0;
var lastslide=0;
var play=false;
function changeSlide(direction) {
	if (!paging_active) {
		if (direction=="right" && curslide<lastslide) { 
			curslide++; 
			//var newleft=parseInt($(".slideshow").css("left"))-parseInt($("#slideshow").css("width"))+"px"; 
			moveSlideTo(curslide);  
		} else if (direction=="left" && curslide>0) {
			curslide--; 
			//var newleft=parseInt($(".slideshow").css("left"))+parseInt($("#slideshow").css("width"))+"px";
			moveSlideTo(curslide);  
		}
	}
}
function moveSlideTo(slideno) {
	if (slideno>=0 && slideno<=lastslide) {
		paging_active=true;
		curslide=slideno;
		var pos=curslide*parseInt($("#slideshow").css("width"));
		if (pos!=0) var newleft="-"+pos+"px";
		else var newleft="0";
		$(".slideshow .slide,.reelnav a").removeClass("current");
		$(".slideshow .slide:eq("+curslide+"),.reelnav a:eq("+curslide+")").addClass("current");
		$(".slideshow").animate(
			{ left: newleft }, 
			1000, 
			'easeOutQuint', 
			function() {
				$(".slideshow").css("left",newleft);
				paging_active=false;
			}
		);
	}
}


function musicplayer() {
	var page_links = document.links;
	for (var i=0; i<page_links.length; i++){
		if (page_links[i].href.match(/\.mp3$/i)) {
			var span = document.createElement("span");
			span.setAttribute('class', 'musicplayer'); 
			var url = "../anim/musicplayer.swf?song_url="+escape(page_links[i].href)+"&song_title="+escape(page_links[i].innerHTML)
			var width = 17
			var height = 17
			code_str = ""
			code_str += " <object type=\"application/x-shockwave-flash\"\n"
			code_str += "data=\""+url+"\" \n"
			code_str += "width=\""+width+"\" height=\""+height+"\">\n"
			code_str += "<param name=\"movie\" \n"
			code_str += "value=\""+url+"\" />\n"
			code_str += "<param name=\"wmode\" \n"
			code_str +=	"value=\"transparent\" />\n"
			code_str += "</object>\n"

			code_str += "&nbsp;" + page_links[i].innerHTML + "&nbsp;";
			span.innerHTML = code_str
			page_links[i].innerHTML="";
			page_links[i].parentNode.insertBefore(span, page_links[i])
		}	}
}

var tWidth='460px';                  // width (in pixels)
var tHeight='16px';                  // height (in pixels)
var moStop=true;                     // pause on mouseover (true or false)
var tSpeed=3;                        // scroll speed (1 = slow, 5 = fast)
// Simple Marquee / Ticker Script
// copyright 3rd January 2006, Stephen Chapman
// permission to use this Javascript on your web page is granted
// provided that all of the below code in this script (including this
// comment) is used without any alteration
var cps=tSpeed; var aw, mq; var fsz = parseInt(tHeight) - 4; function startticker(){if (document.getElementById) {var tick = '<div style="position:relative;width:'+tWidth+';height:'+tHeight+';overflow:hidden;"'; if (moStop) tick += ' onmouseover="cps=0" onmouseout="cps=tSpeed"'; tick +='><div id="mq" style="position:absolute;left:0px;top:0px;white-space:nowrap;"><\/div><\/div>'; document.getElementById('ticker').innerHTML = tick; mq = document.getElementById("mq"); mq.style.left="0px"; mq.innerHTML='<span id="tx">'+content+'<\/span>'; aw = document.getElementById("tx").offsetWidth; lefttime=setInterval("scrollticker()",50);}} function scrollticker(){mq.style.left = (parseInt(mq.style.left)>(-10 - aw)) ?parseInt(mq.style.left)-cps+"px" : parseInt(tWidth)+10+"px";} 

