function openPopup( url )
{
    //var getParams = getUrlVars();
    var getParams = getUrlVars( url );

    AbrirVentana( "preview/" + getParams["url"], getParams["title"], parseInt(getParams["width"]), parseInt(getParams["height"]), "yes", "no" );
}

function getUrlVars( url )
{
    var vars = [], hash;
    var hashes = url.slice(url.indexOf('?')+1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

function AbrirVentana(URL,nombreventana,i,j,scroll,resizable)
{
    if ( resizable === undefined ){
        resizable = "no";
    }

    if ( scroll === undefined ){
        scroll = "no";
    }

    x = (screen.width/2)-(i/2);
    y = (screen.height/2)-(j/2);

    var sOptions = "";
    if ( scroll === "yes" )
        sOptions = sOptions + "scrollbars=yes";
    else
        sOptions = sOptions + "scrollbars=no";

    if ( resizable === "yes" )
        sOptions = sOptions + ",resizable=yes";
    else
        sOptions = sOptions + ",resizable=no";

    sOptions = sOptions + ",menubar=no,toolbar=no,location=no,directories=no,status=no,fullscreen=no,width="+i+",height="+j+",left="+x+",top="+y;
    window.open(URL,nombreventana,sOptions);
    //newWindow = window.open(URL,nombreventana,sOptions);

    //newWindow.resizeTo(i,j);
    //newWindow.focus();
}

function getUrlVars( url ) {
	var map = {};
	var parts = url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {//window.location.href
		map[key] = value;
	});
	return map;
}
