//vars
var sw = 0;
var sx = 0;
/*var cr;
var dw = 0;
var dh = 0;*/

//actions
$(document).ready(function(){

	//detect browser, version & OS once
	br = BrowserDetect.browser;
	vs = BrowserDetect.version;
	os = navigator.platform;
	
	//cufon
	Cufon.replace('#menu li a',{hover:true});
	Cufon.replace('#menu li span');
	Cufon.replace('h1');

	
	//replace e-mail address in document / replace external with blank
	$('a').each(function(){
		replaceEA($(this));
		if($(this).attr('rel') == 'external'){
			$(this).attr({'target':'_blank'});
		}
	});
	
	//set hovers on arrows
	if(br != "Explorer"){
		$('.bluefy').hover(function(){var img = $(this).find('img'); var newImg = img.attr('src').replace('.','Blue.'); img.attr('src',newImg);}, function(){var img = $(this).find('img'); var newImg = img.attr('src').replace('Blue',''); img.attr('src',newImg);});
	}
	
	//back
	$.get('php/getBack.php', function(data) {
		$.backstretch("media/img/backs/"+data);
	});
	
	//set portfolio
	setScrollerWidth();
	
	//arrows
	$('#pNext').click(function(){nextP();});
	$('#pPrev').click(function(){prevP();});
	
	//set clicks on scroller
	$('.musprjx').each(function(i){$(this).bind('click',function(){setProject('music', i)});});
	$('.graprjx').each(function(i){$(this).bind('click',function(){setProject('graphic', i)});});
	$('.prjx').each(function(i){$(this).bind('click',function(){setProject('', i)});});
	
	//set crawlers
	/*if($('#crawlers').length == 0){
		$('body').prepend('<div id="crawlers"></div>');
	}
	cr = $('#crawlers');
	dw = $(document).width()-30;
	dh = $(document).height()/2-30;
	
	for(i=0; i<1; i++){
		addCrawler('cr'+i);
	}
	
	$('.crawler').each(function(){
		var rndm1 = Math.floor(Math.random()*dw);
		var rndm2 = Math.floor(Math.random()*dh);
		$(this).css({'left':rndm1,'top':dh+rndm2});
		$(this).bind('mouseenter',function(){$(this).attr('rel','falling');});
	});
	
	var crawling = setInterval(function(){go()},200);*/
	
	//set project
	//setProject('production', 0);
	
	//add flash crawler
	//$('body').prepend('<div id="crawler"><div id="crawlFlash"></div></div>');
	if($('#crawler').length>0){
		$('#crawler').css('width','');
		var flashvars = {};
		var params = {wmode:"transparent"};
		swfobject.embedSWF("media/swf/crawler.swf", "crawlFlash", "100%", "100%", "8.0.0", "media/swf/expressInstall.swf", flashvars, params);
	}
	
	//twitter
	if($("#twitter").length>0){
		$("#twitter").getTwitter({
			userName: "arvidwaelkens",
			numTweets: 1,
			loaderText: "",
			slideIn: false,
			showHeading: false,
			headingText: "",
			showProfileLink: true
		});
	}
	
	//set email in contact
	if($('#sendForm').length>0){
		$('#sendForm').click(function(){sendMail();});
	}
	
});

//function to replace e-mail addresses
function replaceEA(id){
	var txt = id.html();
	var href = id.attr('href');
	id.html(txt.replace('[(ad)]','@').replace('[(dot)]','.'));
	id.attr({'href':href.replace('[(ad)]','@').replace('[(dot)]','.').replace('[(m2)]','mailto')});
}

//function set scroller width
function setScrollerWidth(){
	var scrlr = $('#scroller');
	var cnt = $('#scroller img').length;
	sw = (cnt*115)-15;
	/*for(i=0; i<cnt; i++){
		sw += $('#scroller img:eq('+i+')').width()+15;
	}*/
	scrlr.css('width',sw+'px');
}

//next page in portfolio
function nextP(){
	var scrlr = $('#scroller');
	//sx = scrlr.css('marginLeft').replace('px','');
	if(sx-920>=-1*sw){
		sx -= 920;
		scrlr.animate({
			marginLeft: '-=920'
			}, 1000);
	}
}

//prev page in portfolio
function prevP(){
	var scrlr = $('#scroller');
	//sx = scrlr.css('marginLeft').replace('px','');
	if(sx+920<=0){
		sx += 920;
		scrlr.animate({
			marginLeft: '+=920'
			}, 1000);
	}
}

//hide detail
function closeDetail(){
	$('#detail').hide();
}

//set project
function setProject(type, id){
	$.get('php/getProject.php?type='+type+'&id='+id, function(data) {
		
		$('#detail').show();
		
		$('#detail .content').html(data);

		//cycle details
		$('.images').cycle({  
			prev:   '#imgPrev', 
			next:   '#imgNext', 
			timeout: 0 
		});
		
		//set hovers on arrows
		if(br != "Explorer"){
			$('.bluefy2').hover(function(){var img = $(this).find('img'); var newImg = img.attr('src').replace('.','Blue.'); img.attr('src',newImg);}, function(){var img = $(this).find('img'); var newImg = img.attr('src').replace('Blue',''); img.attr('src',newImg);});
		}
	  
	});
}

//load mp3 player
function loadMp3(mp3){
	var flashvars = {mp3:mp3,showstop:1,showvolume:1,sliderovercolor:'00adef',buttonovercolor:'00adef',loadingcolor:'00adef',bgcolor1:'939598',bgcolor2:'666666'};
	var params = {};
	swfobject.embedSWF("media/swf/player_mp3_maxi.swf", "mp3Player", "100%", "100%", "8.0.0", "media/swf/expressInstall.swf", flashvars, params);
}
/*
//add adalia
function addCrawler(id){
	$('#crawlers').append('<div class="crawler" id="'+id+'"><img src="media/img/adalia.gif" alt="crawler" /></div>');
}

//move adalia
function go(){
	$('.crawler').each(function(){
		var tmp = Number($(this).css('top').replace('px',''));
		if($(this).attr('rel') == 'falling'){
			if(tmp>dh*2-50){
				$(this).attr('rel','');
			} else {
				$(this).css('top',(tmp+40)+'px');
			}
		}else{
			if(tmp>50 && tmp<dh*2){
				
				$(this).css('top',(tmp-Math.floor(Math.random()*10))+'px');
				
			}else if(tmp<=50){
				$(this).attr('rel','falling');
			}
		}
	});
}*/



