var currentmedia = 0;
var medialist = "";


function setMediaList(il){
	medialist = il;
}

$(document).ready(function(){
	
	$('#photoimage').cycle({
		timeout:0,
		fx:'scrollLeft',
		before:onBefore,
		after:onAfter,
		speed:'fast',
		pager:'#pager',
		next:'#mn_next',
		prev:'#mn_prev'
	});
	
	function onBefore(){
		var id = $(this).attr('rel');
		if(medialist){
			var txt = medialist[id]['caption'];
			$('#mediacaption').text(txt);
		}
	}
	
	function onAfter(){
	}
	
	
	$('a[@rel=external]').attr('target','_blank');
	
	function setMinDimension(elem,dimension,minval){
		
		if(dimension == "height"){
			var d = $(elem).height();
			if(d < minval){
				$(elem).height(minval);
			}
		}else{
			var d = $(elem).width();
			if(d < minval){
				$(elem).width(minval);
			}
		}
	}
	
	setMinDimension('#wrap_header','width',1200);
	setMinDimension('#wrap_footer','width',1200);
	setMinDimension('#wrap_center','width',1200);
	setMinDimension('#center','height',496);
	setMinDimension('#sidebar.showlogo','height',386);
	
	
	$('#mn_prev.video').click(function(){
		var nummedia = medialist.length;
		if(currentmedia > 0){
			currentmedia--;
		}else{
			currentmedia = nummedia-1;
		}
		
		$('p.media_paging a.activeSlide').removeClass('activeSlide');
		$("p.media_paging a[rel='"+currentmedia+"']").addClass('activeSlide');
		
		updateMedia();
	
		return false;
	});
	
	
	$('#mn_next.video').click(function(){
		var nummedia = medialist.length;
		if(currentmedia == nummedia-1){
			currentmedia = 0;
		}else{
			currentmedia++;
		}
		
		$('p.media_paging a.activeSlide').removeClass('activeSlide');
		$("p.media_paging a[rel='"+currentmedia+"']").addClass('activeSlide');
		
		updateMedia();
		return false;
	});
	
	
	$('#videopaging a').click(function(){
		
		$('#videopaging a.activeSlide').removeClass('activeSlide');
		$(this).addClass('activeSlide');
		
		var index = $(this).attr('rel');
		currentmedia = index;
		updateMedia();
		
		return false;
	});
	
	
	function updateMedia(){
		var src = medialist[currentmedia]['media'];
		var txt = medialist[currentmedia]['caption'];
		
		$('#mediacaption').text(txt);
		
		if($('#videomedia').length > 0){
			if(typeof($('#videomedia')[0].loadFile) != undefined){
				$('#videomedia')[0].loadFile({file:src});
			}
		}
	}
	
	
	$(window).load(function () {
		var content_height = $("#content").height();
		var sidebar_height = $("#sidebar").height();
		
		if(sidebar_height < (content_height-120)){
			$("#sidebar").height(content_height-120);		
		}
    });
    
	$("#mainnav").lavaLamp({fx:"easeinout",speed:300});

});