// JavaScript Document
// Brainline Lightbox javascript code
	var lb_data= new Array();
	var localized= "";
	$(document).ready(function(){
		var thisURL= window.location.toString();
		var slashArray= thisURL.split("/");
		var iteration= slashArray.length - 4; //5 for beta, 4 when launched!
		for(var i=0;i<iteration;i++){ localized+= "../"; }
		lb_data= fillArray();
		createLightbox();
		//replaceLinks();
	});
	function replaceLinks(){
		//replaces links with lightbox links
		/*$(".lightbox_image").each(function(i){
			var newtext= $(this).children(".mb").html();
			$(this).html(newtext);
			$(this).click(function(){
				displayLightbox(i+1);
			});
			$(this).css("cursor","pointer");
		});*/
		$("a.mb").each(function(i){
			$(this).attr("href","javascript:displayLightbox("+(i+1)+");");
		});
	}
	function createLightbox(){
		var newHTML= "<div id=\"overlay\"></div>\n";
		newHTML+= "<div id=\"lightbox_close\"><a href=\"javascript:hideLightbox();\"><img src=\""+localized+"themes/rr_new/images/static/multibox/lightbox_close.png\" border=\"0\" width=\"30\" height=\"30\" /></a></div>\n";
		newHTML+= "<div id=\"lightbox\">\n";
		newHTML+= "\t<div id=\"lightboxcont\">\n";
    	newHTML+= "\t</div>\n";		
    	newHTML+= "\t<div id=\"lightboxcontrols\">\n";
    	newHTML+= "\t\t<div id=\"lightbox_leftbtn\">&laquo;</div>\n";
        newHTML+= "\t\t<div id=\"lightbox_description\">\n";
        newHTML+= "\t\t\t<div id=\"lightbox_title\"></div>\n";
        newHTML+= "\t\t\t<div id=\"lightbox_numbers\"></div>\n";
        newHTML+= "\t\t\t<div id=\"lightbox_text\">\n";
        newHTML+= "\t\t\t</div>\n";
        newHTML+= "\t\t</div>\n";
        newHTML+= "\t\t<div id=\"lightbox_rightbtn\">&raquo;</div>\n";
    	newHTML+= "\t</div>\n";
    	newHTML+= "\t<div style=\"clear:both;\">&nbsp;</div>\n";
		newHTML+= "</div>\n";
		
		$("body").append(newHTML);
	}
	function displayLightbox(vid_num){
		if($("#overlay").css("display") == "none"){
			$("#overlay").css("opacity","0.6");
			$("#overlay").fadeIn(500, function(){
				$("#lightbox").fadeIn(500,function(){ 
					filldata(vid_num);
					$("#lightbox_close").fadeIn(500);
				});
			});
		}else{
			hidedata();
			setTimeout("filldata("+vid_num+")",1000);
		}
	}
	function hideLightbox(){
		hidedata();
		$("#lightbox_close").fadeOut(500, function(){
			$("#lightbox").fadeOut(500, function(){
				$(this).css("display","none");
				$("#overlay").fadeOut(500);
			});
		});
	}
	function hidedata(){
		$("#lightboxcontrols").fadeOut(500);
		$("#lightboxcont").html("");
		$("#lightbox_title").html("");
		$("#lightbox_numbers").html("");
		$("#lightbox_text").html("");
	}
	function filldata(vid_num){
		var i= vid_num - 1;
		var total= lb_data.length;
		var iframe= "\t\t<iframe id=\"LB_iframe\" width=\"490\" height=\"420\" frameborder=\"0\" src=\""+lb_data[i]['link']+"\"></iframe>";
		if(vid_num != 1){
			$("#lightbox_leftbtn").html("<a href=\"javascript:displayLightbox("+i+");\"><img src=\""+localized+"themes/rr_new/images/static/multibox/lightbox_back.gif\" border=\"0\" width=\"30\" height=\"30\" /></a>");
		}else{
			$("#lightbox_leftbtn").html("<img src=\""+localized+"themes/rr_new/images/static/multibox/lightbox_back_dis.gif\" border=\"0\" width=\"30\" height=\"30\" />");
		}
		if(vid_num < total){
			$("#lightbox_rightbtn").html("<a href=\"javascript:displayLightbox("+(vid_num+1)+");\"><img src=\""+localized+"themes/rr_new/images/static/multibox/lightbox_foreward.gif\" border=\"0\" width=\"30\" height=\"30\" /></a>");
		}else{
			$("#lightbox_rightbtn").html("<img src=\""+localized+"themes/rr_new/images/static/multibox/lightbox_foreward_dis.gif\" border=\"0\" width=\"30\" height=\"30\" />");
		}
		$("#lightboxcont").html(iframe);
		$("#lightbox_title").html(lb_data[i]['title']);
		$("#lightbox_numbers").html(vid_num+" of "+total);
		$("#lightbox_text").html(lb_data[i]['desc']);
		$("#lightboxcontrols").slideDown(500);
	}
	function inArray(links,href){
		if(links.length == 0) return -1;
		for(var j=0;j<links.length;j++){
			if(links[j]['link']==href){ return j; }
		}
		return -1;
	}
	function fillArray(){
		var links= new Array();
		var dubindex= 0;
		var hreftext= "";
		var linkscounter= 0;
		$("a.mb").each(function(i){
			hreftext= $(this).attr("href");
			dubindex= inArray(links,hreftext);
			if(dubindex == -1){
				links[linkscounter]= new Array();
				links[linkscounter]['link']= ($(this).attr("href"))? $(this).attr("href") : "";
				links[linkscounter]['title']= ($(this).attr("title"))? $(this).attr("title") : "";
				links[linkscounter]['desc']= ($(this).next(".multiBoxDesc").html())? $(this).next(".multiBoxDesc").html() : "";
				$(this).attr("href","javascript:displayLightbox("+(linkscounter+1)+");");
				linkscounter++;
			}else{
				$(this).attr("href","javascript:displayLightbox("+(dubindex+1)+");");
			}
		});
		return links;
	}