var imageFadeDuration = 500;


function browse_search_ajax(formID){
	base_ajax('search-results', MODULES_URL+'/literature/controllers/browseSearch-results.php', $(formID).toQueryString(), 'link_tracker_init()');
}

function cart_shipping_ajax(formID){
	base_ajax('cartShippingInfo', MODULES_URL+'/literature/htmls/cart-verifyShipping.php', $(formID).toQueryString());
}

function doAction(itemID, action){
	var divID = '';

	var url = MODULES_URL+'/literature/controllers/doAction.php';
	var qStr = 'itemID='+escape(itemID)+'&action='+action; //ENCODE itemID
	var callback;

	if (action=='download')	{
		callback = "download_file('"+itemID+"')";
	}else if (action.substring(0,6)=='order-')	{
		var divType = action.substring(6, action.length);
		divID = divType+'_'+itemID+'_qty';
		if (divType=='fundItem' || divType=='fundKit'){
			callback = "update_cart_nConstant()";
		}else{
			callback = "update_cart('"+itemID+"');update_cart_nConstant()";
		}
	}else if (action=='open-order')	{
		callback = "open_order()";
	}
//alert(divID);
	if(!$defined($(divID))){
		divID = "";
	}else{

	}
	base_ajax(divID, url, qStr, callback);
}

function download_file(itemID) {
	var url = window.location.href;
	var endOfProtocol = url.indexOf('//')+2;
	url = url.substring(url.indexOf('/',endOfProtocol));
	window.location.href = MODULES_URL+"/resources/controllers/fileDownload.php?id="+itemID+"&startDownload=true&r="+url;
}

function email_items(isItemKitOrder, itemOrOrderID) {
	popUp(MODULES_URL+'/literature/controllers/popup.php?ctrl=email.php&isItemKitOrder='+isItemKitOrder+'&itemID='+escape(itemOrOrderID),800,600);
}

function update_cart(itemID) {
	//update the cart summary block in sidebar

	divID = 'cartSummaryArea';
	var url = MODULES_URL+'/literature/htmls/cart-small.php';
	//var qStr = 'itemID='+escape(itemID);
	base_ajax(divID, url, '', "evaluate_js(response);");
}

function update_cart_nConstant(newTotal) {
	//update the "View Cart (#)" link in constant nav
	var divID = 'nConstant-cart';
	if ($(divID)) {
		if (typeof newTotal == 'undefined') {
			var html = $(divID).innerHTML;
			var htmlArray = html.split(" ");
			var count = parseInt( htmlArray[2].substring(1,htmlArray[2].length-1) );
			newTotal = count+1;
		}
		$(divID).innerHTML = "View Cart ("+newTotal+")";
	}
}

function open_order() {
	window.location.href = '/advisorresources/literature/cart/?formAction=confirm';
}

function admin_matching_resource_filter(){
	var val = $("filterSelect").resTypeID.value;
	base_ajax("resource_select", MODULES_URL + "/literature/controllers/resourceDropdown.php?resTypeID=" + val + "&fieldName=resource");
}


