/*
code (c) Andre Pahl 2011
*/

/* VARS --------------------------------------------- */

BG_IMAGES=new Array()

BG_IMAGES.push(new Array('n01.gif'))
BG_IMAGES.push(new Array('n02.gif'))
for (var i=3; i<=22; i++) {
	var num=(i<10) ? 'n0'+i:'n'+i
	BG_IMAGES.push(new Array(num+'.jpg'))
}

BG_IMAGES.push(new Array('denise_marchebout_fwm.jpg'))
BG_IMAGES.push(new Array('fullscreen_aleksander_komarov01.jpg'))
BG_IMAGES.push(new Array('fullscreen_felipe_waller01.jpg'))
BG_IMAGES.push(new Array('fullscreen_felipe_waller02.jpg'))
BG_IMAGES.push(new Array('fullscreen_felipe_waller03.jpg'))
BG_IMAGES.push(new Array('fullscreen_ingrid_olava01.jpg'))
BG_IMAGES.push(new Array('fullscreen_karin_sander01.jpg'))
BG_IMAGES.push(new Array('fullscreen_karin_sander02.jpg'))
BG_IMAGES.push(new Array('fullscreen_kunstkritikk01.jpg'))
BG_IMAGES.push(new Array('fullscreen_mark_powell01.jpg'))
BG_IMAGES.push(new Array('fullscreen_mark_powell02.jpg'))
BG_IMAGES.push(new Array('fullscreen_mark_powell03.jpg'))
BG_IMAGES.push(new Array('fullscreen_mere01.jpg'))
BG_IMAGES.push(new Array('fullscreen_mere02.jpg'))
BG_IMAGES.push(new Array('fullscreen_mere03.jpg'))
BG_IMAGES.push(new Array('fullscreen_mere04.jpg'))
BG_IMAGES.push(new Array('fullscreen_nuevosricos01.jpg'))
BG_IMAGES.push(new Array('fullscreen_nuevosricos02.jpg'))
BG_IMAGES.push(new Array('fullscreen_realu01.jpg'))
BG_IMAGES.push(new Array('fullscreen_realu02.jpg'))
BG_IMAGES.push(new Array('fullscreen_simon01.jpg'))
BG_IMAGES.push(new Array('fullscreen_stateofchange01.jpg'))
BG_IMAGES.push(new Array('fullscreen_stateofchange02.jpg'))
BG_IMAGES.push(new Array('locus_solus.jpg'))
BG_IMAGES.push(new Array('paco_cao.gif'))
BG_IMAGES.push(new Array('so_much_more01.gif'))
BG_IMAGES.push(new Array('so_much_more02.gif'))
BG_IMAGES.push(new Array('tr.jpg'))
BG_IMAGES.push(new Array('zaragoza01.jpg'))
BG_IMAGES.push(new Array('zaragoza02.jpg'))
BG_IMAGES.push(new Array('zaragoza03.jpg'))
BG_IMAGES.push(new Array('zaragoza04.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/aleksander_komarov.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/dark_mirror01.jpg','_contact_sheets/dark_mirror02.jpg','_contact_sheets/dark_mirror03.jpg','_contact_sheets/dark_mirror04.jpg','_contact_sheets/dark_mirror05.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/felipewaller01.jpg','_contact_sheets/felipewaller02.jpg','_contact_sheets/felipewaller03.jpg','_contact_sheets/felipewaller04.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/ingrid_olava01.jpg','_contact_sheets/ingrid_olava02.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/karin_sander01.jpg','_contact_sheets/karin_sander02.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/kunstkritikk.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/maf.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/mark_powell01.jpg','_contact_sheets/mark_powell02.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/mere01.jpg','_contact_sheets/mere02.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/nuevosricos.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/psicofonias.gif'))
BG_IMAGES.push(new Array('_contact_sheets/primeclub.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/realities_united01.jpg','_contact_sheets/realities_united01.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/simon.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/state_of_change01.jpg','_contact_sheets/state_of_change01.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/useless_wonder01.jpg','_contact_sheets/useless_wonder02.jpg','_contact_sheets/useless_wonder03.jpg','_contact_sheets/useless_wonder04.jpg', '_contact_sheets/useless_wonder05.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/via_milano.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/viva_anthology.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/viva_retro.jpg'))
BG_IMAGES.push(new Array('_contact_sheets/vjstyles.jpg'))


BG_IMAGES_POS_ARR=new Array()

for (var i=0; i<BG_IMAGES.length; i++) {
	BG_IMAGES_POS_ARR.push(i)
}

// shuffle
var tmp, rand
for (var i=0; i<BG_IMAGES_POS_ARR.length; i++) {
	rand = Math.floor(Math.random()*(BG_IMAGES_POS_ARR.length-1))
	tmp = BG_IMAGES_POS_ARR[i];
	BG_IMAGES_POS_ARR[i]=BG_IMAGES_POS_ARR[rand];
	BG_IMAGES_POS_ARR[rand]=tmp
}

BG_IMAGE_COUNTER=0
BG_IMAGE_ARR_COUNTER=0

var myScroll=null
// document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);


/* INITIALIZE --------------------------------------------- */

$(function() {
	CONTACT_WRITEMAIL()
});


/* MENU --------------------------------------------- */

function showSection(id) {
	
	$('.texttab').removeClass('tabvisible')
	$('#texttab'+id).addClass('tabvisible')
	
	$('.menulink').removeClass('menuactivated')
	$('#menulink'+id).addClass('menuactivated')
	
	if (id==2 && myScroll==null) {
		myScroll = new iScroll('wrapper', { zoom:false, wheelAction : 'scroll' })
	}
}


/* MAIL --------------------------------------------- */

function CONTACT_WRITEMAIL() {
	// bye bye spam
	var a='a'
	var b='ndre'
	var c='primeclub.org'
	var h='<a href="javascript:mailMe(\''+a+b+'\',\'primeclub.org\')">'+a+b+'@'+c+'</a>'
	$('#CONTACT_EMAIL').html(h)		   
}

function mailMe(who,domain) {
	str = "mailto:" + who + "@" + domain;
	window.location = str;
}


/* IMAGE SCROLLING --------------------------------------------- */

function scrollBG() {
	
	var bgimages=$('.background_image')
	for (var i=0; i<bgimages.length; i++) {
		
		var temptop=parseInt($(bgimages[i]).css('top'))-2
		var tempheight=$(bgimages[i]).height()
		
		$(bgimages[i]).css('top', temptop)
	
		// if last image & top<=0 -> load next
		if (i==(bgimages.length-1) && temptop<=0) {
			addImage(temptop+tempheight)
		}
		
		if (temptop+tempheight<0) {
			// out of sight. bye!
			$(bgimages[i]).remove()
		}
		
	}

	setTimeout('scrollBG()', 40)
}


function addImage(ypos) {
	
	$('#BACKGROUND_CONTAINER').append('<div class="background_image" style="top:'+ypos+'px"><img src="_gfx/'+BG_IMAGES[BG_IMAGES_POS_ARR[BG_IMAGE_COUNTER]][BG_IMAGE_ARR_COUNTER]+'"></div>');
	BG_IMAGE_ARR_COUNTER++
	if (BG_IMAGE_ARR_COUNTER>=BG_IMAGES[BG_IMAGES_POS_ARR[BG_IMAGE_COUNTER]].length) {
		BG_IMAGE_ARR_COUNTER=0
		BG_IMAGE_COUNTER++
	}
	
	if (BG_IMAGE_COUNTER>=BG_IMAGES.length) {
		BG_IMAGE_COUNTER=0
		BG_IMAGE_ARR_COUNTER=0
	}
}
