function General_Buscar(txt){
	$('qgoogle').value='-inurl:(htm|html|php) (pdf|doc|zip|rar) '+txt;
	$('cse-search-box').submit();
}

function General_serialize(form) 
{
  if (!form || !form.elements) return;
 
  var serial = [], i, j, first;
  var add = function (name, value) {
    serial.push(encodeURIComponent(name) + '=' + encodeURIComponent(value));
  }
 
  var elems = form.elements;
  for (i = 0; i < elems.length; i += 1, first = false) {
    if (elems[i].name.length > 0) { /* no incluye los elementos sin nombre */
      switch (elems[i].type) {
        case 'select-one': first = true;
        case 'select-multiple':
          for (j = 0; j < elems[i].options.length; j += 1)
            if (elems[i].options[j].selected) {
              add(elems[i].name, elems[i].options[j].value);
              if (first) break; /* detiene la búsqueda para  select-one */
            }
          break;
        case 'checkbox':
        case 'radio': if (!elems[i].checked) break; /* sino continúa */
        default: add(elems[i].name, elems[i].value); break;
      }
    }
  }
 
  return serial.join('&');
}



function General_ImprimirLindo(url)
{
	var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0;
	var navegador = navigator.appName

	Manto(true);
	if (navegador == "Microsoft Internet Explorer" && ieVer<=6)
	{
		General_popUp(url);
	}
	else
	{
		if($('lindo'))
		{
		   document.body.removeChild(document.getElementById('lindo'));
		}

		var el = document.createElement("iframe");
		el.setAttribute('id', 'lindo');
		el.setAttribute('name', 'lindo');
		el.setAttribute('src',url);
		el.setAttribute('style','width:0px; height:0px; border:0px');
		el.setAttribute('width',0);
		el.setAttribute('height',0);
		document.body.appendChild(el);
	}
	window.setTimeout('Manto(false);',3000);
}




function General_popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=no,scrollbars=0,location=0,statusbar=0,status=0,menubar=0,resizable=0,width=800,height=600 ,left = 1,top = 1');");
}


function General_msn(Id,Txt,ClassName,Time)
{
  $(Id).innerHTML = '<div class="'+ClassName+'">'+Txt+'</div>';
  new Effect.Appear($(Id));
  window.setTimeout('Element.hide(\''+Id+'\')',Time);
}

function General_waitmsn(Id,Txt)
{
  $(Id).style.display='';
  var msn = '<div class="msnwait"><p>'+Txt+'</p><img src="'+WEBROOT+'img/system/waitbar.gif" alt="Espere, por favor" title="Espere, por favor"></img></div>';
  $(Id).innerHTML = msn;
}

function General_highlight()
{
    var rows = document.getElementsByTagName('tr');
    for ( var i = 0; i < rows.length; i++ )
    {
        if ( 'odd' != rows[i].className.substr(0,3) && 'even' != rows[i].className.substr(0,4) )
        {
            continue;
        }

            rows[i].onmouseover = function()
            {
                this.className += ' hover';
            }
            rows[i].onmouseout = function()
            {
                this.className = this.className.replace( ' hover', '' );
            }
            rows[i].onmousedown = function()
            {
                var rows = document.getElementsByTagName('tr');
                for (var j = 0; j < rows.length; j++ )
                {
                    rows[j].className = rows[j].className.replace( ' clicked', '' );
                }
                this.className += ' clicked';
            }

    }
}

function General_UpDown(Id)
{
  if($(Id).style.display=='none')
  {
    Effect.SlideDown(Id,{ duration: 0.2});
  }
  else
  {
    Effect.SlideUp(Id,{ duration: 0.2});
  }
}


function isdefined(variable)
{
	return (typeof(variable) == "undefined")? false: true;
}

function Manto(status)
{
		if(status)
		{
			document.getElementById("manto").style.display='block';
		}
		else
		{
			document.getElementById("manto").style.display='none';
		}
}

function General_AutoImage(Id)
{
  I = $$("div#"+Id+" img");
  for(var i=0; i<I.length; i++)
  {
  	if(I[i].height > 50)
  	{
		I[i].id = 'Image'+i;
	    I[i].className = 'PopBoxImageSmall';
	    I[i].setAttribute('pbshowpopbar','true');
	    Event.observe(I[i],'click',function(){Pop(this,50,'PopBoxImageLarge');});
    }
  }
}
