var vorder_id = 0;
var vbanner = "";
var vname = "";
var quantities = new Array(6);
var prices = new Array(6);
var config = new Array();
var flashProxy;
var tag;
var flashobj = null;
var vcity_code;
var bcqueue = new Array();
var isloaded = false;
var cur_step = 1;
var changed_ad = true;
var _network_id;
var _vzip = "";
var _baseUri;
var _confirmed = false;

prices[0] = 17;
prices[1] = 36;
prices[2] = 17;
prices[3] = 32;
prices[4] = 27;
prices[5] = 41;
quantities[0] = 0;
quantities[1] = 0;
quantities[2] = 0;
quantities[3] = 0;
quantities[4] = 0;
quantities[5] = 0;


if( Prototype.Browser.Opera )
{
	var base = $(document.documentElement).down('base');
	_baseUri = base.readAttribute('href');
}
else
{
	_baseUri = "";
}

Event.observe(document, "keypress", keyPress, false);
//Event.observe(document, "keydown", keyDown, false);


/**
 * approveAddress
 *
 *
 */
function approveAddress()
{
	Element.setStyle($("aclocalized"), {"display": "none"});
	Element.setStyle($("acunlocalized"), {"display": "none"});
	Element.setStyle($("continue"), {"display": "none"});
	Element.setStyle($("acloading"), {"display": "block"});

	// check input form
	if( !checkAddress() )
	{
		return;
	}

	// show lytebox
	createLyteBox('addressconfirmation', null, 200, _baseUri, 'overlay-2.png');

	// check zip code
	zipChanged(true);
}


/**
 * gotoNetwork
 *
 */
function gotoNetwork()
{
	turnOnNetwork();
	deleteLyteBox();
	_confirmed = true;
}


/**
 * zipResult
 *
 */
function zipResult(responseHttpObj)
{
	cleanres = responseHttpObj.responseText.replace(/^\s+|\s+$/g, '');
	result = cleanres.split(":");

	if( result[0] == "1" )
	{
		if( result[1] == vcity_code )
		{
			vcity_code = result[1];
			document.Order_form.city_code.value = vcity_code;
			loadCommercialBox(vcity_code, _network_id, document.Order_form.network_type.value);
			setLocalize();
		}
		else
		{
			unsetLocalize();
		}
	}
	else
	{
		unsetLocalize();
	}
}


function movieOnLoad(bc_code)
{
}

function showStateList()
{
	Element.setStyle($("statelist"), {"display": "block"});
}

function setState(state)
{
	document.Order_form.state.value = state;
	Element.setStyle($("statelist"), {"display": "none"});
	emailChanged();
}

function showCardList()
{
	Element.setStyle($("cardlist"), {"display": "block"});
}

function setCardType(ct)
{
	document.Order_form.cardtype.value = ct;
	Element.setStyle($("cardlist"), {"display": "none"});
}

function showMonthList()
{
	Element.setStyle($("monthlist"), {"display": "block"});
}

function setMonth(ct)
{
	document.Order_form.month.value = ct;
	Element.setStyle($("monthlist"), {"display": "none"});
}

function showYearList()
{
	Element.setStyle($("yearlist"), {"display": "block"});
}

function setYear(ct)
{
	document.Order_form.year.value = ct;
	Element.setStyle($("yearlist"), {"display": "none"});
}

function showGenderList()
{
	Element.setStyle($("genderlist"), {"display": "block"});
}

function setGender(ct)
{
	document.Order_form.gender.value = ct;
	Element.setStyle($("genderlist"), {"display": "none"});
}

function showAgeList()
{
	Element.setStyle($("agelist"), {"display": "block"});
}

function setAge(ct)
{
	document.Order_form.age.value = ct;
	Element.setStyle($("agelist"), {"display": "none"});
}


function keyDown(evt)
{
	if( evt.keyCode == Event.KEY_RETURN )
	{
//		evt.keyCode = 0;
		return false;
	}
}

function keyPress(evt)
{
	if( evt.keyCode == Event.KEY_RETURN )
	{
		if( cur_step == 1 )
		{
			updateBanner(document.fbc_form.paidby.value, 0);
			focusAddress();
		}
		else if( cur_step == 2 )
		{
			focusNetwork();
		}
		else if( cur_step == 3 )
		{
			focusCredit();
		}
		else
		{
			return true;
		}

//		evt.keyCode = 0;
		return false;
	}
}

function initQuantities() {
	for (k=0; k<6; k+=1) {
		quantities[k] = 0;
		var id = "num" + String(k);
		var elem;
		elem = document.getElementById(id);
		if( !elem )
		{
			break;
		}
		elem.value = "0";
	}
	document.getElementById("total").innerHTML = "0";
//	document.getElementById("total_cc").innerHTML = "0";
}

function nameInit()
{
	name = $("bcp_name").value;
	$("fec_name").innerHTML = name;
//	$("cc_name").innerHTML = name;
	document.Order_form.paidby.value = name;

	if( CheckAdReal() && cur_step == 1 )
	{
//		turnOnAddress();
	}
	else
	{
		turnOnAd();
	}
}

function nameFocus()
{
	if( $("bcp_name").value == "enter your name" )
	{
		$("bcp_name").value = "";
	}
}

function nameBlur()
{
	if( $("bcp_name").value == "" )
	{
		$("bcp_name").value = "enter your name";
	}
	nameInit();
}

function nameKeyup()
{
	if( $("bcp_name").value != document.Order_form.paidby.value )
	{
		nameInit();
	}
}

function turnOnAd()
{
	Element.setStyle($("ad_number"), {"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number1.png',sizingMethod=scale)"});
	Element.setStyle($("ad_number_span"), {"background-image": "url(images/focus/button_number1.png)"});
	Element.setStyle($("select1"), {"background-position": "0 0px"});
	Element.setStyle($("select2"), {"background-position": "0 43px"});
	Element.setStyle($("select3"), {"background-position": "0 43px"});
//	Element.setStyle($("select4"), {"background-position": "0 43px"});

	turnOffAddress();
	turnOffNetwork();
	turnOffCredit();
	setTextAd();
}

function turnOnAddress()
{
	Element.setStyle($("address_number"), {"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number2_orange.png',sizingMethod=scale)"});
	Element.setStyle($("address_number_span"), {"background-image": "url(images/focus/button_number2_orange.png)"});
	Element.setStyle($("select1"), {"background-position": "0 43px"});
	Element.setStyle($("select2"), {"background-position": "0 0px"});
	Element.setStyle($("select3"), {"background-position": "0 43px"});
//	Element.setStyle($("select4"), {"background-position": "0 43px"});

	turnOffNetwork();
	turnOffCredit();

	setTextAddress();
}

function turnOnNetwork()
{
	Element.setStyle($("selections_left_number"), {"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number3_orange.png',sizingMethod=scale)"});
	Element.setStyle($("selections_left_number_span"), {"background-image": "url(images/focus/button_number3_orange.png)"});
	Element.setStyle($("select1"), {"background-position": "0 43px"});
	Element.setStyle($("select2"), {"background-position": "0 43px"});
	Element.setStyle($("select3"), {"background-position": "0 0px"});
//	Element.setStyle($("select4"), {"background-position": "0 43px"});

	turnOffAddress();
	turnOffCredit();

	setTextNetwork();
}

function turnOnCredit()
{
//	Element.setStyle($("selections_right_number"), {"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number4_orange.png',sizingMethod=scale)"});
//	Element.setStyle($("selections_right_number_span"), {"background-image": "url(images/focus/button_number4_orange.png)"});
	Element.setStyle($("select1"), {"background-position": "0 43px"});
	Element.setStyle($("select2"), {"background-position": "0 43px"});
	Element.setStyle($("select3"), {"background-position": "0 43px"});
//	Element.setStyle($("select4"), {"background-position": "0 0px"});

	turnOffAddress();
	turnOffNetwork();

	setTextCredit();
}

function checkAd()
{
	if( CheckAdReal() )
	{
		cur_step = 2;
		return true;
	}
	else
	{
		alert("Please enter your name & click SEE IT.");
		return false;
	}
}

function CheckAdReal()
{
	if( cur_step > 1 || (document.Order_form.paidby.value != "" && document.Order_form.paidby.value != "enter your name") )
	{
		return true;
	}
	else
	{
		return false;
	}
}

function zipChanged(force)
{
	if( document.Order_form.zip.value.length == 5 )
	{
		if( (document.Order_form.localized.value == "1" && _vzip != document.Order_form.zip.value) || force )
		{
			new Ajax.Request(_baseUri + "order/seachcity/city_code/" + vcity_code + "/zip/" + document.Order_form.zip.value, { method: 'get', onComplete: zipResult });
		}
		else
		{
			emailChanged();
		}
	}
	else
	{
		emailChanged();
	}

	_vzip = document.Order_form.zip.value;
}

function emailChanged()
{
	if( document.Order_form.zip.value.length == 5 &&
		document.Order_form.email.value.length != 0 &&
		document.Order_form.street.value.length != 0 &&
		document.Order_form.city.value.length != 0 &&
		document.Order_form.state.value.length != 0 &&
		document.Order_form.phone.value.length != 0 )
	{
//		turnOnNetwork();
	}
	else
	{
		turnOnAddress();
	}
}


/*
function zipResult(responseHttpObj)
{
	cleanres = responseHttpObj.responseText.replace(/^\s+|\s+$/g, '');
	result = cleanres.split(":");

	if( result[0] == "1" )
	{
		if( result[1] != vcity_code )
		{
			vcity_code = result[1];
			document.Order_form.city_code.value = vcity_code;
			loadCommercialBox(vcity_code, _network_id, document.Order_form.network_type.value);
			emailChanged();
			return;
		}
	}

	if( confirm("Your zip is not in " + $("localcityname").innerHTML + ". Do you want to buy using Live Elsewhere?") )
	{
		unsetLocalize();
		emailChanged();
	}
	else
	{
		turnOnAddress();
	}
}
*/


function checkAddress()
{
	if( !checkAd() )
	{
		return false;
	}

	if( cur_step == 2 && document.Order_form.zip.value.length != 5 )
	{
		alert("Please enter your zip.");
		return false;
	}
	else if( cur_step == 2 && document.Order_form.email.value.length == 0 )
	{
		alert("Please enter your email address.");
		return false;
	}
	else if( document.Order_form.street.value.length == 0 ||
		document.Order_form.city.value.length == 0 ||
		document.Order_form.state.value.length == 0 )
	{
		alert("Please enter your address.");
		return false;
	}
	else if( document.Order_form.phone.value.length == 0 )
	{
		alert("Please enter your phone.");
		return false;
	}
	else
	{
		cur_step = 3;
		return true;
	}
}

function checkNetwork()
{
	if( !checkAddress() )
	{
		return false;
	}

	if( checkNetworkReal() )
	{
		cur_step = 4;
		return true;
	}
	else
	{
		alert("please enter ad quantity on offered networks.");
		return false;
	}
}

function checkNetworkReal()
{
	if( cur_step > 3 || document.getElementById("total").innerHTML != "0" )
	{
		return true;
	}
	else
	{
		return false;
	}
}

function setLocalize()
{
/*
	document.Order_form.localized.value = "1";
	Element.setStyle($("onleft"), {"background-position": "0 0px"});
	Element.setStyle($("offleft"), {"background-position": "0 29px"});
	Element.setStyle($("oncenter"), {"background": "url(images/button_localize_bg_center.png) repeat-x 0px 0px"});
	Element.setStyle($("offcenter"), {"background": "url(images/button_localize_bg_center.png) repeat-x 0px -29px"});
	Element.setStyle($("onright"), {"background-position": "0 0px"});
	Element.setStyle($("offright"), {"background-position": "0 29px"});
	Element.setStyle($("localizeyes"), {"display": "block"});
	Element.setStyle($("localizeno"), {"display": "none"});

	$("changecity").className = "changecity_pre";

	zipChanged(true);
*/
	document.Order_form.localized.value = "1";
	Element.setStyle($("aclocalized"), {"display": "block"});
	Element.setStyle($("acunlocalized"), {"display": "none"});
	Element.setStyle($("continue"), {"display": "block"});
	Element.setStyle($("acloading"), {"display": "none"});
	$("changecity").className = "changecity_pre";
}

function unsetLocalize()
{
/*
	document.Order_form.localized.value = "0";
	Element.setStyle($("onleft"), {"background-position": "0 29px"});
	Element.setStyle($("offleft"), {"background-position": "0 0px"});
	Element.setStyle($("oncenter"), {"background": "url(images/button_localize_bg_center.png) repeat-x 0px -29px"});
	Element.setStyle($("offcenter"), {"background": "url(images/button_localize_bg_center.png) repeat-x 0px 0px"});
	Element.setStyle($("onright"), {"background-position": "0 29px"});
	Element.setStyle($("offright"), {"background-position": "0 0px"});
	Element.setStyle($("localizeyes"), {"display": "none"});
	Element.setStyle($("localizeno"), {"display": "block"});

	$("changecity").className = "changecity";

	zipChanged();
*/
	document.Order_form.localized.value = "0";
	Element.setStyle($("aclocalized"), {"display": "none"});
	Element.setStyle($("acunlocalized"), {"display": "block"});
	Element.setStyle($("continue"), {"display": "block"});
	Element.setStyle($("acloading"), {"display": "none"});
	$("changecity").className = "changecity";
}

function focusAd()
{
	$("ad_gray").style.display = "none";
	$("ad_frame").style.display = "none";
	$("ad_number").style.display = "none";
	Element.setStyle($("select1"), {"background-position": "0 0px"});
	setTextAd();

	unFocusAddress();
	unFocusNetwork();
	unFocusCredit();

	enabledAd();

	cur_step = 1;
	nameInit();
}

function setTextAd()
{
	$("step_number").innerHTML = "1";
	$("step_comment").innerHTML = "Enter your name & click SEE IT";
	$("step_sub").innerHTML = "(as shown on credit card)";

	enabledAd();
}

function focusAddress()
{
	if( !checkAd() )
	{
		return false;
	}

	turnOffAddress();

	$("address_gray").style.display = "none";
	$("address_frame").style.display = "none";
	$("address_number").style.display = "none";
	Element.setStyle($("select2"), {"background-position": "0 0px"});
	Element.setStyle($("statelistholder"), {"display": "inline"});
	setTextAddress();

	unFocusAd();
	unFocusNetwork();
	unFocusCredit();

	disabledAd();

	document.Order_form.email.focus();

	emailChanged();

	return true;
}

function turnOffAddress()
{
	Element.setStyle($("address_number"), {"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number2.png',sizingMethod=scale)"});
	Element.setStyle($("address_number_span"), {"background-image": "url(images/focus/button_number2.png)"});
}

function turnOffNetwork()
{
	Element.setStyle($("selections_left_number"), {"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number3.png',sizingMethod=scale)"});
	Element.setStyle($("selections_left_number_span"), {"background-image": "url(images/focus/button_number3.png)"});
}

function turnOffCredit()
{
//	Element.setStyle($("selections_right_number"), {"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number4.png',sizingMethod=scale)"});
//	Element.setStyle($("selections_right_number_span"), {"background-image": "url(images/focus/button_number4.png)"});
}

function setTextAd()
{
	$("step_number").innerHTML = "1";
	$("step_comment").innerHTML = "Enter your name & click SEE IT";
	$("step_sub").innerHTML = "(as shown on credit card)";
}

function setTextAddress()
{
	$("step_number").innerHTML = "2";
	$("step_comment").innerHTML = "Enter your address";
	$("step_sub").innerHTML = "(use billing address attached to credit card)";
}

function focusNetwork()
{
	if( !checkAddress() )
	{
		return false;
	}

	if( !_confirmed )
	{
		alert("Please confirm address first.");
		return false;
	}

	focusNetworkReal();
}

function searchcityResult(responseHttpObj)
{
	cleanres = responseHttpObj.responseText.replace(/^\s+|\s+$/g, '');
	result = cleanres.split(":");

	if( result[0] == "1" )
	{
		if( result[1] == vcity_code )
		{
/*
		if( result[1] != vcity_code )
		{
			vcity_code = result[1];
			loadCommercialBox(vcity_code, _network_id, document.Order_form.network_type.value);
		}
*/
			focusNetworkReal();
			return;
		}
	}

	if( confirm("Your zip is not in " + $("localcityname").innerHTML + ". Do you want to buy using Live Elsewhere?") )
	{
		unsetLocalize();
		focusNetworkReal();
	}
}


function focusNetworkReal()
{
	Element.setStyle($("selections_left_number"), {"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number3.png',sizingMethod=scale)"});
	Element.setStyle($("selections_left_number_span"), {"background-image": "url(images/focus/button_number3.png)"});

	$("selections_left_gray").style.display = "none";
	$("selections_left_frame").style.display = "none";
	$("selections_left_number").style.display = "none";
	Element.setStyle($("select3"), {"background-position": "0 0px"});
	setTextNetwork();

	unFocusAd();
	unFocusAddress();
	unFocusCredit();

	disabledAd();

	$("num0").focus();

	quantityKeyUp();
}

function setTextNetwork()
{
	$("step_number").innerHTML = "3";
	$("step_comment").innerHTML = "Enter ad quantity on offered networks";
	$("step_sub").innerHTML = "&nbsp;";
}

function focusCredit()
{
	if( !checkNetwork() )
	{
		return;
	}

//	Element.setStyle($("selections_right_number"), {"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number4.png',sizingMethod=scale)"});
//	Element.setStyle($("selections_right_number_span"), {"background-image": "url(images/focus/button_number4.png)"});

//	$("selections_right_gray").style.display = "none";
//	$("selections_right_frame").style.display = "none";
//	$("selections_right_number").style.display = "none";
	Element.setStyle($("select4"), {"background-position": "0 0px"});
	setTextCredit();

	unFocusAd();
	unFocusAddress();
	unFocusNetwork();

	turnOffAddress();
	turnOffNetwork();

	disabledAd();

	document.Order_form.card.focus();
}

function enabledAd()
{
	changed_ad = true;
	$("changevideo").className = "changevideo";
}

function disabledAd()
{
	changed_ad = false;
	$("changevideo").className = "changevideo_pre";
}

function setTextCredit()
{
	$("step_number").innerHTML = "4";
	$("step_comment").innerHTML = "Enter credit card information";
	$("step_sub").innerHTML = "&nbsp;";
}

function unFocusAd()
{
	$("ad_gray").style.display = "inline";
	$("ad_frame").style.display = "none";
	$("ad_number").style.display = "inline";
	Element.setStyle($("select1"), {"background-position": "0 43px"});
}

function unFocusAddress()
{
	$("address_gray").style.display = "inline";
	$("address_frame").style.display = "none";
	$("address_number").style.display = "inline";
	Element.setStyle($("select2"), {"background-position": "0 43px"});
	Element.setStyle($("statelistholder"), {"display": "none"});
}

function unFocusNetwork()
{
	$("selections_left_gray").style.display = "inline";
	$("selections_left_frame").style.display = "none";
	$("selections_left_number").style.display = "inline";
	Element.setStyle($("select3"), {"background-position": "0 43px"});
}

function unFocusCredit()
{
//	$("selections_right_gray").style.display = "inline";
//	$("selections_right_frame").style.display = "none";
//	$("selections_right_number").style.display = "inline";
//	Element.setStyle($("select4"), {"background-position": "0 43px"});
}


function quantityKeyUp()
{
	var total = 0;
	document.Order_form.quotes_list.value = "";

	for( i = 0; i < 6 && $("num" + i) != null; i++ )
	{
		if( parseInt($("num" + i).value) <= 0 )
		{
			continue;
		}

		// make quotes list handled by server
		document.Order_form.quotes_list.value += $("num" + i).name + ":";
		document.Order_form.quotes_list.value += $("price" + i).innerHTML + ":";
		document.Order_form.quotes_list.value += $("num" + i).value + ";";

		// calculate total cost
		total += parseFloat($("num" + i).value) * parseFloat($("price" + i).innerHTML);
	}
	document.getElementById("total").innerHTML = String(total);
//	document.getElementById("total_cc").innerHTML = String(total);

	if( checkNetworkReal() )
	{
//		turnOnCredit();
	}
	else
	{
		turnOnNetwork();
	}
}

function loadCommercialBox(city_code, network_id, network_type)
{
	vcity_code = city_code;
	_network_id = network_id;
	document.Order_form.network_type.value = network_type;

	$("commercial").innerHTML = '<img src = "images/focus/loading.gif" style = "margin: 90px 0px 340px 90px;" />';
	new Ajax.Request(
		_baseUri + "order/commercial/city_code/" + city_code + "/network_id/" + _network_id + "/zip/" + document.Order_form.zip.value + "/network_type/" + document.Order_form.network_type.value,
		{ method: 'get', onComplete: updateCommercial }
	);
}

function updateCommercial(responseHttpObj)
{
	$("commercial").innerHTML = responseHttpObj.responseText;
	$("localcityname2").innerHTML = $("cityname").innerHTML;
//	$("localcityname").innerHTML = $("cityname").innerHTML;

	// check if it's philly
	if( $("cityname").innerHTML == "Philadelphia" )
	{
		Element.setStyle($("order_comment"), {"display": "block"});
	}
	else
	{
		Element.setStyle($("order_comment"), {"display": "none"});
	}

	if( isloaded && document.Order_form.localized.value == "0" )
	{
		$("changecity").className = "changecity";
	}

	initCityName();

	initQuantities();
}


function initCityName()
{
	var fs = 38;
	while( 1 )
	{
		if( Element.getWidth($("cityname")) > 194 && fs > 1)
		{
			fs -= 1;
			Element.setStyle($("cityname"), {"font-size": fs + "px"});
		}
		else
		{
			return;
		}
	}
}

function openSearchcityLyteBox()
{
	if( !isloaded )
	{
		return;
	}

	if( document.Order_form.localized.value == "1" )
	{
		return;
	}

	if( navigator.appName.indexOf("Microsoft") != -1 )
	{
		flashobj = window.saysmeplayer;
	}
	else
	{
		flashobj = window.document.saysmeplayer;
	}

	flashobj.pauseBcPlayer();

	try
	{
		callFlash('pauseVideo', true);
	}
	catch(e)
	{
		bcqueue.push("pauseVideo");
	}

	$('player2').style.visibility = 'hidden';

	createLyteBox('fmap', null, 200, _baseUri);
}

function purchase()
{
	// validation check
	try
	{
		var myValidator = validate_Order_form;
	}
	catch(e)
	{
		return false;
	}
	if( !myValidator(document.Order_form) )
	{
		return false;
	}

	// send request to server with Ajax
	new Ajax.Request(_baseUri + "order/ajaxValidation", { method: 'post', parameters: Form.serialize("Order_form"), onComplete: getLoginForm});
	return false;
}

function getLoginForm(responseHttpObj)
{
	// result code format
	// [result_code]:[order_id] or error message
	//
	// result_code: 1 means new user
	// result_code: 2 means login user

	cleanres = responseHttpObj.responseText.replace(/^\s+|\s+$/g, '');
	result = cleanres.split(":");

	if( result[0] == "1" )
	{
		document.Order_form.submit();
	}
	else
	{
		alert(result[1]);
	}
}

function showLoginForm(responseHttpObj)
{
	$('player2').style.visibility = 'hidden';
	createLyteBox('loginpage', responseHttpObj.responseText, 140, _baseUri);
}

function updateSearchcityLyteBox(responseHttpObj)
{
	createLyteBox('searchcity', responseHttpObj.responseText, _baseUri);
}


function initMovie()
{
	isloaded = false;

	try
	{
		$("seeit").className = "seeit_pre";
		$("changevideo").className = "changevideo_pre";
		$("changecity").className = "changecity_pre";
	}
	catch(e)
	{
	}
}


function updateBanner(name, order_id)
{
	if( !isloaded )
	{
		return;
	}

	if( !focusAddress() )
	{
		return;
	}
	turnOnAddress();

	if( navigator.appName.indexOf("Microsoft") != -1 )
	{
		flashobj = window.saysmeplayer;
	}
	else
	{
		flashobj = window.document.saysmeplayer;
	}

	flashobj.changeBanner(name);

	initMovie();
	return;

	vorder_id = order_id;
	vname = name;
	new Ajax.Request( _baseUri + "order/banner/bcp_name/" + escape(name), { method: 'get', onComplete: resultUpdateBanner });
}


function updateBannerOrder(name, order_id)
{
		vorder_id = order_id;
		vname = name;
		new Ajax.Request( _baseUri + "order/banner/bcp_name/" + escape(name), { method: 'get', onComplete: resultUpdateBannerOrder });
}

function gotoBuyPage(name, order_id)
{
	top.location.href = _baseUri + "order/index/bcp_name/" + escape(name) + "/o/" + order_id + "/";
}

function resultUpdateBannerOrder(responseHttpObj)
{
	vbanner = escape(responseHttpObj.responseText);
	document.location.href = _baseUri + "order/index/bcp_name/" + vname + "/banner/" + vbanner + "/bc_code/" + document.Order_form.bc_code.value;
}

function resultUpdateBanner(responseHttpObj)
{
	vbanner = escape(responseHttpObj.responseText);
	updatePlayer();
}

function updatePlayer()
{
	config["videoId"] = document.Order_form.bc_code.value;
	config["adServerURL"] = _baseUri + "order/overlay/banner/" + vbanner +"/";
	config["playerId"] = 1274008564;
	callFlash("loadPlayer", config);

	setTimeout("lateLoad();", 1000);
}

function lateLoad()
{
	config["playerId"] = 1184538998;
	callFlash("loadPlayer", config);
	callFlash("loadTitleById", document.Order_form.bc_code.value, "full")
}

function citytrigger(lname, abr, city_code)
{
	$('player2').style.visibility = 'visible';

	// check if city_code has ad approved
	new Ajax.Request( _baseUri + "order/ajaxCheckad/bc_code/" + document.Order_form.bc_code.value + "/city_code/" + city_code,
		{ method: 'get', onComplete: resultCheckAd });
}

function resultCheckAd(responseHttpObj)
{
	var results = responseHttpObj.responseText.split(":");

	if( results[0] == 0 )	// OK
	{
		if( navigator.appName.indexOf("Microsoft") != -1 )
		{
			flashobj = window.saysmeplayer;
		}
		else
		{
			flashobj = window.document.saysmeplayer;
		}

		flashobj.resumeBcPlayer();

		document.Order_form.city_code.value = results[1];
		loadCommercialBox(document.Order_form.city_code.value, _network_id, document.Order_form.network_type.value);

		// update movie chooser
		if( navigator.appName.indexOf("Microsoft") != -1 )
		{
			flashobj = window.galleryobj;
		}
		else
		{
			flashobj = window.document.galleryobj;
		}
		flashobj.changeXML("assets/photoflows/" + String(document.Order_form.city_code.value) + ".xml");

		deleteLyteBox();
	}
	else if( results[0] == 1 )	// NG
	{
		alert(results[1]);
	}
	else	// unexpected error
	{
		alert(responseHttpObj.responseText);
	}
}

function onLoadComplete()
{
	setTimeout("movieOk();", 3000);
}

function movieOk()
{
	isloaded = true;

	try
	{
		$("seeit").className = "seeit";
		if( changed_ad )
		{
			$("changevideo").className = "changevideo";
		}

		if( document.Order_form.localized.value == "0" )
		{
			$("changecity").className = "changecity";
		}
	}
	catch(e)
	{
	}
}

function onTemplateLoaded(message)
{
	alert("test");
	callFlash("addEventListener", "loadComplete", "onLoadComplete");

	movieOk();

	// run through the brightcove queue
	for( i = 0; i < bcqueue.length; i++ )
	{
		if( bcqueue[i] == 'pauseVideo' )
		{
			callFlash('pauseVideo', true);
		}
		else if( bcqueue[i] == 'resumeVideo' )
		{
			callFlash('pauseVideo', false);
		}
	}

	// clear array
	bcqueue = new Array();
}

function openMovieChooserLyteBox()
{
	if( navigator.appName.indexOf("Microsoft") != -1 )
	{
		flashobj = window.saysmeplayer;
	}
	else
	{
		flashobj = window.document.saysmeplayer;
	}

	if( !isloaded || !changed_ad )
	{
		return;
	}

	flashobj.pauseBcPlayer();

	try
	{
		callFlash('pauseVideo', true);
	}
	catch(e)
	{
		bcqueue.push("pauseVideo");
	}

	$('player2').style.visibility = 'hidden';

	createLyteBox('gallery', null, 200,  _baseUri);
}


function closeMovieChooserLyteBox()
{
	if( navigator.appName.indexOf("Microsoft") != -1 )
	{
		flashobj = window.saysmeplayer;
	}
	else
	{
		flashobj = window.document.saysmeplayer;
	}

	flashobj.resumeBcPlayer();

	try
	{
		callFlash('pauseVideo', false);
	}
	catch(e)
	{
		bcqueue.push("resumeVideo");
	}

	$('player2').style.visibility = 'visible';

	deleteLyteBox();
}

function closeCityChooserLyteBox()
{
	if( navigator.appName.indexOf("Microsoft") != -1 )
	{
		flashobj = window.saysmeplayer;
	}
	else
	{
		flashobj = window.document.saysmeplayer;
	}

	flashobj.resumeBcPlayer();

	try
	{
		callFlash('pauseVideo', false);
	}
	catch(e)
	{
		bcqueue.push("resumeVideo");
	}

	$('player2').style.visibility = 'visible';

	deleteLyteBox();
}

function movieTrigger(bc_code)
{
	changeMovie(bc_code);

	initMovie();

	$('player2').style.visibility = 'visible';
}

function changeMovie(bc_code)
{
	if( navigator.appName.indexOf("Netscape") != -1 )
	{
		flashobj = window.document.galleryobj;
		bc_code = flashobj.movieTrigger();
	}
/*
	if( navigator.appName.indexOf("Microsoft") != -1 )
	{
		flashobj = window.galleryobj;
	}
	else
	{
		flashobj = window.document.galleryobj;
	}
	var movieinfo = flashobj.movieTrigger();
	var columns = movieinfo.split(",");
*/
	var columns = bc_code.split(",");
	document.Order_form.bc_code.value = columns[3];

//	callFlash("loadTitleById", document.Order_form.bc_code.value, "full");
	changeMovie2(document.Order_form.bc_code.value);
	deleteLyteBox();
}

function changeMovie2(bc_code)
{
	if( navigator.appName.indexOf("Microsoft") != -1 )
	{
		flashobj = window.saysmeplayer;
	}
	else
	{
		flashobj = window.document.saysmeplayer;
	}

	flashobj.changeMovie(bc_code);
}

function onTemplateLoaded()
{
	movieOk();
}
