/*v desa */
var NOT_FOUND = -1;
                   
var queryString = window.location.search;                                                            
function getURL(){                                                                                   
    return location.pathname+queryString;                                                            
}                                                                                                    
                                                                                                     
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 = "";                                                              
			                                                                             
        queryString = queryString.replace(toReplace,newString);                                      
    }                                                                                                
}                                                                                                    
                                                                                                     
function go(par, newValue){                                                                          
	addQSParam("page", "");	                                                                     
	addQSParam(par, newValue);                                                                   
	location.href = getURL();                                                                    
}                                                                                                    
                                                                                                     
function set_page(page){                                                                             
	addQSParam("page", page);                                                                    
	location.href = getURL();                                                                    
}                                                                                                    
                                                                                                     
                                                                                                     
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);  	                                                             
	                                                                                             
}                                                                                                    
                                                                                                     
                                                                                                     
                                                                                                     
function set_filtro(){                                                                               
	addQSParam("page", "");	                                                                     
	newFilter = document.ffiltros.as_filter_id[document.ffiltros.as_filter_id.selectedIndex].value;
	newFilter = (newFilter=="DEFAULT"?"":newFilter);                                            
	                                                                                             
//	newNickFilter = document.ffiltros.as_nick_filter.value;                                       
	                                                                                             
//	addQSParam("as_nick_filter", newNickFilter);			                             
	go("as_filter_id", newFilter);	                                                             
	                                                                                             
	                                                                                             
}                                                                                                    
                                                                                                     
function clear_filters(){                                                                            
	addQSParam("as_filter_id", "");	                                                             
	location.href = getURL();                                                                    
}                                                                                                    
function set_categ( categ ){
 go('as_categ_id',categ);
}

function set_qcateg( categ ){
 addQSParam('as_categ_id','');
 go('showAll',categ );
}

function set_word_filter(){
	var newFilter ;
	if (document.ffiltros.as_search_where){
		newFilter = document.ffiltros.as_search_where[document.ffiltros.as_search_where.selectedIndex].value;
		addQSParam("as_search_where", newFilter);
	}
	word = document.ffiltros.as_word.value;
	addQSParam("as_word", word);
	go("page", "");
}

function inv_sel(form)
    {
        for(var i=0; i<form.elements.length; i++) if (form.elements[i].name=="as_choose") form.elements[i].checked=!form.elements[i].checked;
    }
function sel_todos2(form)
	{
		if (form.checkbox.checked){
			sel_todos(form);
		}else{
			desel_todos(form);
		}
	}
function desel_todos(form)
    {
        for(var i=0; i<form.elements.length; i++) if (form.elements[i].name=="as_choose") form.elements[i].checked=false;
    }
function desel_selall(form)
    {
        form.checkbox.checked=false;
    }
function sel_todos(form)
    {
        for(var i=0; i<form.elements.length; i++) if (form.elements[i].name=="as_choose") form.elements[i].checked=true;
    }

/*function set_cobrado( status, id ){
	addQSParam(	"as_action", status == "Y" ? "SC" : "USC" );
	addQSParam(	"as_choose", id);
	location.href = getURL();  
	
}*/
var as_ch;
var cobrando;
var src_cobrado = "http://www.mercadolibre.com.ar/org-img/mml/ic_cb2.gif";
var src_nocobrado = "http://www.mercadolibre.com.ar/org-img/mml/ic_cb1.gif";
var a_href1 = "javascript:set_cobrado('";
var a_href2 = "','";
var a_cobrado = "N";
var a_nocobrado = "Y";

var cobrando = false;

DWREngine.setPreHook(function() {
	cobrando = true;
});

DWREngine.setPostHook(function() {
	cobrando = false;
});



function set_cobrado(cobrado, as_choose){
    if (!cobrando){
        as_ch = as_choose;
		DWREngine.setVerb("GET");
		MyMLDWR.setCobrado(cobrado,as_choose, loadCobrado);
    } /*else {
	alert('Aguarde unos segundos que se esta realizando su pedido');
    }*/
	
}
var loadCobrado = function(data) {
	document.getElementById("CB_A"+as_ch).href = a_href1 + eval("a_"+data[0]) + a_href2 +as_ch+"')";
	document.getElementById("CB_IMG"+as_ch).src = eval("src_"+data[0]);
	document.getElementById("CB_IMG"+as_ch).title = data[1];
	
}

function updateImgDatosEnvio(retiro, itemID, siteID, custID, bidSeq){
	as_ch = itemID + "|" + siteID + "|" + custID + "| | |" + bidSeq
	document.getElementById("EN_IMG"+as_ch).src = "http://www.mercadolibre.com.ar/org-img/mml/ic_env2.gif";
	document.getElementById("EN_IMG"+as_ch).title = "Ver datos de entrega/envío";
	if (retiro == 'Y'){
		document.getElementById("CB_IMG"+as_ch).src = src_cobrado;
		document.getElementById("CB_IMG"+as_ch).title = title_cobrado;
		document.getElementById("CB_A"+as_ch).href = a_href1 + a_cobrado + a_href2 +as_ch+"')";
	}
}

 

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);

}

function showCatDesg(id){
  var obj = document.getElementById(id).style;
  icon =  document.getElementById('desgIcon');
  if(obj .display=='none'||obj .display==''){
    obj .display = 'block';
    addQSParam('as_show_desg','Y');
	icon.src = '/org-img/mml/bot_list_up.gif';
  }else{ 
    obj .display = 'none';
    addQSParam('as_show_desg','N');
	icon.src = '/org-img/mml/bot_list_down.gif';
  }
}
