// JavaScript Document

var cur_video_path = '';

function getjson( vars , url )
{
	ajax_show();
	
	try{
		$.get( url , vars , function( data ){
			
			var json = data;
			
			for( var i = 0 ; i < json.length; i++ )
			{
				
				switch( json[i].type )
				{
					case 'HTML':
						$( json[i].container ).html( json[i].data );
						$( json[i].container ).show();
						break;
					case 'SUCCESS':
						break;
					case 'WARNING':
						break;
					case 'JSCRIPT':
						eval( json[i].data );
						break;
				}
				
			}
			
			ajax_hide();
			
		},'json');
	}
	catch(e){
		ajax_hide();
	}
}

function ajax_show()
{
	$(".cet_question").css("background","#ffffff url(assets/images/ajax_white.gif) 200px 150px no-repeat");
}

function ajax_hide()
{
	$(".cet_question").css("background","#ffffff url(assets/images/ot_bg_faint_red.gif) no-repeat");
}



function send_answer( form_name )
{
	
	$('.cet_question .question').hide();
	
	var fields = Array();
	
	fields.push( 'q=' + $('input[name=q]').val() )
	
	if( $('input[name=videoanswer]:checked').length > 0 )
	{
		fields.push( 'videoanswer=' + $('input[name=videoanswer]:checked').val() );
	}
	else
	{
		fields.push( 'videoanswer=' );
	}
	
	fields.push( 'Submit=' + $('input[name=Submit]').val() );
	
	getjson( fields.join('&') , 'video_answer.ajax.asp' );

	return false;
	
}


function get_question( question )
{
	
	$('.cet_question .question').hide();
	getjson( "q=" + question , 'video_answer.ajax.asp' );
	
	return false;
	
}


function update_video( video_path , image_path )
{
	if( cur_video_path != video_path || cur_video_path == '' )
	{
		var so = new SWFObject('assets/flash/player.swf','mpl','410','255','8');
		
		so.addParam('allowscriptaccess','always');
        so.addParam('allowfullscreen','true');
        so.addVariable('height','255');
        so.addVariable('width','410');
        so.addVariable('file',video_path);
		so.addVariable('image',image_path);
		so.addVariable('autostart','true');
        so.addVariable('backcolor','0x000000');
        so.addVariable('frontcolor','0xFFFFFF');
        so.addVariable('lightcolor','0xFFFFFF');
        so.addVariable('screencolor','0x000000');

		so.write('player');

		cur_video_path = video_path;
	}
	return false;
}