/* MPS js file */

$(document).ready(function(){

 
	  // populate slider div if required/exist
	  var divslidecnt = $('#slider').html();
//	  alert(divslidecnt);
	  divslidecnt_tab = divslidecnt.split("#");
//	  alert(divslidecnt_tab.length);
	  var slidercnt = "";
	  var cpt = 0;
	  var line1 = "";
	  for(i=0;i<divslidecnt_tab.length-1;i+=4){
		  cpt++;
		  line1 += "<td>" + divslidecnt_tab[i+1] + divslidecnt_tab[i+3] + "</a><br />" + divslidecnt_tab[i+1] + divslidecnt_tab[i+2] + "</a></td>";
		  if(cpt == 4){
			  line1 = line1 + "#";
			  cpt = 0;
		  }
	  }
//	  alert(line1);
	  line1_tab = line1.split("#");
//	  alert(line1_tab.length);
	  
	  var slidercnt = "";
	  for(i=0;i<=line1_tab.length-1;i++){
		  if(line1_tab[i].length > 0){
			  slidercnt += "<div class=\"slide\"><table cellspacing=\"0\" cellpadding=\"0\" class=\"texte\" align=\"center\"><tr valign=\"top\">" + line1_tab[i] + "</tr></table></div>";
		  }
	  }
//alert(slidercnt);	  
	  $('#slidesContainer').html(slidercnt);
	  if(slidercnt.length > 0){
		  $('#zonevignette').css("display","block")
	  }


	  // get position of the bottom of the page to align the faulhaber logo
	  var bposfooter = $("#footer").offset();
	  var bposcolg = $("#colge").offset();
//	  alert(bposfooter.top + " / " + bposcolg.top);
	  if(bposcolg.top < bposfooter.top){
		    var ypos = bposfooter.top - bposcolg.top - 50;
			//alert(ypos);
			$('#faulhaber img').css("margin-top", ypos + 'px');
			//$('#faulhaber').css("padding-top", ypos + 'px');
	  }
	  $('#faulhaber').show();
	  $('#faulhaber').css("visibility", 'visible');


/*
		$(window).bind("resize", resizeWindow);
		function resizeWindow( e ) {
			if($.browser.mozilla == true){
				window.location.href = window.location.href;
			}
			else{
				window.location.reload(true);
			}
		};					   
*/

		// save url path to store info in php session (used to put correct pos. on pages with slides
	    var pathname = window.location.pathname;

		// build photo string based on resolution + photo array
		var Pwidth = 814; 
		var Pheight = 64;
		var photo_tab = new Array;
		for(i = 0; i < photo.length; i++){
			photo_tab.push('fileadmin/mps/images' + photo[i]);
		}

		//  Initialize Backgound Stretcher	   
		$(document).bgStretcher({
//			images: ['photo/'+Pwidth+'/cuisine-1.jpg', 'photo/'+Pwidth+'/cuisine-2.jpg',],
			images: photo_tab,
			imageWidth: Pwidth, imageHeight: Pheight,
			slideShowSpeed: 'slow'
		});
//alert($("#container").height());		

	  // slide (thumb or news, pos and width should be adapted
	  var currentPosition = 0;
	  if( typeof(window['deltacurrentPosition']) != "undefined" ){
		  currentPosition += deltacurrentPosition;
	  }
//	  var slideWidth = 436;
	  var slides = $('.slide');
	  var numberOfSlides = slides.length;
	
	  // Remove scrollbar in JS
	  $('#slidesContainer').css('overflow', 'hidden');

	  // Wrap all .slides with #slideInner div
	  slides
		.wrapAll('<div id="slideInner"></div>')
		// Float left to display horizontally, readjust .slides width
		.css({
		  'float' : 'left',
		  'width' : slideWidth
		});
	
	  // Set #slideInner width equal to total width of all slides
	  $('#slideInner').css('width', slideWidth * numberOfSlides);
	
	  // Insert controls in the DOM
	  $('#slideshow')
		.prepend('<span class="control" id="leftControl">Clicking moves left</span>')
		.append('<span class="control" id="rightControl">Clicking moves right</span>');
	
	  // Hide left arrow control on first load
	  manageControls(currentPosition);

	  // move slider to specific position (return from a detail page
	  $('#slideInner').animate({
		  'marginLeft' : slideWidth*(-currentPosition)
	  });

	  // Create event listeners for .controls clicks
	  $('.control')
		.bind('click', function(){
		// Determine new position
		currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;

		// store position info for this page
		// WriteSessionPosData(pathname, currentPosition);

		// Hide / show controls
		manageControls(currentPosition);
		// Move slideInner using margin-left
		$('#slideInner').animate({
		  'marginLeft' : slideWidth*(-currentPosition)
		});
	  });
	
	  // manageControls: Hides and Shows controls depending on currentPosition
	  function manageControls(position){
		// Hide left arrow if position is first slide
		if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
		// Hide right arrow if position is last slide
		if(position==numberOfSlides-1){ $('#rightControl').hide() } else{ $('#rightControl').show() }
		
	  }	
	  
	  // init();	// to resize main div (centre) if required
		
});


function init(){
	// adapt height div centre if colg is bigger
	// find position of dummy element added after the menu and the text in the middle
	var colge = document.getElementById('colge');
	var contenue = document.getElementById('contenue');
	var connexee = document.getElementById('connexee');
	//alert(contenue.offsetTop);
	var centreheight = Math.max(colge.offsetTop, contenue.offsetTop, connexee.offsetTop);
	
	//document.getElementById('dmycontenu').style.height = centreheight + "px";

}

// WriteSessionPosData: function using ajax call to store position of pages using slides
function WriteSessionPosData(url, pos){
	//alert(url + "/" + pos);
	$.get("writesessionposdata.php", { url: url, pos: pos },
		function(data){
     		//alert("Data Loaded: " + data);
		}
   );
	
}

