Sindbad~EG File Manager

Current Path : /home/escuelai/public_html/biblioteca.escuelaintegral.edu.uy/opac_css/includes/javascript/
Upload File :
Current File : /home/escuelai/public_html/biblioteca.escuelaintegral.edu.uy/opac_css/includes/javascript/cart.js

// +-------------------------------------------------+
// � 2002-2010 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: cart.js,v 1.10 2021/09/27 07:59:21 qvarin Exp $

function getDomNodeBasketImg(img_src, img_title) {
	var basket_img = window.parent.document.createElement('img');
	basket_img.setAttribute('src', img_src);
	basket_img.setAttribute('alt',img_title);
	return basket_img;
}

function getIconDomNodeBasketRender(id_notice, action, header) {
	var basket_link = window.parent.document.createElement('a');
	if(window.parent.document.getElementById('baskets'+id_notice)) {
		basket_link.setAttribute('class','img_basket_exist');
		basket_link.setAttribute('title',msg_notice_title_basket_exist);
		switch(action) {
			case 'remove':
				var img_src = pmb_img_basket_small_20x20;
				var basket_img = getDomNodeBasketImg(img_src, msg_notice_title_basket);
				break;
			default:
				var img_src = pmb_img_basket_exist;
				var basket_img = getDomNodeBasketImg(img_src, msg_notice_title_basket_exist);
				break;
		}
		basket_link.appendChild(basket_img);
	}
	if(window.parent.document.getElementById('record_container_'+id_notice+'_cart')) {
		basket_link.setAttribute('class','img_basketNot');
		basket_link.setAttribute('target','cart_info');
		
		var url = window.parent.location.href.toString();
		var pattern = /lvl=notice_display/;
		var is_notice_display = false;
		if (pattern.exec(url)) {
			is_notice_display = true;
		}
		switch(action) {
			case 'remove':
				basket_link.setAttribute('href', 'cart_info.php?id='+id_notice+'&header='+header);
				basket_link.setAttribute('title',msg_record_display_add_to_cart);
				if (is_notice_display) {
					var img_src = pmb_img_extended_record_white_basket;
				} else {					
					var img_src = pmb_img_white_basket;
				}
				var basket_img = getDomNodeBasketImg(img_src, msg_notice_title_basket);
				break;
			default:
				basket_link.setAttribute('href', 'cart_info.php?action=remove&id='+id_notice+'&header='+header);
				basket_link.setAttribute('title',msg_notice_basket_remove);
				if (is_notice_display) {
					var img_src = pmb_img_extended_record_in_basket;
				} else {					
					var img_src = pmb_img_record_in_basket;
				}
				var basket_img = getDomNodeBasketImg(img_src, msg_notice_basket_remove);
				break;
		}
		var basket_span = window.parent.document.createElement('span');
		basket_span.setAttribute('class','icon_basketNot');
		basket_span.appendChild(basket_img);
		basket_link.appendChild(basket_span);
	}
	return basket_link;
}

function getLabelDomNodeBasketRender(id_notice, action, header) {
	var basket_link = window.parent.document.createElement('a');
	basket_link.setAttribute('class','label_basketNot');
	
	var basket_span = window.parent.document.createElement('span');
	basket_span.setAttribute('class','label_basketNot');
	switch(action) {
		case 'remove':
			basket_link.setAttribute('target','cart_info');
			basket_link.setAttribute('href', 'cart_info.php?id='+id_notice+'&header='+header);
			basket_link.setAttribute('title',msg_record_display_add_to_cart);
			var basket_txt = document.createTextNode(msg_notice_title_basket);
			break;
		default:
			basket_link.setAttribute('href', './index.php?lvl=show_cart');
			basket_link.setAttribute('title',msg_notice_title_basket_exist);
			var basket_txt = document.createTextNode(msg_notice_title_basket_exist);
			break;
	}
	basket_span.appendChild(basket_txt);
	basket_link.appendChild(basket_span);
	return basket_link;
}

function changeBasketImage(id_notice, action, header) {
	var basket_node = '';
	if(window.parent.document.getElementById('baskets'+id_notice)) {
		//Affichage de notices via la classe notice_affichage
		basket_node = window.parent.document.getElementById('baskets'+id_notice);
	} else if(window.parent.document.getElementById('record_container_'+id_notice+'_cart')) {
		//Affichage de notices via les templates Django
		basket_node = window.parent.document.getElementById('record_container_'+id_notice+'_cart');
	}
	if(basket_node) {
		if (basket_node.hasChildNodes()) {
			while (basket_node.hasChildNodes()) {  
				basket_node.removeChild(basket_node.firstChild);
			}
		}
		var iconDomNode = getIconDomNodeBasketRender(id_notice, action, header);
		basket_node.appendChild(iconDomNode);
		//Affichage de notices via les templates Django
		if(window.parent.document.getElementById('record_container_'+id_notice+'_cart')) {
			var labelDomNode = getLabelDomNodeBasketRender(id_notice, action, header);
			basket_node.appendChild(labelDomNode);
		}
	}
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists