	var divBackGround = "winAjaxBackGround";
	var divInfo = "winAjaxInfo";
	var loadhtml = '<div style="cursor:pointer" id="ajaxWinClose" onclick="winAjaxClose()"><img src="'+pathPpal+'componentes/win/close.gif" width="52" height="50" /></div>';
	  
	$('#winAjaxBackGround').fadeTo('fast', 0.70);
	
	$(document).keyup(function(event) {if (event.keyCode == 27) {winAjaxClose();}});

	function Size()
	{
		var widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal;
		if (typeof window.innerWidth != 'undefined')
		{
			widthViewport= window.innerWidth;
			heightViewport= window.innerHeight;
		}
		else if(typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0)
		{
			widthViewport=document.documentElement.clientWidth;
			heightViewport=document.documentElement.clientHeight;
		}
		else
		{
			widthViewport= document.getElementsByTagName('body')[0].clientWidth;
			heightViewport=document.getElementsByTagName('body')[0].clientHeight;
		}
		xScroll=self.pageXOffset || (document.documentElement.scrollLeft+document.body.scrollLeft);
		yScroll=self.pageYOffset || (document.documentElement.scrollTop+document.body.scrollTop);
		widthTotal=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth,widthViewport);
		heightTotal=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight,heightViewport);
		//alert(yScroll);
		return [widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal];
	}

	function browserSize(windows, w, h)
	{		
//alert("browserSize");
		var sizeArr = Size();
		
		var widthTotal = sizeArr[4];
		var heightViewport = sizeArr[1];
		var heightTotal = sizeArr[5];
		var yScroll = sizeArr[3];

		var centerDivX = Math.abs(parseInt(w)-parseInt(widthTotal))/2;
		var centerDivY = Math.abs(parseInt(h)-parseInt(heightViewport))/2;
//alert(centerDivX);
		var scrollPosTop = $(document).scrollTop();
		var scrollPosLeft = $(document).scrollLeft();
//alert(scrollPosTop+", "+scrollPosLeft);		
		//var h = $("#"+divInfo).height();
		var sizeScreenHeight = (Number(heightViewport)/2) - (h/2) + scrollPosTop;

		$("#"+divInfo).css({'top' : sizeScreenHeight+'px', 'left' : centerDivX+'px'});
		$("#"+divBackGround).css({'height' : heightTotal+'px', 'left' : scrollPosLeft+'px'});

		if(windows == 'on')
		{
			$("#"+divBackGround).fadeIn("fast");
			//alert(divBackGround);
		}
	}
	
	var global_popupIsReady = false;
	
	function winAjax(widthx, heighty, urls, params, formName, urlPhpActionAjax)
	{
		//alert("'widthx'= "+widthx+" 'heighty'="+heighty+" 'urls'= "+urls+" 'params'= "+params+" 'formName'= "+formName+" 'urlPhpActionAjax'= "+urlPhpActionAjax);
		//alert(GLOBALidUpdate);
		//alert(GLOBALposition);
		
		global_popupIsReady = false;
//browserSize('off', widthx, heighty);
		$("#"+divInfo).html('');
		browserSize('on', widthx, heighty);
		$("#"+divInfo).animate({width: widthx+"px", height: heighty+"px"}, 500, "swing", function(){global_popupIsReady = true;});
//$("#"+divInfo).css({'left':'100px'});
		formContent = formName;
		
		//ocultar los inputs del form normal para internet explorer 6
		hideNormalInputs(formName);
		
		sendAjaxWin(urls, params, formName, urlPhpActionAjax, widthx, heighty);
	}
	
	function setCartImg(cartLength)
	{
		//cartLength es el length del session array cart ANTES de borrar el item
		if (Number(cartLength-1) <= 0)
		{
			var scrSplit = $("#div_move0 img").attr("src").split("_add");

			if(scrSplit[1] != undefined || scrSplit[1] != "undefined")
			{
				var scrFinish = scrSplit[0]+scrSplit[1];
				$("#div_move0 img").attr("src", scrFinish);
				urlGlobal = scrFinish;
			}
		}
	}
	
	function hideNormalInputs(formNameNormal)
	{
		if (jQuery.browser.msie && jQuery.browser.version < "7.0")
		{$("#"+formNameNormal+" :input").fadeOut("fast");}
	}

	function sendAjaxWin(urls, param, formName, urlPathAjax, widthx, heighty)
	{
		var browser_test = false;

		if ((jQuery.browser.mozilla && jQuery.browser.version  >= "1.9") ||
			 (jQuery.browser.msie && jQuery.browser.version >= "7.0") ||
			 (jQuery.browser.safari && jQuery.browser.version >= "525") ||
			 jQuery.browser.opera)
		{
			browser_test = true;
		}
		else
		{
			browser_test = false;
		}

		$.ajax
		({
			type: "POST",
			url: urls,
			data:"browser_test="+browser_test+"&widthx="+widthx+"&heighty="+heighty+"&urls="+urls+"&"+param+"&formName="+formName+"&urlPathAjax="+urlPathAjax,
			beforeSend: function(objeto)
			{
				//$("#loadingWin").html('<img src="componentes/win/loadDic.gif" width="16" height="16" />');
			},
			success: function(datos)
			{
				$("#"+divInfo).html(loadhtml+datos);
				if (formName != "" && formName != undefined)
				{
					setFormButtons(formName, true, urlPathAjax);
				}
			},
			complete: function(a,b)
			{
				//alert($("#"+formName+" :input[editor='fckeditor']").attr("id"));
				var fckeditorID = $("#"+formName+" :input[editor='fckeditor']").attr("id");
				//chequear si la funcion startEditor existe - para evitar errores en Internet Explorer
				if (typeof startEditor == 'function' && $("#"+fckeditorID).length > 0 && $("#"+fckeditorID).attr("editor") == "fckeditor") {startEditor(fckeditorID);}
			}
		});
	}
	
	function winAjaxClose()
	{
		$("#"+divInfo).fadeOut("fast");
		$('#'+divBackGround).fadeOut('fast');
	}
	