document.languageList = Array();
document.languageList['en'] = "English";
document.languageList['jb'] = "Surfin";
function set_language(l) {
	$.cookie('language',l);
	
	build_language($.cookie('language'),document.page);
}

function build_language(language,page) {
	$('#language-current').text(document.languageList[language]);
	$.getScript("./pgs/"+page+"_"+ language +".js",function(){filter_language(la);});
}
function language_menu() {
	var menu =	"<ul>"+
			"<li src='en'>English</li>"+
			//"<li src='jb'>Surfin</li>"+
		"</ul>";
	$('#language-options').html(menu);
}

function filter_language(lan){
	//console.log(lan.length);
	if(lan.length > 0){
		for(var x in lan){
			//console.log($('#'+lan[x].id).text());
			if($('#'+lan[x].id).attr('src') != undefined){
				//Image
				$('#'+lan[x].id).attr('src',lan[x].val);
			}
			else{
				//Not Image
				//$('#'+lan[x].id).replaceWith("");
				$('#'+lan[x].id).html(lan[x].val);
			}
		}
	}
	else
		console.log("No language elements");
}

function build_bblinks() {
	$('.bdl-bb').click(function(){
		$(this).children('a').blur();
	});
	$('.bdl-bb').hover(function(){
		$(this).addClass("bdl-bb-over");
		
	},function(){
		$(this).removeClass("bdl-bb-over");
		active_section();
	});
	
	
}

function active_section() {
	
	$("#l-"+document.page).parent().addClass("bdl-bb-over");
	
}

function bdlive_legalfooter() {
	var lf = 	"<a href='./contact.html'>Contact</a> | "+
				"<a href='./sitemap.html'>Sitemap</a>";
				/*
				
				"<a href='./termsofuse.html'>Terms of Use</a> | "+
				"<a href='./privacy.html'>Privacy Policy</a> | "+
				"<a href='./eula.html'>End User License Agreement</a>";
				*/
	$('#bdlive-legalfooter').html(lf);
}


function init_bdlive(){
	language_menu();
	bdlive_legalfooter();
	
	
	//hide the down arrow in languages until there are more
	$('#language-selector img').hide();
	
	if($.cookie('language') == null){
		set_language('en');
	}
	else{
		build_language($.cookie('language'),document.page);
	}
	$('#language-options').hide();
	
	/*
	$('#language-selector').hover(function(){
		$('#language-options').fadeIn(200);
		
	},function(){});
	$('#language-options').hover(function(){
		
	},function(){
		$('#language-options').fadeOut(500);
		
	});
	$('#language-options li').click(function(){
		set_language($(this).attr('src'));
		$('#language-options').fadeOut(500);
	});
	*/
	
	load_faq();
	
	build_bblinks();

	active_section();
	
	
	
}
function load_faq(){
	$.getScript("./pgs/faqitems_"+ $.cookie('language') +".js",function(){
			if(document.page == "faq")	build_faq();
			if($("#faqsnips").is(':visible')){
				faq_snip();
			}	
	});

}
function faq_item(item,qa){
	if(qa == "question"){
		return document.faq[item].question;
	}else if (qa == "answer"){
		return document.faq[item].answer;
	}else
		return "<a href='#'>" + document.faq[item].question + "</a>\n" + "<ul><li>" + document.faq[item].answer + "</li></ul>\n";
}
function faq_snip(){
	
	$("#faqsnips").append("<h1 class='bdl-section-title'>"+faq_item(0,"question")+"</h1><p>"+ faq_trim(faq_item(0,"answer")) +"</p><h1 class='bdl-section-title'>"+faq_item(1,"question")+"</h1><p>"+ faq_trim(faq_item(1,"answer")) +"</p>");
	
}
function faq_trim(text){
	if(text.length > 300) return text.substr(0,text.indexOf(" ",300)) + " ...";
	else return text;
}
function build_faq() {
	
	for(i = 0; i < document.faq.length; i++){
		$("#faqmenu").append("<li>" + faq_item(i) + "</li>");
	}
	$('#faqmenu ul').hide();	
	$('#faqmenu ul:first').show();
	fm_bullet("minus",$('#faqmenu ul:first').parent());
	document.fma = Array();
	document.fma.push($('#faqmenu li:has(a):first ul'));
	  $('#faqmenu li:has(a)').click(
	    function() {
		
			$(this).children().blur();
			
			var checkElement = $(this).children("ul");
		
			if(checkElement.is(':visible')){
				checkElement.slideUp('fast');
				fm_bullet("none",$(this));
				return false;
			}
			else{
				if(document.fma.length > 1){
					fm = document.fma.shift();
					$(fm).slideUp('fast');
					
					fm_bullet("none",$(fm).parent());
			}
			
				checkElement.slideDown('normal');
				document.fma.push(checkElement);
			
				return false;
			}
		
	      }
	    );
	$('#faqmenu li:has(a)').hover(
		
		    function() {
				if($(this).children('ul').is(":hidden")){
					fm_bullet("plus",$(this));
				}
				
			},
			function(){
			
				if($(this).children('ul').is(":hidden")){
					fm_bullet("none",$(this));
					
				}else{
					fm_bullet("minus",$(this));
				
				}
				
			}
	);
}
function fm_bullet(state,obj){
	switch(state){
		case "plus":
			$(obj).css("background-image","url(./img/pgs/faq-bullet-plus.jpg)");
			break;
		case "minus":
			$(obj).css("background-image","url(./img/pgs/faq-bullet-minus.jpg)");
			break;
		case "none":
			$(obj).css("background-image","url(./img/pgs/faq-bullet.jpg)");
			break;
	}
}