//Variables Globales
var visitas;

function agregar() 
{
	document.AddFavorite('http://www.portallaplata.com.ar','Portal La Plata');
}

function iniciar(cantVisitas) {
writeCookie('yb',-1,0); //Quitar en internet

	if(!readCookie('yb')) 
		{var vv=window.open('http://www.portallaplata.com.ar/pop_under.html?'+cantVisitas,'plp','resizable=no,toolbar=no,status=no,scrollbars=auto,location=no,menubar=no,directories=no,width=770,height=86,top=50,left=0');}
		{writeCookie('yb','yaBasta',1);} //1
	window.focus;document.focus;
}


function hhpp() {
visitas=location.href.substring(location.href.lastIndexOf("?")+1);
var gue='http://portallaplata.com.ar/guia/guia_comercios.asp?v='+visitas;

var ini=document.all.ini; //writeCookie('hp',visitas,0);	//temporal
//Guardamos una cookie para no molestar al preguntar.
var c=readCookie('hp');
c=0; // sacar
if(!c){
	writeCookie('hp',visitas,240);	
	var cc=readCookie('hp');
	if(cc){
		ini.style.behavior='url(#default#homepage)';
		if (! ini.isHomePage(gue))
			{ ini.setHomePage(gue);
			if (! ini.isHomePage(gue)) { //imprimo la imagen JPG
				//alert(" aaa "+cc);
				window.close();
				};
			}
		}
	}
}

//Funciones generales del sitio (-:

function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
};


function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
};//end function



/* en desuso */
function linkear_2(lin, tit) {
htm="<table width=450 border=1 cellpadding=2 cellspacing=0 bordercolor=#000066>"+
	"<tr><td bgcolor=#000066>"+
		"<font color=#FFFFFF>&nbsp;<b>Agreg&aacute; un link a esta p&aacute;gina:</b></font>"+
	"</td></tr>"+
	"<tr><td>Copi&aacute; el c&oacute;digo del cuadro de texto y pegalo en tu p&aacute;gina."+
	"<center><textarea onFocus=\"select();\" name=textarea cols=80 rows=2>"+
"&lt;a href=&quot;"+lin+"&quot; target=&quot;_blank&quot;&gt;"+tit+"&lt;/a&gt;"+
	"</textarea></center>"+
	"</td></tr>"+
	"</table>";
document.all.linkeanos.innerHTML=htm;
//document.write(htm);
}//end function


//document.onLoad=linkear(document.URL, "Clasificados");

function linkear(lin, tit) {
htm="<table width=450 border=1 cellpadding=2 cellspacing=0 bordercolor=#FF0000>"+
	"<tr><td bgcolor=#FF0000>"+
		"<font color=#FFFFFF>&nbsp;<b>Compart&iacute; esta p&aacute;gina:</b></font>"+
	"</td></tr>"+
	"<tr><td>Si ten&eacute;s un Blog o p&aacute;gina web, pod&eacute;s agregarle un link a esta secci&oacute;n.<br>"+
	"Copi&aacute; el c&oacute;digo del cuadro de texto y pegalo en tu web."+
	"<center><textarea onFocus=\"select();\" name=textarea cols=80 rows=2 wrap=off style=\"overflow:hidden;\">"+
"&lt;a href=&quot;"+lin+"&quot; target=&quot;_blank&quot;&gt;"+tit+"&lt;/a&gt;"+
	"</textarea></center>"+
	"</td></tr>"+
	"</table>";
//document.all.linkeanos.innerHTML=htm;
document.write(htm);
}//end function



var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}//end function



function validar_form_agregar(formulario) {
	f=formulario;sid=document.getElementById('sid');empty=document.getElementById('empty');empty.value=sid.value;
	return validar_email('email')
}//end function




function validar_email(campo) {
	email=document.getElementById(campo);
	//$("#email").val($(this).text());
	dominio=email.value.split('@')[1];
	
/*	var patron = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!patron.test(email.value)) {
	result.innerHTML='no es un email valido';
	email.focus; }*/

	var dominios=[
		'hotmail.com', 'hotmail.com.ar', 'hotmail.es', 'hotmail.com.py', 
		'yahoo.com', 'yahoo.com.ar', 'yahoo.es', 'yahoo.com.mx',
		'ymail.com',
		'live.com.ar', 'live.com', 'msn.com',
		'gmx.com',
		'speedy.com.ar', 'arnet.com.ar', 'aol.com', 'ciudad.com.ar', 'fibertel.com.ar', 'bvconline.com.ar', 'uol.com.ar',
		'argentina.com','tutopia.com',
		'gmail.com' 
		];

	var seguir = true;
	var mindif=666; //minima diferencia levenshtein
	var dom='';
	
	for(i=0; seguir && i<dominios.length; i++) {
		lev=levenshtein(dominios[i] , dominio);
		if(lev==0) { // se econtro dominio igual
			dom='';
			seguir=false;
		} else if(lev<=mindif) {
			mindif=lev;
			dom=dominios[i];
		} 
	}
	if(mindif<4 && dom!='') return !confirm('¿ Quisiste decir @'+ dom+ ' ?\n Has escrito  ...@'+dominio+'\nverifica tu email.\n'); //: cod-'+mindif+'
	return true
}//end function




function strToEmail(element) {
	patron = new RegExp(/([a-zA-Z0-9-._]+) \(arroba\) ([a-zA-Z0-9-]+) \(punto\) ([a-zA-Z0-9-.]+)/);
	//reemplazo = ' <span style="color:#0000FF; font-weight:bold" title="reemplazar los parentesis por la Arroba">$1(<img src="/imagenes/icono_arroba.gif" width="12" height="12" align="absmiddle"/>)$2.$3</span>';
	//reemplazo = ' <span style="color:#0000FF; font-weight:bold" title="reemplazar los parentesis por la Arroba">$1<img src="/imagenes/icono_arroba.gif" width="12" height="12" align="absmiddle"/><span style=\"display:none\"> ARROBA </span>$2.$3</span>';
	reemplazo = ' <span style="color:#0000FF; font-weight:bold">$1@$2.$3</span>';
	str=element.innerHTML; //
	newstr = str.replace(patron,  reemplazo); 
	element.innerHTML=newstr;
	element.onclick= new function() {;};
	return true
}//end function


function l(url, txt, tooltip, target) {
	document.write('<a rel="nofollow" href="'+url+'" title="'+tooltip+'" target="'+target+'" >'+txt+'</a>');
}//end function



//if(Math.round(Math.random()*500)!=1) {mws_o = new Object(); this.mws_o=mws_o; }


function levenshtein (s1, s2) {
    // Calculate Levenshtein distance between two strings  
    // 
    // version: 1103.1210
    // discuss at: http://phpjs.org/functions/levenshtein    // +            original by: Carlos R. L. Rodrigues (http://www.jsfromhell.com)
    // +            bugfixed by: Onno Marsman
    // +             revised by: Andrea Giammarchi (http://webreflection.blogspot.com)
    // + reimplemented by: Brett Zamir (http://brett-zamir.me)
    // + reimplemented by: Alexander M Beedie    // *                example 1: levenshtein('Kevin van Zonneveld', 'Kevin van Sommeveld');
    // *                returns 1: 3
    if (s1 == s2) {
        return 0;
    } 
    var s1_len = s1.length;
    var s2_len = s2.length;
    if (s1_len === 0) {
        return s2_len;    }
    if (s2_len === 0) {
        return s1_len;
    }
     // BEGIN STATIC
    var split = false;
    try {
        split = !('0')[0];
    } catch (e) {        split = true; // Earlier IE may not support access by string index
    }
    // END STATIC
    if (split) {
        s1 = s1.split('');        s2 = s2.split('');
    }
 
    var v0 = new Array(s1_len + 1);
    var v1 = new Array(s1_len + 1); 
    var s1_idx = 0,
        s2_idx = 0,
        cost = 0;
    for (s1_idx = 0; s1_idx < s1_len + 1; s1_idx++) {        v0[s1_idx] = s1_idx;
    }
    var char_s1 = '',
        char_s2 = '';
    for (s2_idx = 1; s2_idx <= s2_len; s2_idx++) {        v1[0] = s2_idx;
        char_s2 = s2[s2_idx - 1];
 
        for (s1_idx = 0; s1_idx < s1_len; s1_idx++) {
            char_s1 = s1[s1_idx];            cost = (char_s1 == char_s2) ? 0 : 1;
            var m_min = v0[s1_idx + 1] + 1;
            var b = v1[s1_idx] + 1;
            var c = v0[s1_idx] + cost;
            if (b < m_min) {                m_min = b;
            }
            if (c < m_min) {
                m_min = c;
            }            v1[s1_idx + 1] = m_min;
        }
        var v_tmp = v0;
        v0 = v1;
        v1 = v_tmp;    }
    return v0[s1_len];
} 


