﻿var curr_item = 0;
var curr_state = 0;
var curr_width = 0;
var curr_height = 0;
var curr_volume = 0;
var curr_load = 0;
var curr_elapsed = 0;
var curr_remaining = 0;

function player_next() {
	document.getElementById("flashcontent").player_next();
}

function player_prev() {
	document.getElementById("flashcontent").player_prev();
}

function player_playitem(value) {
	document.getElementById("flashcontent").player_playitem(value);
}

function player_playpause() {
	document.getElementById("flashcontent").player_playpause();
}

function player_scrub(value) {
	document.getElementById("flashcontent").player_scrub(value);
}

function player_stop() {
	document.getElementById("flashcontent").player_stop();
}

function player_volume(value) {
	document.getElementById("flashcontent").player_volume(value);
}


function set_item(value) {
	curr_item = value;
	print_values();
}

function set_state(value) {
	curr_state = value;
	print_values();
}

function set_size(width_value, height_value) {
	curr_width = width_value;
	curr_height = height_value;
	print_values();
}

function set_volume(value) {
	curr_volume = value;
	print_values();
}

function set_time(elapsed_value, remaining_value) {
	curr_elapsed = elapsed_value;
	curr_remaining = remaining_value;
	print_values();
}

function set_load(value) {
	curr_load = value;
	print_values();
}

// DEBUG OUTPUT
function print_values() {

	//var str = "Current Item: " + curr_item + "\n";
	//str += "Current State: " + curr_state + "\n";
	//str += "Current Size: " + curr_width + " x " + curr_height + "\n";
	//str += "Current Volume: " + curr_volume + "\n";
	//str += "Current Time: " + curr_elapsed + " x " + curr_remaining + "\n";
	//str += "Current Load Percent: " + curr_load;
	//document.getElementById("test_info").value = str;
}

//mouse wheel version 3.0
var forceBlock = false;
function unblock_mouse_wheel() 
{
	// Allows mouse wheel to scroll window
	forceBlock = false;
	document.getElementById("flashcontent").blur();
	document.body.focus();
}
function block_mouse_wheel() 
{
	// Blocks mouse wheel from window scroll
	// document.body.blur();
	//if (!forceBlock)
	//{
		// Only enable this if you wish the scroller to work again upon rollover -- however, this will shift browser to top of video
		// document.getElementById("flashcontent").focus();
	//}
	forceBlock = true;
}
function isOverSwf(mEvent)
{
    var elem;
    if (mEvent.srcElement) 
	{
        elem = mEvent.srcElement.nodeName;
    } 
	else if (mEvent.target) 
	{
        elem = mEvent.target.nodeName;
    }
    return elem.toLowerCase() == "object" || elem.toLowerCase() == "embed";
}

function onWheel(event)
{

    if (!event)
	{
		// For IE
        event = window.event;
	}
	
    if (isOverSwf(event) || forceBlock)
	{
		event = event ? event : window.event;
		if (event.stopPropagation) {event.stopPropagation();}
		if (event.preventDefault) {event.preventDefault();}
		event.cancelBubble = true;
		event.cancel = true;
		event.returnValue = false;	
    }
}


if (window.addEventListener)
{
	/** DOMMouseScroll is for mozilla. */
	window.addEventListener('DOMMouseScroll', onWheel, false);
}
/** IE/Opera. */
window.onmousewheel = document.onmousewheel = onWheel;
