
/*
   Milonic Flash Activation Script - insert_active_flash.js version 1.1 - October 3 2008

   Copyright 2005 (c) Milonic Solutions Limited. All Rights Reserved.
   This is a commercial software product, please visit http://www.milonic.com/ for more information.
*/

function commitFlashObject(_obj, _container, thisID){
	var _output=_paramoutput=_src=_ver="";
	for(var _cO in _obj){
		_output+=_cO+"=\""+_obj[_cO]+"\" "
		_paramoutput+="<param name="+_cO+" value=\""+_obj[_cO]+"\">";
		if(_cO=="movie")_src="src=\""+_obj[_cO]+"\"";
		if(_cO=="version")_ver=_obj[_cO];
	}
	if(_ver=="")_ver="8,0,0,0"
	var ihtm="<object id=\"" + thisID + "\" classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase="+location.protocol+"//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_ver+" "+_output+">\n"
	ihtm+=_paramoutput+"\n"
	ihtm+="<embed "+_src+" pluginspage="+location.protocol+"//www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash type=application/x-shockwave-flash "+_output+">\n";
	ihtm+="</embed>\n";
	ihtm+="</object>\n";
	document.getElementById(_container).innerHTML=ihtm
}


function doAlert(txt,title)
{
	if(title==null)title="UniBaggage";
	$.popup.show(title, txt);
}


function MakeGCOrder(name,description,orderType,orderID,val)
{
	var mID = "675767217368284";
	var data = "<input name=\"item_name_1\" type=\"hidden\" value=\"" + name + "\"/>";
	data += "<input name=\"item_description_1\" type=\"hidden\" value=\"" + description + "\"/>";
	data += "<input name=\"item_quantity_1\" type=\"hidden\" value=\"1\"/>";
	data += "<input name=\"item_price_1\" type=\"hidden\" value=\"" + val + "\"/>";
	data += "<input name=\"item_currency_1\" type=\"hidden\" value=\"GBP\"/>";
	var customParms = orderType + "," + orderID;
	if(orderType=="ins")customParms += ","+val;
	data += "<input name=\"shopping-cart.merchant-private-data\" type=\"hidden\" value=\""+customParms+"\"/>";
	data += "<input type=\"hidden\" name=\"checkout-flow-support.merchant-checkout-flow-support.continue-shopping-url\" value=\"http://www.unibaggage.com/thanks.aspx\" />";
	$('form').attr('action','https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/' + mID);
	$('form').attr('method','post');
	$('form').append(data);
	$('form').submit();
}

function MakeSagePayment(orderID)
{
	$('#sagePayButton').css({'opacity':0.4,'cursor':'default'});
	$('#sagePayButton').unbind('click');
	$.ajax({url:'scripts/vcc.ashx?m=s&id='+orderID,async:false,success:function(c){eval(c);},error:function(c){doAlert(c,'An error occurred');}});
}

function MakeSageInsPayment(orderID,val)
{
	$('#sagePayButton').css({'opacity':0.4,'cursor':'default'});
	$('#sagePayButton').unbind('click');
	$.ajax({url:'scripts/vcc.ashx?m=si&id='+orderID+'&v='+val,async:false,success:function(c){eval(c);},error:function(c){doAlert(c,'An error occurred');}});
}

function MakePayment(orderID)
{
	$.ajax({url:'scripts/vcc.ashx?m=o&id=' + orderID,async:false,success:function(c){eval(c);}});
}


function showPaymentWindow(orderID,v,i)
{
	$('body').remove('#popup_bg,#payPopup');
	$('body').append('<div id=\"popup_bg\"></div>');
	var content = "<div id=\"payInner\">";
	content += "<div id=\"payContainer\">";
	content += "<div class=\"payCostStyle\">Order total: &pound;<span id=\"ccOrderTotal\">" + v.toFixed(2) + "</span></div>";
	content += "<div class=\"payDiv\"></div>";
	content += "<div id=\"ccSection\">";
	content += "<div class=\"payCCBox\">Enter coupon code: <input id=\"payCCvalue\" type=\"text\" /></div>";
	content += "<div class=\"ccError\"></div>";
	content += "<div id=\"applyCCButton\"></div>";
	content += "<div id=\"payCouponReturnLink\" class=\"payCouponLinkStyle\">&laquo;&nbsp;Return to payment options</div>";
	content += "</div>";
	content += "<div id=\"paySection\">";
	content += "<div id=\"sagePayButton\"></div>";
	content += "<div id=\"gcPayButton\"></div>"
	content += "<div id=\"payCouponLink\" class=\"payCouponLinkStyle\">If you have a coupon code, please click here to use it</div>";
	content += "</div>";
	content += "<div class=\"payDiv\"></div>";
	content += "</div>";
	content += "</div>";
	$('body').append('<div id=\"payPopup\"><a id=\"payClose\"></a>' + content + '</div>');
	getDiscountText(orderID);

	$('#gcPayButton').click(function(){MakeGCOrder('Package delivery by UniBaggage',i + ' parcel(s)','order',orderID,v);});
	$('#sagePayButton').click(function(){MakeSagePayment(orderID);});
	
	// bindings
	$('#payCouponLink').click(function(){
		$('#paySection,#waitCCApply').hide();
		$('#payCCvalue').val('');
		$('#ccSection').fadeIn();
	});
	
	$('#payCouponReturnLink').click(function(){
		$('#paySection').fadeIn();
		$('#ccSection').hide();
	});
	
	$('#applyCCButton').click(function(){
		$('#applyCCButton').hide();
		var code = $('#payCCvalue').val();
		if(code.length>1){
			$.ajax({url:'scripts/vcc.ashx?m=c&c=' + escape(code) + '&id=' + orderID,async:false,
				success:function(c){
					eval(c);
					$('#applyCCButton').show();
				}
			});
		}else{
			$('.waitCCApply').hide();
			$('#applyCCButton').show();
			$('.ccError').text('Please enter a coupon code');$('.ccError').show();
		}
	});
		
	var cWidth = document.documentElement.clientWidth;
	var cHeight = document.documentElement.clientHeight;
	var popupHeight = $('#payPopup').height();
	var popupWidth = $('#payPopup').width();
	$('#payPopup').css({"top": cHeight/2-popupHeight/2,"left": cWidth/2-popupWidth/2});
	$('#popup_bg').css({"height": cHeight});
	$('#popup_bg').css('opacity',0.6).show();
	$('#payPopup').show();
	
	$('#popup_bg,#payClose').click(function(){$('#payPopup,#popup_bg').remove();});
}

function getDiscountText(orderID)
{
	$.ajax({url:'scripts/vcc.ashx?m=d&id=' + orderID,async:false,
		success:function(c){eval(c);}
	});
}
