var LoadFile = function(type)
{
	var env = $("#env").val();
	switch(type){
		case 'send': return 'send-' + env + '.mp3';
	}
}

var LangDir = function(lang)
{
	switch(lang){
		case '1': return 'en';
		case '2': return 'de';
	}
}

/*
var Play = function(file)
{
	var lang = LangDir($('#lang').val());
	var html = '<object type="application/x-shockwave-flash" data="' + $('#path').val() + '/assets/swf/audio.swf?&autostart=true&repeat=false&file=' + $('#path').val() + '/assets/audio/'+lang+'/'+file+'" width="15" height="15" ><param name="movie" value="' + $('#path').val() + '/assets/swf/audio.swf?&autostart=true&repeat=false&file=' + $('#path').val() + '/assets/audio/'+lang+'/'+file+'"  /></object>';
	$('#audio').append(html);
}
*/
var Stop = function()
{
	if(IsBf()){
		$('#audio').empty();
		if($('#audionav')) jwplayer("audionav").stop();
		if($('#listenctrl')) jwplayer("listenctrl").stop();
	}
}

var ContactValAudio = function()
{
	if($("#Name").val()==''){
		$("#Name").focus();
		return false;
	}
	else if($("#Email").val()==''){
		$("#Email").focus();
		return false;
	}
	/*
	else if($("#Message").val()==''){
		$("#Message").focus();
		return false;
	}
	*/
}

/*********************
Email Audio
*********************/
var OpenEmail = function()
{
	Stop();	
	$("#contact_form").show();
	InitEmailAudio(); 
	$("#Name").val(''); $("#Email").val(''); $("#Message").val(''); $("#contact_msg").text('');	
	$("#Name").focus();
	if(IsBf()){
		jwplayer("audionav").playlistItem(6).onComplete(function(){
			jwplayer("audionav").playlistItem(7).onComplete(function(){
				Stop();
			})	
		})
	}
}

var CloseEmail = function()
{
	Stop();
	$("#contact_form").hide();
	if(IsBf()) Repeat();
}

var SendEmail = function()
{
	Stop();
	var action = '../assets/dynamic/bus_portal_contact_submit.php';
	var data = $('#frmContactForm').serialize();
	var validate = true;
	
	$('.req').each(function() {
		if($(this).val()=='') validate = false;
	})
	if(validate){
		$('#contact_msg').load(action, data, function() {});	
		$("#contact_form").hide();
		if(IsBf()){
			jwplayer("audionav").playlistItem(11).onComplete(function(){ 
				Repeat(); 
			})
		}
	} else {
		if(!IsBf()) { alert("Please complete all fields."); }
		else{ ContactValAudio(); }
	}
}

var InitEmailAudio = function()
{
	if(IsBf())
	{
		$("#Name").focus(function(e){
			if($("#Name").val()=='e') $("#Name").val('');
			var state1 = jwplayer("audionav").playlistItem(6).getState();
			var state2 = jwplayer("audionav").playlistItem(7).getState();
			if(state1=='IDLE' && state2=='IDLE'){
				Stop();
				jwplayer("audionav").playlistItem(7).onComplete(function(){ 
					Stop();
				})
			}
		})
		$("#Email").focus(function(e){
			jwplayer("audionav").playlistItem(8).onComplete(function(){ 
				Stop();
			})
		})
		$("#Message").focus(function(e){
			if($("#Email").val()==''){
				$("#Email").focus();
				return;
			}
			Stop();
			jwplayer("audionav").playlistItem(10);
		})
		$("#Message").blur(function(e){
			e.preventDefault();
			Stop();			
			jwplayer("audionav").playlistItem(5);
		})
	}
}

/*********************
Paragraph Audio
*********************/
var GetPlayListIndex = function()
{
	var index = $('#PlayItemIndex').val();
	var pos = jwplayer("listenctrl").getPosition();
	if(pos==0) index = index-1;
	return parseInt(index);
}

var PlayOptions = function()
{
	Stop();
	jwplayer("audionav").playlistItem(12);
	setTimeout("Play()", 15000);
}

var Play = function()
{
	Stop();
	jwplayer("listenctrl").play();
}

var Repeat = function()
{
	Stop();
	index = GetPlayListIndex();
	if(index<0)
		Next();
	else
		jwplayer("listenctrl").playlistItem(index);
}

var Next = function()
{
	Stop();
	index = GetPlayListIndex() + 1;
	jwplayer("listenctrl").playlistItem(index);
}

var Print = function()
{
	Stop();
	index = GetPlayListIndex();
	if(index>0){
		item = jwplayer("listenctrl").getPlaylistItem(index);
		filename = item.file.substr(item.file.lastIndexOf("/")+1,item.file.length);
		div = filename.replace('.mp3', '');
		//alert(div);
		if(div=='contact'){
			$('#leftcopy').printElement();
		} else {
			div = '#c_' + div;
			if($(div).length > 0) {
				$(div).printElement();
			} else {
				print();
			}
		}
	} else {
		print();
	}
	//Play();
}


var initListenCtrl = function()
{
	jwplayer("listenctrl").setup({
		flashplayer: $('#path').val() + "/assets/swf/player.swf",
		//file: $('#path').val() + '/assets/audio/'+lang+'/'+$('#bus_id').val()+'/playlist.php%3Fbus_id%3D'+$('#bus_id').val()+'%26lang%3D'+$('#lang').val(),
		file: $('#path').val() + '/assets/audio/playlist.php?bus_id='+$('#bus_id').val()+'&lang='+$('#lang').val(),
		height: 20,
		width: 100,
		autostart: false,
		repeat: 'list',
		backcolor: '#ffffff',
		controlbar: "bottom",
		skin: $('#path').val() + "/assets/swf/skins/simple.zip",
		events: {
			onPlaylistItem: function(event) {
				var item = this.getPlaylistItem(event.index);
				$('#PlayItemIndex').val(event.index);
			},
			onComplete: function(event) {
				Stop();
				var index = GetPlayListIndex() + 1;
				//alert(index);
				if(index>0){
					jwplayer("listenctrl").playlistItem(index);
				}
			}
			/*
			onPlaylistItem: function(event) {
				alert(event.index);
				$('#PlayItemIndex').val(event.index);
				jwplayer("listenctrl").onComplete(function(){
					this.stop();
					if(event.index==1){
						jwplayer("listenctrl").playlistItem(event.index);
					}else if(event.index>1){						
						if(event.index==2){						
							jwplayer("audionav").playlistItem(9);
							jwplayer("audionav").onComplete(function() { 
								jwplayer("listenctrl").playlistItem(event.index);
							});					
						} else {
							jwplayer("audionav").playlistItem(1);
							jwplayer("audionav").onComplete(function() {
								jwplayer("listenctrl").playlistItem(event.index);
							});	
						}
					}
				}); //end complete
			}
			*/
		}
	});	
}

/*********************
Navigation Audio
*********************/
var initAudioNav = function()
{
	jwplayer("audionav").setup({
		flashplayer: $('#path').val() + "/assets/swf/player.swf",
		file: $('#path').val() + '/assets/audio/nav.php?env='+$('#env').val()+'&lang='+$('#lang').val(),
		height: 1,
		width: 1,
		autostart: false,
		repeat: 'none',
		controlbar: "bottom",
		skin: $('#path').val() + "/assets/swf/skins/simple.zip",
		events: {
			onPlaylistItem: function() {
				//jwplayer("listenctrl").stop();
			}
		}
	});
}

var IsBf = function()
{
	return parseInt($('#IsBf').val());
}

$(document).ready(function() 
{
	/* Init Access Keys */
	if(IsBf()) $.shortaccesskey();

	/* Init Listen */
	if(IsBf()) initListenCtrl();

	/* Init Audio Nav*/
	if(IsBf()){
		initAudioNav();
		jwplayer("audionav").playlistItem(0);
	}

	/* Link to Contact Form -------------------------*/
	$(".email").click(function(e)
	{
		e.preventDefault();
		OpenEmail();
	})

	/* Contact Form ---------------------------------*/

	/* Close button */
	$("#sbtContactClose").click(function(e)
	{
		e.preventDefault();
		CloseEmail();
	})	

	/* Submit button */
	$("#sbtContact").click(function(e)
	{
		e.preventDefault();
		SendEmail();
	})

	
	/* shortcuts menu -----------------------------------*/
	$("#link-shortcuts").click(function(){
		$("#menu-shortcuts").css('display','block');
	})
	$("#link-shortcuts").mouseover(function(){
		$("#menu-shortcuts").css('display','block');
	})
	$("#li-shortcuts").mouseleave(function(){
		$("#menu-shortcuts").css('display','none');
	})
	$("#menu-shortcuts a").click(function(){
		$("#menu-shortcuts").css('display','none');
	})
	$("#link-size").focus(function(){
		$("#menu-shortcuts").css('display','none');
	})

})
