			var m_SlctAllAction = false;

			function mChkSelBasket(AssetID, AssetIDcb){
				iSize = mCalcSize();
				iTotal = mCalcNumItems();
				
				var aArgs = mChkSelBasket.arguments;
				var nArgs = mChkSelBasket.arguments.length;
				var ChkObj = (nArgs > 1) ? aArgs[1] : null;
				var fSize = (nArgs > 3) ? aArgs[3] : mGetAssetSize(AssetID);
				var fIsFromSearch = (nArgs > 4) ? aArgs[4] : true;
				
				var comboB = AssetIDcb.value;				
				if(!mChkIfExsists(AssetID)){
					eval(AssetIDcb.disabled = true);
					if(mLimitExceded(parseInt(iSize + mChkFileType(fSize)), (iTotal + 1))){
						if(!mSelectionBasketMaxPrompt(AssetID)){
							if(ChkObj != null)
								ChkObj.checked = false;
							return false;
						}
					}else{
						if(fIsFromSearch && !m_SlctAllAction && sBrowser && sBrowser == "IE" && sBrowserVer >= 5.5){
							var oClip = document.all("tb_" + AssetID);
							fnMoveObject(oClip, conShrinking);
							mAddToBasket(AssetID, fSize, comboB);
							chkBxChecked(AssetID);
							var UpdateBasket = window.setTimeout("mUpdateBasket();", 500);
						}else{
							mAddToBasket(AssetID, fSize, comboB);
							chkBxChecked(AssetID);
							mUpdateBasket();
						}

						if(fIsFromSearch){
							if(mNumOfItemsSelectedOnPage() == arrAssetColl.length){
								var doc;
								if(document.all)
									doc = document.all["lnkSelectPage"];
								else if(!document.all && document.getElementById)
									doc = document.getElementById("lnkSelectPage");

								if(typeof(doc) == "object" && doc != null)
									doc.innerHTML = L_ClipToolBarDeSelectPage;
							}
						}
					}
				}else{
					eval(AssetIDcb.disabled = false);
					if(fIsFromSearch && !m_SlctAllAction && sBrowser && sBrowser == "IE" && sBrowserVer >= 5.5){
						var oClip = document.all("tb_" + AssetID);
						fnMoveObject(oClip, conGrowing);
					}

					mRemoveFromBasket(AssetID, fSize, comboB);
					mUpdateBasket();
					chkBxUnChecked(AssetID);
				}
				
				mUpdateBasketLink();
				return true;
				
			}

			function mChkSelBasketWthDelay(AssetID){
				UpdateBasket = window.setTimeout("mChkSelBasket('" + AssetID + "');", 0);
			}

			function mUpdateBasket(){
				iTotal = mCalcNumItems();
				iSize = mCalcSize();
				sDownloadTime = "";

				var DocReady, doc_compraTot, doc_cargoPedido, doc_descuento, doc_sp_SelItems, doc_sp_FileSize, doc_sp_FileSize1, doc_sp_DownloadTime, doc_sp_ConnectionSpeed, doc_sp_DownloadItems, doc_sp_TBDownloadItems;
				DocReady = false;
				//alert(cargoPedido);

				if(document.all){
					doc_sp_SelItems = document.all["sp_SelItems"];
					doc_sp_FileSize = document.all["sp_FileSize"];
					doc_sp_FileSize1 = document.all["sp_FileSize1"];
					doc_sp_DownloadTime = document.all["sp_DownloadTime"];
					doc_sp_DownloadOneItem = document.all["sp_DownloadOneItem"];
					doc_sp_DownloadMultItems = document.all["sp_DownloadMultItems"];
					doc_sp_DownloadItems = document.all["sp_DownloadItems"];
					doc_sp_TBDownloadOneItem = document.all["sp_TBDownloadOneItem"];
					doc_sp_TBDownloadMultItems = document.all["sp_TBDownloadMultItems"];
					doc_sp_TBDownloadItems = document.all["sp_TBDownloadItems"];
					
					doc_cargoPedido = document.all["cargoPedido_et"];
					doc_descuento = document.all["descuento_et"];
					doc_compraTot = document.all["compraTot"];
					
					
					DocReady = true;
				}else if(!document.all && document.getElementById){
					doc_sp_SelItems = document.getElementById("sp_SelItems");
					doc_sp_FileSize = document.getElementById("sp_FileSize");
					doc_sp_FileSize1 = document.getElementById("sp_FileSize1");
					doc_sp_DownloadTime = document.getElementById("sp_DownloadTime");
					doc_sp_DownloadOneItem = document.getElementById("sp_DownloadOneItem");
					doc_sp_DownloadMultItems = document.getElementById("sp_DownloadMultItems");
					doc_sp_DownloadItems = document.getElementById("sp_DownloadItems");
					doc_sp_TBDownloadItems = document.getElementById("sp_TBDownloadItems");
					doc_sp_TBDownloadOneItem = document.getElementById("sp_TBDownloadOneItem");
					doc_sp_TBDownloadMultItems = document.getElementById("sp_TBDownloadMultItems");
					
					doc_cargoPedido = document.getElementById("cargoPedido_et");
					doc_descuento = document.getElementById("descuento_et");
					doc_compraTot = document.getElementById("compraTot");
					

					DocReady = true;
				}

				if(DocReady && typeof(doc_sp_SelItems) == "object" && doc_sp_SelItems != null){
					doc_sp_SelItems.innerHTML = iTotal;
					doc_sp_FileSize.innerHTML = iSize;
					doc_sp_FileSize1.innerHTML = parseInt(cargoPedido) + parseInt(iSize);
					doc_cargoPedido.innerHTML = cargoPedido;
					//doc_descuento.innerHTML = descuento;
					doc_descuento.innerHTML = redondeo2decimales((parseInt(descuento)/100) * parseInt(iSize));
					//doc_descuento.innerHTML =  parseInt(descuento);
					doc_sp_DownloadTime.innerHTML = sDownloadTime;
					doc_compraTot.innerHTML = redondeo2decimales(parseInt(cargoPedido) + parseInt(iSize) - ((parseInt(descuento)/100) * parseInt(iSize)));
					//doc_compraTot.innerHTML = parseInt(cargoPedido) + parseInt(iSize);

					if(iTotal == 1){
						doc_sp_DownloadOneItem.style.display = "";
						doc_sp_DownloadMultItems.style.display = "none";

						if(typeof(doc_sp_TBDownloadItems) == "object" && doc_sp_TBDownloadItems != null){
							doc_sp_TBDownloadOneItem.style.display = "";
							doc_sp_TBDownloadMultItems.style.display = "none";
						}

					}else{
						doc_sp_DownloadItems.innerHTML = iTotal;
						doc_sp_DownloadOneItem.style.display = "none";
						doc_sp_DownloadMultItems.style.display = "";

						if(typeof(doc_sp_TBDownloadItems) == "object" && doc_sp_TBDownloadItems != null) {
							doc_sp_TBDownloadItems.innerHTML = iTotal;
							doc_sp_TBDownloadOneItem.style.display = "none";
							doc_sp_TBDownloadMultItems.style.display = "";
						}
					}
				}
				mChkUI(iTotal);
			}
function redondeo2decimales(numero)
{
	var original=parseFloat(numero);
	var result=Math.round(original*100)/100 ;
	return result;
}
			function mChkUI(iTotal){
				var DocReady, doc_SelectionBasketCtrl_tblBasket, doc_SelectionBasketCtrl_tblBasketNoResults, doc_lnkTbDownloadItems;
				DocReady = false;

				if(document.all){
					doc_SelectionBasketCtrl_tblBasket = document.all["SelectionBasketCtrl_tblBasket"];
					doc_SelectionBasketCtrl_tblBasketNoResults = document.all["SelectionBasketCtrl_tblBasketNoResults"];
					doc_lnkTbDownloadItems = document.all["lnkTbDownloadItems"];
					DocReady = true;
				}else if(!document.all && document.getElementById){
					doc_SelectionBasketCtrl_tblBasket = document.getElementById("SelectionBasketCtrl_tblBasket");
					doc_SelectionBasketCtrl_tblBasketNoResults = document.getElementById("SelectionBasketCtrl_tblBasketNoResults");
					doc_lnkTbDownloadItems = document.getElementById("lnkTbDownloadItems");
					DocReady = true;
				}

				if(DocReady && typeof(doc_SelectionBasketCtrl_tblBasket) == "object" && doc_SelectionBasketCtrl_tblBasket != null){
					if(iTotal > 0){
						doc_SelectionBasketCtrl_tblBasket.style.display = "";
						doc_SelectionBasketCtrl_tblBasketNoResults.style.display = "none";
						if(typeof(doc_lnkTbDownloadItems) == "object" && doc_lnkTbDownloadItems != null){
							ShowTbic('tbPagingTop',1);
							doc_lnkTbDownloadItems.style.display = "";
						}

					}else{
						doc_SelectionBasketCtrl_tblBasket.style.display = "none";
						doc_SelectionBasketCtrl_tblBasketNoResults.style.display = "";
						if(typeof(doc_lnkTbDownloadItems) == "object" && doc_lnkTbDownloadItems != null){
							HideTbic('tbPagingTop',1);
							doc_lnkTbDownloadItems.style.display = "none";
						}
					}
				}
			}

			function mSelectionBasketMaxPrompt()
			{
				if(sBrowser == "IE" && sBrowserVer >= 5.5){
					var sel_basket_prompt = window.showModalDialog("sel_basket_full_prompt.aspx","","dialogHeight: 138px; dialogWidth: 310px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No; scroll: Yes;");
					if (sel_basket_prompt != undefined) {
						window.location.href = sel_basket_prompt;
					}else{
						return false;
					}
				}else{
					if (window.confirm(L_SELBASKEXCEEDNS)){
						location.href = "basket.aspx";
					}else{
						return false;
					}
				}
			}

			function FIsDDCPAllowed()
				{
				if (!fSupportsActiveX)
					return false;

				if (typeof(DCTRL) == "undefined" ||
					typeof(DCTRL.IsMPFRegistered) == "undefined" ||
					typeof(DCTRL.IsCILRegistered) == "undefined" ||
					null == DCTRL)
					return true;

				if (DCTRL.IsMPFRegistered())
					return true;

				if (DCTRL.IsCILRegistered())
					return true;

				return false;
				}

			function chkStatus(){
				if(sBrowser == "IE" && sBrowserVer >= 5.5 && fPageLoaded)
					return true;
				else
					return false;
			}

			

			var m_wndwProgress = null;
			var m_strDisplayTitle = "";
			var m_strDownloadDetails = "";
			var m_fIsClipartDownloading = false;

			function StrDisplayTitle()
				{
				return m_strDisplayTitle;
				}

			function StrDownloadDetails()
				{
				return m_strDownloadDetails;
				}

			function FIsDownloading()
				{
				return m_fIsClipartDownloading;
				}	
			
			function StrRemoveParameter(strUrl, strParam)
				{
				var strUpperUrl = strUrl.toUpperCase();
				var strUpperParam = strParam.toUpperCase();

				var iStart = strUpperUrl.indexOf("?" + strUpperParam);
				if (iStart < 0)
					iStart = strUpperUrl.indexOf("&" + strUpperParam);

				if (iStart < 0)
					return strUrl;

				var iEnd = strUpperUrl.indexOf("&", iStart+1);

				if (iEnd < 0)
					iStart--;

				var strRet = strUrl.substring(0, iStart+1);

				if (iEnd >= 0)
					strRet += strUrl.substring(iEnd+1, strUrl.length);

				return strRet;
				}

			function ShowError()
				{
				if (typeof(DCTRL) != 'undefined' && typeof(DCTRL.BringHostToFront) != 'undefined')
					DCTRL.BringHostToFront();

				alert(CPDNDErr);
				}

			function ShowDownloadError()
				{
				if (typeof(DCTRL) != 'undefined' && typeof(DCTRL.BringHostToFront) != 'undefined')
					DCTRL.BringHostToFront();

				alert(DownloadErrMsg);
				}

			

			var fReturningFromTOU = ("" != GetCookie("AWS_CheckingEULA_Sess"));
			mDeleteCookie("AWS_CheckingEULA_Sess");

			var conGrowing = -1;
			var conShrinking = 1;
			var iFinishTop, iFinishLeft

			function fnMoveObject(oObj, iStep){
				var conTravelTime = 300; 
				var iStartLeft, iStartTop, iStartWidth, iStartHeight, iDistance, iSteps;
				var iFinishWidth, iFinishHeight; 
				var oDocBody, iTop, iLeft, iWidth, iHeight;
				var oSourceObject, oMoveObj; 
				var iLeftDistance, iTopDistance, iWidthDistance, iHeightDistance, iLeftInc, iTopInc, iWidthInc, iHeightInc;

				if("object" == typeof(eMoveObj)) fnEndMove(true);
				if(sBrowserVer > 5)
					oDocBody = document.body;

				try{
					iTop = fnGetDistance(oObj, "top") - oObj.parentElement.scrollTop;
					iLeft = fnGetDistance(oObj, "left");
					iWidth = oObj.offsetWidth;
					iHeight = oObj.offsetHeight;

					oMoveObj = oAnimationSource.cloneNode(true);
					oDocBody.insertBefore(oMoveObj);
					oMoveObj.id = "eMoveObj";
					oMoveObj.style.borderColor = "#2254B1";

				}catch(e){
					return false;
				}

				oSourceObject = document.all("oAnimationTarget");
				iSourceObjectTop = fnGetDistance(oSourceObject, "top") + parseInt(oSourceObject.offsetHeight/2) + 35;
				iSourceObjectLeft = fnGetDistance(oSourceObject, "left") + parseInt(oSourceObject.offsetWidth/2);

				if(iStep == conShrinking){
					iStartTop = iTop;

					iStartLeft = iLeft;
					iStartWidth = iWidth + 10;
					iStartHeight = iHeight + 10;

					iFinishTop = iSourceObjectTop;
					iFinishLeft = !isRtl ? iSourceObjectLeft + 58 : iSourceObjectLeft - 55;
					iFinishWidth = 0;
					iFinishHeight = 0;
				}else{
					iStartTop = iSourceObjectTop;
					iStartLeft = !isRtl ? iSourceObjectLeft + 58 : iSourceObjectLeft - 55;
					iStartWidth = 8;
					iStartHeight = 8;

					iFinishTop = iTop;

					iFinishLeft = iLeft;
					iFinishWidth = iWidth + 15;
					iFinishHeight = iHeight + 15;
				}

				iTopDistance = iFinishTop - iStartTop;
				iLeftDistance = iFinishLeft - iStartLeft;
				iWidthDistance = iFinishWidth - iStartWidth;
				iHeightDistance = iFinishHeight - iStartHeight;

				iDistance = Math.sqrt(Math.pow(iLeftDistance, 2) + Math.pow(iTopDistance, 2));
				iSteps = parseInt(iDistance/25);
				iSpeed = parseInt(conTravelTime/iSteps);

				iLeftInc = parseInt(iLeftDistance/iSteps);
				iTopInc = parseInt(iTopDistance/iSteps);
				iWidthInc = parseInt(iWidthDistance/iSteps);
				iHeightInc = parseInt(iHeightDistance/iSteps);

				if(iStartHeight == 0) iStartHeight = 1; 

				g_oMoveObjStyle = eMoveObj.style;
				g_oMoveObjStyle.left = iStartLeft;
				g_oMoveObjStyle.top = iStartTop;
				g_oMoveObjStyle.width = iStartWidth;
				g_oMoveObjStyle.height = iStartHeight;

				g_iMoveTimerVariables = ", " + iWidthInc + ", " + iHeightInc + ", " + iLeftInc + ", " + iTopInc + ", " + iSteps + ", " + iSpeed;
				g_iMoveTimer = window.setTimeout("fnMove(" + 0 + g_iMoveTimerVariables + ");", 0);
			}

			function fnMove(i, iWidthInc, iHeightInc, iLeftInc, iTopInc, iMax, iSpeed){
				try{
					g_oMoveObjStyle = document.all("eMoveObj").style;
					g_oMoveObjStyle.posWidth += iWidthInc;
					g_oMoveObjStyle.posHeight += iHeightInc;
					g_oMoveObjStyle.posLeft += iLeftInc;
					g_oMoveObjStyle.posTop += iTopInc;

					if(g_oMoveObjStyle.posHeight == 0) g_oMoveObjStyle.posHeight = -1; 

					if(++i < iMax - 1){
						g_iMoveTimer = window.setTimeout("fnMove(" + i + g_iMoveTimerVariables + ");", iSpeed);
					}else{
						g_oMoveObjStyle.posLeft = iFinishLeft;
						g_oMoveObjStyle.posTop = iFinishTop;
						window.setTimeout("fnEndMove();", 50);
					}
				}catch(e){
					return false;
				}
			}

			function fnEndMove(bInterrupted){
				if(bInterrupted == null) bInterrupted = false;

				var sProductID, sItemID, oLink, oNode, iSize;
				if(typeof(g_iMoveTimer) != "undefined")
					window.clearTimeout(g_iMoveTimer);
				if("object" != typeof(eMoveObj)) return false;
				document.all("eMoveObj").removeNode(true);
			}

			function fnCancel(){
				if(window.event) window.event.cancelBubble = true;
			}

			function fnGetDistance(oFromObj, sFromPoint, oParent, sToPoint, bIgnoreScrollbars){
				if(oParent == null && sBrowserVer > 5) oParent = document.body;
				if(sToPoint == null) sToPoint = "top";
				if(bIgnoreScrollbars == null) bIgnoreScrollbars = true;

				var i, bFromBottom, bFromRight, bFromLeft, bFromTop, bToBottom, bToRight, bToLeft, bToTop;

				bFromBottom = (sFromPoint == "bottom");
				bFromRight = (sFromPoint == "right");
				bFromLeft = (sFromPoint == "left" || bFromRight);
				bFromTop = (sFromPoint == "top" || bFromBottom);

				bToBottom = (sToPoint == "bottom");
				bToRight = (sToPoint == "right");
				bToLeft = (sToPoint == "left" || bToRight);
				bToTop = (sToPoint == "top" || bToBottom);

				i = 0;

				try{
					if(bFromBottom){
						i = oFromObj.offsetHeight;
					}else if(bFromRight){
						i = oFromObj.offsetWidth;
					}

					while(oFromObj != oParent){
						i += bFromTop ? oFromObj.offsetTop : oFromObj.offsetLeft;

						oFromObj = oFromObj.offsetParent;

						if(bToBottom){
							i -= oFromObj.offsetHeight;
						}else if(bToRight){
							i -= oFromObj.offsetWidth;
						}

						if(!bIgnoreScrollbars){
							i -= bToTop ? oFromObj.scrollTop : oFromObj.scrollLeft;

							if(bToBottom){
								i += oFromObj.scrollHeight;
							}else if(bToRight){
								i += oFromObj.scrollWidth;
							}
						}
					}
				}catch(e){}

				return Math.abs(i);
			}