// JavaScript Document

$(document).ready(function(){
	//$('#leftContainer').css('width','357px');//337
	//$('#main').css('background-image','none');
	$('#mainNav').css('background-image','url(http://www.shiftfestival.ch/fileadmin/shift11/templates/images/shift_logo.png)');
	$('#mainNav').css('background-position','-24px -9px');
	$('#subNav').css('background-image','url(http://www.shiftfestival.ch/fileadmin/shift11/templates/images/shift_logo.png)');
	$('#subNav').css('background-position','-188px -9px');
	
	
	$('#subNav').css('height','350px');
	$('#subNav').css('margin-left','0px');
	
	$('#subNav').css('margin-top','0px');
	$('#subNav').css('padding-top','297px');
	$('#subNav').css('width','173px');//169
	
	$('#mainNav').css('height','350px');
	$('#mainNav').css('margin-left','0px');
	
	$('#mainNav').css('margin-top','0px');
	$('#mainNav').css('padding-left','14px');
	$('#mainNav').css('padding-top','297px');
	//startCapture();
	$('#main').css('background-image','none');
	//$('#main').css('background-image','url(shift-logo.png)');
	$('body').mousemove(colorshift);
});
function colorshift(e){
	var innerwidth;
	var r = 150+Math.ceil(e.pageX/16);
	var g = 150+Math.ceil(e.pageY/16);
	if( window.innerWidth){
        innerwidth=window.innerWidth;
	}else{
		innerwidth=document.documentElement.clientWidth;//IE
	}
	var b = Math.ceil((innerwidth/4)-(e.pageX+e.pageY)/6);
	var color = "#" + Dec2Hex(r) + Dec2Hex(g) + Dec2Hex(b);
	
	$('#leftContainer').css('background-color',color);
	$('#content a[href]').css('color',color);
}

function startCapture(){
	
	window.captureEvents(Event.MOUSEMOVE);
	window.onmousemove = colorshift;
}

function stopCapture(){
	window.releaseEvents(Event.MOUSEUP|Event.MOUSEDOWN|Event.MOUSEDRAG);
	return true;
}

if ( navigator.appName == "Netscape" && parseFloat(navigator.appVersion.substring(0,navigator.appVersion.indexOf(' '))) >= 4 ){
	startCapture();
}
var hexChars = "0123456789ABCDEF";

function Dec2Hex (Dec){
	if ( Dec > 255 ){
       	 hex = "ff";
    }else{
        var a = Dec % 16;
        var b = (Dec - a)/16;
        hex = "" + hexChars.charAt(b) + hexChars.charAt(a);
    }
	return hex;
};

