var jQueryDeathBoxArray = new Array();
var defVideoImage = '';

function jQueryDeathBox(rel,index){	
	$('#jQueryDeathBoxGray').css('opacity',0).css('height',$(document).height()).css('display','block').click(function(){jQueryDeathBoxClose();}).stop().animate({'opacity':0.7},500,function(){
		$('#jQueryDeathBoxData').css('display',"block").css('top',$(window).scrollTop());
		jQueryDeathBoxRealShow(rel,index);
	});
	return false;
}

function jQueryDeathBoxRealShow(rel,index){
	var arr = jQueryDeathBoxArray[rel];
	var href = arr[index].attr('href');
	var pripona = href.substring(href.length-3);
	if(pripona == 'jpg' || pripona == 'gif'){jQueryDeathBoxShowImage(href);
	}else{
		var imgThumb = arr[index].attr('relThumb');
		if(pripona == 'mp3'){
			if(imgThumb == ''){imgThumb = defVideoImage;}
			jQueryDeathBoxShowMp3(href,imgThumb);
		}else if(pripona == 'flv'){
			if(imgThumb == ''){imgThumb = defVideoImage;}
			jQueryDeathBoxShowVideo(href,imgThumb);
		}else{
			if(imgThumb == ''){imgThumb = 'width:805px;height:400px';}
			jQueryDeathBoxShowiframe(href,imgThumb);
		}
	}
	
	jQueryDeathBoxSetTitle(rel,index);
	jQueryDeathBoxsetGrayHeight();
}
function jQueryDeathBoxShowImage(href){
	$('#jQueryDeathBoxInner').html("<img style='display:none' onload='jQueryDeathBoxCheckSize($(this))' src='"+href+"' alt='' /><br /><img class='jQueryLoading' src='./jQueryDeathBox/jQueryDeathBoxLoader.gif' alt='Loader' />");
}
function jQueryDeathBoxShowVideo(href,imgThumb){
	var html = '<embed src="./jQueryDeathBox/flvplayer1.swf" width="800" height="470" bgcolor="#FFFFFF"  type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file='+href+'&amp;lightcolor=0xffffff&amp;backcolor=0x000000&amp;frontcolor=0xB43E97&amp;autostart=true&amp;image='+imgThumb+'" allowfullscreen="true" />';	
	$('#jQueryDeathBoxInner').html(html);
}
function jQueryDeathBoxShowMp3(href,imgThumb){
	var html = '<embed src="./jQueryDeathBox/flvplayer1.swf" width="300" height="189" bgcolor="#FFFFFF"  type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file='+href+'&amp;lightcolor=0xffffff&amp;backcolor=0x000000&amp;frontcolor=0xB43E97&amp;autostart=true&amp;image='+imgThumb+'" allowfullscreen="true" />';	
	$('#jQueryDeathBoxInner').html(html);
}
function jQueryDeathBoxShowiframe(href,imgThumb){
	var html = '<iframe src="'+href+'" style="'+imgThumb+'"></iframe>';	
	$('#jQueryDeathBoxInner').html(html);
}

function jQueryDeathBoxSetTitle(rel,index){
	var arr = jQueryDeathBoxArray[rel];
	if(arr.length > 1){
		if(arr.length -1 == index){
			var right = '<img class="jQueryDeathBoxRightBut jQueryNotActive" src="./jQueryDeathBox/right_arrow_inactive.gif" alt="" >';
		}else{
			var right = '<img class="jQueryDeathBoxRightBut" src="./jQueryDeathBox/right_arrow_active.gif" onclick="jQueryDeathBoxRealShow(\''+rel+'\','+(index+1)+');" alt="Následující" >';
		}
		if(0 == index){
			var left = '<img class="jQueryDeathBoxLeftBut jQueryNotActive" src="./jQueryDeathBox/left_arrow_inactive.gif" alt="" >';
		}else{
			var left = '<img class="jQueryDeathBoxLeftBut" src="./jQueryDeathBox/left_arrow_active.gif" onclick="jQueryDeathBoxRealShow(\''+rel+'\','+(index-1)+');" alt="Předchozí" >';
		}
	}else{var left = '';var right = '';}
	var close = '<img class="jQueryDeathBoxCloseBut" src="./jQueryDeathBox/close.gif" onclick="jQueryDeathBoxClose()" alt="Zavřít" >';
	if(arr.length > 1){var count = " ("+(index+1)+" z "+arr.length+")";}else{var count = '';}
	var title = "<span class='jQueryDeathBoxTitle'>"+arr[index].attr('title')+ count+"</span>";
	
	$('#jQueryDeathBoxTitle').html(left+close+right+title);
}
function jQueryDeathBoxCheckSize(th){
	var titleHeight = 100;
	if(th.height() > $(window).height() - titleHeight){
		th.css('height',$(window).height() - titleHeight);
	}
	$(".jQueryLoading").css('display',"none");
	th.css('display','block');
	jQueryDeathBoxsetGrayHeight();
}
function jQueryDeathBoxsetGrayHeight(){
	$('#jQueryDeathBoxGray').css('height',$(document).height());
}
function jQueryDeathBoxClose(){
	$('#jQueryDeathBoxData').css('display',"none");
	$('#jQueryDeathBoxInner').html('&nbsp;');
	$('#jQueryDeathBoxGray').stop().animate({'opacity':0},500,function(){$(this).css('display','none');});
}

var countIeFuck = 0;
function jQueryDeathBoxInit(){
	jQueryDeathBoxArray = new Array();
	var a = 0;
	$('a').each(function(){
		if($(this).attr('rel').indexOf('jQueryDeathBox') != -1){
				if(jQueryDeathBoxArray[$(this).attr('rel')] === undefined){jQueryDeathBoxArray[$(this).attr('rel')] = new Array();}
				var index = jQueryDeathBoxArray[$(this).attr('rel')].length;
				jQueryDeathBoxArray[$(this).attr('rel')][index] = $(this);
				$(this).click(function(){return jQueryDeathBox($(this).attr('rel'),index);});
		}		
	});
	
}



$(document).ready(function(){
	$('head').append('<link rel="stylesheet" href="./jQueryDeathBox/jQueryDeathBox.css" type="text/css" media="screen" />');
	$('body').append("<div id='jQueryDeathBoxGray'>&nbsp;</div><div id='jQueryDeathBoxData'><div id='jQueryDeathBoxTitle'>&nbsp;</div><div id='jQueryDeathBoxInner'>&nbsp;</div></div>");
	
	jQueryDeathBoxInit();
});


