function popupParams ( map ) {
	var pairs = [];
	
	for ( i in map ) {
		if ( typeof map == 'object' && map == null ) {
			continue;
		}
		pairs.push ( i + '=' + map[i] );
	}
	return pairs.join ( ',' );
}

function popupImage ( href, width, height ) {
	return popup ( href, {width:width,height:height} );
}

function popup ( ref, params, target ) {
	if ( !target ) { target = '_blank'; }
	window.open ( ref, target, popupParams ( params ) );
	return false;
}
