// JavaScript Document

function load_print_css() {
	var filename = base_url + 'css/print-lightbox.css';
	var fileref = document.createElement('link');
	fileref.setAttribute('rel', 'stylesheet');
	fileref.setAttribute('type', 'text/css');
	fileref.setAttribute('media', 'print');
	fileref.setAttribute('href', filename);
	if(typeof fileref != 'undefined') {
		document.getElementsByTagName('head')[0].appendChild(fileref);
	}
}

function remove_print_css() {
	var alllink_tags = document.getElementsByTagName('link');
	for(tag in alllink_tags) {
		if(undefined != alllink_tags[tag] && 'print' == alllink_tags[tag].media && alllink_tags[tag].href.indexOf('print-lightbox') != -1) {
			document.getElementsByTagName('head')[0].removeChild(alllink_tags[tag]);
		}
	}
}

function toggle_light_box(param, w, h, html) {

	var wdt = 700;
	var hgt = 550;
	var top = 0;
	
	if(w != undefined) wdt = w;
	if(h != undefined) hgt = h;
	
	var posX = - (wdt/2);
	var posY = - (hgt/2);
	
	if($(window).height() < hgt){
		$("#cont_box").removeClass('fixed');
		$("#cont_box").css('top', '0');
		posY = 20;
	}
	else{
		if(typeof(ie6) != 'undefined'){
			top = $(window).scrollTop() + ($(window).height()/2);
		} else {
			top = $(window).height()/2;
			$("#cont_box").addClass('fixed');
		}
	}
	
	if($(window).width() < wdt){
		$("#cont_box").css('left', '0');
		posX = 20;
	}
	
	s=0;
	if(param) {
		if(param.indexOf('#')>0){
			p= param.indexOf('#');
			s = param.substring(p+1,99);
			param = param.substring(0,p);
		}
	}

	$("#cont_box").css('width', wdt+"px");
	$("#cont_box").css('height', hgt+"px");
	
	//alert('cont_box height : ' + $("#cont_box").height());
	
	$("#cont_box").css('margin-top', posY+"px");
	$("#cont_box").css('margin-left', posX+"px");
	
	if(undefined != param) {
		if('none' == $('#light_box').css('display') || '' == $('#light_box').css('display')) {
			//remove_print_css();
		}
		
		if(html == undefined){
			var url = $('#url').val();
			s_request = $.ajax({
				type: 'GET',
				url: param,
				cache: false,
				async: true,
				beforeSend: function() {
					var tmp = '<div style="margin:'+($('#cont_box').height()/2-10)+'px auto;width:50px;"><img src="'+base_url+'img/bnc/lightbox/ajax-loader.gif" alt="" /></div>';
					$('#cont_box').html(tmp);
				},
				success: function(msg){
					if('' != msg) {
						$('#cont_box').html(msg);
						$('#content').css('height', ($('#cont_box').height() - 130) + 'px');
						$('#printer').html(msg);
						load_print_css();
						if('notes-legales' == param || 'legal-notices' == param) {
							for(i=1; i<6; i++) {
								$('#p'+i).removeClass('red');
							}
							$('#p'+e).addClass('red');
						}
						
						if(s!=0) {
							// empty msg
						}
					}
					showBox(top);
				}
			});
		} else {
			$('#cont_box').html(html);
			$('#printer').html(html);
			load_print_css();
			showBox(top);
		}

	} else {
		remove_print_css();
		hideBox();
	}

}

function showBox(top){
	$('#light_box').show();
	$('#light_box').animate({opacity:0.9},'300');
	$('#cont_box').delay(300).animate({top:top + 'px'}, 0);
	$('select').css('visibility', 'hidden'); // fix pour ie6 avec le select
}

function hideBox(){
	$('#cont_box').css('top', '-10000px');
	$('#light_box').fadeOut('fast');
	$('#light_box').animate({opacity:0},'fast');
	$('select').css('visibility', 'visible'); // fix pour ie6 avec le select
}
