// call-center.js

if ($.url.attr("path").indexOf("CallCenterNavView") != -1) {
	window.addEventListener('message', receiver, false);
}

if ($.cookie('CALL_CENTER_USER')) {
	$(document).ready(function(){
		$('#mini-cart').hide();
		$('#user-nav').hide();
		
		$('#addToCartBtn').click(function(e) {
			e.preventDefault();
			callAddToCart($('#partNum').val(), $('#quantity_1').val() ,'');
		});
	});
}

function receiver(e) {
	$('#message').text("Hello CSR! " + e.data);
	if (e.data == 'SET_CC_COOKIE') {
		setCookieForCSR();
	}
}

function setCookieForCSR() {
	$.cookie('CALL_CENTER_USER', '1');
}

function callAddToCart(pn, qty, exparam) {
	var data = {};
	data.partNumber = pn;
	data.quantity = qty;
	data.extraParam = exparam;			
	
	var dataStr = JSON.stringify(data);
	
	var target = parent.postMessage ? parent : (parent.document.postMessage ? parent.document : undefined);

	if (typeof target != "undefined") {
		target.postMessage(dataStr, "*");
	} else {
		alert("Unable to post message to backend");
	}
}
