$(document).ready(function() {
	
	//$('li.drop').mouseover(function(){m_drp(this);}).mouseout(function(){m_cls(this)}).children('div.submenu').css({ opacity: 0 });
	$('body').click(function(){m_cls()});
	$('a[rel*=submenu]').click(function(event){
		event.stopPropagation();
		m_cls();
		m_drp($(this).parent('li.drop'));
		return false;
	});
	$('div.submenu').css({ opacity: 0 });
	/*
	
	$('li.drop').click(function(event){
		event.stopPropagation();
		m_cls();m_drp(this);
		return false;
	}).children('div.submenu').css({ opacity: 0 });
	*/
	//$('a.prev').click(function(){prev(); return false})
	//$('a.next').click(function(){next(); return false})
	$('a[rel*=galerie]').lightBox({overlayOpacity: 0.7,containerResizeSpeed: 250,txtImage: '',txtOf: '/'});
	$('#bg').hide().height($(document).height()).smartBackgroundImage($('a[rel*=bkg]').attr('href'));
	
	var cid = $('section.current').attr('id');

	/*
	$.getJSON('js/nav.php', function(data) {
  		pages = data;
  		var pos = 'prev';
  		
  		$.each(pages, function() {
  			if (this.id == cid) { pos = 'next';}
  			else {
  				var section = '<section id="'+this.id+'" class="grid_8 page '+pos+' '+this.bg+' hidden">'+this.ctn+'</section>';
  				if(pos == 'prev') {$('#col').prepend(section);}
  				if(pos == 'next') {$('#col').append(section);}
  			}
        });
        
        $('section.hidden').css({ opacity: 0 }).removeClass('hidden');
        
        $('a[rel*=nav]').click(function(){
        	var trg =$('#'+$(this).attr('href').substring(0, $(this).attr('href').length-1).split('/').pop());
        	
        	if($(trg).hasClass('current')){
        		return false;
        	}
        	
        	$('li.active').each(function(i,e){$(e).removeClass('active')});
        	$('li.'+$(trg).attr('id')).each(function(i,e){$(e).addClass('active')}).parents('li').addClass('active');
        
        	if($(trg).hasClass('next')) {
        		$('#bg').fadeOut(300, function(){$(this).smartBackgroundImage(pages[$(trg).attr('id')]['bkg'])});
        		if( $('body').hasClass('blk') && !$(trg).hasClass('blk')){$('body').toggleClass('blk', 300);}
        		if(!$('body').hasClass('blk') && $(trg).hasClass('blk')){$('body').toggleClass('blk', 300);}
        		next(trg);
        		return false;
        	}
        	
        	if($(trg).hasClass('prev')){
        		$('#bg').fadeOut(300, function(){$(this).smartBackgroundImage(pages[$(trg).attr('id')]['bkg'])});
				if( $('body').hasClass('blk') && !$(trg).hasClass('blk')){$('body').toggleClass('blk', 300);}
        		if(!$('body').hasClass('blk') && $(trg).hasClass('blk')){$('body').toggleClass('blk', 300);}
        		prev($(trg));
        		return false;
        	}
        });
  	});
*/
	

});
var pages;

function m_drp(e){$(e).children('div.submenu').addClass('open').stop().animate({height:'186px', opacity:1 },{queue:false, duration:300});}
function m_cls(){$('div.open').removeClass('open').stop().animate({height:'0', opacity:'0' },{queue:false, duration:200});}

function prev(target){
	$('section.current').stop().animate({marginLeft:"+=60px", opacity:0 },200, function(){$(this).css({marginLeft:"10px"}).removeClass('current').addClass('next');});
	$(target).stop().animate({left:0, opacity:1 }, 200, function(){$(this).removeClass('prev').addClass('current'); reorganize();});
}
function next(target){
	$('section.current').stop().animate({marginLeft:"-=60px", opacity:0 }, 200, function(){$(this).css({marginLeft:"10px"}).removeClass('current').addClass('prev');});
	$(target).stop().animate({left:0, opacity:1 }, 200, function(){$(this).removeClass('next').addClass('current'); reorganize();});
}
function reorganize(){
	var pos = 'prev';
	var prv;
	var nxt;
	var ntest = false;
	var ptest = true;
	$.each(pages, function(){	
		cid = $('section.current').attr('id');
		if (this.id == cid) {
			pos = 'next';
			ntest = true;
			ptest = false;
		} else {
  			$('#'+this.id).removeClass('next prev').addClass(pos);
  			if(ptest){prv = this;}
  			if(ntest){nxt = this;ntest = false;}
  		}
	});
	if(nxt){
		$('#nxt_skip').attr('href', nxt.url ).attr('title', nxt.title).removeClass('hidden');
	} else {
		$('#nxt_skip').addClass('hidden');
	}
	if(prv){
		$('#prv_skip').attr('href', prv.url ).attr('title', prv.title).removeClass('hidden');
	} else {
		$('#prv_skip').addClass('hidden');
	}
}

$.fn.smartBackgroundImage = function(url){
  var t = this;
  $('<img />')
    .attr('src', url)
    .load(function(){
       t.each(function(){  $(this).css('backgroundImage', 'url('+url+')' ); });
       t.fadeIn(500);
   });return this;
 }

