var w;
var wLoaded = false;
var NOT_FOUND = -1;
//var queryString = window.location.search;
var queryString = oldUrl.substr(oldUrl.indexOf("?"));
var oldPath = oldUrl.substr(0,oldUrl.indexOf("?"));
function getTopPos(pHeight){return (screen.height)?(screen.height-pHeight)/2:0;}
function getLeftPos(pWidth){return (screen.width)?(screen.width-pWidth)/2:0;}
function getURL(){
    //return location.pathname+queryString;
    return oldPath+queryString;
}
function getTrackURL(){
    return (location.pathname+queryString).replace(/&/gi, "\$\$\$\$");
}
function addQSParam(par, newValue){		
    //si no esta, lo agrego
    pos = queryString.indexOf(par+"=");    
	//El escape de JS no contempla el +.
	newValue = escape(newValue);
	if ( par == "as_word" ){
		newValue = newValue.replace(/\+/gi, "%2B");
	}    
    if (pos == NOT_FOUND){
    	//solo agrego si hay valor    	
		if ( newValue.length > 0 ) {
			if (queryString.indexOf("?")==NOT_FOUND)
				queryString	+= "?";
			else
				queryString	+= "&";				
			queryString	+= par+"="+newValue;			
		}
    } else {
        //si esta, lo reemplazo        
        start = pos-1;
        end = queryString.indexOf("&", pos+1);

		if (end == NOT_FOUND)
		    toReplace = queryString.substr(start);
		else
		    toReplace = queryString.substr(start, end-start);	
		if ( newValue.length > 0 )			
			newString = toReplace.substr(0,1)+par+"="+newValue;
		else
			newString = "";	
	if (queryString.indexOf("?"+par)!=-1 && newString == ""){		
		queryString="?"+queryString.replace(toReplace+"&",newString);		
	}else{
        	queryString = queryString.replace(toReplace,newString);
        }        
    }
}
function go(par, newValue){
	addQSParam("as_desde", "");
	addQSParam("as_qshow", "");
	addQSParam(par, newValue);
	location.href = getURL();
}
function set_page(desde){ 
	addQSParam("as_desde", desde);
	location.href = getURL();
}
function set_categ(categ){
	go("as_categ_id", categ);  
	/*
	addQSParam("as_desde", "");
	addQSParam("as_qshow", "");
	addQSParam("as_categ_id", categ);	
	location.href = "/jm/ml.track.me?k1=SEARCH&k2=CATEG&k3="+categ+"&go="+getTrackURL();
	*/
}
function set_qcateg(v){
	go("as_all", v);  
}
function set_order(){
	newOrder=document.ffiltros.as_order_id[document.ffiltros.as_order_id.selectedIndex].value;
	newOrder = (newOrder=="DESTACADOS"?"":newOrder);
	go("as_order_id", newOrder);  	
	/*
	addQSParam("as_desde", "");
	addQSParam("as_qshow", "");
	addQSParam("as_order_id", newOrder);	
	location.href = "/jm/ml.track.me?k1=SEARCH&k2=ORDER_BUT&k3="+newOrder+"&go="+getTrackURL();
	*/
}
function set_word(v){
	go("as_word", v);  
}
function set_filtro(){
	addQSParam("as_desde", "");
	addQSParam("as_qshow", "");
	if(document.ffiltros.as_filtro_id){
	  newFilter = document.ffiltros.as_filtro_id[document.ffiltros.as_filtro_id.selectedIndex].value;
	  newFilter = (newFilter=="DEFAULT"?"":newFilter);
	  addQSParam("as_filtro_id", newFilter);	
	}
	newPcia = document.ffiltros.as_pcia_id[document.ffiltros.as_pcia_id.selectedIndex].value;		
	go("as_pcia_id", newPcia);	
	//addQSParam("as_pcia_id", newPcia);	
	//location.href = "/jm/ml.track.me?k1=SEARCH&k2=FILTER_BUT&k3="+newPcia+"&k4="+newFilter+"&go="+getTrackURL();	
}
function clear_filters(){
	addQSParam("as_filtro_id", "");
	addQSParam("as_pcia_id", "");
	location.href = getURL();
}
function set_view(v){
	if (v == "L")
		go("as_display_type", "");
	else
		go("as_display_type", v);
}
function search_in_descr(){
	go("as_search_both", "Y");
}
function set_qfilter(v){
	go("as_filter_id", v);
}
function imgLog(k1, k2, k3, k4, k5, k6, k7){	
	rnd = Math.random(); 
	if ( rnd < .5 ){
		var out = "<img width=1 height=1 border=0 bordercolor=white src=\"/jm/ml.track.me?p=Y";
		if ( k1 != null )	out += "&k1="+k1;
		if ( k2 != null )	out += "&k2="+k2;
		if ( k3 != null )	out += "&k3="+k3;
		if ( k4 != null )	out += "&k4="+k4;
		if ( k5 != null )	out += "&k5="+k5;
		if ( k6 != null )	out += "&k6="+k6;
		if ( k7 != null )	out += "&k7="+k7;
		out += "&r="+(Math.round(rnd*100000))+"\">";
		document.write(out);
	} else {
		var out = "<img src=\"/org-img/t.gif\" width=1 height=1 border=0 bordercolor=white>";
	}
}
function h(lnk, k1, k2, k3, k4, k5, k6, k7){
 var c=getCookieValue("pr_categ");
 if (c==null) c=""; 
 out = ""; 
 if ( k1 != null ) {
 	out += "&k1="+k1;
 } else {
 	window.location=lnk+"&as_pr_categ_id="+c;
 	return;
 } 	
 if ( k2 != null )	out += "&k2="+k2;
 if ( k3 != null )	out += "&k3="+k3;
 if ( k4 != null )	out += "&k4="+k4;
 if ( k5 != null )	out += "&k5="+k5;
 if ( k6 != null )	out += "&k6="+k6;
 if ( k7 != null )	out += "&k7="+k7; 
 window.location.href="/jm/ml.track.me?"+out+"&go="+lnk+"&as_pr_categ_id="+c; 
}
function help(hCode){
	if (w && document.all) 
		w.close();
	w=window.open(urlDflt+"org_help.go2?as_site_id="+siteId+"&as_help_id="+hCode,"par","top="+getTopPos(250)+",left="+getLeftPos(380)+",width=380,height=250,toolbar=no,resizable=no,scrollbars=yes");
}
function mlider(){
	if (w && document.all) 
		w.close();
	w=window.open(urlDflt+"p_html?as_html_id=POP_UPMERCADOLIDER","par","top="+getTopPos(400)+",left="+getLeftPos(430)+",width=430,height=400,toolbar=no,resizable=no,scrollbars=yes");
}

function mligold(){
	if (w && document.all)
		w.close();
	w=window.open(urlDflt+"p_html?as_html_id=POP_UPMERCADOLIDERG","par","top="+getTopPos(400)+",left="+getLeftPos(430)+",width=430,height=400,toolbar=no,resizable=no,scrollbars=yes");
}

function mliplat(){
	if (w && document.all) 
		w.close();
	w=window.open(urlDflt+"p_html?as_html_id=POP_UPMERCADOLIDERP","par","top="+getTopPos(400)+",left="+getLeftPos(430)+",width=430,height=400,toolbar=no,resizable=no,scrollbars=yes");
}

function wOpen(pURL, pName, w, h, scroll, text, specialSettings){
	xLeft=(screen.width)?(screen.width-w)/2:0;
	xTop=(screen.height)?(screen.height-h)/2:0;
	xSettings = 'height='+h+',width='+w+',top='+xTop+',left='+xLeft+',scrollbars='+scroll+specialSettings
	hwnd = window.open(pURL,pName,xSettings);
	if(hwnd.window.focus){hwnd.window.focus();}
	if(text != "") {
		hwnd.document.write(text);
		hwnd.document.close();
	}
	return hwnd;
}