// jQuery SWFObject v1.1.1 MIT/GPL @jon_neal
// http://jquery.thewikies.com/swfobject
(function(f,h,i){function k(a,c){var b=(a[0]||0)-(c[0]||0);return b>0||!b&&a.length>0&&k(a.slice(1),c.slice(1))}function l(a){if(typeof a!=g)return a;var c=[],b="";for(var d in a){b=typeof a[d]==g?l(a[d]):[d,m?encodeURI(a[d]):a[d]].join("=");c.push(b)}return c.join("&")}function n(a){var c=[];for(var b in a)a[b]&&c.push([b,'="',a[b],'"'].join(""));return c.join(" ")}function o(a){var c=[];for(var b in a)c.push(['<param name="',b,'" value="',l(a[b]),'" />'].join(""));return c.join("")}var g="object",m=true;try{var j=i.description||function(){return(new i("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}()}catch(p){j="Unavailable"}var e=j.match(/\d+/g)||[0];f[h]={available:e[0]>0,activeX:i&&!i.name,version:{original:j,array:e,string:e.join("."),major:parseInt(e[0],10)||0,minor:parseInt(e[1],10)||0,release:parseInt(e[2],10)||0},hasVersion:function(a){a=/string|number/.test(typeof a)?a.toString().split("."):/object/.test(typeof a)?[a.major,a.minor]:a||[0,0];return k(e,a)},encodeParams:true,expressInstall:"expressInstall.swf",expressInstallIsActive:false,create:function(a){if(!a.swf||this.expressInstallIsActive||!this.available&&!a.hasVersionFail)return false;if(!this.hasVersion(a.hasVersion||1)){this.expressInstallIsActive=true;if(typeof a.hasVersionFail=="function")if(!a.hasVersionFail.apply(a))return false;a={swf:a.expressInstall||this.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:this.activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:a.swf,type:"application/x-shockwave-flash",id:a.id||"flash_"+Math.floor(Math.random()*999999999),width:a.width||320,height:a.height||180,style:a.style||""};m=typeof a.useEncode!=="undefined"?a.useEncode:this.encodeParams;a.movie=a.swf;a.wmode=a.wmode||"opaque";delete a.fallback;delete a.hasVersion;delete a.hasVersionFail;delete a.height;delete a.id;delete a.swf;delete a.useEncode;delete a.width;var c=document.createElement("div");c.innerHTML=["<object ",n(attrs),">",o(a),"</object>"].join("");return c.firstChild}};f.fn[h]=function(a){var c=this.find(g).andSelf().filter(g);/string|object/.test(typeof a)&&this.each(function(){var b=f(this),d;a=typeof a==g?a:{swf:a};a.fallback=this;if(d=f[h].create(a)){b.children().remove();b.html(d)}});typeof a=="function"&&c.each(function(){var b=this;b.jsInteractionTimeoutMs=b.jsInteractionTimeoutMs||0;if(b.jsInteractionTimeoutMs<660)b.clientWidth||b.clientHeight?a.call(b):setTimeout(function(){f(b)[h](a)},b.jsInteractionTimeoutMs+66)});return c}})(jQuery,"flash",navigator.plugins["Shockwave Flash"]||window.ActiveXObject);



var altgrstatus = false;
var videncours = '';

$(document).ready(function(){
	$('body').keydown(function(event) {
	
	
	  if (event.keyCode == '17') {
		  altgrstatus = true;
		  if(videncours!=''){
		 	appelFlash("laVisionneuse_"+videncours).setAltGrStatus('true');
		  }
	   }
	  if (event.keyCode == '48' && altgrstatus) {
		  if(videncours!=''){ appelFlash("laVisionneuse_"+videncours).insertTextInput('@'); }
	  }
	});
	$('body').keyup(function(event) {
	  if (event.keyCode == '17') {
		  altgrstatus = false;
		  if(videncours!=''){ appelFlash("laVisionneuse_"+videncours).setAltGrStatus('false'); }
	   }
	});
		
});





$(document).ready(function(){
		setTimeout('afficherContenu()', 100);
});

function afficherContenu(){
	if(document.getElementById("contener")){
	document.getElementById("contener").style.display = 'block';
	}
	if(document.getElementById("pied")){
	document.getElementById("pied").style.display = 'block';
	}
}

/*Fonction Visionneuse*/
function appelFlash(movieName) {
	movieName = $('#visio object').attr("id");
	if(!movieName) movieName = $('#visio embed').attr("name");
//	alert(movieName);
    if (navigator.appName.indexOf("Microsoft") != -1) {
		try{
			return window[movieName];
		}
		catch(e){return $('#visio embed').get(0);}
    }
    else {
	    return document[movieName];
    }
//	return $('#visio');
} 

function afficherP(){
	//flashMovie.flash(function(){this.afficherPartage();});
	appelFlash("").afficherPartage();	
}

function afficherE(){
	//flashMovie.flash(function(){this.afficherExport();});
	appelFlash("").afficherExport();	
}

function afficherV(){
//	$('#visio').flash(function(){this.afficherVote();});
	appelFlash("").afficherVote();	
}


function affichVideo(key){
	videncours = key;
	$('.en_cours').css('display', 'none');
	$('.vids_list').removeClass('active');
	
	$('#visio').css('display', 'block').flash(
			{
				swf: '/visionneuse/visio_v5.swf?t='+Math.random(),
				width: 480,
				height: 390,
				play: true,
				flashvars: {
					key:key,
					habillage:0
				},
				allowFullScreen: "true",
				ALLOWSCRIPTACCESS: "always",
				wmode: 'transparent'
			}
		);
	
	/*$('#visio').html('<object id="laVisionneuse_'+key+'" width="480" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="http://www.biesheimtv.fr/visionneuse/visio_v5.swf" /><param name="wmode" value="transparent" /><param name="ALLOWSCRIPTACCESS" value="always" /><param name="allowfullscreen" value="true" /><param name="flashvars" value="key='+key+'&habillage=0" /><embed src="http://www.biesheimtv.fr/visionneuse/visio_v5.swf" width="480" height="390" name="laVisionneuse_'+key+'" wmode="transparent" flashvars="key='+key+'&habillage="0" play="true" loop="false" ALLOWSCRIPTACCESS="always" allowfullscreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" bgcolor="#000000"></embed></object>').css('display', 'block');*/
	
	$('#bloc_action_visio').html("<a onclick=\"afficherP()\" title='Partager la vid&eacute;o' id='lien_partage'></a><a href='http://twitter.com/home?status=Regarde une vid&eacute;o sur TLB http://www.biesheimtv.fr/video.php?key="+key+" ' target='_blank' id='lien_twit'></a><a href='https://www.facebook.com' onclick=\"window.open('http://www.facebook.com/sharer.php?u="+encodeURIComponent('http://www.biesheimtv.fr/video.php?key='+key)+"','width=700,height=300');return false;\" title='Facebook' target='_blank' id='lien_facebook'></a><a onclick=\"afficherE();\" title='Exporter la vid&eacute;o' id='lien_export'></a><a onclick=\"afficherV()\" title='Noter la vid&eacute;o' id='lien_note'></a>");
	
		/*
	 <a href="http://twitter.com/home?status=Regarde la vid&eacute;o {$main_vid.nom_video|utf8_encode|strip_tags|truncate:110:'...':true} sur TLB :+{$main_vid.short_url}" target="_blank" id="lien_twit"></a>
        */
	$('#bloc_action_visio').css('display', 'block');
	
	$('#vids_list_'+key).addClass('active');
	//document.getElementById("frame_visio").src = "/video_fr.php?key="+key;
	$('#en_cours_'+key).css('display', 'block');
}

function affichInfoVideo(key){
	$('#middle_infobulle').load('/ajax/getInfoVideo.php?key='+key);
	$('#infobulle').show();	
}

function closeInfobulle(){
	$('#middle_infobulle').html('');
	$('#infobulle').hide();	
}

function voirVideo(key){
	affichVideo(key);
	closeInfobulle();
}

var nb_vid = 0, cur_page = 1;
function prev(){ move_wrapper(-1); }
function next(){ move_wrapper(1); }
function move_wrapper(offset) {
	var execute = true;
	if(cur_page + offset <= 0) execute = false;
	else if(cur_page + offset > Math.ceil(nb_vid / 6)) execute = false;
	if(execute) {
		$("#conteneur_list").animate({left:-(cur_page+offset-1)*450}, {duration:1000,queue:false, easing:'easeOutBounce'});
		cur_page += offset;
		write_pagination() ;
	}
}
function write_pagination() {
	var content= "";
	
	if(cur_page > 1 )
		content += '<div class="pag_prev" onclick="prev();"></div>'
	else content += '<div class="pag_prev off"></div>';
	
	var is_unique = !(nb_vid == (cur_page-1)*6+1);
	if (nb_vid !=0){
		content += '<div class="pag_middle">Vid&eacute;o'+((is_unique)?'s':'')+' '+(1+(cur_page-1)*6);
		if(is_unique && nb_vid !=0)
		content += ' &agrave; '+Math.min(nb_vid, cur_page*6);
		if(nb_vid !=0)
		content += " sur "+nb_vid+"</div>";
	}
	else
		content += '<div class="pag_middle">Aucune vid&eacute;o</div>';
	
	if(cur_page < Math.ceil(nb_vid/6))
		content += '<div class="pag_next" onclick="next();"></div>'
	else content += '<div class="pag_next off"></div>';
	$("#pagine").html(content);
}

function displayPubli(id){
	$('#middle_publi').load('/ajax/getPubli.php?id='+id);
	$('#infobulle_publi').show();
}

