$(document).ready(function () {
	
	function floatvertical(target){
		
		var newMargin = ($(window).height()-$("#"+target).height())/2;
		//$("#debug").html(newMargin);
		if(newMargin < 0){newMargin=0;}
		$("#"+target).css({'marginTop':+newMargin+'px'})
		
	}
	floatvertical('floater');
	
	scontractinfo = setInterval(function() {floatvertical('floater');},252);
	$('#floater').delay(400).show();	
});



var dir = 'center';

var speed = 5;
var maxspeed = 5;

var footspeed = 3;
var footmaxspeed = 3;

var factor = 1;
var factoreffect = 0.0000001;
var speedfactor = 0;
var doneonce = true
var direction = 0;

var pdir = 'center';
var pspeed = 5;
var pfactor = 1;
var pfactoreffect = 0.0000001;
var pspeedfactor = 0;

//
if(iswindows == true){
//alert("is windows");
// make slower for windows
	factoreffect  = 0.00000005;
	pfactoreffect = 0.00000005;	
}

//ctnr[0].timer = setTimeout(function() {move();}, 50);
$(document).ready(function () {
	//setInterval( " checkmousetest()", 5000 );
		//alert(wrapperwidth)
	
	
	
	
	$("#scroll-wrap-container").mousemove(function(e){
   		windowwidth = $(window).width();
		center  = windowwidth/2
		speedfactor = Math.abs(e.clientX - center)
		dir = ""
		if(e.clientX >(windowwidth*0.66) ){
			dir = 'right';
			factor = (speedfactor*speedfactor*speedfactor)*factoreffect
			//scrollfooter(-3)
		}
		else if(e.clientX < (windowwidth*0.33)){
			dir = 'left';
			factor = (speedfactor*speedfactor*speedfactor)*factoreffect
			//scrollfooter(-3)
		}
		else if(e.clientX < (windowwidth*0.66) && e.clientX > (windowwidth*0.33)){
			dir = 'center';
			//scrollfooter(3)
		}   
		//startMoving()
		//scrollfooter()
     	//$("#navigation").text("( e.pageX ) - " + e.clientX+" speed "+speed+" center "+center);
		//$("#navigation").text("over") 
    });
	
	
	
	$("#right-arrow-big").mousemove(function(e){
		//alert('hello')
		pscroll(e,'right')
		
		
		//$("#navigation").text("( e.pageX, e.pageY ) - " + pageCoords+"( e.clientX, e.clientY ) - " + clientCoords+" "+pdir);
	});
	$("#left-arrow-big").mousemove(function(e){
		//alert('hello')
		pscroll(e,'left')
		
		
		//$("#navigation").text("( e.pageX, e.pageY ) - " + pageCoords+"( e.clientX, e.clientY ) - " + clientCoords+" "+pdir);
	});
	
	function pscroll(e,mydir){
		if(doneonce == true){
			//contractinfo()
			doneonce = false
		}
		windowwidth = $(window).width();
		center  = windowwidth/2
		pspeedfactor = Math.abs(e.clientX - center)
			var pageCoords = "( " + e.pageX + ", " + e.pageY + " )";
			var clientCoords = "( " + e.clientX + ", " + e.clientY + " )";
			//
			pdir = ""
			if(mydir == 'right' ){
				pdir = 'right';
				
				pfactor = (pspeedfactor*pspeedfactor*pspeedfactor)*pfactoreffect
				
				
				//scrollfooter(-3)
			}
			else if(mydir == 'left'){
				pdir = 'left';
				pfactor = (pspeedfactor*pspeedfactor*pspeedfactor)*pfactoreffect
				//scrollfooter(-3)
			}
			else if(e.clientX < (windowwidth*0.66) && e.clientX > (windowwidth*0.33)){
				pdir = 'center';
				//scrollfooter(3)
			}   
			//$("#navigation").text("( e.pageX ) - " + e.clientX+" speed "+speed+" center "+center); 
	}
	
	
	$("#scroll-wrap-container").mouseleave( function() {stopMoving();} );
	$("#left-arrow-big").mouseleave( function() {stopMoving();});
	$("#right-arrow-big").mouseleave( function() {stopMoving();});
	/*
	 $(".thumb").mouseover(function() {
		    $(".thumb").css({ opactity: 1})
			//alert('hello')
	  }).mouseout(function(){
			$(".thumb").css({ opactity: 0.3})
	  });

	*/
	
});


function scrollproject(){
	
	
	//increment = 0
	// 925
	//wrapperwidth
	maxleft = pwidth  -925 
	if(pdir == 'right'){
		if(speed < maxspeed){speed += 0.1}
		direction = -1;
	}
	else if(pdir == 'left'){
		if(speed < maxspeed){speed += 0.1}
		direction = 1;
	}
	else if(pdir == 'center'){
		if(speed > 0){speed -= 0.1}
		if(speed < 0){speed = 0}
		
		
	}
	
	increment = direction*speed*pfactor;
	mleft = parseInt($("#myscroll").css('marginLeft'));
	//mleft = parseInt($("#scroller").css('marginLeft'));
	
	
	newleft = mleft+increment;
	//$("#navigation").text(" ( newleft ) - " + newleft+" allowscroll " +allowscroll);
	//newleft  += (newleft -mleft) / 10
	//alert(newleft)
	if(newleft > 0 ){newleft = 0}
	
	if(newleft > -maxleft){
		if(allowscroll == true){
			$("#myscroll").css({marginLeft:newleft+'px'})
		}
		
	}
	//$("#navigation").text("( e.pageX, e.pageY ) - " + wrapperwidth+"( e.clientX, e.clientY ) - "+maxleft);
	timer2 = setTimeout(function() {scrollproject();},25);
	
}

function stopMoving(){
	dir = 'center';
	pdir = 'center';
	
}

function startMoving(){
	//alert(hello)
	// $("#navigation").text("hello "+e.clientX)
	
}
 
function scrollfooter(){
	//alert(dir)
	//alert('timercont' +timercont[0]) 
	//newleft = $("#scroller").css('marginLeft')+increment;
	//alert($("#scroller").css('marginLeft'))
	
	// 925
	//wrapperwidth
	maxleft = wrapperwidth -925 
	if(dir == 'right'){
		if(footspeed < footmaxspeed){footspeed += 0.5}
		direction = -1;
	}
	else if(dir == 'left'){
		if(footspeed < footmaxspeed){footspeed += 0.5}
		direction = 1;
	}
	else if(dir == 'center'){
		if(footspeed > 0){footspeed -= 0.1}
		if(footspeed < 0){footspeed = 0}
	}
	increment = direction*footspeed*factor;
	mleft = parseInt($("#scroller").css('marginLeft'));
	
	
	newleft = mleft+increment;
	//alert(newleft)
	if(newleft > 0 ){newleft = 0}
	
	if(newleft > -maxleft){
		$("#scroller").css({marginLeft:newleft+'px'})
	}
	
	timer = setTimeout(function() {scrollfooter();},25);
	//$("#scroller").css({marginLeft:'25px'})
}



function slideContent(increment){
	//alert(increment)
	
	$('#prev').css({'height':'21px','overflow':'hidden'});
	$('#next').css({'height':'21px','overflow':'hidden'});
	
	$('#horizontal-slide').animate({marginLeft:'+='+increment+'px'})
	pos =$('#currslide').html();
	
	//alert(typeof numslides1);
	//numslides =  $('#numslides').html().replace("/","");
		
	if(increment > 0){
			pos--
			$('#currslide').html(pos)
		}
		else{
			pos++
			$('#currslide').html(pos)
	}
		
	//alert(numslides+" "+pos);
	
	if(pos == numslides){
		$('#next').css({'height':'0px','overflow':'hidden'});	
	}
	if(pos == 1){
		//alert(pos);
		$('#prev').css({'height':'0px','overflow':'hidden'});	
	}
	highlightPos(pos-1);
	//$('#currslide').html()
	//alert($('#currslide').html())
}


function slideToContent(value){
	//alert(increment)
	
	$('#prev').css({'height':'21px','overflow':'hidden'});
	$('#next').css({'height':'21px','overflow':'hidden'});
		$('#horizontal-slide').animate({marginLeft:value+'px'})
		pos = (-1*value/925)+1;
		//numslides =  $('#numslides').html().replace("/","");
		$('#currslide').html(pos)
		
		//alert(numslides)
	
	if(pos == numslides){
		$('#next').css({'height':'0px','overflow':'hidden'});	
	}
	if(pos == 1){
			$('#prev').css({'height':'0px','overflow':'hidden'});	
	}
	highlightPos(pos-1);
	//$('#currslide').html()
	//alert($('#currslide').html())
}

function highlightPos(key) {
	if(key == 3 || key == 2){
		key = 1
	}
	
	$('.sub_rex-article-1').removeClass('rex-current');
	$('.sub_rex-article-1 a').removeClass('rex-current');
	$('#subnav_'+key).addClass('rex-current');
	$('#subnav_'+key+' a').addClass('rex-current');  
	

	
}


function firmScroll(key) {
	//alert(key);
	slideContent(-key*925);

	
}
	

function hello() {
	
	

	
}
