//	FOTOBOEK.JS
//======================================================================================
//======================================================================================
//
//	BOEKJEFOTOS, FOTOBOEK
//	ERIK VAN DE VOSSENBERG
//	100117
//
//======================================================================================
//======================================================================================


// //////////////////////////////////////////////////////////////
//
// VARS
// 

var arrPicts = [];
var _currentImageIndex=-1;

// //////////////////////////////////////////////////////////////
//
// INIT
// 



$(document).ready(function(){
						   
						   
	var myFlash = $.flash.create({ 
		swf: 'swf/boekjefotos_fotoboek.swf', height:525, width:665, wmode:'opaque',
		quality:'high',allowScriptAccess:'sameDomain',type:'application/x-shockwave-flash',
		flashvars: myflashvarsObj 	
		
	});
	

	if($.flash.hasVersion({major: 9, minor: 0, release: 124})){
		$('#flash').html(myFlash);
	}else{
		var dataURL='';
		var imgPath='';
		switch(rid){
			

		case 11:
		 dataURL='xml_costarica.xml';
		  imgPath='images/costarica/';
		  break;
		case 12:
		 dataURL='xml_perubolivia.xml';
		  imgPath='images/perubolivia/';
		  break;	
			
		case 13:
		 dataURL='xml_indochina.xml';
		  imgPath='images/indochina/';
		  break;
			
		case 14:
		 dataURL='xml_zuidelijkafrika.xml';
		  imgPath='images/zuidelijkafrika/';
		  break;
			
		case 15:
		  dataURL='xml_corfu.xml';
		  imgPath='images/corfu/';
		  break;
		case 16:
		  dataURL='xml_japan.xml';
		  imgPath='images/japan/';
		  break;

		case 17:
		  dataURL='xml_toscane.xml';
		  imgPath='images/toscane/';
		  break;
		default:
		//todo: not-available alert
		  dataURL='xml_toscanee.xml';
		  imgPath='images/toscane/';
		}
		
		
	$.ajax({
			type: "GET",				   
			url: dataURL,
			dataType: "xml",
			success: function(xml) {
				var count = 0;
					$(xml).find('photo').each(function() {
						var farm=$(this).attr('farm');
						var server=$(this).attr('server');
						var photoId=$(this).attr('id');
						var secret=$(this).attr('secret');
						var alt=$(this).attr('title');
					  
					  var imageURL = "http://farm" + farm + ".static.flickr.com/" + server + "/" + photoId + "_" + secret + ".jpg";
					   //var imageURL = ""+ imgPath + alt +".jpg";
					
						//trace(imageURL + ","+alt);
						arrPicts[parseInt(count)] = new Array(imageURL, alt);
						
						count++;							
					});
				$('#ph').append('<img src="" alt="" />');	
				nextImage();
				$('img#btnprev').click(prevImage);
				$('img#btnnext').click(nextImage);
			}
		});
	}
});

function nextImage(){
	_currentImageIndex++;
	_currentImageIndex = (_currentImageIndex == arrPicts.length) ? _currentImageIndex = 0 : _currentImageIndex;
	var myimg=	$('#ph img');
	//alert(arrPicts[_currentImageIndex][0]);
	myimg.attr("src", arrPicts[_currentImageIndex][0]);
	
}
function prevImage(){
	_currentImageIndex--;
	_currentImageIndex = (_currentImageIndex == -1) ? _currentImageIndex = (arrPicts.length - 1) : _currentImageIndex;
	var myimg=	$('#ph img');
	myimg.attr("src", arrPicts[_currentImageIndex][0]);
	
}


// //////////////////////////////////////////////////////////////
//
// HELPER METHODS
//

function  isValidWeeknumber( strValue ) {
// http://www.rgagnon.com/jsdetails/js-0063.html
  var objRegExp  =  /^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^50|^51|^52|^53$/;
  return objRegExp.test(strValue);
}

function trace(str){
	alert(str);	
}
