#!/usr/bin/perl
# pressrelease verione X.1 inizio lavori 19/10/2001 by webmaster@undo.net

if(($ENV{'REMOTE_ADDR'} eq '94.136.39.123'))
       {
       print "location: http://www.undo.net\n\n";
	}

#if($ENV{'HTTP_USER_AGENT'}=~/^msnbot/) { exit; }


use Mysql;
use CGI;
use Image::Size;
use Time::Local;

$q = new CGI;
$db = Mysql->connect("mysql","pressrelease","undo","");
#$db = Mysql->connect("10.0.1.6","pressrelease","undo","");

#$olddb=$q->param('olddb');
#if($olddb)
#        {
#	$db = Mysql->connect("mysql","pressrelease","undo","");
#	}
#else
#	{
#	$db = Mysql->connect("10.0.1.6","pressrelease","undo","");
#	}


$lang=$q->cookie(-name=>'lang');
$checkcookie=$q->param('checkcookie');
$cgiurl='/cgi-bin/undo/pressrelease/pressrelease.pl';
$url='/Pressrelease';
$tvurlvideo='/Pressrelease/undotv/video/';
$tvurlfoto='/Pressrelease/undotv/foto/';
$tvurlalt='/video/flv/';
$tvurlaltvideo='/video/';
$tvabsurlalt='/home/undo/www/video/flv/';
$tvsuonourlalt='/Pressrelease/suono/';
$tvsuonomp3urlalt='/Pressrelease/audio/';

$K2video=1178192120;
$Keventi=1178192181;
$Ksuono=1178192221;
$Kvoice=1203593330;

@mesi=('','Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
#### fai fuori i cagacazzo
if($ENV{'REMOTE_ADDR'} eq '62.211.22.187')
	{
	$id=$q->param('id');
	$day==$q->param('day');
	if(!$day){print "location: http://www.undo.net/artinpress/\n\n";exit;}
	print "location: http://www.undo.net/artinpress/$day.$id.html\n\n";
	exit;
	}

#open FILE,'>>./log_lingue';
#print FILE $ENV{'HTTP_ACCEPT_LANGUAGE'}."\t".$ENV{'HTTP_USER_AGENT'}."\n";
#close FILE;
#### controlla lingua
#&checklang;

$filepath="/home/undo/www/Pressrelease/foto/";
$wwwfilepath="/Pressrelease/foto/";
$wwwimage="/Pressrelease/foto_altre/";
$pathimage="/home/undo/www/Pressrelease/foto_altre/";
$mappapath='/home/undo/www/Pressrelease/mappe/';
#$cgi="/cgi-bin/undo/pressrelease/pressrelease.pl";
$cgi=$cgiurl;
$template="html/t-tvN.html";
$template_interna="html/t_interna_map_tv_visual.html";
$template_unacolonna="html/t_interna_unacolonna.html";

$pathspot='/home/undo/www/Pressrelease/spot/';
$wwwpathspot="/Pressrelease/spot/";

$day=$q->param('day');
$genera=$q->param('genera');
$month=$q->param('month');
$id=$q->param('id');
$next=$q->param('next');
$idprint=$q->param('idprint');
$lettera=$q->param('lettera');
$lettera=~s/</&lt;/g;
$start=$q->param('start');

$action=$q->param('action');
$action2=$q->param('action2');
$mm=$q->param('mm');
$gg=$q->param('gg');
$aa=$q->param('aa');
$citta=$q->param('citta');
$citta=~s/</&lt;/g;
$spazio=$q->param('spazio');
$spazio=~s/</&lt;/g;
$artista=$q->param('artista');
$artista=~s/</&lt;/g;
$nazione=$q->param('nazione');
$nazione=~s/</&lt;/g;
$regione=$q->param('regione');
$regione=~s/</&lt;/g;
$provincia=$q->param('provincia');
$provincia=~s/</&lt;/g;
$firma=$q->param('firma');
$firma=~s/</&lt;/g;
$fromscheda=$q->param('fromscheda');
if(!$fromscheda and ($action2 eq 'spazio')){$fromscheda=$action2}
$cerca=$q->param('cerca');
$cerca=~s/</&lt;/g;
$video=$q->param('video');
$chan=$q->param('chan');
$subchan=$q->param('subchan');
$full=$q->param('full');
$film=$q->param('film');
$semplice=$q->param('semplice');
$loc1=$q->param('loc1');
$ind1=$q->param('ind1');
$raggio=$q->param('raggio');
$spazi=$q->param('spazi');

$artista=~s/</&lt;/g;
$semplice=~s/</&lt;/g;
$citta=~s/</&lt;/g;
$spazio=~s/</&lt;/g;
$nazione=~s/</&lt;/g;
$provincia=~s/</&lt;/g;
$regione=~s/</&lt;/g;
$firma=~s/</&lt;/g;
$loc1=~s/</&lt;/g;
$ind1=~s/</&lt;/g;
$raggio=~s/</&lt;/g;
$spazi=~s/</&lt;/g;

$rcitta=$citta; $rspazio=$spazio; $rartista=$artista; $rnazione=$nazione; $rgg=$gg; $rmm=$mm; $raa=$aa;
$citta=~s/\s$//;
$artista=~s/\s$//;
$spazio=~s/\s$//;
$nazione=~s/\s$//;

($sec,$min,$hours,$mday,$mon,$year)=localtime(time);
$assoluto=timelocal(0,0,0,$mday,$mon,$year);

#if($id){$sel=$db->query("select ina from pressrelease where id=$id");$day=$sel->fetchrow}
if($id){
$sel=$db->query("select dal from bridgeEventiCalendario 
		left join Eventi on Eventi.id=bridgeEventiCalendario.fkevento
		where Eventi.datainserimento='$id'");$day=$sel->fetchrow;
		}

if($day and ($day!=$assoluto))
	{
	($sec,$min,$hours,$mday,$mon,$year)=localtime($day);
        $inizio_oggi=timelocal(0,0,0,$mday,$mon,$year);
	}
else
	{
	($sec,$min,$hours,$mday,$mon,$year)=localtime(time);
	$inizio_oggi=timelocal(0,0,0,$mday,$mon,$year);
	 $testoieri="ieri"; $testodomani="domani";
	}
#$sel=$db->query("select ina from pressrelease where ina<$inizio_oggi order by ina desc limit 1");
$sel=$db->query("select dal from bridgeEventiCalendario 
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=bridgeEventiCalendario.fkevento
left join Comunicati on Comunicati.id=bridgeEventiComunicati.fkcomunicato
where dal<$inizio_oggi and Comunicati.testo!='' order by dal desc limit 1");
$inizio_ieri=$sel->fetchrow;
#$sel=$db->query("select ina from pressrelease where ina>$inizio_oggi order by ina limit 1");
$sel=$db->query("select dal from bridgeEventiCalendario 
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=bridgeEventiCalendario.fkevento
left join Comunicati on Comunicati.id=bridgeEventiComunicati.fkcomunicato
where dal>$inizio_oggi and Comunicati.testo!='' order by dal limit 1");
$inizio_domani=$sel->fetchrow;

$mon++; $year+=1900;
$datadelgiorno="$mday/$mon/$year";
$testoinauguano="EVENTI DI OGGI";
if(!$testoieri)
	{
	($sec,$min,$hours,$mday,$mon,$year)=localtime($inizio_ieri);
	$mon++; $year+=1900;
	$testoieri="$mday/$mon/$year";
	($sec,$min,$hours,$mday,$mon,$year)=localtime($inizio_domani);
        $mon++; $year+=1900;
        $testodomani="$mday/$mon/$year";
	$testoinauguano="EVENTI DEL";
	}

if(!$id and ($action ne 'print') and  ($action ne 'tv'))
	{
	&citta;
	&spot if($action ne 'interviste');
	&dalnetwork;
	&segnalazioni and (!$action);
	&europa;
	&telecom;
	&editor;
	}

if(!$action and !$id)
	{ &view; }
elsif($action eq 'search')
	{ &search; }
elsif($action eq 'geosearch')
	{ &geosearch; }
elsif($action eq 'incorso')
	{ &incorso; }
elsif($action eq 'europaricerca')
	{ &europaricerca; }
elsif($action eq 'telecomricerca')
	{ &telecomricerca; }
elsif($action eq 'europauffici')
	{ &europauffici; }
elsif($action eq 'searchfirma')
	{ &searchfirma; }
elsif($action eq 'searchcritico')
	{ &searchcritico; }
elsif($action eq 'searchartista')
	{ &searchartista; }
elsif($action eq 'print')
	{ &perlastampa }
elsif($action eq 'segnalatori')
	{ &segnalatori }
elsif($action eq 'spazi')
        { &spazi }
elsif($action eq 'promuovere')
        { &promuovere }
elsif($action eq 'speciali')
        { &speciali }
elsif($action eq 'editoriale')
        { &editoriale }
elsif($action eq 'interviste')
        { &interviste }
elsif($action eq 'directoryartisti')
        { &directoryartisti }
elsif($action eq 'directorycritici')
        { &directorycritici }
elsif($action eq 'sprite')
        { &sprite }
elsif($action eq 'altrieventi')
	{ &altrieventi }
elsif($action eq 'planning')
	{ &planning }
elsif($action eq 'iloveitalia')
	{ &iloveitalia }
elsif($action eq 'associazioni')
	{ &associazioni }
elsif($action eq 'focus')
	{ &focus }
elsif($action eq 'guest')
	{ &guest }
elsif($action eq 'editinterna')
	{ 
#	print "location: http://www.undo.net/it/argomenti/".$action2."\n\n";
	print $q->redirect(-uri=>"http://www.undo.net/it/argomenti/".$action2,-status=>301);
	exit;
	&editinterna; }
elsif($action eq 'editall')
	{ 
#	print "location: http://www.undo.net/it/argomenti\n\n";
	print $q->redirect(-uri=>"http://www.undo.net/it/argomenti/",-status=>301);
	exit;
	&editall;}
elsif($action eq 'partner')
	{ 
	# no tafter
	#print "location: http://www.undo.net/cgi-bin/undo/pressrelease/pressrelease.pl\n\n";
	print $q->redirect(-uri=>"http://www.undo.net/it/",-status=>301);
	exit;
	&partner;
	
	}
elsif($action eq 'tv')
      { &citta; &tv }
elsif($action eq 'xmlvideo')
      { &xmlvideo }
elsif($action eq 'fullvideo')
      { &fullvideo }
elsif($action eq 'novita')
      { &novitaall }
elsif($id)
	{ 
	&citta;
	$template=$template_interna;&interna; 
	}

sub partner
{
$parttitolo{'001'}='MAKING CULTURE';
$parttesto{'001'}=qq~<br>
		<div style="width: 50%; float: left; margin-right: 10px;margin-left:5px">
<b>Making Culture</b> e' la rubrica che pone al centro delle sue riflessioni il binomio economia e cultura.<br>
Indagare il valore economico della cultura e degli eventi culturali, insieme con le sue implicazioni sociali, per mettere in evidenza le potenzialita' di un settore in grado di contribuire in maniera determinante alla crescita e allo sviluppo dei contesti territoriali sui quali agisce e con i quali inter-agisce.<br>
A lungo considerati come antagonisti e contrapposti, economia e cultura hanno dimostrato di saper dialogare e cooperare tra loro, dando vita ad idee, progetti, strumenti e politiche, che hanno a loro volta sollecitato nuovi punti di vista e reso possibile nuove strategie d'intervento.<br><br>
</div>
La selezione dei contributi di <b>Making Culture</b> e' curata da <a href="http://www.tafter.it" target=_blank><b>Tafter</b></a>, la rivista online che opera nel campo del'economia della cultura, e che si presenta come punto di incontro per la ricerca sul rapporto cultura-impresa, sullo sviluppo locale, sulle possibilita' offerte dalle nuove tecnologie in campo culturale, sulle modalita' di interazione tra l'arte contemporanea e i suoi fruitori.
<br><br>
<a href="http://www.tafter.it" target=_blank><img src="/Pressrelease/macro/tafter.jpg" border=0></a>
~;
 #'

if(!$action2) { $action2='001'; }
$Keditor=1180007367;
$edicisono=0;
%parole=();
$dq='';$dh='';$dhnot='';
@ordine=();
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$Keditor and undotvarticoli.dimensioni='$action2' order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
        {
	$parole{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$dq.='or undotvalbero.padre='.$idramo.' ';
	$dh.='or idart='.$idramo.' ';
	$dhnot.='and undotvalbero.idramo!='.$idramo.' ';
	$ordine[$o].=$idramo.';';
	$edicisono=1;
	}

if($dh)
	{
$dh=~s/^or//;
$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dh order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}=$idimmagine;
	}
	}

$tabella.=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" style="color:#fff" align=center>
$parttitolo{$action2}
</td></tr>
<tr><td class="nero" bgcolor=white style="font-size:12px">
$parttesto{$action2}


</td></tr>
~;


foreach (reverse @ordine)
        {
	foreach(split /;/,$_)
		{
		if(!$chparo{$_})
			{
			$chparo{$_}=1;
		($idramo1,$padre1,$o1,$titolo1,$testo1,$sinossi1)=split (/#-\+-#/,$parole{$_});
		($t,$t,$t,$pgg,$pmm,$paa)=localtime($idramo1);
		$paa+=1900;
		$pmm++;

		if($immvid{$idramo1})
			{
			$im='';
			if($sinossi1) { $im=qq~<a href="$sinossi1">~; }
			$im.=qq~<img src="/Pressrelease/undotv/foto/$immvid{$idramo1}p.jpg" width=200 style="float:left; margin-right:4px" >~;
			if($sinossi1) { $im.=qq~</a>~; }
			}
		else
			{
			$im='';
			}
		if($sinossi1)
			{
			$ll=$sinossi1;
			}
	$titolo1=~tr/a-z/A-Z/;
	$tabella.=qq~
	<tr><td class="nero" bgcolor="#ffffff">
	<a name="$idramo1"></a>
	$im
	<div style="float:right">$pgg/$pmm/$paa</div>
	<span class="arancio">$titolo1</span><br>
	$testo1</td></tr>
	~;
			}
		}
	}
$tabella.=qq~
	</table></td></tr></table>
	~;

$template=$template_unacolonna;
&stampa;

}

sub editall
{

$Keditor=1180007367;
$edicisono=0;

$dq='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.dimensioni from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$Keditor and undotvarticoli.seeker=1 order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi,$dimensioni)=$sel->fetchrow)
        {
	#if($dimensioni ne '001')
	#	{
	$parole{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$dq.='or undotvalbero.padre='.$idramo.' ';
	$dh.='or idart='.$idramo.' ';
	$dhnot.='and undotvalbero.idramo!='.$idramo.' ';
	$ordine[$o].=$idramo.';';
	$edicisono=1;
	#}
	}

if($dh)
	{
$dh=~s/^or//;
$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dh order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}=$idimmagine;
	}
	}

$tabella.=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" style="color:#fff" align=center>
ARGOMENTI
</td></tr>

~;


foreach (reverse @ordine)
        {
	foreach(split /;/,$_)
		{
		if(!$chparo{$_})
			{
			$chparo{$_}=1;
		($idramo1,$padre1,$o1,$titolo1,$testo1,$sinossi1)=split (/#-\+-#/,$parole{$_});
		($t,$t,$t,$pgg,$pmm,$paa)=localtime($idramo1);
		$paa+=1900;
		$pmm++;

		if($immvid{$idramo1})
			{
			$im='';
			if($sinossi1) { $im=qq~<a href="$sinossi1">~; }
			$im.=qq~<img src="/Pressrelease/undotv/foto/$immvid{$idramo1}p.jpg" width=200 style="float:left; margin-right:4px" >~;
			if($sinossi1) { $im.=qq~</a>~; }
			}
		else
			{
			$im='';
			}
		if($sinossi1)
			{
			$ll=$sinossi1;
			}
	$titolo1=~tr/a-z/A-Z/;
	$tabella.=qq~
	<tr><td class="nero" bgcolor="#ffffff">
	<a name="$idramo1"></a>
	$im
	<div style="float:right">$pgg/$pmm/$paa</div>
	<span class="arancio">$titolo1</span><br>
	$testo1</td></tr>
	~;
			}
		}
	}
$tabella.=qq~
	</table></td></tr></table>
	~;

$template=$template_unacolonna;
&stampa;

}

sub editor
{

$Keditor=1180007367;
$edicisono=0;

$dq='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$Keditor and undotvarticoli.zoom=1 order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
        {
	$parole{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$dq.='or undotvalbero.padre='.$idramo.' ';
	$dh.='or idart='.$idramo.' ';
	$dhnot.='and undotvalbero.idramo!='.$idramo.' ';
	$ordine[$o].=$idramo.';';
	$edicisono=1;
	}

if($dh)
	{
$dh=~s/^or//;
$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dh order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}=$idimmagine;
	}
	}

foreach (reverse @ordine)
        {
	foreach(split /;/,$_)
		{
		($idramo1,$padre1,$o1,$titolo1,$testo1,$sinossi1)=split (/#-\+-#/,$parole{$_});
		if($immvid{$idramo1})
			{
			$im='';
			if($sinossi1) { $im=qq~<a href="$sinossi1">~; }
			$im.=qq~<img src="/Pressrelease/undotv/foto/$immvid{$idramo1}p.jpg" width=200 style="margin:5px 0px" xstyle="float:left; margin-right:4px" >~;
			if($sinossi1) { $im.=qq~</a>~; }
			}
		else
			{
			$im='';
			}
		if($sinossi1)
			{
			$ll=$sinossi1;
			}
	$titolo1=~tr/a-z/A-Z/;
	$editorstampa.=qq~
	<table width=100% cellpadding=0 cellspacing=0 border=0 style="margin-bottom:4px">
	<tr><td bgcolor="#454748">
	<table width=100% cellpadding=5 cellspacing=1 border=0>
	<tr><td bgcolor="#ffa000" class="archivio" style="color:#fff" align=center>
	$titolo1
	</td></tr>
	<tr><td class="nero" bgcolor="#ffffff">
	<center>
	$im<br></center>
	$testo1</td></tr>
	</table></td></tr></table>
	~;
		}
	}


if($dq)
	{

$dq=~s/^or//;
$dt='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where $dq order by undotvalbero.ordine ";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
        {
	$filma{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$figli{$padre}.=$idramo.';';
	$dt.='or idart='.$idramo.' ';
	}

	}


if($dt)
	{
$dt=~s/^or//;
$d="select iddown, idart, ordine, nome from undotvdownload where $dt and tipo='mp3' order by idart,ordine";
$sel=$db->query($d);
while(($iddown,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$down{$iddown}=join ('#-+-#',$iddown,$idart,$ordine,$dida);
	$downart{$idart}.=$iddown.';';
	}
	}

if($dhnot)
	{
	$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$Keditor $dhnot and undotvarticoli.seeker=1 order by undotvalbero.ordine desc limit 3";$sel=$db->query($d);
	while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
	        {
		$altri.='- <a href="'.$cgi.'?action=editall#'.$idramo.'" class="aranciopiccolo"><b>'.$titolo.'</b></a><br>';
		}
	if($altri)
		{
$editorstampa.=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td class="nero" bgcolor="white">
<span class="grigio"><b>Altri argomenti recenti:</b></span><br>
<div style="margin-top:5px">
$altri
<!--<a href="$cgi?action=editall" style="float:right">Archivio precedenti</a>-->
</div>
</td></tr>
</table></td></tr></table><br>
~;
		}

	}
else
	{
	$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$Keditor and undotvarticoli.seeker=1 order by undotvalbero.ordine desc limit 5";$sel=$db->query($d);
	while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
	        {
		($t,$t,$t,$pgg,$pmm,$paa)=localtime($idramo);
		$paa+=1900;
		$pmm++;
		$altri.='- <font color="#454748">'.$pgg.'/'.$pmm.'</font> <a href="'.$cgi.'?action=editall#'.$idramo.'" class="aranciopiccolo"><b>'.$titolo.'</b></a><br>';
		}
$editorstampa.=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ffa000" class="archivio" style="color:#fff" align=center>
ARGOMENTI RECENTI
</td></tr>
<tr><td class="nero" bgcolor="white">
$altri
</td></tr>
</table></td></tr></table><br>
~;

	}


}

sub tv
{
$K2video=1178192120;
$Keventi=1178192181;
$Ksuono=1178192221;
$Kvoice=1203593330;
$Keventifoc=1178437919;
$Keventidoc=1178437966;
$Keventicli=1178437994;
$conte='';

if($chan==$K2video and $video)
	{
	#print "location: http://www.undo.net/it/duevideo/".$video."\n\n";
	print $q->redirect(-uri=>"http://www.undo.net/it/duevideo/".$video,-status=>301);
	exit;
	}
elsif($chan==$K2video)
	{
	#print "location: http://www.undo.net/it/duevideo\n\n";
	print $q->redirect(-uri=>"http://www.undo.net/it/duevideo",-status=>301);
	exit;
	}
elsif($video)
        {
	$sel=$db->query("select padre from undotvalbero where idramo=$video");
	($subchan)=$sel->fetchrow;

	if($subchan==$Keventidoc and $video)
		{
	#	print "location: http://www.undo.net/it/videopool/".$video."\n\n";
		print $q->redirect(-uri=>"http://www.undo.net/it/videopool/".$video,-status=>301);
		exit;
		}
	elsif($subchan==$Keventicli and $video)
		{
		#print "location: http://www.undo.net/it/videopool/".$video."\n\n";
		print $q->redirect(-uri=>"http://www.undo.net/it/videopool/".$video,-status=>301);
		exit;
		}
	elsif($chan==$Keventi and $video)
		{
		#print "location: http://www.undo.net/it/videofocus/".$video."\n\n";
		print $q->redirect(-uri=>"http://www.undo.net/it/videofocus/".$video,-status=>301);
		exit;
		}
	}
else
	{
#	print "location: http://www.undo.net/it/duevideo\n\n";
	print $q->redirect(-uri=>"http://www.undo.net/it/duevideo",-status=>301);
	exit;
	}

if($chan eq '2video') { $chan=$K2video; }
elsif($chan eq 'eventi') { $chan=$Keventi; }
elsif($chan eq 'suono') { $chan=$Ksuono; }

if($video ne 'info' and $video < 100)
	{
	$video='';
	}

$template=$template_unacolonna;
$chan=1178192120 if(!$chan);


if($video==1185452747 or $video==1185459590 or $video==1185460584 or $video==1185548798)
	{
	$chan=$K2video;
	}

if($chan==$K2video)
	{
$tabella=qq~
<div style="background:#fff; width:100%;border-bottom:1px solid #454748;padding:0px 0px;height:23px">
<div style="background:#ff3300;float:left;border:1px solid #454748;padding:3px 20px">
<span class="archivio">UnDoTV</span>
</div>
<div style="background:#fff;float:left;border-bottom:1px solid white;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 20px;position:relative;">
<a href="$cgi?action=tv&chan=$K2video" class="aranciobordo">2VIDEO</a>
<div style="position:absolute;bottom:-3px;right:-1px;width:179px;height:1px;border-bottom:1px solid white"></div>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Keventi" class="aranciobordo">Video Focus</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Keventi&subchan=1178437966" class="aranciobordo">Video Documenti</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Keventi&subchan=1178437994" class="aranciobordo">Video Pool</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Ksuono" class="aranciobordo">Il Suono dell'Arte</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Kvoice" class="aranciobordo">Voices</a>
</div><span class="aranciobordo">&nbsp;</span>
</div>
~;
#'

	if(!$video)
		{
		$sel=$db->query("select idramo from undotvalbero where padre=$K2video order by ordine desc limit 1");
		($video)=$sel->fetchrow;

		$conte.=qq~
	<b>Rassegna trasversale di video d'artista</b><br><br>
		<div style="width:50%;float:left; margin-right:10px">
		2VIDEO e' un progetto che nasce immaginando quali pensieri e sensazioni possa
		suscitare l'abbinamento di due video d'artista vicini o contrastanti per atmosfere e
		per temi. Agendo sul margine della fruizione personale, che genera idee ed emozioni,
		ogni settimana vengono presentati due video di artisti italiani e stranieri.
<br><br>
		</div>
		Ogni
		volta una parola li collega e li introduce, suggerendone una lettura...<br>
		2VIDEO e' un progetto UnDo.Net curato da Francesca di Nardo. L'obiettivo e' di
		creare una rassegna 'trasversale' in progress sulla pratica del video, aperta al
		contributo di <a href="$cgi?action=tv&chan=$K2video&video=info"><b>piu' curatori</b></a> che via via proporranno nuove opere e autori.
		<br><br>
	<div>
	<!--
	<a href="/cgi-bin/undo/pressrelease/pressrelease.pl?id=1232378781"><b>2anni di 2VIDEO</b></a> (gennaio 2009)<br>
	L'appuntamento a Bologna da neon>campobase &egrave; stata l'occasione di un
	confronto con il pubblico e fra gli artisti che hanno partecipato nel
	tempo con i loro video.

	<br><br>
	<a href="/Pressrelease/pdf/2video_altomonte.pdf" target=_blank><b>2video ad Altomonte</b></a> (agosto 2008)<br>
	Rassegna a cura di Francesca di Nardo e Giovanni Viceconte, nell'ambito del XX Festival Euromediterraneo, 2-30 agosto 2008
<br><br>
	<a href="/cgi-bin/undo/pressrelease/pressrelease.pl?action=editinterna&action2=16"><b>Un anno di 2VIDEO</b></a> (gennaio 2008)<br>
	Il dispositivo 2video ha alla base due visioni complementari: la mia
	visione curatoriale e la dimensione autoriale di UnDo.Net...
	-->
	</div>
		<br><br>
	
		~;
		}
	elsif($video eq 'info')
		{
		$sel=$db->query("select idramo from undotvalbero where padre=$K2video order by ordine desc limit 1");
		                ($video)=$sel->fetchrow;

		$conte.=qq~
		<br>
	                <div style="width:50%;float:left; margin-right:10px">
2video e' uno spazio di sperimentazione linguistica sul video, aperto a
visioni e proposte che non segnino un'unica indicazione curatoriale. Per
questo fino ad oggi ho invitato altri curatori e artisti a prendersi
carico della selezione, nella convinzione che oltre a un differente punto
di vista contenutistico cio' potesse veicolare un diverso approccio
formale, di carattere visivo e grammaticale.
<br><br>
<br><br>
                </div>
Ad oggi hanno contribuito alla selezione di 2video i curatori Viviana Checchia, Gabriella
Elena Arrigoni, Lorenzo Giusti, Gaia Pasi, Monica D'Emidio, il collettivo
ExpÃ²sito - osservatorio giovani artisti Napoli, Mariacritina Ferraioli,
Giovanni Viceconte, Elisa Del Prete, Mara Ambrozic e Stefano Coletto,
Eleonora Farina e gli artisti, Matteo Rubbi, Alessandro Mancassola Barbara
Ceriani Basilico, Santomatteo, Alessandro Piangiamore e il collettivo Blauer
Hase.

<br><br clear=all>

		~;
		}

	$coda=&coda2video($video);
	if($video==1185452747 or $video==1185459590 or $video==1185460584 or $video==1185548798)
		{
	$conte.=&playereventi($video);
		}
	else
		{
	$conte.=&player2video($video);
		}
	}
elsif($chan==$Keventi)
	{
	if($video and $video ne 'info')
		{
		$sel=$db->query("select padre from undotvalbero where idramo=$video");
		($subchan)=$sel->fetchrow;
		}
$styfocu=$stydoc=$styclip='background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px';
if(!$subchan or $subchan==$Keventifoc)
	{
	$styfocu='background:#fff;float:left;border-bottom:1px solid white;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px;position:relative;';
	}
elsif($subchan==$Keventidoc)
	{
	$stydoc='background:#fff;float:left;border-bottom:1px solid white;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px;position:relative;';
	}
elsif($subchan==$Keventicli)
	{
	$styclip='background:#fff;float:left;border-bottom:1px solid white;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px;position:relative;';
	}
$tabella=qq~
<div style="background:#fff; width:100%;border-bottom:1px solid #454748;padding:0px 0px;height:23px">
<div style="background:#ff3300;float:left;border:1px solid #454748;padding:3px 20px;position:relative;">
<span class="archivio">UnDoTV</span>
<div style="position:absolute;bottom:-3px;right:-1px;width:91px;height:1px;border-bottom:1px solid white"></div>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$K2video" class="aranciobordo">2VIDEO</a>
</div>
<div style="$styfocu">
<a href="$cgi?action=tv&chan=$Keventi" class="aranciobordo">Video Focus</a>
</div>
<div style="$stydoc">
<a href="$cgi?action=tv&chan=$Keventi&subchan=1178437966" class="aranciobordo">Video Documenti</a>
</div>
<div style="$styclip">
<a href="$cgi?action=tv&chan=$Keventi&subchan=1178437994" class="aranciobordo">Video Pool</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Ksuono" class="aranciobordo">Il Suono dell'Arte</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Kvoice" class="aranciobordo">Voices</a>
</div><span class="aranciobordo">&nbsp;</span>
</div>
~;
#'
	if(!$video)
	                {
	$coda=&codavideoeventi($video);
	$conte=qq~
	<b>Raccontare l'arte proprio mentre succede</b><br><br>

	<div style="width:50%;float:left; margin-right:10px">

	Far parlare le immagini e' sempre il tentativo di sopperire alla mancanza
	di presa diretta del linguaggio sulle cose. E' un modo per tentare di
	restituire piu' senso di quanto il linguaggio verbale o scritto riesca a
	comunicare.
	Non siamo d'accordo nel ritenere un filmato un modo per "vedere" una
	mostra che non si puo' visitare, ma pensiamo che un racconto per immagini
	possa stimolare la curiosita' ed essere uno strumento propedeutico capace
	di promuovere e divulgare idee.<br>

	<br>
	</div>

	"Eventi in video" propone riprese e commenti di esposizioni e incontri,
	"visite guidate", resoconti, interviste, con l'intento di affidare alla
	rete testimonianze di eventi selezionati del panorama artistico.
	"Eventi in video" non nasce solo per anticipare informazioni, ma anche per
	offrire uno spaccato delle situazioni in corso e un esito dei loro
	sviluppi.
	<br>
	<a href="$cgi?action=tv&chan=$Keventi&video=info" style="float:right"><b>Come funziona</b></a><br><br>
	~;

			}
	elsif($video eq 'info') 
	                {
	$coda=&codavideoeventi;
	$conte=qq~
	Eventi in video &egrave; il canale della piattaforma UnDoTV nato per diffondere:<br>
	<br>
	<div style="width:50%;float:left; margin-right:10px">
	<span style="background-color:#bdbdbd;color:white;font-weight:bold">&nbsp; VIDEO FOCUS &nbsp;</span><bR>
	<b>Video realizzati da UnDo.Net</b><br>
	il videoFocus &egrave; lo strumento ideale per far conoscere una mostra, per farne parlare e stimolare le persone a visitarla, per presentarla attraverso interviste con i suoi protagonisti. <br>

	I VideoFocus vengono commissionati a UnDo.Net, che si occupa del concept del video,  della realizzazione di riprese e interviste,  della pre e post-produzione, della sua pubblicazione e della campagna di promozione per la sua diffusione. Inoltre il  video prodotto vi verr&agrave; consegnato, completo di Player UnDo.Net per la pubblicazione sul vostro sito.<br>
	 <br>                       
	 <span style="background-color:#bdbdbd;color:white;font-weight:bold">&nbsp; Video DOCUMENTI &nbsp;</span><br>
	 <b>Video di incontri, convegni, presentazioni, seminari e workshop</b><br>
	 potete richiederci di inviare un nostro operatore se desiderate riprendere un incontro, in modo da diffonderne i risultati e far conoscere interventi e punti di vista emersi. Su richiesta possiamo elaborare in post-produzione le riprese effettuate. Anche in questo caso il video viene pubblicato e diffuso sul nostro circuito e vi verr&agrave; consegnato completo di Player UnDo.Net. Nel caso invece preferiate realizzare voi le riprese, ci occuperemo della loro pubblicazione e promozione, compresa la loro post-produzione, se necessaria. <br>
	 <br> <br> <br><br>

	 </div>
	 <span style="background-color:#bdbdbd;color:white;font-weight:bold">&nbsp; POOL &nbsp;</span><br>
	 <b>Vostri video istituzionali pronti per essere diffusi</b><br>
	 Il video che avete realizzato in occasione di  vostre mostre e rassegne, convegni, presentazioni della vostra istituzione, ecc. pu&ograve; essere inviato al nostro staff in formato DVD. Ci occuperemo della sua conversione in formato non scaricabile per internet , della sua pubblicazione e promozione. <br>
	 	<br>		   
		<span style="background-color:#bdbdbd;color:white;font-weight:bold">&nbsp; POOL &nbsp;</span><br>
		<b>Filmati da voi realizzati e post - prodotti dai nostri operatori</b><br>

		Avete realizzato riprese amatoriali di una vostra mostra, serata, presentazione, performance, ecc.?  Lo staff UnDo.Net offre un servizio di post-produzione delle vostre riprese.  Una volta montato dai nostri operatori il video vi verr&agrave; riconsegnato in formato DVD, completo di player per la pubblicazione sul vostro sito.  Su richiesta, il video prodotto potr&agrave; essere pubblicato in Eventi in video e promosso sul nostro network.<br>
		<br>
		Per offrire questi servizi UnDo.Net ha organizzato uno staff di
		professionisti in regia video, ripresa da studio e live, post-produzione.
		<br>
		Per informazioni su costi e modalit&agrave; : 02 6684254 (ore 15-19) <a href="mailto:adv\@undo.net">adv\@undo.net</a>
	~;
			}
	else
			{
	$coda=&codavideoeventi($video);
	$conte.=&playereventi($video);
			}
	}
elsif($chan==$Ksuono)
	{
$tabella=qq~
<div style="background:#fff; width:100%;border-bottom:1px solid #454748;padding:0px 0px;height:23px">
<div style="background:#ff3300;float:left;border:1px solid #454748;padding:3px 20px;position:relative;">
<span class="archivio">UnDoTV</span>
<div style="position:absolute;bottom:-3px;right:-1px;width:91px;height:1px;border-bottom:1px solid white"></div>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$K2video" class="aranciobordo">2VIDEO</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Keventi" class="aranciobordo">Video Focus</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Keventi&subchan=1178437966" class="aranciobordo">Video Documenti</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Keventi&subchan=1178437994" class="aranciobordo">Video Pool</a>
</div>
<div style="background:#fff;float:left;border-bottom:1px solid white;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 20px;position:relative;">
<a href="$cgi?action=tv&chan=$Ksuono" class="aranciobordo">Il Suono dell'Arte</a>
<div style="position:absolute;bottom:-3px;right:-1px;width:151px;height:1px;border-bottom:1px solid white"></div>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Kvoice" class="aranciobordo">Voices</a>
</div><span class="aranciobordo">&nbsp;</span>
</div>
~;
#'
	$coda=&codasuono;
	if(!$video)
			{
		$conte=qq~
<b>Indagini nel museo polisensoriale</b><br><br>

<div style="width: 50%; float: left; margin-right: 20px;">
Il suono entra negli spazi dell'arte e crea, in moltissimi casi, un certo scompiglio. <br>
In queste pagine si trovano registrazioni audio di mostre e di musei, senza
particolari montaggi o manipolazioni.<br>
Lo scopo dell'operazione: sollevare domande che possano servire per la maggior
comprensione del rapporto tra suono e spazio espositivo.
<br>
Sebbene la scienza abbia risolto egregiamente, da tempo, molti dei problemi della
trasmissione dei suoni nello spazio, nei musei e nelle gallerie d'arte vige ancora
una certa disattenzione, una trascuratezza quasi preoccupante a riguardo.
<br>
Molti teorici di diverse discipline affermano che stiamo muovendo da una societ&agrave; in
cui la vista &egrave; il senso predominante a una societ&agrave; aurale, o forse tattile, o
forse multisensoriale, a seconda di chi parla.<br>
Il suono nell'arte, dicono, sarebbe quindi dirompente perch&egrave; &egrave; in grado di
scardinare il solito orientamento visivo, verticale, oggettuale, atemporale. 
<br>
<br><br><br>
</div>

Eppure anche la societ&agrave; occidentale ha sempre avuto molti luoghi dedicati al suono
e alla fruizione di opere d'arte multimediali... primi tra tutti i teatri. Dove il
rapporto tra suono e immagine &egrave; risolto in modo molto efficace.
<br>
Dunque, non sar&agrave; semplicemente un problema di contesto inadatto?
Quali sono le condizioni in cui possiamo dire che un'opera d'arte visiva abbia
veramente bisogno di essere accompagnata da suoni?
<br>
In queste pagine ogni registrazione suggerisce domande, a volte di natura
prettamente tecnica, a volte di ordine teorico.<br><br>
<span style="font-size: 10px;">Un progetto <a href="http://stevepiccolo.undo.net" target="_blank">Steve Piccolo</a> e UnDo.Net, con la collaborazione di Ricciarda Belgiojoso </span><br><br>
<a href="http://undo.net/bangbang" target="_blank"><b>Il progetto Bang Bang</b></a><br>
<a href="$cgi?action=tv&chan=$Ksuono&video=info"><b>Progetti sonori sul/per il vostro evento o spazio espositivo</b></a><br>
<a href="$cgi?action=tv&chan=$Ksuono&video=info2"><b>Coinvolgimento e contesto (ottobre 2008)</b></a>
<br clear=all>
		~;
			}
	elsif($video eq 'info') 
	                {
		$conte=qq~
<b>La tradizione orale</b><br>
Laboratorio per nuove strategie sonore negli spazi dell'arte<br><br>

Una parte importante della fruizione di ogni tipo di arte &egrave; la verbalizzazione, il tentativo di descrivere l'esperienza e di spiegarla a noi stessi e alle altre persone. Mentre gli sforzi dei critici e dei curatori ci aiutano, a volte, a mettere i nostri pensieri e le nostre reazioni in un contesto per la discussione, la cosa che rimane in memoria, la parte dell'esperienza che 'portiamo a casa', &egrave; la reazione a caldo, la formulazione spontaneamente fatta da noi, o dai nostri amici e conoscenti.
<br><br>
Le nuove tecnologie del suono e della rete possono estendere il campo d'azione di questa comunicazione orale/aurale, di questo 'buzz' (in inglese vuol dire ronzio di interesse), in una rete di commenti, descrizioni, consigli, reazioni e participazione. In parallelo, le nuove tecnologie audio stanno cambiando il nostro rapporto con il suono anche negli spazi dell'arte. Abituandoci alla presenza del suono dentro il museo, cominciamo ad acquisire una capacit&agrave; di discernimento critico rispetto al ruolo giocato dai suoni e ai modi in cui sono trasmessi. 
<br><br>
Steve Piccolo e UnDo.Net hanno sviluppato una gamma di strategie per utilizzare la dimensione sonora nel contesto del museo o della galleria d'arte (anche coll'ausilio della rete). Visitatori che guidano altri visitatori, il commento corale, zone audio lasciate in semioscurit&agrave;, cabine isolate, reazioni sonore a catena, modi per stimolare il silenzio (la presenza del suono rende pi&ugrave; critica la necessit&agrave; di avere l'opzione del vero silenzio, lo spazio acusticamente 'neutrale' non esiste pi&ugrave;).
<br><br>
Nel corso di molti progetti negli ultimi anni abbiamo capito che ogni situazione, ogni museo, ogni galleria, ogni mostra o evento richiede strategie sonore specifiche, anche se &egrave; possibile identificare alcune problematiche ricorrenti: l'acustica architettonica, la  mancanza di perizia multimediale delle istituzioni, l'alfabetizzazione dei visitatori rispetto ai nuovi linguaggi dell'arte, la mancanza di un lessico condiviso per la discussione dell'arte contemporanea tra non-addetti, ecc.
<br><br>
Abbiamo visto che quando si riesce a stimolare discussione tra visitatori in un'atmosfera rilassata e rassicurante, &egrave; possibile incrementare in modo significativo il livello di interesse del pubblico verso  una mostra, un evento o una collezione.
<br><br>
Per un progetto sonoro sul/per il vostro evento o spazio espositivo: <a href="mailto:adv\@undo.net">adv\@undo.net</a>   tel. 02 6684254
		~;
		#'
			}
	 elsif($video eq 'info2') 
	 		{
			$conte=qq~
<b>Coinvolgimento e contesto (ottobre 2008)</b><br>
<br>
Il dibattito in corso sul rumore ha cominciato a dare frutti, tra questi l'emergente certezza che la natura rumorosa o, invece, significante di ogni suono dipende in gran parte dal contesto in cui quel suono &egrave; percepito. <br>
Se il suono significante implica un maggior livello di coinvolgimento dell'ascoltatore, occorre indagare il ruolo di quest'ultimo.
Pu&ograve; essere chiamato in causa semplicemente come testimone, una condizione che forse oggi sembra troppo scontata; o pu&ograve; diventare complice nella stessa produzione del suono, invitato a con-celebrare un rito acustico come partecipante a pieno titolo.
Nel secondo caso, invece di richiedere uno sforzo immaginativo-analitico d'ascolto, il suono e la sua messa in scena esigono un coinvolgimento fisico-espressivo che effettivamente abbatte la barriera tra l'esecutore o il mezzo mediatico e il fruitore, risolvendo la dicotomia attivo-passivo nella dinamica della trasmissione dei suoni 'dal produttore al consumatore'. <br>
Ultimamente ho avuto modo di assistere (curioso, in Italiano, l'ambiguit&agrave; di questo verbo tra transitivo 'aiutare qualcuno' e intransitivo 'essere presente') alcuni eventi che mettevano in pratica teorie di questo tipo.
<br><br>
Toccare per credere? <br>
Olafur Eliasson, 'Spatial Vibration'. Tanya Bonakdar Gallery,  Manhattan, NY
<br><br>
Rock the house?<br>
David Byrne, Playing the Building. Battery Maritime Building, Manhattan, NY
<br><br>
Perche' sorride quest'uomo? <br>
Mungo Thomson, Coat Check Chimes. Whitney Museum, NY (installazione permanente)
			~;
			}
	}
elsif($chan==$Kvoice)
	{
$tabella=qq~
<div style="background:#fff; width:100%;border-bottom:1px solid #454748;padding:0px 0px;height:23px">
<div style="background:#ff3300;float:left;border:1px solid #454748;padding:3px 20px;position:relative;">
<span class="archivio">UnDoTV</span>
<div style="position:absolute;bottom:-3px;right:-1px;width:91px;height:1px;border-bottom:1px solid white"></div>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$K2video" class="aranciobordo">2VIDEO</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Keventi" class="aranciobordo">Video Focus</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Keventi&subchan=1178437966" class="aranciobordo">Video Documenti</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Keventi&subchan=1178437994" class="aranciobordo">Video Pool</a>
</div>
<div style="background:#ebebeb;float:left;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 15px">
<a href="$cgi?action=tv&chan=$Ksuono" class="aranciobordo">Il Suono dell'Arte</a>
</div>
<div style="background:#fff;float:left;border-bottom:1px solid white;border-top:1px solid #454748;border-right:1px solid #454748;padding:3px 20px;position:relative;">
<a href="$cgi?action=tv&chan=$Kvoice" class="aranciobordo">Voices</a>
<div style="position:absolute;bottom:-3px;right:-1px;width:85px;height:1px;border-bottom:1px solid white"></div>
</div><span class="aranciobordo">&nbsp;</span>
</div>
~;
#'
	if($subchan)
		{
		$coda=&codavoiceinterna;
		}
	else
		{
		$coda=&codavoice;
		}
	if(!$video and !$subchan)
			{
		$conte=qq~
<b>Archivio sonoro di interviste in progress</b><br><br>

<div style="float:right; margin-left:20px;font-size:9px;">in collaborazione con<br><a href="http://radio.rcdc.it/programmi/humus/"><img src="/Pressrelease/img/logo_radio_citta_del_capo.jpg" border=0></a></div>

<div style="width: 40%; float: left; margin-right: 20px;">
Curatori, artisti, ricercatori e direttori di musei raccontano le mostre e il proprio lavoro in una cronaca a piu' voci. Con sguardi ipertrofici, prospettive allargate e continue derive, offrono interpretazioni personali delle proposte culturali. <br>
Voices e' un attraversamento random tra le contingenze del contemporaneo che offre un'istantanea - ovviamente parziale - del dibattito intorno al display, le pratiche artistiche e curatoriali, i protagonisti delle fenomenologie attuali.<br>
Ogni settimana alcuni dei protagonisti della scena artistica contemporanea sono intervistati da Annalisa Cattani e Massimo Marchetti, nell'ambito del programma radiofonico di<br><br>
<br><br>
</div>
 approfondimento culturale <i>Humus</i> condotto da Piero Santi su Radio Citta' del Capo. <br>
Ogni intervista viene trasmessa in radio e viene pubblicata su UnDo.Net per essere ascoltata attraverso la rete ed essere messa in relazione con tutte le altre fonti presenti nel network riguardo eventi culturali, autori e progetti. In questo modo le interviste entrano a far parte di un archivio di documentazioni e risorse in continua crescita.
<!--
<br><br>
<a href="$cgi?action=tv&chan=$Kvoice&video=info"><b>Uno storage di parole</b></a>, di Elvira Vannini-->
<br><br>
<i>In fondo a questa pagina trovi anche i collegamenti ad altri UnDoprogetti basati sull'utilizzo dell'audio.</i>
<br clear=all>
		~;
			}
	elsif($video eq 'info') 
	                {
		$conte=qq~
<b>Archivio sonoro di interviste in progress</b><br>
Voices e' uno storage di parole che racconta gli eventi, e che offre un'istantanea - ovviamente parziale - del dibattito intorno al display, le pratiche artistiche e curatoriali, i protagonisti delle fenomenologie attuali.
<br><br>
Dalle suggestioni dei 'passages' di Benjamin e la sua catalogazione ossessiva dell'umano, un archivio nasce spontaneamente come sedimentazione di un'attivit&agrave; ed &egrave; formato dal complesso delle relazioni oltre che dai documenti. Nell'archivio coesistono ordine e disordine. <br>
E le strategie caotiche neoliberiste determinano la nostra vita quotidiana. <br>
L'archivio come luogo in cui si allentano i legami discorsivi e, nella direzione di una post-produzione, gli oggetti assumono lo stato di frammenti. <br>
Per Obrist l'archivio &egrave; una metafora del processo di costruzione di una mostra. Non solo perch&egrave; &egrave; un curatore performativo o perch&egrave; si sono svolte bellissime mostre-archivio, eterotopiche e tassonomiche, come Democracy di Group Material.  <br>
Aby Warburg metteva sistematicamente in scena il suo archivio, il suo atlante di immagini in un grande arsenale. Qual'&egrave; il principio ordinatore se non la logica del <>bric &agrave; brac</i>? Dall'elenco e la sovrapposizione, all'estetica delabr&egrave; dell'assemblaggio, del collage sonoro. Anche in questo archivio di interviste non ci vuol essere nessuna strategia di sistemazione. Ma un attraversamento random tra le contingenze del contemporaneo e le voci di alcuni dei protagonisti.
<br><br>

In collaborazione con: <a href="http://radio.rcdc.it/programmi/humus/" target=_blank>Radio Citta del Capo</a><br>
Autore e conduttore del programma di approfondimento culturale Humus: Piero Santi<br>
Co-conduttrice per l'arte contemporanea: Elvira Vannini, redazione ed editing sonoro: Maria Vittoria Perrelli

<br><br>
<i><b>Elvira Vannini</b> e' storico dell'arte, critico e curatore indipendente. Vive e lavora a Bologna. Attualmente svolge un Dottorato di Ricerca in Storia dell'Arte presso l'Universita' degli studi Bologna. E' autrice e co-conduttrice dello spazio dedicato all'arte contemporanea di "Radio Citta' del Capo" - Popolare Network. Collabora a progetti di UnDo.Net dal 2003. Svolge attivita' critica e curatoriale indipendente. Collabora con testate specializzate, si occupa di recensioni, articoli e interviste, con particolare attenzione alle ultime generazioni di artisti italiani e internazionali. Ha pubblicato su Flash Art, Tema Celeste, Around Photography, Arte e Critica. Ha curato mostre personali e collettive in gallerie, spazi pubblici e situazioni no-profit, eventi performativi e articolazioni audiovideo. Riflette sulle relazioni tra pratiche artistiche, strategie di occupazione dello spazio pubblico e sistemi espositivi, alla luce delle trasformazioni sociali e urbane in una prospettiva geopolitica. Ha tenuto lecture in workshop, incontri e conferenze su aree di interesse interdisciplinare che vanno dagli studi curatoriali, alle pratiche del display, all'architettura e le fenomenologie del contemporaneo.</i>
		~;
		#'
			}
	elsif($subchan)
		{
	$d="select undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.idramo=$subchan order by undotvalbero.ordine";
	$sel=$db->query($d);
	($titolo,$testo,$sinossi)=$sel->fetchrow;
	$conte=qq~
	<b>$titolo</b><br>$sinossi<br><br>
	$testo
	~;
		}
	}




$tabella.=qq~
<div style="clear:both;">
<div style="background:#fff; width:100%;border-right:1px solid #454748;border-left:1px solid #454748;border-bottom:1px solid #454748;padding:5px 0px;position:relative" class="nero">
  <div class="nero" style="margin-left:5px;padding-right:5px">
  $conte
  </div>
</div>
</div>
~.$coda;
&stampa;
}

sub xmlvideo
{
$K2video=1178192120;
$Keventi=1178192181;
$Ksuono=1178192221;
$Kvoice=1203593330;

$chan=1178192120 if(!$chan);

if($chan==$K2video or $chan==$Keventi)
        {
	$d="select idart,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.durata,undotvarticoli.dimensioni,undotvarticoli.zoom,undotvarticoli.seeker from undotvarticoli where idart=$video ";
	$sel=$db->query($d);
	($idr,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=$sel->fetchrow;

	$d="select iddown, idart, ordine, nome from undotvdownload where idart=$video and ordine=1 and tipo='flv' order by idart,ordine";
	$sel=$db->query($d);
	($iddown,$idart,$ordine,$dida)=$sel->fetchrow;
	
	($w,$h)=split /x/,$dimensioni;
	$scaling=0;
	$start=0;
	if($zoom==1 and !$full) { $full='javascript:full()'; }
	elsif($zoom==1 and $full) { $full='javascript:window.close()'; $scaling=1;$start=1}
	elsif($full) { $full=''; $scaling=1;$start=1}
	

	if($dida) 
		{
		if($zoom==1 and $full)
			{
			if(open TEST,$tvabsurlalt.$dida.'F.flv')
				{
				$flv=$tvurlaltvideo.$dida.'F.flv';
				#$flv=$tvurlalt.$dida.'F.flv';
				}
			else
				{
				$flv=$tvurlaltvideo.$dida.'.flv';
				#$flv=$tvurlalt.$dida.'.flv';
				}
			close TEST;
			$cope=$tvurlalt.$dida.'.jpg';
			}
		else
			{
		$flv=$tvurlaltvideo.$dida.'.flv';
		$cope=$tvurlalt.$dida.'.jpg';
			}
		}
	else
		{
		}
	}

print "Content-type: application/xml\n\n";

# per puntare ai video sul web server (modficato il 2 giu 2010)
# thesource ="http://www.undo.net$flv"
print qq~<?xml version='1.0' encoding='UTF-8' ?>
<settings 
thesource ="http://video.undo.net$flv"
lung="$durata"
cope="http://www.undo.net$cope"
seeker="$seeker"
_start="$start"
_w="$w"
_h="$h"
logolink="http://www.undo.net/eventinvideo"
full="$full"
scaling="$scaling"
/>
~;
exit;
}

sub fullvideo
{
$msg=qq~
<html>
<title>
UnDoTv
</title>
<style>
body { margin:0px; position:absolute; left:0; top:0; right:0; bottom:0; }
</style>
<body onload="apri()" marginwidth=0 marginheight=0 topmargin=0 leftmargin=0>

<script language="Javascript">

function apri()
	{
	window.moveTo(0,0);
	window.resizeTo(screen.availWidth, screen.availHeight);

	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100%" height="100%" id="uvp" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="/video/presstv6.swf?link=$cgi%3Faction%3Dxmlvideo%26chan%3D$chan%26video%3D$video%26full%3D1" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="bgcolor" value="#ffffff" />');
	document.write('<param name=wmode value=transparent />');
	document.write('<embed src="/video/presstv6.swf?link=$cgi%3Faction%3Dxmlvideo%26chan%3D$chan%26video%3D$video%26full%3D1" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="uvp" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />');
	document.write('</object>');
	}

</script>


</body>
</html>
~;
print "Content-type: text/html\n\n";
print $msg;
exit;
}

sub codasuono
{



$dq='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$Ksuono order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
	{
	$parole{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$dq.='or undotvalbero.padre='.$idramo.' ';
	$ordine[$o].=$idramo.';';
	$totalesuoni++;
	}

$dq=~s/^or//;
$dt='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.durata,undotvarticoli.dimensioni,undotvarticoli.zoom,undotvarticoli.seeker from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where $dq order by undotvalbero.ordine ";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=$sel->fetchrow)
	{
	$filma{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker);
	$figli{$padre}.=$idramo.';';
	$dt.='or idart='.$idramo.' ';
	}

$dt=~s/^or//;
$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dt order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}.=$idimmagine.';';
	}


$d="select iddown, idart, ordine, nome from undotvdownload where $dt and tipo='mp3' order by idart,ordine";
$sel=$db->query($d);
while(($iddown,$idart,$ordine,$dida)=$sel->fetchrow)
        {
	$down{$iddown}=join ('#-+-#',$iddown,$idart,$ordine,$dida);
	$downart{$idart}.=$iddown.';';
	}

if(!$start){$start=0}
$c=0;
$inc=10;
$next=$start+$inc;
$prev=$start-$inc;
foreach (reverse @ordine)
	{
	foreach(split /;/,$_)
		{
		if(($c<($start+$inc))and($c>=$start))
			{

		($idramo1,$padre1,$o1,$titolo1,$testo1,$sinossi1)=split (/#-\+-#/,$parole{$_});
$msg.=qq~<br>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#bdbdbd" class="biancobold" align=center colspan=2>
<b>$titolo1</b>
</td></tr>
~;
		$msg.='<tr><td bgcolor=white class=nero>';
		foreach(split /;/,$figli{$idramo1})
			{
			foreach(split /;/,$immvid{$_})
				{
				($idimmagine,$idart,$ordine,$dida)=split (/#-\+-#/,$immag{$_});
					if($dida)
						{
						$src=$tvsuonourlalt.$dida.'.jpg';
						}
					else
						{
						$src=$tvurlfoto.$idimmagine.'.jpg';
						}
					$msg.='<div style="float:left;border:1px solid black;margin:2px"><img src="'.$src.'"></div>';
				}
			foreach(split /;/,$downart{$_})
				{
				($iddown,$idart,$ordine,$dida)=split (/#-\+-#/,$down{$_});
				if($dida)
					{
					$srcswf=$tvsuonomp3urlalt.$dida;
					}
				else
					{
					}
				}
			}
		$msg.='</td><td bgcolor=white class=nero>';
		foreach(split /;/,$figli{$idramo1})
			{
			($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=split (/#-\+-#/,$filma{$_});
			$msg.='<span class="arancio">';
			$msg.='<a href="'.$testo.'"  class="arancio">' if($testo);
			$msg.=$titolo;
			$msg.='</a>' if($testo);
			$msg.='</span>';
			$msg.='<br>';
			}
		$minu=int($durata/60);
		$seco=$durata%60;
		if($minu>0){ $minu.="'";}
		if($seco>0){ $seco.="''";}
		$msg.='<b>'.$sinossi1.'</b><br>'.$testo1.'<br><br>';
		$msg.='Registrato il '.$sinossi.'. Durata '.$minu.$seco;
		$msg.=qq~
		<b>
		ascolta:
		<script language="javascript">
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="140" height="25" id="undoplay$contaflash" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name=wmode value=transparent /><param name="movie" value="http://www.undo.net/Pressrelease/audio/undoplay2.swf?thesource=$srcswf&lung=$durata" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="http://www.undo.net/Pressrelease/audio/undoplay2.swf?thesource=$srcswf&lung=$durata" quality="high" bgcolor="#ffffff" width="140" height="25" name="undoplay$contaflash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent"/></object>');
		</script>
		&nbsp;	scarica: </b><a href="$srcswf.mp3">mp3</a>
		~.'</td></tr>';
$msg.=qq~
</table></td>
</tr>
</table>
~;
			}
		$c++;
		}
#	if($_) { $msg.='<br>'; }
	}
	
$msg.=qq~<br>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#bdbdbd" class="biancobold" align=center colspan=2>
~;

if($start==0)
	{
	$msg.=qq~<a href="$cgi?action=tv&chan=$Ksuono&start=$next"><b>&gt; &gt;</b></a>~;
	}
elsif($next<$totalesuoni)
	{
	$msg.=qq~<a href="$cgi?action=tv&chan=$Ksuono&start=$prev"><b>&lt; &lt;</b></a> &nbsp; ~;
	$msg.=qq~<a href="$cgi?action=tv&chan=$Ksuono&start=$next"><b>&gt; &gt;</b></a>~;
	}
else
	{
	$msg.=qq~<a href="$cgi?action=tv&chan=$Ksuono&start=$prev"><b>&lt; &lt;</b></a>~;
	}
$msg.=qq~
</td></tr>
</table>
</td></tr>
</table>
~;

return $msg;
}

sub codavoice
{
$dq='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$Kvoice order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
	{
	$parole{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$dq.='or undotvalbero.padre='.$idramo.' ';
	$ordine[$o].=$idramo.';';
	}

$dq=~s/^or//;
$dt='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.durata,undotvarticoli.dimensioni,undotvarticoli.zoom,undotvarticoli.seeker from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where $dq order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=$sel->fetchrow)
	{
	$filma{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker);
	$figli{$padre}.=$idramo.';';
	$dt.='or idart='.$idramo.' ';
	}

$dt=~s/^or//;
$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dt order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}.=$idimmagine.';';
	}


$d="select iddown, idart, ordine, nome from undotvdownload where $dt and tipo='mp3' order by idart,ordine";
$sel=$db->query($d);
while(($iddown,$idart,$ordine,$dida)=$sel->fetchrow)
        {
	$down{$iddown}=join ('#-+-#',$iddown,$idart,$ordine,$dida);
	$downart{$idart}.=$iddown.';';
	}

if(!$start){$start=0}
$c=0;
$inc=10;
$next=$start+$inc;
$prev=$start-$inc;
foreach (reverse @ordine)
	{
	foreach(split /;/,$_)
		{

		($idramo1,$padre1,$o1,$titolo1,$testo1,$sinossi1)=split (/#-\+-#/,$parole{$_});
		if($titolo1 ne 'humus')
			{
			$link='';
			$finelink='</a>';
			if($testo1=~/^http/)
				{
				$link='<a href="'.$testo1.'" target=_blank" class="arancio">';
				}
			elsif($figli{$idramo1})
				{
				$link='<a href="'.$cgiurl.'?action=tv&chan='.$Kvoice.'&subchan='.$idramo1.'" class="arancio">';
				}
$msg.=qq~<br>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#bdbdbd" class="nero" align=left colspan=2>
$link<b>$titolo1</b>$finelink
<div class="nero">$sinossi1</div>
</td></tr>
~;
			}
		else
			{
$msg.=qq~<br>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
~;

			}
	if($figli{$idramo1} and $titolo1 eq 'humus')
		{
		foreach(split /;/,$figli{$idramo1})
			{
	$totalesuoni++;
			if(($c<($start+$inc))and($c>=$start))
				{
			foreach(split /;/,$immvid{$_})
				{
				($idimmagine,$idart,$ordine,$dida)=split (/#-\+-#/,$immag{$_});
					if($dida)
						{
						$src=$tvsuonourlalt.$dida.'.jpg';
						}
					else
						{
						$src=$tvurlfoto.$idimmagine.'.jpg';
						}
	#				$msg.='<div style="float:left;border:1px solid black;margin:2px"><img src="'.$src.'"></div>';
				}
			foreach(split /;/,$downart{$_})
				{
				($iddown,$idart,$ordine,$dida)=split (/#-\+-#/,$down{$_});
				if($dida)
					{
					if($dida!~/^\//)
						{
					$srcswf=$tvsuonomp3urlalt.$dida;
						}
					else
						{
					$srcswf=$dida;
						}
					}
				else
					{
					}
				}
			($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=split (/#-\+-#/,$filma{$_});
		$msg.='<tr><td bgcolor=white class=nero><a name="'.$idramo.'"></a>';
			$msg.='<span class="arancio">';
			$msg.=$titolo;
			$msg.='</span>';
			$msg.='<br>';
		$minu=int($durata/60);
		$seco=$durata%60;
		if($minu>0){ $minu.="'";}
		if($seco>0){ $seco.="''";}
		if($testo) { $msg.=$testo.'<br><br>'; }
		else { $msg.=''; }
	
		$msg.=' Registrato il '.$sinossi.'. Durata '.$minu.$seco;
		$msg.=qq~
		<b>
		ascolta:
		<script language="javascript">
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="140" height="25" id="undoplay$contaflash" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.undo.net/Pressrelease/audio/undoplay2.swf?thesource=$srcswf&lung=$durata" /><param name=wmode value=transparent /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="http://www.undo.net/Pressrelease/audio/undoplay2.swf?thesource=$srcswf&lung=$durata" quality="high" bgcolor="#ffffff" width="140" height="25" name="undoplay$contaflash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" /></object>');
		</script>
		&nbsp;	scarica: </b><a href="$srcswf.mp3">mp3</a>
		~.'</td></tr>';
				}
			$c++;
			}
		}

$msg.=qq~
</table></td>
</tr>
</table>
~;
if($titolo1 eq 'humus' and $c>10)
	{
$msg.=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#bdbdbd" class="biancobold" align=center colspan=2>
~;

if($start==0 and $c>10)
	{
	$msg.=qq~<a href="$cgi?action=tv&chan=$Kvoice&start=$next"><b>precedenti &gt; &gt;</b></a>~;
	}
elsif($next<$totalesuoni)
	{
	$msg.=qq~<a href="$cgi?action=tv&chan=$Kvoice&start=$prev"><b>&lt; &lt; successivi</b></a> &nbsp; ~;
	$msg.=qq~<a href="$cgi?action=tv&chan=$Kvoice&start=$next"><b>precedenti &gt; &gt;</b></a>~;
	}
elsif($c>10)
	{
	$msg.=qq~<a href="$cgi?action=tv&chan=$Kvoice&start=$prev"><b>&lt; &lt; successivi</b></a>~;
	}
$msg.=qq~
</td></tr>
</table>
</td></tr>
</table>
~;
	}
		}
#	if($_) { $msg.='<br>'; }
	}
	

return $msg;
}

sub codavoiceinterna
{
$dq='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$Kvoice order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
	{
	$parole{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$dq.='or undotvalbero.padre='.$idramo.' ';
	$ordine[$o].=$idramo.';';
	$totalesuoni++;
	}

$dq=~s/^or//;
$dt='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.durata,undotvarticoli.dimensioni,undotvarticoli.zoom,undotvarticoli.seeker from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where $dq order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=$sel->fetchrow)
	{
	$filma{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker);
	$figli{$padre}.=$idramo.';';
	$dt.='or idart='.$idramo.' ';
	}

$dt=~s/^or//;
$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dt order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}.=$idimmagine.';';
	}


$d="select iddown, idart, ordine, nome from undotvdownload where $dt and tipo='mp3' order by idart,ordine";
$sel=$db->query($d);
while(($iddown,$idart,$ordine,$dida)=$sel->fetchrow)
        {
	$down{$iddown}=join ('#-+-#',$iddown,$idart,$ordine,$dida);
	$downart{$idart}.=$iddown.';';
	}

if(!$start){$start=0}
$c=0;
$inc=10;
$next=$start+$inc;
$prev=$start-$inc;

if($subchan)
	{
	foreach(@ordine)
		{
		if($_ ne $subchan.';')
			{
			push @nuovoordine,$_;
			}
		}
@ordine=@nuovoordine;
$ordine[++$#ordine]=$subchan.';';
	}


foreach (reverse @ordine)
	{
	foreach(split /;/,$_)
		{

		($idramo1,$padre1,$o1,$titolo1,$testo1,$sinossi1)=split (/#-\+-#/,$parole{$_});
		if($idramo1 != $subchan and ($titolo1 ne 'humus'))
			{
			$link='';
			$finelink='</a>';
			if($testo1=~/^http/)
				{
				$link='<a href="'.$testo1.'" target=_blank" class="arancio">';
				}
			elsif($figli{$idramo1})
				{
				$link='<a href="'.$cgiurl.'?action=tv&chan='.$Kvoice.'&subchan='.$idramo1.'" class="arancio">';
				}
$msg.=qq~<br>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#bdbdbd" class="nero" colspan=2>
$link<b>$titolo1</b>$finelink
<div class="nero">$sinossi1</div>
</td></tr>
~;
			}
		elsif($titolo1 ne 'humus')
			{
$msg.=qq~<br>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
~;

			}
	if($figli{$idramo1} and $idramo1==$subchan)
		{
		foreach(split /;/,$figli{$idramo1})
			{
			if(($c<($start+$inc))and($c>=$start))
				{
			foreach(split /;/,$immvid{$_})
				{
				($idimmagine,$idart,$ordine,$dida)=split (/#-\+-#/,$immag{$_});
					if($dida)
						{
						$src=$tvsuonourlalt.$dida.'.jpg';
						}
					else
						{
						$src=$tvurlfoto.$idimmagine.'.jpg';
						}
	#				$msg.='<div style="float:left;border:1px solid black;margin:2px"><img src="'.$src.'"></div>';
				}
			foreach(split /;/,$downart{$_})
				{
				($iddown,$idart,$ordine,$dida)=split (/#-\+-#/,$down{$_});
				if($dida)
					{
					if($dida!~/^\//)
						{
					$srcswf=$tvsuonomp3urlalt.$dida;
						}
					else
						{
					$srcswf=$dida;
						}
					}
				else
					{
					}
				}
		$msg.='<tr><td bgcolor=white class=nero>';
			($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=split (/#-\+-#/,$filma{$_});
			$msg.='<span class="arancio">';
			$msg.=$titolo;
			$msg.='</span>';
			$msg.='<br>';
		$minu=int($durata/60);
		$seco=$durata%60;
		if($minu>0){ $minu.="'";}
		if($seco>0){ $seco.="''";}
		if($testo) { $msg.=$testo.'<br><br>'; }
		else { $msg.=''; }
	
		$msg.=' Registrato il '.$sinossi.'. Durata '.$minu.$seco;
		$msg.=qq~
		<b>
		ascolta:
		<script language="javascript">
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="140" height="25" id="undoplay$contaflash" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name=wmode value=transparent /><param name="movie" value="http://www.undo.net/Pressrelease/audio/undoplay2.swf?thesource=$srcswf&lung=$durata" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="http://www.undo.net/Pressrelease/audio/undoplay2.swf?thesource=$srcswf&lung=$durata" quality="high" bgcolor="#ffffff" width="140" height="25" name="undoplay$contaflash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent"/></object>');
		</script>
		~;
		$msg.=qq~
		&nbsp;	scarica: </b><a href="$srcswf.mp3">mp3</a>
		~.'</td></tr>';
				}
			$c++;
			}
		}
if($titolo1 ne 'humus')
	{
$msg.=qq~
</table></td>
</tr>
</table>
~;
	}
if($idramo1==$subchan and $c>10)
	{
$msg.=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#bdbdbd" class="biancobold" align=center colspan=2>
~;

if($start==0)
	{
	$msg.=qq~<a href="$cgi?action=tv&chan=$Kvoice&subchan=$subchan&start=$next"><b>precedenti &gt; &gt;</b></a>~;
	}
elsif($next<$totalesuoni)
	{
	$msg.=qq~<a href="$cgi?action=tv&chan=$Kvoice&subchan=$subchan&start=$prev"><b>&lt; &lt; successivi</b></a> &nbsp; &nbsp; ~;
	$msg.=qq~<a href="$cgi?action=tv&chan=$Kvoice&subchan=$subchan&start=$next"><b>precedenti &gt; &gt;</b></a>~;
	}
else
	{
	$msg.=qq~<a href="$cgi?action=tv&chan=$Kvoice&subchan=$subchan&start=$prev"><b>&lt; &lt; successivi</b></a>~;
	}
$msg.=qq~
</td></tr>
</table>
</td></tr>
</table>
~;
	}
		}
#	if($_) { $msg.='<br>'; }
	}
	

return $msg;
}

sub playereventi
{
$msg='';
$video=$_[0];
%figli=();
%immvid=();
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.idramo=$video";
$sel=$db->query($d);
($idramoparola,$padreparola,$oparola,$titoloparola,$testoparola,$sinossiparola)=$sel->fetchrow;

$dt='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.durata,undotvarticoli.dimensioni,undotvarticoli.zoom,undotvarticoli.seeker from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$video order by undotvalbero.ordine ";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=$sel->fetchrow)
	{
	$filma{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker);
	$figli{$padre}.=$idramo.';';
	$dt.='or idart='.$idramo.' ';
	$schedapadre=$idramo;
	}

$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.durata,undotvarticoli.dimensioni,undotvarticoli.zoom,undotvarticoli.seeker from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$schedapadre order by undotvalbero.ordine ";
$sel=$db->query($d);
($schedaidramo,$schedapadre,$schedao,$schedatitolo,$schedatesto,$schedasinossi,$schedadurata,$schedadimensioni,$schedazoom,$schedaseeker)=$sel->fetchrow;

$dt=~s/^or//;
$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dt order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}.=$idimmagine.';';
	}

$d="select iddown, idart, ordine, nome from undotvdownload where $dt and tipo='flv' order by idart,ordine";
$sel=$db->query($d);
while(($iddown,$idart,$ordine,$dida)=$sel->fetchrow)
        {
	$down{$iddown}=join ('#-+-#',$iddown,$idart,$ordine,$dida);
	$downart{$idart}.=$iddown.';';
	}

		$msg.='<br><center>';
		foreach(split /;/,$figli{$idramoparola})
			{
			if(!$film) { $film=$_; }
			($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=split (/#-\+-#/,$filma{$_});
			}
		$msg=~s/ e $//;
		$msg.=qq~
		~;
		foreach(split /;/,$figli{$idramoparola})
			{
			foreach(split /;/,$immvid{$_})
				{
				($iddown,$idart,$ordine,$dida)=split (/#-\+-#/,$immag{$_});
				if($ordine==1)
					{
					if($dida)
						{
						$src=$tvurlalt.$dida.'p.jpg';
						}
					else
						{
						$src=$tvurlfoto.$idimmagine.'.jpg';
						}
					@infof=split (/#-\+-#/,$filma{$idart});
					$swfwidth=385;
					$swfheight=310;
					($ww,$hh)=split /x/,$infof[7];
					if($ww>384) { $swfwidth=$ww; }
					if($hh>288) { $swfheight=$hh+22; }
					if($film==$infof[0])
						{
					$msg.=qq~
<script language="Javascript">
<!--
function full()
	{
	width = screen.width-10;
	height = screen.height-10;
	color = screen.colorDepth;
	pixel = screen.pixelDepth;
	window.open('$cgi?action=fullvideo&chan=$chan&video=$idart','videofull','scrollbars=no,status=no,width='+width+',height='+height+',resizable=yes');
	}
//-->
</script>
<table cellpadding=0 cellspacing=0 border=0 width=700><tr><td style="padding-right:40px" align=center>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="$swfwidth" height="$swfheight" id="uvp" align="center">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="/video/presstv6.swf?link=$cgi%3Faction%3Dxmlvideo%26chan%3D$chan%26video%3D$idart" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name=wmode value=transparent />
<embed src="/video/presstv6.swf?link=$cgi%3Faction%3Dxmlvideo%26chan%3D$chan%26video%3D$idart" quality="high" bgcolor="#ffffff" width="$swfwidth" height="$swfheight" name="uvp" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent"/>
</object>
~;
if($schedatesto)
	{
	if($schedasinossi)
		{ $schedatesto.=qq~<br><a href="$schedasinossi">maggiori informazioni</a>~; }
$msg.=qq~
<td class="nero" width=250 valign=top style="background:#ebebeb; padding:4px">
$schedatesto</td> ~;
	}
$msg.=qq~</tr><tr><td class="nero" valign=top style="padding-right:40px">
~;
#$msg.=$infof[4];
$testook=$infof[4];
						}
					else
						{
						$videocorrelati.=qq~<div style="float:left;width:250px;margin-bottom:15px;"><a href="$cgi?action=tv&chan=$chan&video=$idramoparola&film=$infof[0]" title="$infof[3]"><img src="$src" align="left"></a> <span class="arancio" style="font-size:14px">$infof[3]</span><br>$infof[5]</div>~;
						}
					}
				else
					{
					@infof=split (/#-\+-#/,$filma{$idart});
					#$videocorrelati.=qq~-- $infof[4]<br>~;
					}
				}
			}

		#$msg.='<blockquote style="text-align:left">';
		#$msg.=qq~<br xclear="all">$infof[4]</blockquote>
		$msg.=qq~<br>$testook<br><br></td><td class="nero" valign=top>~;
		if($videocorrelati)
			{
		$msg.='<br>
		Video correlati:<br><br><div style="width:270px;height:220px;overflow:auto;">
		'.$videocorrelati.'</div>';
			}
		$msg.=qq~</td></tr></table>
		~;
return $msg;
}

sub codavideoeventi
{
if(!$chksummercompilation) { $msg='<br>'; }
$dq='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$Keventi order by undotvalbero.ordine";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
	{
	$sezione{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$dq.='or undotvalbero.padre='.$idramo.' ';
	$ordine[$o]=$idramo;
	}

$dq=~s/^or//;
$dt='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where $dq order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
	{
	$eventi{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$figlieventi{$padre}.=$idramo.';';
	$dt.='or padre='.$idramo.' ';
	$oz=$o;
	if($oz<10) { $oz='0'.$oz; }
	$ordineeventi{$oz.'-'.$padre}.=$idramo.';';
	# da qua nuovo
	$ordoz{$padre}++;
	$quantiordineeventi{$oz.'-'.$padre}=$ordoz{$oz};
	#$ordineeventi{$padre.'-'.$oz}.=$idramo.';';
	}

$dt=~s/^or//;
$dr='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.durata,undotvarticoli.dimensioni,undotvarticoli.zoom,undotvarticoli.seeker from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where $dt order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=$sel->fetchrow)
        {
	$filma{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker);
	$figli{$padre}.=$idramo.';';
	$dr.='or idart='.$idramo.' ';
	}

$dr=~s/^or//;

$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dr order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}.=$idimmagine.';';
	}



for($ai=1;$ai<=$#ordine;$ai++)
#foreach (@ordine)
	{
	
	if(!$subchan and !$chksummercompilation) { $subchan=$Keventifoc; }

	if($ordine[$ai])
	{
	($idramo1,$padre1,$o1,$titolo1,$testo1,$sinossi1)=split (/#-\+-#/,$sezione{$ordine[$ai]});
	#$msg.='<tr><td bgcolor=white class=nero>'.$titolo1.'</td></tr>';
	if(!$chksummercompilation and $subchan==$idramo1 )
		{
	$msg.=qq~<a name="$idramo1"></a><table width=100% cellpadding=0 cellspacing=0 border=0>
	<tr><td bgcolor="#454748">
	<table width=100% cellpadding=5 cellspacing=1 border=0>
	<tr><td bgcolor="#bdbdbd" class="biancobold" align=center>
	<b>$titolo1</b>
	</td></tr>
	~;
		}
	$chkq=0;
foreach $padord (sort { $ordineeventi{$b} <=> $ordineeventi{$a} } keys %ordineeventi)
	{
	#($pp,$oo)=split /-/,$padord;
	($oo,$pp)=split /-/,$padord;
	if($pp==$idramo1)
		{
	foreach $z (split /;/,$ordineeventi{$padord})
		{
		($idramo2,$padre2,$o2,$titolo2,$testo2,$sinossi2)=split (/#-\+-#/,$eventi{$z});
	if((!$chksummercompilation and ($idramo2!=1185452747 and $idramo2!=1185459590 and $idramo2!=1185460584 and $idramo2!=1185548798) and ($subchan==$idramo1) ) or ($chksummercompilation and ($idramo2==1185452747 or $idramo2==1185459590 or $idramo2==1185460584 or $idramo2==1185548798)))
		{
		$chkq++;
		$msg.='
		      
		<tr style="'.$st.'"><td bgcolor=white class=nero>';
			$h=0;
		foreach (sort split /;/,$figli{$idramo2})
			{
			foreach(split /;/,$immvid{$_})
				{
				($idimmagine,$idart,$ordine,$dida)=split (/#-\+-#/,$immag{$_});
				if($h==0)
				   {
				if($ordine==1)
					{
					if($dida)
						{
						$src=$tvurlalt.$dida.'p.jpg';
						}
					else
						{
						$src=$tvurlfoto.$idimmagine.'.jpg';
						}
					$msg.='<a href="'.$cgi.'?action=tv&chan='.$Keventi.'&video='.$z.'" style="float:left;width:100px;height:75px;border:1px solid black;margin-right:10px"><img src="'.$src.'" border=0></a>';
					}
				   }
				$h=1;
				}
			}
		$msg.='<a href="'.$cgi.'?action=tv&chan='.$Keventi.'&video='.$z.'" class="arancio"><b>'.$titolo2.'</b></a><br>';
		$msg.=$testo2.'<br>Online dal '.$sinossi2.'</td></tr>';
		if($chkq==135 and !$chksummercompilation and $idramo1!=1178437919)
			{
			$msg.='<tr><td bgcolor="#dbdbdb" class="biancobold" align=center><a href="javascript:aprtv('.$idramo1.',\''.($ordoz{$idramo1}-3).' '.$titolo1.'\')" id="linktab'.$idramo1.'">visualizza i precendenti '.($ordoz{$idramo1}-3).' '.$titolo1.'</a></td></tr></table></td></tr></table>
			<div id="tabb'.$idramo1.'" style="display:none;width:100%;">
			<table width=100% cellpadding=0 cellspacing=0 border=0 id="tab'.$idramo1.'">
			<tr><td bgcolor="#454748">
			<table width=100% cellpadding=5 cellspacing=1 border=0>
			';
			}
		elsif($chkq==135 and !$chksummercompilation and $idramo1==1178437919)
			{
			$msg.='<tr><td bgcolor="#dbdbdb" class="biancobold" align=center><a href="javascript:aprtv('.$idramo1.',\''.($ordoz{$idramo1}-5).' '.$titolo1.'\')" id="linktab'.$idramo1.'">visualizza i precendenti '.($ordoz{$idramo1}-5).' '.$titolo1.'</a></td></tr></table></td></tr></table>
			<div id="tabb'.$idramo1.'" style="display:none;width:100%;">
			<table width=100% cellpadding=0 cellspacing=0 border=0 id="tab'.$idramo1.'">
			<tr><td bgcolor="#454748">
			<table width=100% cellpadding=5 cellspacing=1 border=0>
			';
			}
			
		}
		}
		}
#	if($_) { $msg.='<br>'; }
	}
	if(!$chksummercompilation and $subchan==$idramo1)
	                {
$msg.=qq~
</table></td>
</tr>
</table>
</div><br>
~;
			}
	}
	}


return $msg;
}

sub player2video
{
$msg='';
$video=$_[0];
%figli=();
%immvid=();
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.idramo=$video";
$sel=$db->query($d);
($idramoparola,$padreparola,$oparola,$titoloparola,$testoparola,$sinossiparola)=$sel->fetchrow;

$dt='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.durata,undotvarticoli.dimensioni,undotvarticoli.zoom,undotvarticoli.seeker from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$video order by undotvalbero.ordine ";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=$sel->fetchrow)
	{
	$filma{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker);
	$figli{$padre}.=$idramo.';';
	$dt.='or idart='.$idramo.' ';
	}

$dt=~s/^or//;
$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dt order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}.=$idimmagine.';';
	}

$d="select iddown, idart, ordine, nome from undotvdownload where $dt and tipo='flv' order by idart,ordine";
$sel=$db->query($d);
while(($iddown,$idart,$ordine,$dida)=$sel->fetchrow)
        {
	$down{$iddown}=join ('#-+-#',$iddown,$idart,$ordine,$dida);
	$downart{$idart}.=$iddown.';';
	}

		$msg.='<center><font size=2><b>'.$titoloparola.'</b> : ';
		foreach(split /;/,$figli{$idramoparola})
			{
			($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=split (/#-\+-#/,$filma{$_});
			$msg.='<i>'.$titolo.'</i> ';
			if($sinossi) { $msg.='di '.$sinossi; }
			$msg.=' e ';
			}
		$msg=~s/ e $//;
		$msg.=qq~</font><br><br>
		<table cellpadding=0 cellspacing=0 border=0><tR>
		~;
		foreach(split /;/,$figli{$idramoparola})
			{
			foreach(split /;/,$immvid{$_})
				{
				($iddown,$idart,$ordine,$dida)=split (/#-\+-#/,$immag{$_});
				if($ordine==1)
					{
					if($dida)
						{
						$src=$tvurlalt.$dida.'p.jpg';
						}
					else
						{
						$src=$tvurlfoto.$idimmagine.'.jpg';
						}
					@infof=split (/#-\+-#/,$filma{$idart});
					$swfwidth=385;
					$swfheight=310;
					($ww,$hh)=split /x/,$infof[7];
					if($ww>384) { $swfwidth=$ww; }
					if($hh>288) { $swfheight=$hh+22; }
					$msg.=qq~<td width=390 class="nero" valign=top style="padding-left:5px">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="$swfwidth" height="$swfheight" id="uvp" align="center">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="/video/presstv6.swf?link=$cgi%3Faction%3Dxmlvideo%26chan%3D$chan%26video%3D$idart" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name=wmode value=transparent />
<embed src="/video/presstv6.swf?link=$cgi%3Faction%3Dxmlvideo%26chan%3D$chan%26video%3D$idart" quality="high" bgcolor="#ffffff" width="$swfwidth" height="$swfheight" name="uvp" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />
</object><br><br>~;
$msg.=$infof[4];
$msg.=qq~</td> ~;
					}
				}
			}

		$msg.='</tr><td colspan=2 class="nero" style="padding-left:5px"><br>'.$testoparola.'<br>Online dal '.$sinossiparola.'<br><br>
		<span style="font-size:10px">
		Tutti i video sono pubblicati in versione integrale, senza limiti di
		durata e senza loghi o scritte sovraimpresse, per un\'ottimale fruizione delle opere.

		Se vuoi partecipare alla selezione, inviaci il tuo video per posta ordinaria in formato dvd insieme a questa <a href="/video/formelicenza2009.pdf">scheda</a>. </span>
		</td></tr>';
		$msg.=qq~</tr>
		</table>
		</center>~;
return $msg;
}

sub coda2video
{
&summercompilation;
%parole=();
$dq='';$dt='';
@ordine=();
%filma=();
%figli=();
%immag=();
%immvid=();
$msg=qq~<br>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#bdbdbd" class="biancobold" align=center>
<b>Trasmissioni Precedenti:</b>
</td></tr>
~;

$dq='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$K2video order by undotvalbero.ordine desc";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
	{
	$parole{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi);
	$dq.='or undotvalbero.padre='.$idramo.' ';
	$ordine[$o].=$idramo.';';
	}

$dq=~s/^or//;
$dt='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links,undotvarticoli.durata,undotvarticoli.dimensioni,undotvarticoli.zoom,undotvarticoli.seeker from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where $dq order by undotvalbero.ordine ";
$sel=$db->query($d);
while(($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=$sel->fetchrow)
	{
	$filma{$idramo}=join ( '#-+-#',$idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker);
	$figli{$padre}.=$idramo.';';
	$dt.='or idart='.$idramo.' ';
	}

$dt=~s/^or//;
$d="select idimmagine, idart, ordine, dida from undotvimmagini where $dt order by idart,ordine";
$sel=$db->query($d);
while(($idimmagine,$idart,$ordine,$dida)=$sel->fetchrow)
	{
	$immag{$idimmagine}=join ('#-+-#',$idimmagine,$idart,$ordine,$dida);
	$immvid{$idart}.=$idimmagine.';';
	}

foreach (reverse @ordine)
	{
	foreach(split /;/,$_)
		{
		($idramo1,$padre1,$o1,$titolo1,$testo1,$sinossi1)=split (/#-\+-#/,$parole{$_});
		if($idramo1==1185202727)
			{
			$msg.=$summercompilation;
			}
		$msg.='<tr><td bgcolor=white class=nero><div style="float:left; width:250px;text-align:center">';
		foreach(split /;/,$figli{$idramo1})
			{
			foreach(split /;/,$immvid{$_})
				{
				($idimmagine,$idart,$ordine,$dida)=split (/#-\+-#/,$immag{$_});
				if($ordine==1)
					{
					if($dida)
						{
						$src=$tvurlalt.$dida.'p.jpg';
						}
					else
						{
						$src=$tvurlfoto.$idimmagine.'.jpg';
						}
					$msg.='<a href="'.$cgi.'?action=tv&chan='.$K2video.'&video='.$idramo1.'" style="border:0px;margin-right:10px"><img src="'.$src.'" style="border:1px solid black;"></a>';
					}
				}
			}
		$msg.='</div><a href="'.$cgi.'?action=tv&chan='.$K2video.'&video='.$idramo1.'" class="arancio">'.$titolo1.'</a><br><span class="grigiobold">';
		foreach(split /;/,$figli{$idramo1})
			{
			($idramo,$padre,$o,$titolo,$testo,$sinossi,$durata,$dimensioni,$zoom,$seeker)=split (/#-\+-#/,$filma{$_});
			$msg.='<i>'.$titolo.'</i> ';
			if($sinossi) { $msg.=' di '.$sinossi; }
			$msg.=' e ';
			}
		$msg=~s/ e $//;
		$msg.='</span><br>'.$testo1.'<br>Online dal '.$sinossi1.'</td></tr>';
		}
#	if($_) { $msg.='<br>'; }
	}

$msg.=qq~
</table></td>
</tr>
</table>
~;

return $msg;
}

sub summercompilation
{
$chksummercompilation=1;
$summercompilation=&codavideoeventi;
return;
}

sub guest
{
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
Per inviare un comunicato
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero" align=center>
<br>
<br>
<br>
&gt; &gt; <a href="javascript:aprischeda()"  xclass="aranciopiccolo" style="font-size:10pt" >apri la finestra di invio</a> &lt; &lt;<br>
<br><br><br>
<br>
<br>
</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
        ~;

&stampa;
}

sub planning
{
open FILE,"html/planning.html";
my @rob=<FILE>;
close FILE;
my $robba=join '',@rob;
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
Mostre in corso e prossime inaugurazioni
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
$robba
<br><br><br>
</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
        ~;
&stampa;
}

sub novitaall
{
$template=$template_unacolonna;
$tabella=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=3 align=center>
GUIDA RAPIDA
</td></tr>
<tr><td  bgcolor="#ffffff" class="nero" valign=top colspan=3>
Guida ai contributi multimediali recenti proposti dal network
</td></tr>
~;

$avanindre=qq~
<tr><td bgcolor=white colspan=3><table width=100% cellpadding=0 cellspacing=0 border=0><tr><td width=30% class="nero">
~;
$next=0 if(!$next);
$nuovonext=$next+30;
$precnext=$next-30;
$sel=$db->query("select id from press_novita");
$toti=$sel->numrows;
$top=int($toti/30);
if($toti%30!=0)
{ $top++ }
$acp=(($next+30)/30);
$sel=$db->query("select * from press_novita order by id desc limit $next,30");
$quai=$sel->numrows;
if($next>0)
{
$avanindre.=qq~<a href="$cgi?action=novita&next=$precnext" class="arancio">&lt;&lt;</a> successive ~;
}
else { $avanindre.=qq~&nbsp;~; }
$avanindre.=qq~</td><td width=40% align=center class="nero">
pagina $acp di $top
</td><td align=right width=30% bgcolor=white class="nero">
~;
if($quai>29)
{
$avanindre.=qq~precedenti <a href="$cgi?action=novita&next=$nuovonext" class="arancio">&gt;&gt;</a>~;
}
else { $avanindre.=qq~&nbsp;~; }
$avanindre.=qq~</td></tr></table></td></tr>~;

$sel=$db->query("select id,dal,al,titolo,testo,link from press_novita order by id desc limit $next,30");
while(@d=$sel->fetchrow)
	{
	if($d[5]!~/cgi-bin/)
		{
	#	$targspo='target=_blank';
		}
	else { $targspo='' }
		$targspo='target=_blank';
	if($d[5]=~/video/) { $skate='VIDEO'; }
	elsif($d[5]=~/suono/ or $d[5]=~/voices/) { $skate='AUDIO'; }
	elsif($d[5]=~/magazines/) { $skate='TXT'; $d[5]=~s/%3A/:/;$d[5]=~s/%2F/\//g;$d[5]=~s/%3F/\?/g;$d[5]=~s/%3D/=/g;$d[5]=~s/%26/\&/g;}
	elsif($d[5]=~/edit/) { $skate='TXT'; }
	else {$skate=''}
	if(stat $pathspot.'novita'.$d[0].'.jpg')
		{
		$immspot=qq~<a href="$d[5]" $targspo class="aranciopiccolo" style="float:left;margin-right:4px"><img src="$wwwpathspot~.qq~novita$d[0]~.qq~.jpg" border=1></a>~;
		}
	else {$immspot=''}
	$novita.=qq~
	<tr><td  class="nero" valign=middle align=center bgcolor="#bdbdbd" style="color:white">
<b>	$skate</b><br>
	</td><td class="nero" valign=middle align=center bgcolor="#bdbdbd" style="color:white">
<b>	~.&dammiggmmaa($d[0]).qq~</b>
	</td><td  bgcolor="#ffffff" class="nero" valign=top>
$immspot 
<a href="$d[5]" $targspo class="aranciobordo"><b>$d[3]</b></a><br>
$d[4]
</td></tr>
	~;
	}
$tabella.=$novita.$avanindre;
$tabella.=qq~
</table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
~;
&stampa;
}

sub editinterna
{
if($action2<1000)
	{
$template=$template_unacolonna;
open FILE,"html/edit".$action2.".html";
my @rob=<FILE>;
close FILE;
my $robba=join '',@rob;
$tabella=$robba;
	}
else
	{
$template=$template_unacolonna;

open FILE,"html/edit_template.html";
@rob=<FILE>;
close FILE;
$robba=join '',@rob;

$robba=~s/<!--IDEDIT-->/$action2/;
$dq='';
$d="select undotvalbero.idramo,undotvalbero.padre,undotvalbero.ordine,undotvarticoli.titolo,undotvarticoli.testo,undotvarticoli.links from undotvalbero left join undotvarticoli on undotvalbero.idramo=undotvarticoli.idart where undotvalbero.padre=$action2 order by undotvalbero.ordine desc";
$sel=$db->query($d);
if(($idramo,$padre,$o,$titolo,$testo,$sinossi)=$sel->fetchrow)
        {
	#$d="select dimensioni from undotvarticoli where idart=".$action2;
	#$sel=$db->query($d);
	#($dimensioni)=$sel->fetchrow;
	#if($dimensioni eq '001')
		#{
	# no tafter
	#print "location: http://www.undo.net/cgi-bin/undo/pressrelease/pressrelease.pl\n\n";
	#exit;
		#} 
	$robba=~s/<!--TITOLO-->/$titolo/;
	$robba=~s/<!--SINOSSI-->/$sinossi/;
	$robba=~s/<!--TESTO-->/$testo/;
	$head=qq~
	<title>$titolo - Argomenti Pressrelease</title>
	<META NAME="Description" CONTENT="$titolo">
	<META NAME="Keywords" CONTENT="eventi cultura mostre arte agenda contemporanea progetti design newsletter quotidiana quotidiano calendario agenda musei museo associazioni associazione fondazioni fondazione galleria artisti video installazione scultura pittura performance gallerie immagini fotografia architettura">
	~;
	$d2="select idimmagine, idart, ordine, dida from undotvimmagini where idart=$idramo order by idart,ordine";
	$sel2=$db->query($d2);
	$ks=0;
	while(($idimm,$ida,$or,$did)=$sel2->fetchrow)
		{
		if($ks==0) { $st=' style="margin-left:10px;"'; }
		else { $st=' style="margin-left:10px;margin-top:10px;"'; }
		($w,$h)=imgsize("/home/undo/www/Pressrelease/undotv/foto/".$idimm."g.jpg");
		
		$immas.='<img src="/Pressrelease/undotv/foto/'.$idimm.'g.jpg" '.$st.'><br>';
		if($did)
			{$immas.='<div style="width:'.$w.'px; text-align:right;margin-top:4px;">'.$did.'</div>'; }
		$ks++;
		}
	$robba=~s/<!--IMMAGINI-->/$immas/;
	}

if(($action2==1255707555 or $action2==1258125834 or $action2==1259690795 or $action2==1260459580 or $action2==1261071685 or $action2==1263313317 or $action2==1264524475 or $action2==1267540583 or $action2==1269706968) and !$lettera)
	{
	$d="SELECT distinct substring(cognome,2,1) FROM appello2009 ";
	$sel=$db->query($d);
	while(($let)=$sel->fetchrow)
		{
		$appello.='<a href="'.$cgi.'?action=editinterna&action2='.$action2.'&lettera='.$let.'">'.$let.'</a> ';
		}
	$robba=~s/<!--APPELLO2009-->/$appello/;
	}
elsif(($action2==1255707555 or $action2==1258125834 or $action2==1259690795 or $action2==1260459580 or $action2==1261071685 or $action2==1263313317 or $action2==1264524475 or $action2==1267540583 or $action2==1269706968) and $lettera)
	{

	$appello.='<a href="'.$cgi.'?action=editinterna&action2='.$action2.'"><b>&lt; Back</b></a><br><br>';
	$d="SELECT nome,cognome,carica,citta from appello2009 where cognome like ' ".$lettera."%' order by cognome,nome";
	$sel=$db->query($d);
	while(($no,$co,$ca,$ci)=$sel->fetchrow)
		{
		if(!$chkakakka{$no.' '.$co.', '.$ca.' - '.$ci}) 
			{
			$chkakakka{$no.' '.$co.', '.$ca.' - '.$ci}=1;
		$appello.=$no.' '.$co.', '.$ca.' - '.$ci.'<br>';
			}
		}
open FILE,"html/edit_template.html";
@rob=<FILE>;
close FILE;
$robba=join '',@rob;

	$robba=~s/<!--TESTO-->/$appello/;
	}

$tabella=$robba;

	}
&stampa;
}

sub iloveitalia
{
open FILE,"html/iloveitalia.html";
my @rob=<FILE>;
close FILE;
my $robba=join '',@rob;
$sel=$db->query("select * from press_iloveitalia order by lancio desc");
while(@d=$sel->fetchrow)
	{
	($gi,$mi,$ai)=split /\//,&dammiggmmaa($d[1]);$ai+=2000;
	if($mi ne $miprec)
		{
		$iloveitalia.=qq~<br><b>$mesi[$mi] $ai</b><br>~;
		}
	$miprec=$mi;
	$iloveitalia.=qq~<li> <span class="grigio">~.&dammiggmmaa($d[1]).qq~</span> $d[3] - <a href="$cgi?id=$d[2]">$d[4]</a><br>~;
	}
$robba=~s/<!--ILOVEITALIA-->/$iloveitalia/;
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
i love Italia: per un audience internazionale 
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
$robba
<br><br><br>
</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
        ~;
&stampa;
}

sub associazioni
{
$nome=$q->param('nome');
$email=$q->param('email');
$idass=$q->param('idass');
$back=$q->param('back');
%nomecampi=(3=>'nome dell\'Associazione',
4=>'citta\'',
5=>'provincia',
6=>'indirizzo',
7=>'tel',
8=>'fax',
9=>'web',
10=>'email associazione',
11=>'nome del referente delli\'Associazione da contattare',
12=>'telefono referente',
13=>'mission dell\'Associazione',
14=>'descrizione dell\'attività dell\'Associazione'
);
if(!$action2)
	{
	
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>

Spazio pubblico e arti...

</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
<img src="/Pressrelease/associazioni/logo_freeundo.gif" align=right vspace=2 style="margin-right:10px">
<img src="/Pressrelease/associazioni/logo_incontemporanea.gif" width=250><br><br>
UnDo.Net partecipa a "numero zero" di "inContemporanea, la rete
dell'arte", un progetto della Provincia di Milano per dare visibilit&agrave; al
ricco panorama artistico contemporaneo milanese e promuoverne la
conoscenza presso tutti i cittadini.<br><br>

Come prima fase della nostra partecipazione abbiamo ideato e realizzato il
website dell'iniziativa. Nel sito progetti, notizie, immagini e interviste
sugli eventi in programma restituiscono il quadro d'insieme delle
relazioni che inContemporanea sta attivando:<br>
<a href="http://www.incontemporanea.it" target=_blank>http://www.incontemporanea.it</a><br><br>

La seconda fase del nostro progetto e' l'invito a ulteriori Associazioni ad inserirsi in questa rete di relazioni in vista di un futuro allargamento del circuito di inContemporanea.<br>
Il nostro invito e' rivolto per il momento a quelle Associazioni di Milano e provincia che si occupano prevalentemente di arti visive, cui chiediamo di inviarci documentazione sulla propria attivita' registrandosi e compilando la form che si trova a questa pagina.
Con i materiali ricevuti realizzeremo un dossier che proporremo all'Assessorato alla cultura, culture e integrazione della Provincia di Milano.<br><br>

Fase conclusiva del nostro progetto sara' la giornata d'incontro pubblico che si terra' presso lo Spazio Oberdan il 18 aprile 2006 dal titolo:<br>
<b>Spazio pubblico e arti per lo sviluppo di un'identit&agrave; culturale condivisa</b><br>
Un incontro che abbiamo pensato come momento dedicato alla reciproca conoscenza tra le realt&agrave; culturali operanti sul nostro territorio cui parteciperanno l'Assessorato alla cultura e il Settore Comunicazione della Provincia, gli attuali protagonisti di "numero zero" e i rappresentanti delle Associazioni che ci avranno inviato la documentazione sulla propria attivita'.<br>
Aspettiamo numerose le vostre informazioni!<bR>
Deadline 7 aprile 2006 <br><br>

UnDo.Net - network di cultura contemporaneaa<br><br>

Per ulteriori informazioni <a href="mailto:silvia.camagni\@undo.net">silvia.camagni\@undo.net</a><br><br>

In collaborazione con:<br>
<img src="/Pressrelease/associazioni/logo_provincia.gif"><br><br>
</td></tr>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
Per partecipare
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
Per inviare la documentazione della propria Associazione e' necessario registrarsi.<br><br>
<form method="post" action="$cgi">
<input type=hidden name=action value=associazioni>
<input type=hidden name=action2 value=step2>
* Il tuo nome<br>
<input type=text name=nome size=40><br><br>
* la tua e-mail<br>
<input type=text name=email size=40><br><br>
<iframe src="/Pressrelease/informativa.htm" width=400 height=100></iframe><br><br>
<input type=submit value="accetto"> <input type=reset value="non accetto"><br><br>
</form>

</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
        ~;
	#'
	}
elsif($action2 eq 'step2')
	{
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
Spazio pubblico e arti...
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
        ~;
	if(($nome and $email)or($idass))
		{
		if(!$idass)
			{
		$id=time();
		$ins=$db->query("insert into associazioni set id=".$id.", segnalatore='".$nome."', segnalatoreemail='".$email."'");
		$idass=$id;
			}
		else
			{
		$sel=$db->query("select * from associazioni where id=".$idass);
		@d=$sel->fetchrow;
			}
		$tabella.=qq~
<form method="post" action="$cgi">
<input type=hidden name=action value=associazioni>
<input type=hidden name=action2 value=step3>
<input type=hidden name=idass value=$idass>
Grazie <b>$nome</b>, adesso puoi inserire i dati della tua Associazione. Tutto i campi contrassegnati  con * sono obbligatori.
Se desideri inviare anche delle immagini preparale in una cartella di lavoro del tuo computer prima di iniziare a inserire i dati in questa scheda. Devono essere immagini larghe al massimo 500 pixels e salvate come .jpg o .jpeg in formato RGB<br><br>

* nome dell'Associazione<br>
<input type=text size=40 name=3 value="$d[3]"><br><br>
* citta'<br>
<input type=text size=40 name=4 value="$d[4]"><br><br>
* provincia<br>
<input type=text size=40 name=5 value="$d[5]"><br><br>
* indirizzo<br>
<input type=text size=40 name=6 value="$d[6]"><br><br>
* tel<br>
<input type=text size=40 name=7 value="$d[7]"><br><br>
fax<br>
<input type=text size=40 name=8 value="$d[8]"><br><br>
web<br>
<input type=text size=40 name=9 value="$d[9]"><br><br>
* email associazione<br>
<input type=text size=40 name=10 value="$d[10]"><br><br>
* nome del referente dell'Associazione da contattare<br>
<input type=text size=40 name=11 value="$d[11]"><br><br>
* telefono referente<br>
<input type=text size=40 name=12 value="$d[12]"><br><br>
<input type=submit value="conferma"><br><br>
</form>

		~
		#'
		}
	else
		{
		$tabella.=qq~<b>Errore</b><br>
		Devi inserire sia il tuo nome che la tua email<br><br>
		<a href="$cgi?action=associazioni">Indietro</a>
		~;
		}
	$tabella.=qq~</td></tr></table></td></tr></table>
	<br>
	<img src="/undo/img/vuota.gif" width=380 height=1>~;

	}
elsif($action2 eq 'step3')
	{
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
Spazio pubblico e arti...
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
        ~;
	for($i=3;$i<=12;$i++)
		{
		$z='val'.$i;
		$$z=$q->param($i);
		$$z=~s/\'/\\\'/g;
		if($i!=8 and $i!=9 and !$$z) { $err.=$i.','; }
		}
	if(!$back)
		{
	$upd="UPDATE associazioni SET 
	assnome = '$val3',
	citta = '$val4',
	provincia = '$val5',
	indirizzo = '$val6',
	asstel = '$val7',
	assfax = '$val8',
	assweb = '$val9',
	assemail = '$val10',
	referente = '$val11',
	referentetel = '$val12'
	WHERE id =$idass LIMIT 1 ;";
	$sel=$db->query($upd);
		}
	if($err and !$back)
		{
		@te=split(',',$err);
		foreach(@te)
			{
			$msgzz.=$nomecampi{$_}.'<br>';
			}
		$tabella.=qq~<b>Errore</b><br>
		Non hai inserito:<br><br>
		$msgzz<br><br>
		<a href="$cgi?action=associazioni&action2=step2&idass=$idass">Indietro</a>
		~;
		}
	else
		{
		$sel=$db->query("select * from associazioni where id=".$idass);
		@d=$sel->fetchrow;
$tabella.=qq~
<form method="post" action="$cgi">
<input type=hidden name=action value=associazioni>
<input type=hidden name=action2 value=step4>
<input type=hidden name=idass value=$idass>
adesso inserisci:<br><br>
* mission dell'Associazione<br>
<textarea cols=40 rows=10 wrap=auto name=13>$d[13]</textarea><br><br>
* descrizione dell'attivit&agrave; dell'Associazione<br>
<textarea cols=40 rows=10 wrap=auto name=14>$d[14]</textarea><br><br>
<input type=submit value="conferma"><br><br>
</form>
~;#'
		}	
	$tabella.=qq~</td></tr></table></td></tr></table>
	<br>
	<img src="/undo/img/vuota.gif" width=380 height=1>~;
		}
elsif($action2 eq 'step4')
	{
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
Spazio pubblico e arti...
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
        ~;
	for($i=13;$i<=14;$i++)
		{
		$z='val'.$i;
		$$z=$q->param($i);
		$$z=~s/\'/\\\'/g;
		if(!$$z) { $err.=$i.','; }
		}
	$upd="UPDATE associazioni SET 
	mission = '$val13',
	attivita = '$val14'
	WHERE id =$idass LIMIT 1 ;";
	$sel=$db->query($upd);
	if($err)
		{
		@te=split(',',$err);
		foreach(@te)
			{
			$msgzz.=$nomecampi{$_}.'<br>';
			}
		$tabella.=qq~<b>Errore</b><br>
		Non hai inserito:<br><br>
		$msgzz<br><br>
		<a href="$cgi?action=associazioni&action2=step3&idass=$idass&back=1">Indietro</a>
		~;
		}
	else
		{
$tabella.=qq~
<form method="post" action="$cgi" enctype="multipart/form-data">
<input type=hidden name=action value=associazioni>
<input type=hidden name=action2 value=step5>
<input type=hidden name=idass value=$idass>
adesso se vuoi, puoi inserire alcune immagini relative all'attivita' dell'Associazione:<br><br>
immagine 1:<br>
seleziona il file dal tuo computer <input type=file name=file15><br>
didascalia<br>
<input type=text name=15 size=40><br><br>
immagine 2:<br>
seleziona il file dal tuo computer <input type=file name=file16><br>
didascalia<br>
<input type=text name=16 size=40><br><br>
immagine 3:<br>
seleziona il file dal tuo computer <input type=file name=file17><br>
didascalia<br>
<input type=text name=17 size=40><br><br>

<input type=submit value="conferma"><br><br>
</form>
~;#'
		}
	$tabella.=qq~</td></tr></table></td></tr></table>
	<br>
	<img src="/undo/img/vuota.gif" width=380 height=1>~;

	}
elsif($action2 eq 'step5')
	{
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
Spazio pubblico e arti...
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
        ~;
	for($i=15;$i<=17;$i++)
		{
		$z='val'.$i;
		$$z=$q->param($i);
		$$z=~s/\'/\\\'/g;
		$b++;
		if($q->param('file'.$i))
			{
			$fff=$q->param('file'.$i);
			open FILE,'>/home/undo/www/Pressrelease/associazioni/foto/'.$idass.'_'.$b.'.jpg';
			while(<$fff>)
				{ print FILE }
			close FILE;
			if(!$$z) { $$z='didascalia mancante'; }
			}
		}
	$upd="UPDATE associazioni SET 
	img1 = '$val15',
	img2 = '$val16',
	img3 = '$val17' 
	WHERE id =$idass LIMIT 1 ;";
	$sel=$db->query($upd);
$tabella.=qq~
Grazie, abbiamo ricevuto e visioneremo i materiali che ci hai inviato. Ci metteremo in contatto con te ai recapiti che hai indicato.<br><br>
Grazie della collaborazione.<br>
UnDo.Net<br><br>
~;
	$tabella.=qq~</td></tr></table></td></tr></table>
	<br>
	<img src="/undo/img/vuota.gif" width=380 height=1>~;
	}
&stampa;
}

sub focus
{
open FILE,"html/focus.html";
my @rob=<FILE>;
close FILE;
my $robba=join '',@rob;
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
I FOCUS DI PRESSRELEASE
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
$robba
<br><br><br>
</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
        ~;
&stampa;
}

sub speciali
{
open FILE,"html/pagina_web_listino.html";
my @rob=<FILE>;
close FILE;
my $robba=join '',@rob;
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
PressRelease Speciale del luned&igrave;
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
$robba
<br><br><br>
</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
        ~;
&stampa;
}

sub editoriale
	{
	$tabella=qq~
	<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
EDITORIALE
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero">
<br>
<b>L'ecosistema della cultura contemporanea</b>
<br><br>
La cultura e' a disposizione di tutti. Questo non significa che tutti abbiano le stesse possibilita' di fruirla o di farla.<br>
Semplicemente vivendo si fruisce e si incide sulla cultura, anche se la nostra societa' ci ha abituati a pensare che ci sei solo se gli altri parlano di te; che ci puoi essere per un quarto d'ora come diceva Andy Warhol.<br>
La cultura come ecosistema: le situazioni nascono, finiscono, diventano altro. Si modificano, secondo un'evoluzione caotica che non significa necessariamente miglioramento. Semplicemente tutto cambia continuamente.<br>
In un ecosistema tutto e' inevitabilmente in relazione, ogni cosa influenza l'altra non necessariamente in modo armonico e mai del tutto consapevolmente.<br>
I grandi musei, le riviste, le gallerie con un grande potere e opportunita' di comunicazione si muovono sui livelli alti di un sistema organizzato gerarchicamente influenzandone le dinamiche, ma sono a loro volta influenzati dai microfenomeni.<br>
Il confronto e' una necessita'; iniziative culturali internazionali e locali devono potersi confrontare e i loro autori relazionarsi.<br>
La relazione si attiva quando circola l'informazione; cioe' quando non ci sono discriminazioni economiche o politiche ed anche piccoli scarti di pensiero possono suggerire nuove visioni e prospettive.<br>
Il mondo dell'informazione discrimina e seleziona secondo logiche che i fruitori non possono conoscere, quindi e' importante che si sviluppino luoghi in cui il confronto sia libero, aperto e accessibile.<br>
Territori d'incontro, luoghi senza confini geografici che permettano una lettura trasversale (per sua natura basata sulla velocita') delle informazioni, ma in cui sia sempre possibile l'approfondimento, la conoscenza.<br>
Il confronto deve avvenire, avviene attraverso l'informazione che ha ritmi incalzanti, ma se si riesce a naturalizzare questi ritmi si e' in grado di decidere le battute del proprio componimento musicale. Che pu&ograve; essere lentissimo.<br><br>
UnDo.Net<br><br><br>
</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
	~;
	&stampa;
	}

sub sprite
{
$template=$template_unacolonna;
#$sel=$db->query("select img,id,titolo,citta,titoloing from pressrelease where img!='' order by id desc limit 150");
$sel=$db->query("select datainserimento from Eventi order by datainserimento desc limit 550");
while(($img)=$sel->fetchrow)
	{
#	if(!$tiit){$tiit=$tiiting}
#	$sprite.=qq~<a href="$cgi?id=$idimg"><img src="/Pressrelease/foto/$img" border=0 alt="$tiit, $ciit"></a> ~;
	if(open FILEZ,$filepath.$img.'.jpg'){
		$cu++;
		$sprite.=qq~<div style="float:left"><!a href="$cgi?id=$img" ><img src="/Pressrelease/foto/$img.jpg" border=0 id="img$cu" xonload="scura('img$cu')" xonmouseover="chiara('img$cu')" onmouseout="scura('img$cu')" onclick="cambia('img$cu',$img);chiara('img$cu')" s="this.src='/Pressrelease/foto/$img~.qq~b.jpg';"><!/a></div>~;
		}
	close FILEZ;
	}
$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
SPRITE
</td></tr><tr><td colspan=2 bgcolor="#ffffff" class="nero" align=center>
<!--...attraversando le immagini degli ultimi 150 eventi--><br><br>
$sprite
</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
<script language="javascript">
function chiara(obj)
        {
	op= 99;
	document.getElementById(obj).style.filter="alpha(opacity:"+op+")";
	document.getElementById(obj).style.KHTMLOpacity = op/100;
	document.getElementById(obj).style.MozOpacity = op/100;
	document.getElementById(obj).style.opacity = op/100;
	} 
	
function scura(obj)
	{
	op= 30;
	document.getElementById(obj).style.filter="alpha(opacity:"+op+")";
	document.getElementById(obj).style.KHTMLOpacity = op/100;
	document.getElementById(obj).style.MozOpacity = op/100;
	document.getElementById(obj).style.opacity = op/100;
	}

function cambia(obj,img)
	{
	if(document.getElementById(obj).src=="http://www.undo.net/Pressrelease/foto/"+img+"b.jpg")
		{ document.getElementById(obj).src="/Pressrelease/foto/"+img+".jpg" }
	else
		{ document.getElementById(obj).src="/Pressrelease/foto/"+img+"b.jpg" }
	}

</script>
        ~;
&stampa;
}

sub interviste
{
$tabella=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
ARCHIVIO AUDIO INTERVISTE
</td></tr><tr><td colspan=2 bgcolor="#e5e5e5" class="nero">
<br>
Dal 2002 al 2006 UnDo.Net ha realizzato e diffuso 100 interviste realizzate con la collaborazione di gallerie, musei, artisti e curatori: un modo per contribuire al confronto delle idee, approfondire i temi degli eventi e seguire attraverso
le parole dei protagonisti l'evoluzione della scena artistica contemporanea.
<br>
<br>


</td></tr></table></td></tr></table>
<br>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
~;
$avanindre=qq~
<tr><td bgcolor=white colspan=2><table width=100% cellpadding=0 cellspacing=0 border=0><tr><td width=30% class="nero">
~;#'
$next=0 if(!$next);
$nuovonext=$next+10;
$precnext=$next-10;
$sel=$db->query("select id from press_interviste");
$toti=$sel->numrows;
$top=int($toti/10);
if($toti%10!=0)
	{ $top++ }
$acp=(($next+10)/10);
$sel=$db->query("select * from press_interviste order by id desc limit $next,10");
$quai=$sel->numrows;
if($next>0)
	{
	$avanindre.=qq~<a href="$cgi?action=interviste&next=$precnext" class="arancio">&lt;&lt;</a> successive ~;
	}
else { $avanindre.=qq~&nbsp;~; }
$avanindre.=qq~</td><td width=40% align=center class="nero">
pagina $acp di $top
</td><td align=right width=30% bgcolor=white class="nero">
~;
if($quai>9)
	{
	$avanindre.=qq~precedenti <a href="$cgi?action=interviste&next=$nuovonext" class="arancio">&gt;&gt;</a>~;
	}
else { $avanindre.=qq~&nbsp;~; }
$avanindre.=qq~</td></tr></table></td></tr>~;
#$tabella.=$avanindre;
while(($id,$idcomunicato,$filereal,$filemp3,$nome,$dataintervista,$descrizione,$durata)=$sel->fetchrow)
        {
        #$sel2=$db->query("select titolo,citta,spazio,img from pressrelease where id=$idcomunicato");
        $sel2=$db->query("select Comunicati.titolo,Spazi.citta,Spazi.nome,Eventi.datainserimento from Eventi
	left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
	left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
	left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
	left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
	left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
	where Eventi.datainserimento=".$idcomunicato."
	group by Eventi.id
	order by bridgeEventiCalendario.dal desc limit 1");

        @a=$sel2->fetchrow;
	$filemp3xflash=$filemp3;
	$filemp3xflash=~s/\.mp3$//;
	if($filemp3){ $filemp3=qq~scarica: <a href="/Pressrelease/audio/$filemp3">mp3</a>~ }
	if(!$filereal){$idreal=$idcomunicato}else{$idreal=$filereal}
	if($descrizione){$descrizione=qq~$descrizione<br><br>~;}
	if(open FILEZ,$filepath.$a[3].'.jpg'){$a[3]=qq~<img src="$wwwfilepath$a[3].jpg" border=1 class="aranciopiccolo">~;close FILEZ;}
	else{$a[3]='<img src="/Pressrelease/img3/loghetto.png" width=51 height=51>';}
	$contaflash++;
	$tabella.=qq~<tr><td bgcolor=white width=100 align=center valign=top>
	$a[3]
	</td>
	<td bgcolor=white class="nero">
	<a href="$cgi?id=$idcomunicato">$a[0]</a> $a[2], $a[1]<br>
	<a href="/cgi-bin/undo/pressrelease/audio/real.cgi?idc=$idcomunicato&idi=$id"  class="arancio">
	$nome</a><br>
	<font color="#454748"><i>$descrizione</i>
	intervista del: $dataintervista durata: $durata<br>
	ascolta: <a href="/cgi-bin/undo/pressrelease/audio/real.cgi?idc=$idcomunicato&idi=$id">real audio</a> $filemp3</font>
	&nbsp;
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="37" height="11" id="undoplay$contaflash" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="movie" value="http://www.undo.net/Pressrelease/audio/undoplay.swf?mp3_url=http://www.undo.net/Pressrelease/audio/$filemp3xflash" />
	<param name="quality" value="high" />
	<param name=wmode value=transparent />
	<param name="bgcolor" value="#ffffff" />
	<embed src="http://www.undo.net/Pressrelease/audio/undoplay.swf?mp3_url=http://www.undo.net/Pressrelease/audio/$filemp3xflash" quality="high" bgcolor="#ffffff" width="37" height="11" name="undoplay$contaflash" wmode="transparent"
	align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object>

	
	</td>
	</tr>
	~;
	}
$tabella.=$avanindre;
$tabella.=qq~
</table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
~;
&stampa;
}

sub altrieventi
	{
	if($day != time)
		{
	$dax="DEL ".&dammiggmmaa($day);
	$dax=~s/\// \/ /g;
		}
	else
		{
	$dax="DI OGGI";
		}
	$tabella=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2 align=center>
ALTRI <a href="$cgi?day=$day" style="color:white">$dax</a> IN BREVE
</td></tr>
~;
#$sel=$db->query("select id,titolo,spazio,citta,via,fine,orario,email,www,descrizione,tel from segnalazioni where ina=$day order by priorita desc");
$sel=$db->query("select Eventi.datainserimento,Comunicati.titolo,Spazi.nome,Spazi.citta,Spazi.via,bridgeEventiCalendario.al,Eventi.orari,Spazi.email,Spazi.www,Comunicati.sinossi,Eventi.tel,Eventi.email as evemail,Eventi.www as evwww,Spazi.tel as tel2
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where bridgeEventiCalendario.dal=$day and Comunicati.testo='' and Eventi.pubblico=1 and Eventi.pressrelease=1
group by Eventi.id
order by Eventi.priorita desc");
while(@d=$sel->fetchrow)
        { 
	if(!$d[10]) { $d[10]=$d[13]; }
	if($d[10]!~/tel/i and $d[10])
		{
	$d[10]='- tel. '.$d[10]
		}
	elsif($d[10]=~/tel/)
		{
	$d[10]='- '.$d[10];
		}
	$d[10]=~s/-$//;
	$d[4]=~s/-$//;
	$d[6].=' - ' if($d[6]!~/-$/);
	#if(!$d[7]) { $d[7]=$d[11]; }
	#if(!$d[8]) { $d[8]=$d[12]; }
	if($d[11]) { $d[7]=$d[11]; }
	if($d[12]) { $d[8]=$d[12]; }
	if($d[7]){$d[7]=qq~<a href="mailto:$d[7]">$d[7]</a><br>~}
	if($d[8])
		{
		if($d[8]!~/^http/i){$d[8]='http://'.$d[8]}
		$d[8]=qq~<a href="$d[8]" target=_blank>$d[8]</a>~
		}
        $jjjk='';
	$d[9].='<br>' if($d[9]);
        $jjjk=qq~, fino al ~.&dammiggmmaa($d[5]) if($d[5] ne $inizio_oggi);
        $tabella.=qq~
        <tr><td  bgcolor="#ffffff" class="nero" valign=top colspan=2>
        $d[3]$jjjk<br>
        <font color="#454748"><b>$d[1]</b></font><br>
	$d[9]
        $d[6] $d[2] - $d[4] $d[10]<br>
	$d[7] $d[8]
        </td></tr>
        ~;
        $checksegnalazioni=1;
        }

$tabella.=qq~
</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
        ~;
        &stampa;
        }

sub promuovere
	{
	open FILE,"html/promuovere.html";
	my @f=<FILE>;
	close FILE;
	$tabella= join '',@f;
	&stampa;
	}

sub novita
{
$sel=$db->query("select id,dal,al,titolo,testo,link from press_novita where dal<=$assoluto and al>=$assoluto and archivio=0 order by priorita ");
if($sel->numrows>0)
	{
$novita.=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center>
NOVITA'
</td></tr>

~;
#'
while(@d=$sel->fetchrow)
	{
#	if($d[5]!~/cgi-bin/)
#		{
		$targspo='target=_blank';
#		}
#	else { $targspo='' }
	if(stat $pathspot.'novita'.$d[0].'.jpg')
		{
		$immspot=qq~<a href="http://www.undo.net/cgi-bin/pressin.pl?to=$d[5]" $targspo class="aranciopiccolo" style="float:left;margin-right:4px"><img src="$wwwpathspot~.qq~novita$d[0]~.qq~.jpg" border=1></a>~;
		}
	else {$immspot=''}
	$novita.=qq~
	<tr><td  bgcolor="#ffffff" class="nero" valign=top>
$immspot
<a href="http://www.undo.net/cgi-bin/pressin.pl?to=$d[5]" $targspo class="aranciobordo"><b>$d[3]</b></a><br>
$d[4]
</td></tr>
	~;
	}

$novita.='</table></td></tr></table><br>';
}

}

sub spot
{
$sel=$db->query("select id,dal,al,titolo,spazio,citta,via,link from press_spot where dal<=$assoluto and al>=$assoluto and archivio=0 order by priorita");
if($sel->numrows>0)
	{
$spot.=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center>
SPOT
</td></tr>

~;
#'
while(@d=$sel->fetchrow)
	{
	if(stat $pathspot.$d[0].'.jpg')
		{
		$immspot=qq~<a href="$d[7]" $targspo class="aranciopiccolo"><img src="$wwwpathspot$d[0]~.qq~.jpg" border=1 width=99%></a><br>~;
		}
	else {$immspot=''}
	if($d[7]!~/cgi-bin/)
		{
		$targspo='target=_blank';
		}
	else { $targspo='' }
	$spot.=qq~
	<tr><td  bgcolor="#ffffff" class="nero" valign=top>
$immspot
<font color="#454748"><b>$d[4]</b></font><br>
<div class="aranciopiccolo">
<a href="$d[7]" $targspo class="aranciopiccolo"><b>$d[3]</b></a>
</div>
<div class="neroitalico">
$d[6]
</div>
</td></tr>
	~;
	}
$sel=$db->query("select id from press_interviste");
$numin=$sel->numrows;
$sel=$db->query("select nome from press_interviste order by id desc limit 5");
while($nnoo=$sel->fetchrow)
	{ $nomiinterviste.=qq~$nnoo, ~; }
$nomiinterviste=~s/, $/ .../;
$spot.=qq~
<!--
<tr><td bgcolor=white class="nero">
<img src="/Pressrelease/img/ico_audio.gif"> <a href="$cgi?action=interviste" style="font-size:10pt; text-decoration:none">$numin audio interviste</a><br><font face="Arial,Helvetica">$nomiinterviste</font>
</td></tr>--></table></td></tr></table>
<br>
~;
	}
}


sub dalnetwork
{
$dalnetwork.=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center>
DAL NETWORK
</td></tr>
~;
$sel=$db->query("select id,dal,al,titolo,spazio,citta,via,link from press_dalnetwork where dal<=$assoluto and al>=$assoluto and archivio=0 order by priorita");
while(@d=$sel->fetchrow)
	{
	if($d[7]!~/cgi-bin/)
		{
		$targspo='target=_blank';
		}
	else { $targspo='' }
	$dalnetwork.=qq~
	<tr><td  bgcolor="#ffffff" class="nero" valign=top>
<font color="#454748"><b>$d[4]</b></font><br>
<div class="aranciopiccolo">
<a href="$d[7]" $targspo class="aranciopiccolo"><b>$d[3]</b></a>
</div>
<div class="neroitalico">
$d[6]
</div>
</td></tr>
	~;
	$cnet++;
	}
$dalnetwork.=qq~
</table></td></tr></table>
<br>
~;
$dalnetwork='' if(!$cnet);
}

sub segnalazioni
{
if($action){return}
#$sel=$db->query("select id,titolo,spazio,citta,via,fine from segnalazioni where ina=$inizio_oggi order by priorita desc");
$sel=$db->query("select Eventi.datainserimento,Comunicati.titolo,Spazi.nome,Spazi.citta,Spazi.via,bridgeEventiCalendario.al
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where bridgeEventiCalendario.dal=$inizio_oggi and Comunicati.testo=''  and Eventi.pubblico=1 and Eventi.pressrelease=1
group by Eventi.id
order by Eventi.priorita desc");
while(@d=$sel->fetchrow)
        {
	$jjjk='';
	$jjjk=qq~, fino al ~.&dammiggmmaa($d[5]) if($d[5] ne $inizio_oggi);
	$segnalazioni.=qq~
	$d[3]$jjjk<br>
	<a href="$cgi?id=$d[0]">$d[1]</a>
	<!--<font color="#454748"><b>$d[1]</b>--></font><br><br>
        ~;
	#$segnalazioni.=qq~
        #<tr><td  bgcolor="#ffffff" class="nero" valign=top>
        #$d[3]$jjjk<br>
        #<font color="#454748"><b>$d[1]</b></font><br>
        #$d[2] - $d[4]
        #</td></tr>
        #~;
	$checksegnalazioni=1;
	}
	$segnalazioni=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center>
<!--ALTRI EVENTI DI OGGI-->
ALTRI DI OGGI IN BREVE
</td></tr>
        <tr><td  bgcolor="#ffffff" class="nero" valign=top>
$segnalazioni
<center><a href="$cgi?action=altrieventi&day=$inizio_oggi">per maggiori informazioni</a></center>
	</td></tr>
</table></td></tr></table>
	~ if($checksegnalazioni);
}

sub geosearch
{
#print "location: http://www.undo.net/it/maps.php?eventi=geosearch&spazi=&loc1=".$loc1."&ind1=".$ind1."&raggio=".$raggio."\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/maps.php?eventi=geosearch&spazi=&loc1=".$loc1."&ind1=".$ind1."&raggio=".$raggio,-status=>301);
exit;

	$rgeocitta=$loc1;
	$rgeoind=$ind1;
	$rgeospazi=$spazi;
	if(!$loc1 and !$ind1)
		{
		$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
RICERCA 
</td></tr><tr><td colspan=2 bgcolor="#e5e5e5" class="nero">
<b>Devi inserire almeno la citt&agrave;</b>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
</td></tr></table></tD></tr></table>~; 
		&stampa;  
		}
$template=$template_unacolonna;
	$loc1q=$loc1;
	$ind1q=$ind1;
	$ind1q=~s/\'/\\\'/g;
	$loc1q=~s/\'/\\\'/g;
	$sel=$db->query("select spazi_tuttocitta_xy.x,spazi_tuttocitta_xy.y from Spazi left join spazi_tuttocitta_xy on Spazi.id=spazi_tuttocitta_xy.id where via like '".$ind1q."%' and citta like '".$loc1q."%' limit 1");
	($locX,$locY)=$sel->fetchrow;
	if(!$locX and !$locY)
		{
		$loc1get=$loc1;
		$loc1get=~s/ /+/g;
		$loc1get=~s/\|//g;
		$loc1get=~s/\'/%27/g;
		$loc1get=~s/;//g;
		$ind1get=$ind1;
		$ind1get=~s/ /+/g;
		$ind1get=~s/\|//g;
		$ind1get=~s/\'/\\\'/g;
		$ind1get=~s/;//g;
		#open GGG,"/usr/bin/wget -q -O - 'http://www.tuttocitta.it/tcoln/action?msez=500&com=".$loc1get."&in=".$ind1get."&nc=&_=' |";
		open GGG,"/usr/bin/wget -q -O - 'http://geo.paginegialle.it/lbs?nat=&prov=&open=".$loc1get."&topo=".$ind1get."' |";
		@rr=<GGG>;
		close GGG;
		$datutto=join '',@rr;
		if($datutto=~/<outcod>(5|0)<\/outcod>/)
			{
		($t,$xxx)=split("<ics>",$datutto);
		($xxx,$t)=split("</ics>",$xxx);
		($t,$yyy)=split("<ipsilon>",$datutto);
		($yyy,$t)=split("</ipsilon>",$yyy);
		#($t,$zzz)=split("<z>",$datutto);
		#($zzz,$t)=split("</z>",$zzz);
		$locX=$xxx;
		$locY=$yyy;
			}
		}
	#else { $tabella.='da cache '.$locX.' '.$locY.'<br><br>'; }

	if(!$locX and !$locY)
		{
		$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
RICERCA GEOGRAFICA
</td></tr><tr><td colspan=2 bgcolor="#e5e5e5" class="nero">
<b>L'indirizzo inserito non e' corretto, riprova</b>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
</td></tr></table></tD></tr></table>~; 
		&stampa;  
		}
	if(!$ind1 and !$raggio)
		{
		$raggio=3;
		}
	if(!$raggio)
		{ $r=0.0069; } # 800m
	elsif($raggio==2)
		{ $r=0.0120; } # 1.6km
	elsif($raggio==3)
		{ $r=0.0225; }  # 3.5km
	elsif($raggio==4)
		{ $r=0.1; } #15km

	if(!$spazi)
		{
		#$queryeventi="bridgeEventiCalendario.dal<".time()." and bridgeEventiCalendario.al>".time()." and";
		$queryeventi="bridgeEventiCalendario.al>".time()." and";
		$querygroup="group by Spazi.id,Eventi.id ";
		}
	else
		{
		$queryeventi="bridgeEventiCalendario.dal>".(time()-(86400*365*3))." and";
		$querygroup="group by Spazi.id ";
		}
	
	#$tabella.='raggio '.$r.'<br>punto sx X '.($locX-$r).' punto dx X '.($locX+$r).'<br>punto sopra '.($locY-($r/2)).' punto sotto '.($locY+($r/2)).'<br><br>';
	$locquery="select Eventi.id,Spazi.id as spazid,Spazi.citta,Spazi.nome,Spazi.via,Spazi.tel,Comunicati.titolo, Comunicati.sottotitolo,
	spazi_tuttocitta_xy.x,spazi_tuttocitta_xy.y,
	Eventi.datainserimento, bridgeEventiCalendario.dal, bridgeEventiCalendario.al
	from Eventi left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id 
	left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id 
	left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id 
	left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id 
	left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id 
	left join spazi_tuttocitta_xy on spazi_tuttocitta_xy.id=Spazi.id 
	where 
	$queryeventi
	Eventi.pubblico=1 and Eventi.pressrelease=1 
	and spazi_tuttocitta_xy.x<".($locX+($r*2))." and spazi_tuttocitta_xy.x>".($locX-($r*2))." 
	and spazi_tuttocitta_xy.y<".($locY+($r))." and spazi_tuttocitta_xy.y>".($locY-($r))." $querygroup order by Eventi.id desc";
	$sel=$db->query($locquery);
	$t=0;
	while(($eid,$sid,$scitta,$snome,$svia,$stel,$ctitolo,$csotto,$sx,$sy,$dins,$ina,$fine)=$sel->fetchrow)
		{
		$dist=&distanza_gps($locX,$locY,$sx,$sy);
		$allreshtml{$t}=qq~<img src="/Pressrelease/mappe/$sid.gif"><br> $dist km ,$snome,$svia,$ctitolo <br><br> ~;
		$mappa=qq~<img src="/Pressrelease/mappe/$sid.gif" align=right>~;
		$img=$dins.'.jpg';
		$imgb=$dins.'b.jpg';
		$id=$dins;
		$allresdata[$t]=join('|+|',($id,$ina,$fine,$img,$imgb,$scitta,$svia,$snome,$ctitolo,$csotto,$mappa,$dist,$sid,$sx,$sy));
		$allresdist{$t}=$dist;
		if($spazi)
			{
			$queryevespazi.=' or Spazi.id='.$sid;
			}
		$t++;
		}
		$chraggio[$raggio]='selected';
		$chkeventi[0]='eventi';
		$chkeventi[1]='spazi';
		$loc1js=$loc1;
		$ind1js=$ind1;
		$loc1js=~s/\'/\\\'/g;
		$ind1js=~s/\'/\\\'/g;
		$tabella.=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
RICERCA GEOGRAFICA &nbsp; &nbsp;  risultato : $t ~.$chkeventi[$spazi].qq~ &nbsp; &nbsp; <span class="nero">in un raggio di </span> <select name="raggio" style="font-size: 10px;" onchange="document.location='$cgi?action=geosearch&spazi=$spazi&loc1=$loc1js&ind1=$ind1js&raggio='+this.options[this.selectedIndex].value"><option value="">800m</option>
<option value="2" $chraggio[2]>1.6km</option>
<option value="3" $chraggio[3]>3.5km</option>
<option value="4" $chraggio[4]>15km</option>
</select>
<span class="nero">da : $loc1 $ind1</span>
</td></tr>
<tr>
<td align=right bgcolor="#ffebca" class="nero">

</td>
</tr>
<tr>
<td align=right bgcolor="#ffffff" class="nero" id="mappone" style="text-align:left">
<div style="float:right">
<a href="javascript:map1.zoomIn();" class="aranciopiccolo" style="border:1px solid #ff3300;padding:3px;"> + </a>
  &nbsp; zoom &nbsp;
 <a href="javascript:map1.zoomOut();" class="aranciopiccolo" style="border:1px solid #ff3300;padding:3px 5px;"> - </a>
 </div>
 <a href="javascript:map1.setMapType(PGMAP_TYPE_MAP);" class="aranciopiccolo">Mappa</a> |
 <a href="javascript:map1.setMapType(PGMAP_TYPE_ORTO);" class="aranciopiccolo">Fotografica</a> |
 <a href="javascript:map1.setMapType(PGMAP_TYPE_MIXED);" class="aranciopiccolo">Mista</a>

<div id="mapcontainer"></div>
</td>
</tr>
~; 
	if($spazi and $queryevespazi)
		{
		$queryevespazi=~s/^ or//;
	$locquery="select Eventi.id,Spazi.id as spazid,Comunicati.titolo, Comunicati.sottotitolo,
	Eventi.datainserimento, bridgeEventiCalendario.dal, bridgeEventiCalendario.al
	from Eventi left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id 
	left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id 
	left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id 
	left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id 
	left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id 
	left join spazi_tuttocitta_xy on spazi_tuttocitta_xy.id=Spazi.id 
	where 
	$queryevespazi and
	Eventi.pubblico=1 and Eventi.pressrelease=1 
	group by Eventi.id order by Spazi.id desc";
	$sel=$db->query($locquery);
	$t=0;
	while(($eid,$sid,$ctitolo,$csotto,$dins,$ina,$fine)=$sel->fetchrow)
			{
			$allevdat[$eid]=join('|+|',($eid,$sid,$ctitolo,$csotto,$dins,$ina,$fine));
			$allevspaz[$sid].=$eid.';';
			}
		
		}
		
	foreach $ord (sort { $allresdist{$a} <=> $allresdist{$b} } keys %allresdist)
		{
		#$tabella.=$allreshtml{$ord};
		if($spazi) {
		$tabella.=&vesti7geo($allresdata[$ord]);
		$puntimappa.=&puntomappaspazi($allresdata[$ord]);
			}
		else {
		$tabella.=&vesti6geo($allresdata[$ord]);
		$puntimappa.=&puntomappaeventi($allresdata[$ord]);
			}
		}
$headextrajs=qq~<script src="http://api.visual.paginegialle.it/tcolnew/mapsapi/pgMap2.js?id=abc" type="text/javascript"></script>
<script type="text/javascript">
var map1;
function body_onload() {
var larg=window.outerWidth;
if(!larg) larg=document.body.clientWidth;
larg=Math.round(larg/10)*8;
var alte=window.outerHeight;
if(!alte) alte=document.body.clientHeight;
alte=Math.round(alte/10)*6;
map1 = new PGMappy({nameContainer: 'mapcontainer', lon:$locX, lat:$locY, mapWidth: larg, mapHeight: alte});
map1.addRadar({right:1, top:1, width:152, height:100});
comp = new SEAT.Compass();map1.addLayer(comp);
$puntimappa
map1.setCenterAndZoom();
}
function chiudilayer(quale)
	{
	document.getElementById(quale).style.display='none';
	}
</script>
~;
$onload="javascript:body_onload();";
$tabella.='
<tr>
<td align=right bgcolor="#ffebca" class="nero">

</td>
</tr>
</td></tr></table></tD></tr></table>';
	&stampa;


}

sub distanza_gps
{
($lat1,$lng1,$lat2,$lng2)=$_;
$lat1=$_[0];
$lng1=$_[1];
$lat2=$_[2];
$lng2=$_[3];
$radians=180/3.14159265;
if($lat1==$lat2 and $lng1==$lng2)
{ return 0; }
       $lt1=$lat1/$radians;
       $lg1=$lng1/$radians;
       $lt2=$lat2/$radians;
       $lg2=$lng2/$radians;
       $miles=3959*&acos(sin($lt1)*sin($lt2)+cos($lt1)*cos($lt2)*cos($lg2-$lg1));
       $km=$miles*1.60934721869;
       return $km;
}

sub acos { atan2( sqrt(1 - $_[0] * $_[0]), $_[0] ) }


## per gli spazi
sub vesti7geo
{
($id,$ina,$fine,$img,$imgb,$citta,$via,$spazio,$titolo,$sotto,$mappa,$dist,$sid)=split '\|\+\|',$_[0];
$km=int($dist*1000);
$dist=$km/1000;
if($dist<1) { $dist=($dist*1000).' metri'; }
else{ $dist.=' km'; }

$eventi='';$tz=0;
foreach $eid (reverse split(/;/,$allevspaz[$sid]))
	{
	$tz++;
	if($tz<6)
		{
	($xxeid,$xxsid,$ctitolo,$csotto,$dins,$ina,$fine)=split '\|\+\|',$allevdat[$eid];
	if($ina<=$inizio_oggi and $fine>=$inizio_oggi)
		{
		$ex='<b>evento in corso</b>';
		}
	else { $ex='' }
$ina=&dammiggmmaa($ina);
$fine=&dammiggmmaa($fine);
	if($csotto) { $csotto="<i>$csotto</i><br>"; }
$eventi.=qq~
<a href="$cgi?id=$dins" class="aranciobordo">$ctitolo</a>
dal $ina al $fine $ex<br>
$csotto<br>~;
		}
	}

my $tabellavesti=qq~
<tr><td colspan=2 bgcolor="#bdbdbd">

<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td width=100% nowrap valign=top class="biancobold">
$citta, $via <span class="nero" style="font-weight:normal">distanza $dist</span></td>
<td nowrap align=right valign=top class="nero">$stampadata&nbsp;</td>
</tr></table>

</td>
<tr bgcolor="#ffffff">
<td width=100% class="nero" valign=top colspan=2>
<div class="grigiosuperbold">$spazio</div><br>
$eventi
</td></tr>
~;
return $tabellavesti;
}

## per gli eventi
sub vesti6geo
{
($id,$ina,$fine,$img,$imgb,$citta,$via,$spazio,$titolo,$sotto,$mappa,$dist,$sid)=split '\|\+\|',$_[0];
($w,$h)=imgsize("$filepath$imgb");
$km=int($dist*1000);
$dist=$km/1000;
if($dist<1) { $dist=($dist*1000).' metri'; }
else{ $dist.=' km'; }
if($w and $h){$img=qq~<a href="javascript:aprifoto('$imgb','$w','$h')" class="aranciopiccolo"><img src="$wwwfilepath$img" width=50 border=1 align=left class="aranciopiccolo"></a>~}
else{$img='<img src="/Pressrelease/img3/loghetto.png" width=51 height=51 align=left >';}
$ina=&dammiggmmaa($ina);
$fine=&dammiggmmaa($fine);
$stampadata=qq~<font color="white">dal</font> $ina <font color="white">al</font> $fine~;

my $tabellavesti=qq~
<tr><td colspan=2 bgcolor="#bdbdbd">

<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td width=100% nowrap valign=top class="biancobold">
$citta, $via <span class="nero" style="font-weight:normal">distanza $dist</span></td>
<td nowrap align=right valign=top class="nero">$stampadata&nbsp;</td>
</tr></table>

</td>
<tr bgcolor="#ffffff">
<td width=100% class="nero" valign=top colspan=2>
$img
$spazio<br>
<a href="$cgi?id=$id" class="arancio">
$titolo</a><br>
<font color="#454748">$sotto</font>
</td></tr>
~;
return $tabellavesti;
}

sub puntomappaeventi
{
($id,$ina,$fine,$img,$imgb,$citta,$via,$spazio,$titolo,$sotto,$mappa,$dist,$sid,$sx,$sy)=split '\|\+\|',$_[0];
$conpu++;
$spazio=~s/\'/\\\'/g;
$titolo=~s/\'/\\\'/g;
$via=~s/\'/\\\'/g;
$sotto=~s/\'/\\\'/g;
$sotto=~s/\n/ /g;
$sotto=~s/\r/ /g;
($w,$h)=imgsize("$filepath$imgb");
if(!$w) 
	{
	$w=300; $h=150; 
	$img='<img src="/Pressrelease/img3/loghetto.png" width=50 height=50 style="border:1px solid #ff3300">';
	$imglay='<img src="/Pressrelease/img3/loghetto.png" width=50 height=50 align=left>';
	}
else {
	$wi=$w;
	if($h<250)
	{$hi=$h;$h=250;$w+=150;}
	elsif($h>250)
	{$hi=250;$wi=($hi*$w/$h);$h=250;$w=$wi+150;}
	else{$hi=$h;$w+=150;}
	$img='<img src="'.$wwwfilepath.$img.'" width=50 style="border:1px solid #ff3300">';
	$imglay=qq~<img src="$wwwfilepath$imgb" height=$hi align=left>~;
	}
$h+=8;
$punti=qq~
var point$id = new PGPoint({lon:$sx, lat:$sy, title:'$spazio',
html:'<div style="width:52; height:62px; border:0px solid #000;text-align:center;color:#ff3300;font-weight:bold">$img<br>/</div>',
opened:{
html:'<div style="padding:2px;width:~.($w+12).qq~px;height:~.($h+12).qq~px" id="manupoint$id"><div style="margin:1px;width:$w~.qq~px; height:$h~.qq~px; background:white; border:1px solid #ff3300; overflow:auto;padding:2px"><div id="close" style="float:right;padding:5px"><a href="javascript:chiudilayer(\\\'manupoint$id\\\')">X</a></div>$imglay<a href="$cgiurl?id=$id" class="aranciopiccolo" style="font-size:14px"><b>$titolo</b></a><br><br><b>$spazio</b><br><i>$via</i><br><br>$sotto</div></div>',
closeID:'close'
}
});
map1.pointAdder(point$id);
~;
return $punti;
}

sub puntomappaspazi
{
($id,$ina,$fine,$img,$imgb,$citta,$via,$spazio,$titolo,$sotto,$mappa,$dist,$sid,$sx,$sy)=split '\|\+\|',$_[0];
$conpu++;
$eventi='';
$tz=0;
foreach $eid (reverse split(/;/,$allevspaz[$sid]))
	{
	$tz++;
	if($tz<5)
		{
		($xxeid,$xxsid,$ctitolo,$csotto,$dins,$ina,$fine)=split '\|\+\|',$allevdat[$eid];
		if($ina<=$inizio_oggi and $fine>=$inizio_oggi)
			{
			$ex='<b>evento in corso</b>';
			}
		else { $ex='' }
		$ina=&dammiggmmaa($ina);
		$fine=&dammiggmmaa($fine);
		if($csotto) { $csotto="<i>$csotto</i><br>"; }
		$ctitolo=~s/\'/\\\'/g;
		$csotto=~s/\'/\\\'/g;
		$csotto=~s/\n/ /g;
		$csotto=~s/\r/ /g;
		$eventi.=qq~<a href="$cgi?id=$dins" class="aranciobordo">$ctitolo</a><br>dal $ina al $fine $ex<br>$csotto<br>~;
		if($tz==1)
			{
			($w,$h)=imgsize("$filepath$dins".".jpg");
			if(!$w) { $img='<img src="/Pressrelease/img3/loghetto.png" width=50 height=50 align=left>'; }
			else	{ $img='<img src="'.$wwwfilepath.$dins.'.jpg" width=50 border=1 class="aranciopiccolo" align=left>'; }
			}
		}
	}
$spazio=~s/\'/\\\'/g;
$titolo=~s/\'/\\\'/g;
$via=~s/\'/\\\'/g;
$sotto=~s/\'/\\\'/g;
$sotto=~s/\n/ /g;
$sotto=~s/\r/ /g;
$punti=qq~
var point$id = new PGPoint({lon:$sx, lat:$sy, title:'$spazio',
html:'<div style="width:52; height:62px; border:0px solid #000;text-align:center;color:#ff3300;font-weight:bold">$img<br>/</div>',
opened:{
html:'<div style="padding:2px;width:258px;" id="manupoint$id"><div style="margin:1px;margin-bottom:10px; width:250px; background:white; border:1px solid #ff3300; padding:0px 0px;overflow:auto;padding:2px"><div id="close" style="float:right;padding:5px"><a href="javascript:chiudilayer(\\\'manupoint$id\\\')">X</a></div><span style="font-size:14px"><b>$spazio</b></span><br><i>$via</i><br><br>$eventi</div></div>',
closeID:'close'
}
});
map1.pointAdder(point$id);
~;
$eventi='';
$tz=0;
return $punti;
}

sub search
{
if($citta and $spazio)
	{
$c=$citta;$c=~s/\'/\\\'/g;
$s=$spazio;$s=~s/\'/\\\'/g;
$query=" Spazi.citta='$c' and Spazi.nome='$s' ";
$sel=$db->query("select Spazi.id
from Spazi
where $query
and Spazi.pubblico=1
");
($idsede)=$sel->fetchrow;
	if($idsede)
		{
#print "location: http://www.undo.net/it/sede/".$idsede."\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/sede/".$idsede,-status=>301);
exit;
		}
	}
#print "location: http://www.undo.net/it/search.php?q=".$artista."\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/search.php?q=".$artista,-status=>301);
exit;


	if(!$mm and !$gg and !$aa and !$citta and !$spazio and !$nazione and !$artista and !$semplice)
		{
		$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
RICERCA 
</td></tr><tr><td colspan=2 bgcolor="#e5e5e5" class="nero">
<b>Devi scegliere almeno un criterio di ricerca</b>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
</td></tr></table></tD></tr></table>~; 
		&stampa;  
		}
	if(($artista and length($artista)<4)or($semplice and length($semplice)<4))
		{
		$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
RICERCA 
</td></tr><tr><td colspan=2 bgcolor="#e5e5e5" class="nero">
<b>Devi usare almeno 4 caratteri per la tua ricerca</b>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br>
</td></tr></table></tD></tr></table>~; 
		&stampa;  
		}
	if($semplice)
		{
		$inix=time();
		$finx=time();
		$artista=$semplice;
		}
	else
		{
	$inizio_oggi='';
	$aa=$q->param('aa');
	$mm=$q->param('mm');
	$gg=$q->param('gg');
        if(!$aa){$aa='1999';$aa_b='2010'; $stampaaa="$aa".'-'."$aa_b"}
        else{$aa_b=$aa; $stampaaa=$aa}
        #if(($mm eq 'tutti')or($mm eq 'all'))
	if(!$mm)
                {
                $gg=1;
                $mm=0;
                $inix=timelocal(0,0,0,$gg,$mm,$aa);
                $gg=31;
                $mm=11;
                $finx=timelocal(0,0,0,$gg,$mm,$aa_b);
                }
        #elsif(($gg eq 'tutti')or($gg eq 'all'))
        elsif(!$gg)
                {
                $mm--;
                $gg=1;
                $inix=timelocal(0,0,0,$gg,$mm,$aa);
		if($mm==1){$gg=28;}
		elsif($mm==3 or $mm==5 or $mm==8 or $mm==10){$gg=30;}
                else{$gg=31;}
                $finx=timelocal(0,0,0,$gg,$mm,$aa_b);
                }
        else
                {
                $mm--;
                $inix=timelocal(0,0,0,$gg,$mm,$aa);
                $finx=timelocal(0,0,0,$gg,$mm,$aa_b);
                }

		}
        $cittaq=$citta;$artistaq=$artista;$spazioq=$spazio;$nazioneq=$nazione;
        $cittaq=~s/\'/\\\'/g;
        $artistaq=~s/\'/\\\'/g;
        $spazioq=~s/\'/\\\'/g;
        $nazioneq=~s/\'/\\\'/g;
	if($action2 eq 'preferiti')
		{
		$selprov=$db->query("select sigla,esteso from province where sigla='$citta'");
		($sigla,$citta)=$selprov->fetchrow;
		$cittaq=$citta; $cittaq=~s/\'/\\'/g;
		$query.=qq~and (Spazi.citta like '%$cittaq%' or Spazi.citta like '%($sigla)%') ~ if($citta);
		$squery.=qq~and (Spazi.citta like '%$cittaq%' or Spazi.citta like '%($sigla)%') ~ if($citta);
		}
	elsif(!$semplice)
		{
		$query.=qq~and Spazi.citta like '%$cittaq%' ~ if($citta);
		$squery.=qq~and Spazi.citta like '%$cittaq%' ~ if($citta);
		}
	$query.=qq~and Spazi.nazione like '%$nazioneq%' ~ if($nazione);
	$squery.=qq~and Spazi.nazione like '%$nazioneq%' ~ if($nazione);
	if(!$semplice)
		{
	$query.=qq~and (Comunicati.titolo like '%$artistaq%' or Comunicati.testo like '%$artistaq%' or Comunicati.sinossi like '%$artistaq%') ~ if($artista);
	$squery.=qq~and Comunicati.titolo like '%$artistaq%' or Comunicati.sinossi like '%$artistaq%' ~ if($artista);
		$ordine='bridgeEventiCalendario.al';
		}
	else
		{

$prequery=",match(Spazi.nome, Spazi.citta, Comunicati.titolo, Comunicati.sottotitolo, Comunicati.sinossi, Eventi.artisti, Eventi.critici) against ('".$artistaq."' in boolean mode) as score";
$query="match(Spazi.nome, Spazi.citta, Comunicati.titolo, Comunicati.sottotitolo, Comunicati.sinossi, Eventi.artisti, Eventi.critici) against ('".$artistaq."' in boolean mode)";

		$ordine='score';
		}
	$query.=qq~and Spazi.nome like '%$spazioq%' ~ if($spazio);
	$squery.=qq~and Spazi.nome like '%$spazioq%' ~ if($spazio);
	#$query.=qq~and ina>=$inix and ina<=$finx ~ if($inix and $finx);
	if(!$semplice)
		{
	$query.=qq~and ((bridgeEventiCalendario.dal>=$inix and bridgeEventiCalendario.dal<=$finx) or (bridgeEventiCalendario.al>=$inix and bridgeEventiCalendario.al<=$finx)) ~ if($inix and $finx);
	$squery.=qq~and ((bridgeEventiCalendario.dal>=$inix and bridgeEventiCalendario.dal<=$finx) or (bridgeEventiCalendario.al>=$inix and bridgeEventiCalendario.al<=$finx)) ~ if($inix and $finx);
		}
	else
		{
	#$query.=qq~ and bridgeEventiCalendario.dal<=$inix and bridgeEventiCalendario.al>=$inix ~;
	$query.=qq~ and bridgeEventiCalendario.al>=$inix ~;
		}

        #$query=qq~citta like '%$cittaq%' and nazione like '%$nazioneq%' and (titolo like '%$artistaq%' or testo like '%$artistaq%'  or titoloing like '%$artistaq%' or testoing like '%$artistaq%') and spazio like '%$spazioq%' and ina>=$inix and ina<=$finx~;

	$query=~s/^and//;
	$squery=~s/^and//;
#	$sel=$db->query("select id,ina,fine,citta,nazione,titolo,firma,spazio,img,sinossi,artisti,sett,imgb,titoloing,sinossiing,sottotitolo,sottotitoloing from pressrelease where ".$query." order by ina desc");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Eventi.firma,Spazi.nome,Eventi.id,Comunicati.sinossi,Eventi.artisti,Eventi.sett
$prequery
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $query and Eventi.pubblico=1 and Eventi.pressrelease=1 group by Eventi.id
order by $ordine desc");

        $tottrovati=$sel->numrows;
	#if(!$spazio){$spazio='-'}
	#if(!$artista){$artista='-'}
	#if(!$nazione){$nazione='-'}
	#if(!$citta){$citta='-'}
	#if(!$gg){$gg='-'}
	#if(!$mm){$mm='-'}
        #if(!$aa){$aa='-'}
	$staartista=qq~Ricerca: <b>$artista</b><br>~ if($artista);
	$staspazio=qq~Spazio: <b>$spazio</b><br>~ if($spazio);
	$stanazione=qq~Nazione: <b>$nazione</b><br>~ if($nazione);
	$stacitta=qq~Citt&agrave;: <b>$citta</b><br>~ if($citta);
        $stagg=qq~Giorno: <b>~.$q->param('gg').qq~</b><br>~ if($q->param('gg'));
	$stamm=qq~Mese: <b>~.$mesi[$q->param('mm')].qq~</b><br>~ if($mesi[$q->param('mm')]);
        $staaa=qq~Anno: <b>$stampaaa</b><br>~ if($stampaaa);
	if($tottrovati==0 and $semplice)
		{
		$msgerr='<br><br>Nessun risultato tra gli eventi in corso per '.$semplice.'.<br> <a href="'.$cgiurl.'?action=search&artista='.$semplice.'"><b>Prova con una ricerca nell\'Archivio di tutti gli eventi</b></a><br><br><br>';
		}
	elsif($semplice)
		{
		$altraric='<div style="float:right">rilevanza:</div><a href="'.$cgiurl.'?action=search&artista='.$semplice.'"><b>Prova con una ricerca nell\'Archivio di tutti gli eventi</b></a>';
		$tottrovati.=' EVENTI IN CORSO ';
		}

	$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
RISULTATI DELLA RICERCA : <font size=2>$tottrovati trovati</font>
</td></tr><tr><td colspan=2 bgcolor="#e5e5e5" class="nero">
$staartista
$staspazio
$stanazione
$stacitta
$stagg
$stamm
$staaa
$msgerr
$altraric
</td></tr>~;

	if((($artista eq '-') and $citta and $spazio and $fromscheda==1)or($action2 eq 'spazio'))
		{
		$sel2=$db->query("select id,nazione,via,fax,tel,email,www from pressrelease where citta='$cittaq' and spazio='$spazioq' order by id desc limit 1");
		if(@sce=$sel2->fetchrow)
			{
			if($sce[3]){$sce[3]=qq~fax $sce[3]<br>~;}
			if($sce[4]){$sce[4]=qq~tel $sce[4] ~;}
			if($sce[5]){$sce[5]=qq~<a href="mailto:$sce[5]">$sce[5]</a>~;}
			if($sce[6]){if($sce[6]!~/^http/){$sce[6]='http://'.$sce[6]}$sce[6]=qq~<a href="$sce[6]" target=_blank>$sce[6]</a>~;}
			$tabella.=qq~<tr><td colspan=2 bgcolor="white" class="nero">
			<b>$spazio</b><br>
			$citta - $sce[1]<br>
			$sce[2]<br>
			$sce[4] $sce[3]
			$sce[5] $sce[6]<br>
			</td></tr>
			~;
			}
		}
	if($semplice)
		{
		$now=time;
		while(($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$score)=$sel->fetchrow)
        		{
			$aallee{$id}=join '|+|',($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$score);
			if(!$maxscore) { $maxscore=$score; }
			$dataratio=($id*10)/$now;
			$scoreratio=($score*90)/$maxscore;
			$ris=$dataratio+$scoreratio;
			$okris{$id}=$ris;
			}
		foreach $sc (sort { $okris{$b} <=> $okris{$a} } keys %okris)
			{
			($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$score)=split /\|\+\|/,$aallee{$sc};
			$score=int($okris{$id}*10)/10;
			$score='<div style="float:right">'.$score.'%</div>';
		$imgb=$id.'b.jpg';
		$img=$id.'.jpg';
		if($titoloing and !$titolo){$titolo=$titoloing}
        	if($sinossiing){$sinossi=$sinossiing}
        	#$sinossi=substr $sinossi,0,60;
		if($sottotitoloing){$sottotitolo=$sottotitoloing}
		if(!$sottotitolo){ $sinossi=&elaborasinossi($sinossi); }
		else { $sinossi=$sottotitolo }
		if($tottrovati<29 or ($action2 eq 'spazio'))
			{
			$tabella.=&vesti4 ;
			}
		else
			{
                        $tabella.=&vesti5 ;
                        }
		$spaziogiallo=$spazio;
		$cittagiallo=$citta;
		if($fromscheda)
			{
			$spaziostampa=$spazio;
			$cittastampa=$citta; 
			$spaziostampa=~s/ /+/g;
			$spaziostampa=~s/\&/%26/g;
			$cittastampa=~s/ /+/g;
			$cittastampa=~s/\&/%26/g;

			}

			}

		}
	else
		{
		while(($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$score)=$sel->fetchrow)
        	   {
		$imgb=$id.'b.jpg';
		$img=$id.'.jpg';
		if($titoloing and !$titolo){$titolo=$titoloing}
        	if($sinossiing){$sinossi=$sinossiing}
        	#$sinossi=substr $sinossi,0,60;
		if($sottotitoloing){$sottotitolo=$sottotitoloing}
		if(!$sottotitolo){ $sinossi=&elaborasinossi($sinossi); }
		else { $sinossi=$sottotitolo }
		if($tottrovati<29 or ($action2 eq 'spazio'))
			{
			$tabella.=&vesti4 ;
			}
		else
			{
                        $tabella.=&vesti5 ;
                        }
		$spaziogiallo=$spazio;
		$cittagiallo=$citta;
		if($fromscheda)
			{
			$spaziostampa=$spazio;
			$cittastampa=$citta; 
			$spaziostampa=~s/ /+/g;
			$spaziostampa=~s/\&/%26/g;
			$cittastampa=~s/ /+/g;
			$cittastampa=~s/\&/%26/g;
			}
		   }
		}
$spaziogialloq=$spaziogiallo; $spaziogialloq=~s/ /+/g; $spaziogialloq=~s/\&/%26/g;
$cittagialloq=$cittagiallo; $cittagialloq=~s/ /+/g; $cittagialloq=~s/\&/%26/g;

$tabella.='</tr></table></td></tr></table><br><img src="/undo/img/vuota.gif" width=380 height=1>';

$tabella.=qq~
<br>
<!--TOOLS-->
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=left>
$spaziogiallo
</td></tr>

<tr><td  bgcolor="#ffebca" class="grigio" valign=top><br>
<a href="javascript:avvisamieventi('$spaziogialloq','$cittagialloq')" class="aranciopiccolo"><img src="/Pressrelease/img3/ico/inoltra2.gif" width=20 height=14 border=0></a> Vuoi essere avvisato sui
<a href="javascript:avvisamieventi('$spaziogialloq','$cittagialloq')" class="aranciopiccolo">prossimi eventi</a> di questo spazio?
<br><br>
<a href="javascript:apristamparicerca()" class="aranciopiccolo">
<img src="/Pressrelease/img3/ico/print.gif" width=20 height=14 border=0>
versione stampabile</a> 

<br><br>

<!-- ADDTHIS BUTTON BEGIN -->
<script type="text/javascript">
var addthis_config = {
services_exclude: 'email,print,live,hotmail',
data_use_flash: false,
data_use_cookies: false,
services_compact: 'favorites,facebook,google,gmail,twitter,oknotizie,segnalo,more'
}
</script>

<a href="http://www.addthis.com/bookmark.php?v=250" class="addthis_button"><img src="/Pressrelease/img/lg-share-it.gif" width="125" height="16" border="0" alt="Share" /></a>

<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js"></script>
<!-- ADDTHIS BUTTON END --> 
<br><br>

</td></tr></table></td></tr></table>
<br>
<!--/TOOLS-->
~ if($fromscheda);
	&stampa;
}

sub incorso
{
#print "location: http://www.undo.net/it/?eventi=incorso\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/?eventi=incorso",-status=>301);
exit;
$nazione=$q->param('nazione');
$nazione=~s/</&lt;/g;

$cittastampa=$c=$citta;$c=~s/\'/\\\'/g;
$regionestampa=$r=$regione;$r=~s/\'/\\\'/g;
$nazionestampa=$n=$nazione;$n=~s/\'/\\\'/g;
$cittastampa=~s/ /+/g;
$regionestampa=~s/ /+/g;
$nazionestampa=~s/ /+/g;
if($action2 eq 'futuri')
	{
	$query=" bridgeEventiCalendario.al>=$inizio_oggi and citta like '%$c%' ";
	$queryseg=" bridgeEventiCalendario.al>=$inizio_oggi and citta like '%$c%' ";
	}
elsif(!$r and !$n)
	{
	$query=" bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and citta='$c' ";
	$queryseg=" bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and citta='$c' ";
	$sel=$db->query("select nazione from Spazi where citta='$c' limit 1");
	$naacii=$sel->fetchrow;
	if($naacii eq 'Italia')
		{
		$tabericgeo=qq~<tr><td bgcolor="#ffffff" class="nero" colspan=2><a href="$cgiurl?action=geosearch&spazi=&loc1=$citta&raggio=2">Visualizza sulla mappa</a></td></tr>~;
		}
	}
elsif($n)
	{
	$query=" bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and nazione='$n' ";
	$queryseg=" bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and nazione='$n' ";
	}
else
	{ 
	$query=" bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and regione='$r' ";
	$queryseg=" bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and regione='$r' ";
	}
#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,firma,spazio,img,sinossi,artisti,sett,imgb,titoloing,sinossiing from pressrelease where ".$query." order by fine");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Eventi.firma,Spazi.nome,Eventi.id,Comunicati.sinossi,Eventi.artisti,Eventi.sett
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $query and Comunicati.testo!='' and Eventi.pubblico=1 and Eventi.pressrelease=1
group by Eventi.id
order by bridgeEventiCalendario.dal desc,Eventi.priorita desc");
$tottrovati=$sel->numrows;


$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
EVENTI IN CORSO : <font size=2>$regione$citta$nazione : $tottrovati</font>
</td></tr>
$tabericgeo
~;



while(($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$imgb,$titoloing,$sinossiing)=$sel->fetchrow)
	{
	$imgb=$id.'b.jpg';
	$img=$id.'.jpg';
	if($titoloing and !$titolo){$titolo=$titoloing}
	if($sinossiing){$sinossi=$sinossiing}
	#$sinossi=substr $sinossi,0,60;
	$sinossi=&elaborasinossi($sinossi);
	if($tottrovati<29)
		{
		$tabella.=&vesti4 ;
		}
	else
		{
		$tabella.=&vesti5 ;
		}
	}
$tabella.='</tr></table></td></tr></table>';

#$sel=$db->query("select id,titolo,spazio,citta,via,fine,orario,email,www,descrizione,tel from segnalazioni where $queryseg order by priorita desc");
$sel=$db->query("select Eventi.datainserimento,Comunicati.titolo,Spazi.nome,Spazi.citta,Spazi.via,bridgeEventiCalendario.al,
Eventi.orari,Spazi.www,Spazi.email,Comunicati.sinossi,Eventi.tel,Eventi.www as wwweven, Eventi.email as emaileven
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $queryseg and Comunicati.testo='' and Eventi.pubblico=1 and Eventi.pressrelease=1
group by Eventi.id
order by Eventi.priorita desc");
while(@d=$sel->fetchrow)
        { 
	if($d[10]!~/tel/i and $d[10])
		{
	$d[10]='- tel. '.$d[10]
		}
	elsif($d[10]=~/tel/)
		{
	$d[10]='- '.$d[10];
		}
	$d[10]=~s/-$//;
	$d[4]=~s/-$//;
	$d[6].=' - ' if($d[6]!~/-$/);
	if($d[12]) { $d[7]=$d[12]; }
	if($d[11]) { $d[8]=$d[11]; }
	if($d[7]){$d[7]=qq~<a href="mailto:$d[7]">$d[7]</a><br>~}
	if($d[8])
		{
		if($d[8]!~/^http/i){$d[8]='http://'.$d[8]}
		$d[8]=qq~<a href="$d[8]" target=_blank>$d[8]</a>~
		}
        $jjjk='';
	$d[9].='<br>' if($d[9]);
        $jjjk=qq~, fino al ~.&dammiggmmaa($d[5]) if($d[5] ne $inizio_oggi);
        $sega.=qq~
        <tr><td  bgcolor="#ffffff" class="nero" valign=top colspan=2>
        $d[3]$jjjk<br>
        <font color="#454748"><b>$d[1]</b></font><br>
	$d[9]
        $d[6] $d[2] - $d[4] $d[10]<br>
	$d[7] $d[8]
        </td></tr>
        ~;
        $checksegnalazioni=1;
        }

if($checksegnalazioni)
	{
	$tabella.=qq~
        <table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td  colspan=2 class="bianco" bgcolor="#bdbdbd" ><b>altri eventi in corso</b>
</td></tr>
~.$sega;
$tabella.=qq~
</td></tr></table></td></tr></table>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
        ~;
	}
        &stampa;


$tabella.=qq~<center><br><br><a href="javascript:apristampaincorso()" class="aranciopiccolo">
<img src="/Pressrelease/img3/print.png" width=20 height=14 border=0>
versione stampabile</a><br>
<img src="/undo/img/vuota.gif" width=380 height=1>~;


&stampa;
}

sub europauffici
{         
$view='ufficiparlamento2';
open FILE,'./html/'.$view.$l.'.html';
@file=<FILE>;
close FILE;
$ffile=join '',@file;
$tabella.=qq~$ffile~;
&stampa;
}

sub europaricerca
{
$duemilauno=timelocal(0,0,0,1,0,2001);
$duemiladue=timelocal(0,0,0,1,0,2002);
$duemilatre=timelocal(0,0,0,1,0,2003);
$duemilaquattro=timelocal(0,0,0,1,0,2004);
$duemilacinque=timelocal(0,0,0,1,0,2005);
$duemilasei=timelocal(0,0,0,1,0,2006);
if($aa eq '2006')
	{ $query="Eventi.sett=666 and bridgeEventiCalendario.dal>$duemilasei"; }
elsif($aa eq '2005')
	{ $query="Eventi.sett=666 and bridgeEventiCalendario.dal>$duemilacinque  and bridgeEventiCalendario.dal<$duemilasei"; }
elsif($aa eq '2004')
	{ $query="Eventi.sett=666 and bridgeEventiCalendario.dal>$duemilaquattro and bridgeEventiCalendario.dal<$duemilacinque"; }
elsif($aa eq '2003')
	{ $query="Eventi.sett=666 and bridgeEventiCalendario.dal>$duemilatre and bridgeEventiCalendario.dal<$duemilaquattro"; }
elsif($aa eq '2002')
	{ $query="Eventi.sett=666 and bridgeEventiCalendario.dal>$duemiladue and bridgeEventiCalendario.dal<$duemilatre"; }
elsif($aa eq '2001')
	{ $query="Eventi.sett=666 and bridgeEventiCalendario.dal<$duemiladue"; }
else { $query="Eventi.sett=666" }
#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,firma,spazio,img,sinossi,artisti,sett,imgb,titoloing,sinossiing from pressrelease where ".$query." order by ina desc");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Eventi.firma,Spazi.nome,Eventi.id,Comunicati.sottotitolo,Eventi.artisti,Eventi.sett
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $query and Comunicati.testo!=''
group by Eventi.id
order by bridgeEventiCalendario.dal desc");

$tottrovati=$sel->numrows;

$aa=" : ".$aa if($aa);

$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#00009c" class="archivio" colspan=2>
<img src="/Pressrelease/img3/uffici_info.png" width=58 height=47 align="middle">
DAL PARLAMENTO EUROPEO $aa
</td></tr>
<tr><td colspan=2 bgcolor="white" class="nero">
Archivio per anni : <a href="<!--CGI-->?action=europaricerca&aa=2001" class="aranciopiccolo">2001</a> - <a class="aranciopiccolo" href="<!--CGI-->?action=europaricerca&aa=2002">2002</a> - <a class="aranciopiccolo" href="<!--CGI-->?action=europaricerca&aa=2003">2003</a> - <a class="aranciopiccolo" href="<!--CGI-->?action=europaricerca&aa=2004">2004</a> - <a class="aranciopiccolo" href="<!--CGI-->?action=europaricerca&aa=2005">2005</a> - <a class="aranciopiccolo" href="<!--CGI-->?action=europaricerca&aa=2006">2006</a>
</td></tr>
~;
while(($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$imgb,$titoloing,$sinossiing)=$sel->fetchrow)
	{
	$imgb=$id.'b.jpg';
	$img=$id.'.jpg';
	if($titoloing and !$titolo){$titolo=$titoloing}
	if($sinossiing){$sinossi=$sinossiing}
	#$sinossi=substr $sinossi,0,60;
	$sinossi=&elaborasinossi($sinossi);

	if($tottrovati<29)
		{
		$tabella.=&vesti4 ;
		}
	else
		{
		$tabella.=&vesti5 ;
		}
	}
$tabella.='</tr></table></td></tr></table>';
&stampa;
}

sub telecomricerca
{
$duemilauno=timelocal(0,0,0,1,0,2001);
$duemiladue=timelocal(0,0,0,1,0,2002);
$duemilatre=timelocal(0,0,0,1,0,2003);
$duemilaquattro=timelocal(0,0,0,1,0,2004);
$duemilacinque=timelocal(0,0,0,1,0,2005);
$duemilasei=timelocal(0,0,0,1,0,2006);
if($aa eq '2006')
	{ $query="Eventi.sett=667 and bridgeEventiCalendario.dal>=$duemilasei"; }
if($aa eq '2005')
	{ $query="Eventi.sett=667 and bridgeEventiCalendario.dal>=$duemilacinque and bridgeEventiCalendario.dal<$duemilasei"; }
elsif($aa eq '2004')
	{ $query="Eventi.sett=667 bridgeEventiCalendario.dal ina>$duemilaquattro and bridgeEventiCalendario.dal<$duemilacinque"; }
elsif($aa eq '2003')
	{ $query="Eventi.sett=667 and bridgeEventiCalendario.dal>$duemilatre and bridgeEventiCalendario.dal<$duemilaquattro"; }
elsif($aa eq '2002')
	{ $query="Eventi.sett=667 and bridgeEventiCalendario.dal>$duemiladue and bridgeEventiCalendario.dal<$duemilatre"; }
elsif($aa eq '2001')
	{ $query="Eventi.sett=667 and bridgeEventiCalendario.dal<$duemiladue"; }
else { $query="Eventi.sett=667" }
#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,firma,spazio,img,sottotitolo,artisti,sett,imgb,titoloing,sinossiing from pressrelease where ".$query." order by ina desc");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Eventi.firma,Spazi.nome,Eventi.id,Comunicati.sottotitolo,Eventi.artisti,Eventi.sett
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $query and Comunicati.testo!=''
group by Eventi.id
order by bridgeEventiCalendario.dal desc");
$tottrovati=$sel->numrows;

$aa=" : ".$aa if($aa);

$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="white" class="nero" colspan=2>
<table><tr><td>
<img src="/Pressrelease/img3/Progetto_Italia4.gif" xwidth=96 xheight=47 align="left"></td>
<td class="nero">
<!--
<b>TELECOM PROGETTO ITALIA</b> $aa
-->
PROGETTO ITALIA. UN CONTRIBUTO ALLA CRESCITA DEL PAESE
</td></tr></table>
</td></tr>
<!--
<tr><td colspan=2 bgcolor="white" class="nero">
Archivio per anni : <a href="<!--CGI-->?action=europaricerca&aa=2001" class="aranciopiccolo">2001</a> - <a class="aranciopiccolo" href="<!--CGI-->?action=europaricerca&aa=2002">2002</a> - <a class="aranciopiccolo" href="<!--CGI-->?action=europaricerca&aa=2003">2003</a> - <a class="aranciopiccolo" href="<!--CGI-->?action=europaricerca&aa=2004">2004</a> - <a class="aranciopiccolo" href="<!--CGI-->?action=europaricerca&aa=2005">2005</a>
</td></tr>
-->
~;
while(($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$imgb,$titoloing,$sinossiing)=$sel->fetchrow)
	{
	$imgb=$id.'b.jpg';
	$img=$id.'.jpg';
	if($titoloing and !$titolo){$titolo=$titoloing}
	if($sinossiing){$sinossi=$sinossiing}
	#$sinossi=substr $sinossi,0,60;
	#$sinossi=&elaborasinossi($sinossi);

	if($tottrovati<29)
		{
		$tabella.=&vesti4 ;
		}
	else
		{
		$tabella.=&vesti5 ;
		}
	}
$tabella.='</tr></table></td></tr></table>';
&stampa;
}

sub elaborasinossi
{
my $sinossi=$_[0];
	@ww=split /\./,$sinossi;
	if((length $ww[0])>80)
		{
		@vv=split /,/,$sinossi;
		if((length $vv[0])<20)
			{
			$sinossi=$vv[0].','.$vv[1].',...';
			}
		else
			{
			$sinossi=$vv[0].',...';
			}
		if((length $sinossi)>80)
			{
			@ss=split / /,$sinossi;
			$sinossi='';
			for(0..9)
				{
				$sinossi.=$ss[$_].' ';
				}
			$sinossi.='...';
			}
		}
	else    { $sinossi=$ww[0].'.'; }
return $sinossi;
}

sub searchartista
{
$artista=$q->param('artista');
$artista=~s/</&lt;/g;
$artista=~s/ /+/g;

#print "location: http://www.undo.net/it/persone/".$artista."\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/persone/".$artista,-status=>301);
exit;


$artista=$q->param('artista');
$artista=~s/</&lt;/g;
$firmaq=$artista; $firmaq=~s/\'/\\\'/g;
$query="(Eventi.artisti like '%$firmaq%' or Eventi.artisti like '$firmaq%')";
#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,firma,spazio,img,sinossi,artisti,sett,imgb,titoloing,sinossiing from pressrelease where ".$query." order by ina desc");
$ll="select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Eventi.firma,Spazi.nome,Eventi.id,Comunicati.sinossi,Eventi.artisti,Eventi.sett
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $query and Eventi.pubblico=1 and Eventi.pressrelease=1 group by Eventi.id
order by bridgeEventiCalendario.al desc";

$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Eventi.firma,Spazi.nome,Eventi.id,Comunicati.sinossi,Eventi.artisti,Eventi.sett
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $query and Eventi.pubblico=1 and Eventi.pressrelease=1 group by Eventi.id
order by bridgeEventiCalendario.al desc");
$tottrovati=$sel->numrows;

$head=qq~<title>$artista - Pressrelease</title>
<META NAME="Description" CONTENT="$artista">
<META NAME="Keywords" CONTENT="Tutti gli eventi, all the events, pressrelease, image, info, links, website, gallery, museum, $artista">
~;


$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
I COMUNICATI DI : $artista : $tottrovati 
</td></tr>~;



while(($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$imgb,$titoloing,$sinossiing)=$sel->fetchrow)
        {
	$imgb=$id.'b.jpg';
	$img=$id.'.jpg';
        if($titoloing and !$titolo){$titolo=$titoloing}
        if($sinossiing){$sinossi=$sinossiing}
        #$sinossi=substr $sinossi,0,60;
        $sinossi=&elaborasinossi($sinossi);
        if($tottrovati<29)
                {
                $tabella.=&vesti4 ;
                }
        else
                {
                $tabella.=&vesti5 ;
                }
        }
$tabella.='</tr></table></td></tr></table>';
&stampa;
}

sub searchcritico
{
$critico=$q->param('critico');
$critico=~s/</&lt;/g;
$critico=~s/ /+/g;

#print "location: http://www.undo.net/it/persone/".$critico."\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/persone/".$critico,-status=>301);
exit;

$critico=$q->param('critico');
$critico=~s/</&lt;/g;
$firmaq=$critico; $firmaq=~s/\'/\\\'/g;
$query="Eventi.critici like '%$firmaq%'";
#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,firma,spazio,img,sinossi,artisti,sett,imgb,titoloing,sinossiing from pressrelease where ".$query." order by ina desc");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Eventi.firma,Spazi.nome,Eventi.id,Comunicati.sinossi,Eventi.artisti,Eventi.sett
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $query and Eventi.pubblico=1 and Eventi.pressrelease=1 group by Eventi.id
order by bridgeEventiCalendario.al desc");
$tottrovati=$sel->numrows;


$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
I COMUNICATI DI : $critico : $tottrovati
</td></tr>~;



while(($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$imgb,$titoloing,$sinossiing)=$sel->fetchrow)
        {
	$imgb=$id.'b.jpg';
	$img=$id.'.jpg';
        if($titoloing and !$titolo){$titolo=$titoloing}
        if($sinossiing){$sinossi=$sinossiing}
        #$sinossi=substr $sinossi,0,60;
        $sinossi=&elaborasinossi($sinossi);
        if($tottrovati<29)
                {
                $tabella.=&vesti4 ;
                }
        else
                {
                $tabella.=&vesti5 ;
                }
        }
$tabella.='</tr></table></td></tr></table>';
&stampa;
}

sub searchfirma
{
$firma=$q->param('firma');
$firma=~s/</&lt;/g;
$firma=~s/ /+/g;

#print "location: http://www.undo.net/it/segnalatoda/".$firma."\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/segnalatoda/".$firma,-status=>301);
exit;

$firmaq=$firma; $firmaq=~s/\'/\\\'/g;
$query="Eventi.firma='$firmaq'";
#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,firma,spazio,img,sinossi,artisti,sett,imgb,titoloing,sinossiing from pressrelease where ".$query." order by ina desc");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Eventi.firma,Spazi.nome,Eventi.id,Comunicati.sinossi,Eventi.artisti,Eventi.sett
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $query and Eventi.pubblico=1 and Eventi.pressrelease=1 group by Eventi.id
order by bridgeEventiCalendario.al desc");
$tottrovati=$sel->numrows;


$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" colspan=2>
LE SEGNALAZIONI DI : $firma : $tottrovati
</td></tr>~;



while(($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$imgb,$titoloing,$sinossiing)=$sel->fetchrow)
	{
	$imgb=$id.'b.jpg';
	$img=$id.'.jpg';
	if($titoloing and !$titolo){$titolo=$titoloing}
	if($sinossiing){$sinossi=$sinossiing}
	#$sinossi=substr $sinossi,0,60;
	$sinossi=&elaborasinossi($sinossi);
	if($tottrovati<29)
		{
		$tabella.=&vesti4 ;
		}
	else
		{
		$tabella.=&vesti5 ;
		}
	}
$tabella.='</tr></table></td></tr></table>';
&stampa;
}

sub segnalatori
{
if(!$lettera)
	{
	$extrat=qq~Pressrelease riceve e diffonde quotidianamente i comunicati stampa inviati da uffici stampa, musei, gallerie, fondazioni, associazioni, festival, curatori e artisti.
<br><br>
In queste pagine UnDo.net ha raccolto tutti i nomi di coloro che si occupano della comunicazione degli eventi culturali e che contribuiscono a far conoscere le innumerevoli iniziative che costituiscono la cultura contemporanea.
<br><br>
Partendo da questo indice puoi navigare tutti i comunicati stampa che ognuno di loro ha inviato a Pressrelease.<br><br>~;
	}
$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio">
SEGNALATORI
</td></tr><tr><td bgcolor="white" class="nero">$extrat Seleziona l'iniziale del nome:<br><br><b>~;
#'
for(A..Z)
{
if($_ ne $lettera)
	{
	$tabella.=qq~<a href="$cgiurl?action=segnalatori&lettera=$_" class="aranciopiccolo">$_</a>&nbsp;~;
	}
else
	{
	$tabella.=qq~$_&nbsp;~;
	}
}
$tabella.=qq~</b></td></tr>~;
if($lettera)
{

%tuttigliartisti=();

$tabella.=qq~<tr><td bgcolor="white" class="nero"><br><!--SNAV-->~;
$sel=$db->query("select distinct firma from Eventi where firma!=''");
while($artisti=$sel->fetchrow)
        {
        @aaa=split /\n/,$artisti;
        foreach $j (@aaa)
                {
                $j=~s/\n//g;
                $j=~s/\r//g;
                $j=~s/\t//g;
                $j=~s/^ //;
                $j=~s/ $//;
                $jj=$j;
                $j=~s/,//;
                $j=~tr/a-z/A-Z/;
                @d=split / /,$j;
                $d[1].=' ' if($d[1]);
                $d[2].=' ' if($d[2]);
                $d[3].=' ' if($d[3]);
                $n=$d[1].$d[2].$d[3].$d[0];
                #$n=$d[3].$d[2].$d[1].$d[0];
                #$n='';
                #for($i==$#d;$i<=0;$i--)
                #       {
                #       $n.=$d[$i].' ';
                #       }
                $tuttigliartisti{$n}=$jj;
                }
        }
$inc=110;
$inc2=$inc+1;
$c=0;
if(!$start){$start=0}
foreach $artista (sort keys %tuttigliartisti)
        {
        if($artista=~/^$lettera/)
                {
                $artistaq=$tuttigliartisti{$artista};
                $artistaq=~s/ /+/g;
                $artistaq=~s/\&/%26/g;

                if(($c<($start+$inc))and($c>=$start))
                        {
                        $tabella.=qq~<a href="$cgiurl?action=searchfirma&firma=$artistaq" class="aranciopiccolo">$artista</a><br>~;                        }
                $c++;
                }
        #if($c>($start+$inc)) { last }
        }


$pagattuale=($start/$inc)+1;
$totpag=int ($c/$inc)+1;
$snav.=qq~<center>pagina $pagattuale di $totpag<br>~;
if(($start-$inc)>=0)
        { $snav.=qq~<a href="$cgi?action=segnalatori&lettera=$lettera&start=~.($start-$inc).qq~" class="arancio">&lt;</a>&nbsp;&nbsp;&nbsp;~; }
if($c>($start+$inc))
        { $snav.=qq~<a href="$cgi?action=segnalatori&lettera=$lettera&start=~.($start+$inc).qq~" class="arancio">&gt;</a>~; }
$snav.=qq~<br><br></center>~;
$tabella.=qq~<br><br><!--SNAV--></td></tr>~;
$tabella=~s/<\!--SNAV-->/$snav/g;


}
$tabella.='</tr></table></td></tr></table><br><img src="/undo/img/vuota.gif" width=460 height=1>';
&stampa;

}

sub directoryartisti
{
if(!$lettera and !$cerca)
        {
        $extrat=qq~Indice alfabetico di tutti gli artisti e gli autori che hanno preso parte alle iniziative segnalate da Pressrelease. <br><br>~;
	$extrat2=qq~Partendo da questo indice puoi navigare i comunicati stampa relativi a ogni autore:  <br><br>~;
        }
$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio">
ARTISTI E AUTORI
</td></tr><tr><td bgcolor="white" class="nero"><form method=post action=$cgi><input type=hidden name=action value="directoryartisti">$extrat $extrat2<b>~;
#'
for(A..Z)
{
if($_ ne $lettera)
        {
        $tabella.=qq~<a href="$cgiurl?action=directoryartisti&lettera=$_" class="aranciopiccolo">$_</a>&nbsp;~;
        }
else
        {
        $tabella.=qq~$_&nbsp;~;
        }
}
$tabella.=qq~</b><br><br>Ricerca per nome e cognome <input type=text name=cerca value="$cerca"> <input type=submit value="trova"></form></td></tr>~;
if($lettera or $cerca)
{
$tabella.=qq~<tr><td bgcolor="white" class="nero"><br><!--SNAV-->~;


if($lettera)
	{
	$sel=$db->query("select distinct artisti from Eventi where artisti!='' and datainserimento>976809378");
	}
elsif($cerca)
	{
	$cercaq=$cerca;$cercaq=~s/\'/\\\'/g;
	$sel=$db->query("select artisti from Eventi where artisti like '%$cercaq%'");
	}
while($artisti=$sel->fetchrow)
        {
	@aaa=split /\n/,$artisti;
	foreach $j (@aaa)
		{
		if($cerca)
			{
			if($j=~/$cerca/i)
				{}
			else{next}
			}
		$j=~s/\n//g;
		$j=~s/\r//g;
		$j=~s/\t//g;
		$j=~s/^ //;
		$j=~s/ $//;
		$jj=$j;
		$j=~s/,//;
		$j=~tr/a-z/A-Z/;
		@d=split / /,$j;
		$d[1].=' ' if($d[1]);
		$d[2].=' ' if($d[2]);
		$d[3].=' ' if($d[3]);
		$n=$d[1].$d[2].$d[3].$d[0];
		$tuttigliartisti{$n}=$jj;
		}
	}
$inc=110;
$c=0;
if(!$start){$start=0}
foreach $artista (sort keys %tuttigliartisti)
	{
	if($artista=~/^$lettera/)
		{
        	$artistaq=$tuttigliartisti{$artista};
		$artistaq=~s/ /+/g;
		$artistaq=~s/\&/%26/g;
		$artistaq=~s/\+$//g;
	
		if(($c<($start+$inc))and($c>=$start))
			{
        		$tabella.=qq~<a href="$cgiurl?action=searchartista&artista=$artistaq" class="aranciopiccolo">$artista</a><br>~;
			}
		$c++;
		}
	#if($c>($start+$inc)) { last }
        }
if($c==0)
	{
	$tabella.=qq~Nessun artista trovato~;
	}
$pagattuale=($start/$inc)+1;
$totpag=int ($c/$inc)+1;
$snav.=qq~<center>pagina $pagattuale di $totpag<br>~;
if(($start-$inc)>=0)
	{ $snav.=qq~<a href="$cgi?action=directoryartisti&lettera=$lettera&start=~.($start-$inc).qq~" class="arancio">&lt;</a>&nbsp;&nbsp;&nbsp;~; }
if($c>($start+$inc))
	{ $snav.=qq~<a href="$cgi?action=directoryartisti&lettera=$lettera&start=~.($start+$inc).qq~" class="arancio">&gt;</a>~; }
$snav.=qq~<br><br></center>~;
$tabella.=qq~<br><br><!--SNAV--></td></tr>~;
$tabella=~s/<\!--SNAV-->/$snav/g;
}
$tabella.='</tr></table></td></tr></table><br><img src="/undo/img/vuota.gif" width=460 height=1>';
&stampa;
}


sub directorycritici
{
if(!$lettera and !$cerca)
        {
        $extrat=qq~Indice alfabetico di tutti coloro che hanno partecipato con il ruolo di curatori, teorici o critici alle iniziative segnalate da Pressrelease. <br><br>~;
	$extrat2=qq~Partendo da questo indice puoi navigare i comunicati stampa relativi a ogni nome:
<br><br>~;
        }
$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio">
CRITICI E TEORICI
</td></tr><tr><td bgcolor="white" class="nero"><form method=post action=$cgi><input type=hidden name=action value="directorycritici">$extrat  $extrat2 <b>~;
#'
for(A..Z)
{
if($_ ne $lettera)
        {
        $tabella.=qq~<a href="$cgiurl?action=directorycritici&lettera=$_" class="aranciopiccolo">$_</a>&nbsp;~;
        }
else
        {
        $tabella.=qq~$_&nbsp;~;
        }
}
$tabella.=qq~</b><br><br>
 Ricerca per nome e cognome <input type=text name=cerca value="$cerca"> <input type=submit value="trova"></form>
</td></tr>~;
if($lettera or $cerca)
{
$tabella.=qq~<tr><td bgcolor="white" class="nero"><br><!--SNAV-->~;


if($lettera)
        {
	$sel=$db->query("select distinct critici from Eventi where critici!=''");
        }
elsif($cerca)
        {
        $cercaq=$cerca;$cercaq=~s/\'/\\\'/g;
        $sel=$db->query("select critici from Eventi where critici like '%$cercaq%'");
        }
while($critici=$sel->fetchrow)
        {
        @aaa=split /\n/,$critici;
        foreach $j (@aaa)
                {
		if($cerca)
                        {
                        if($j=~/$cerca/i)
                                {}
                        else{next}
                        }
                $j=~s/\n//g;
                $j=~s/\r//g;
                $j=~s/\t//g;
                $j=~s/^ //;
                $j=~s/ $//;
                $jj=$j;
                $j=~s/,//;
                $j=~tr/a-z/A-Z/;
                @d=split / /,$j;
                $d[1].=' ' if($d[1]);
                $d[2].=' ' if($d[2]);
                $d[3].=' ' if($d[3]);
                $n=$d[1].$d[2].$d[3].$d[0];
                $tuttigliartisti{$n}=$jj;
                }
        }
$inc=110;
$c=0;
if(!$start){$start=0}
foreach $artista (sort keys %tuttigliartisti)
        {
        if($artista=~/^$lettera/)
                {
        $artistaq=$tuttigliartisti{$artista};
        $artistaq=~s/ /+/g;
        $artistaq=~s/\&/%26/g;
		$artistaq=~s/\+$//g;
	if(($c<($start+$inc))and($c>=$start))
                        {
        $tabella.=qq~
        <a href="$cgiurl?action=searchcritico&critico=$artistaq" class="aranciopiccolo">$artista</a><br>
        ~;
			}
		$c++;
                }
        #if($c>($start+$inc)) { last }
        }
if($c==0)
        {
        $tabella.=qq~Nessun critico trovato~;
        }
$pagattuale=($start/$inc)+1;
$totpag=int ($c/$inc)+1;
$snav.=qq~<center>pagina $pagattuale di $totpag<br>~;
if(($start-$inc)>=0)
        { $snav.=qq~<a href="$cgi?action=directorycritici&lettera=$lettera&cerca=$cerca&start=~.($start-$inc).qq~" class="arancio">&lt;</a>&nbsp;&nbsp;&nbsp;~; }
if($c>($start+$inc))
        { $snav.=qq~<a href="$cgi?action=directorycritici&lettera=$lettera&cerca=$cerca&start=~.($start+$inc).qq~" class="arancio">&gt;</a>~; }$snav.=qq~<br><br></center>~;
$tabella.=qq~<br><br><!--SNAV--></td></tr>~;
$tabella=~s/<\!--SNAV-->/$snav/g;
}
$tabella.='</tr></table></td></tr></table><br><img src="/undo/img/vuota.gif" width=460 height=1>';
&stampa;

}


sub spazi
{
my $testa;
if($citta and $regione and $nazione)
{ $testa=qq~<td><a href="$cgiurl?action=spazi&nazione=Italia" class="aranciopiccolo">&lt;</a></td><td class="nero">regione</td>
<td class="nero">citta</td><td class="nero">spazio</td>~; $acc='<td>&nbsp;</td>'}
elsif($regione and $nazione)
{ $testa=qq~<td><a href="$cgiurl?action=spazi&nazione=Italia" class="aranciopiccolo">&lt;</a></td><td>regione</td>
<td class="nero">citta</td>~; $acc='<td>&nbsp;</td>'}
elsif(($nazione ne 'Italia')and $citta)
{ $testa=qq~<td class="nero">nazione</td><td class="nero">citta</td><td class="nero">spazio</td>~; }
elsif($nazione eq 'Italia')
{ $testa=qq~<td class="nero">nazione</td><td class="nero">regione</td>~; }
elsif($nazione)
{ $testa=qq~<td class="nero">nazione</td><td class="nero">citta</td>~; }
else{ $testa=qq~<td class="nero">nazione</td>~; $extrat=qq~
Pressrelease riceve e diffonde quotidianamente i comunicati stampa di iniziative che si svolgono in territori molto diversi. Contesti internazionali e locali che, comunicando attraverso la rete, entrano a far parte di una mappa ideale della cultura contemporanea.
<br><br>
Pressrelease e' uno spazio online in cui iniziative che si svolgono in luoghi geograficamente distanti tra loro creano un territorio comune.
<br><br>
Da questo indice puoi navigare tutti i comunicati stampa partendo dalla dislocazione geografica degli spazi espositivi in cui si sono svolti gli eventi.
<br><br>
~;}
#'

$tabella=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio">
SPAZI ESPOSITIVI
</td></tr><tr><td bgcolor="white" class="nero">
$extrat
<table cellpadding=0 cellspacing=0 border=0><tr bgcolor="black"><td>
<table border=0 cellpadding=5 cellspacing=1><tr bgcolor="#e5e5e5">
$testa
</tr><tr bgcolor="white">$acc<td valign=top class="nero" nowrap>
~;
if($nazione and $regione)
{
}
else
{
if($nazione ne 'Italia')
{ $tabella.=qq~<a href="$cgiurl?action=spazi&nazione=Italia" class="aranciopiccolo">Italia</a><br>~; }
else
{ $tabella.=qq~<b>Italia</b><br>~; }
$sel=$db->query("select nazione from Spazi where nazione!='Italia' and nazione!='' and pressrelease=1 and pubblico=1 group by nazione order by nazione");
while($naz=$sel->fetchrow)
{
$nazq=$naz;$nazq=~s/ /+/g;
if($naz eq $nazione)
	{ $tabella.=qq~<b>$naz</b><br>~; }
else
	{ $tabella.=qq~<a href="$cgiurl?action=spazi&nazione=$nazq" class="aranciopiccolo">$naz</a><br>~; }
}
$tabella.=qq~</td>~;
}
if($nazione and ($nazione ne 'Italia'))
{
$nazioneq=$nazione; $nazioneq=~s/ /+/g;
$nazioneqq=$nazione; $nazioneqq=~s/\'/\\\'/g;
$tabella.=qq~<td valign=top class="nero" nowrap>~;
$sel=$db->query("select citta from Spazi where nazione='$nazioneqq' and nome!='' and citta!='' and pressrelease=1 and pubblico=1 group by citta order by citta");
while(($cit,$reg)=$sel->fetchrow)
	{
	$citq=$cit; $citq=~s/ /+/g;
	if($cit eq $citta)
		{
		$tabella.=qq~<b>$cit</b><br>~;
		}
	else
		{
		$tabella.=qq~<a href="$cgiurl?action=spazi&nazione=$nazioneq&citta=$citq" class="aranciopiccolo">$cit</a><br>~;
		}
	}
$tabella.=qq~</td>~;
}
if($nazione eq 'Italia')
#if($nazione eq 'Italia' and !$citta)
{
$nazioneq=$nazione; $nazioneq=~s/ /+/g;
$tabella.=qq~<td valign=top class="nero" nowrap>~ if(!$regione);
$sel=$db->query("select distinct regione from Spazi where regione!='' and regione!='NULL' and pressrelease=1 and pubblico=1 group by regione order by regione");
while($regi=$sel->fetchrow)
	{
	$regioneq=$regi;$regioneq=~s/ /+/g;
	$regia=$regi;$regia=~s/Friuli Venezia Giulia/Friuli/;$regia=~s/Trentino Alto Adige/Trentino/g;
	if($regioneq ne $regipre)
	  {
	if($regi eq $regione)
		{
		$tabella.=qq~<b>$regia</b><br>~;
		}
	else
		{
		$tabella.=qq~<a href="$cgiurl?action=spazi&nazione=$nazioneq&regione=$regioneq" class="aranciopiccolo">$regia</a><br>~;
		}
	  }
	$regipre=$regioneq;
	}
$tabella.=qq~</td>~;
}
if($regione)
{
$regioneq=$regione;$regioneq=~s/ /+/g;
$regioneqq=$regione;$regioneqq=~s/\'/\\\'/g;
$tabella.=qq~<td valign=top class="nero" nowrap>~;
#$sel=$db->query("select distinct citta from Spazi where nazione='$nazione' and regione='$regioneqq' and nome!='' and citta!='' order by citta");
#$sel=$db->query("select Spazi.citta from Spazi 
#left join bridgeEventiSpazi on bridgeEventiSpazi.fkspazio=Spazi.id
#left join Eventi on Eventi.id=bridgeEventiSpazi.fkevento
#where Spazi.nazione='$nazione' and Spazi.regione='$regioneqq' and Spazi.nome!='' and Spazi.citta!='' and Eventi.permanente=0
#group by Spazi.citta
#order by Spazi.citta");
$sel=$db->query("select Spazi.citta from Eventi 
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join Spazi on Spazi.id=bridgeEventiSpazi.fkspazio
where Spazi.nazione='$nazione' and Spazi.regione='$regioneqq' and Spazi.nome!='' and Spazi.citta!='' and Eventi.permanente=0 and Eventi.pressrelease=1 and Spazi.pubblico=1 
group by Spazi.citta
order by Spazi.citta");
while($cit=$sel->fetchrow)
	{
	$citq=$cit; $citq=~s/ /+/g;
	$cita=$cit;($cita,$t)=split /\(/,$cita;
	if($cit eq $citta)
		{
		$tabella.=qq~<b>$cita</b><br>~;
		}
	else
		{
		$tabella.=qq~<a href="$cgiurl?action=spazi&nazione=$nazioneq&citta=$citq&regione=$regioneq" class="aranciopiccolo">$cita</a><br>~;
		}
	}
$tabella.=qq~</td>~;
}
if($citta)
{
$nazioneq=$nazione; $nazioneq=~s/ /+/g;
$cittaqq=$citta; $cittaqq=~s/\'/\\\'/g;
$cittaq=$citta; $cittaq=~s/ /+/g;
$nazioneqq=$nazione; $nazioneqq=~s/\'/\\\'/g;
$regioneqq=$regione; $regioneqq=~s/\'/\\\'/g;
if($regione){$extque=" and regione='$regioneqq' ";}
$tabella.=qq~<td valign=top class="nero" nowrap>~;
$sel=$db->query("select nome from Spazi where citta='$cittaqq' and nazione='$nazioneqq' and nome!='' and pressrelease=1 and pubblico=1 $extque group by nome order by nome");
while($spazio=$sel->fetchrow)
	{
	$spazioq=$spazio;$spazioq=~s/ /+/g;$spazioq=~s/\&/%26/g;
	$tabella.=qq~<a href="$cgiurl?action=search&spazio=$spazioq&citta=$cittaq"  class="aranciopiccolo">$spazio</a><br>~;
	}
$tabella.=qq~</td>~;
}


$tabella.=qq~</tr></table></td></tr></table>~;
$tabella.='</tr></table></td></tr></table><br><img src="/undo/img/vuota.gif" width=460 height=1>';
&stampa;

}


sub view
{
#print "location: http://www.undo.net/it/\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/",-status=>301);
exit;
#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,firma,spazio,img,sinossi,artisti,sett,imgb,sottotitolo from pressrelease where ina=$inizio_oggi and nazione='Italia' order by priorita desc");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Eventi.firma,Spazi.nome,Eventi.id,Comunicati.sinossi,Eventi.artisti,Eventi.sett,Eventi.id,Comunicati.sottotitolo from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where bridgeEventiCalendario.dal=$inizio_oggi and Spazi.nazione='Italia' and Comunicati.testo!='' and Eventi.pubblico=1 and Eventi.pressrelease=1
group by Eventi.id
order by Eventi.priorita desc");
while(($id,$ina,$fine,$citta,$nazione,$titolo,$firma,$spazio,$img,$sinossi,$artisti,$sett,$imgb,$sottotitolo)=$sel->fetchrow)
{
#$sinossi=substr $sinossi,0,60;
if(!$sottotitolo) { $sinossi=&elaborasinossi($sinossi); }
else	{ $sinossi=$sottotitolo }
	$imgb=$id.'b.jpg';
	$img=$id.'.jpg';
$tabella.=&vesti4;
$checkitalia=1;
	#@n=split /\n/,$artisti;
	#foreach $nn (@n)
		#{
		#$nn=~s/\n//g;
		#$nn=~s/\r//g;
		#$nn=~s/\'/\\'/g;
		#$sex=$db->query("select nome from navigator where nome='$nn' and nome!=''");
		#if($sex->fetchrow)
			#{
			#$nnurl=$nn; $nnurl=~s/ /+/g; $nnurl=~s/\&/%26/g;
			#$nnurl=~s/\\\'/\'/g;
			#$approfondimenti.=qq~
			#<tr><td bgcolor=white class="nero"><a href="/cgi-bin/2000/search.pl?KEYWORDS=$nnurl&what=navigator&more=10" class="aranciopiccolo">$nn</a></td></tr>
			#~;
			#$chekappro=1;
			#}
		#}
}

if($checkitalia)
{
if($inizio_domani)
	{ $cosaciva=qq~$testodomani &nbsp;
<a href="$cgi?day=$inizio_domani"><img src="$url/img3/doppio_dx.png" border=0 width=8 height=6></a>
		~;
	}
$tabella=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center width=100>
ITALIA
</td><td width=100% bgcolor="#ffffff">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td width=70% align=left class="grigiobold">
$testoinauguano
</td><td width=30% align=right class="giallobold">
$datadelgiorno
</td></tr></table>
</td></tr>
<tr><td bgcolor="#e5e5e5" colspan=2>
<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td class="nero">
<a href="$cgi?day=$inizio_ieri"><img src="$url/img3/doppio_sx.png" border=0 width=8 height=6></a> &nbsp;
$testoieri
</td>
<td align=right class="nero">
$cosaciva
</td></tr></table>
</td></tr>
~.$tabella.qq~</table></td></tr></table>~;
}


#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,spazio,img,titoloing,sinossiing,artisti,sett,imgb,sottotitoloing from pressrelease where ina=$inizio_oggi and nazione!='Italia' order by priorita desc");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Spazi.nome,Eventi.id,Comunicati.titolo,Comunicati.sinossi,Eventi.artisti,Eventi.sett,Eventi.id,Comunicati.sottotitolo from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where bridgeEventiCalendario.dal=$inizio_oggi and Spazi.nazione!='Italia' and Comunicati.testo!='' and Eventi.pubblico=1 and Eventi.pressrelease=1
group by Eventi.id
order by Eventi.priorita desc");
while(($id,$ina,$fine,$citta,$nazione,$titolo,$spazio,$img,$titoloing,$sinossiing,$artisti,$sett,$imgb,$sottotitoloing)=$sel->fetchrow)
{
	$imgb=$id.'b.jpg';
	$img=$id.'.jpg';
if($titoloing and !$titolo){$titolo=$titoloing}
if($sinossiing){$sinossi=$sinossiing}
#$sinossi=substr $sinossi,0,60;
if(!$sottotitoloing){ $sinossi=&elaborasinossi($sinossi); }
else{$sinossi=$sottotitoloing}

$tabellaestero.=&vesti4;
$checkestero=1;
	#	@n=split /\n/,$artisti;
	#foreach $nn (@n)
		#{
		#$nn=~s/\n//g;
		#$nn=~s/\r//g;
		#$nn=~s/\'/\\'/g;
		#$sex=$db->query("select nome from navigator where nome='$nn' and nome!=''");
		#if($sex->fetchrow)
			#{
			#$nnurl=$nn; $nnurl=~s/ /+/g; $nnurl=~s/\&/%26/g;
			#$nnurl=~s/\\\'/\'/g;
			#$approfondimenti.=qq~
			#<tr><td bgcolor=white class="nero"><a href="/cgi-bin/2000/search.pl?KEYWORDS=$nnurl&what=navigator&more=10" class="aranciopiccolo">$nn</a></td></tr>
			#~;
			#$chekappro=1;
			#}
		#}

}
if($checkestero)
{
if(!$checkitalia)
	{
	$tabellaestero=qq~<tr><td bgcolor="#e5e5e5" colspan=2>
<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td class="nero">
<a href="$cgi?day=$inizio_ieri"><img src="$url/img3/doppio_sx.png" border=0 width=8 height=6></a> &nbsp;
$testoieri
</td><td align=right class="nero">
$testodomani &nbsp;
<a href="$cgi?day=$inizio_domani"><img src="$url/img3/doppio_dx.png" border=0 width=8 height=6></a>
</td></tr></table>
</td></tr>
~.$tabellaestero;
	}
else
	{
	$iniziotabellaestero='<br><br>';
	}
$tabellaestero=qq~
$iniziotabellaestero
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center width=100>
ESTERO
</td><td width=100% bgcolor="#ffffff">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td width=70% align=left class="grigiobold">
$testoinauguano
</td><td width=30% align=right class="giallobold">
$datadelgiorno
</td></tr></table>
</td></tr>
~.$tabellaestero.qq~</table></td></tr></table><br><br>~;
}
if(!$checkestero){$tabella.='<br><br>';}
$tabella.=$tabellaestero;


if ($chekappro)
{
$approfondimenti=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center>
APPROFONDIMENTI
</td></tr>
$approfondimenti
</table></td></tr></table><br>~;
}

$tabella.=qq~
<div align=center>

<!img src="/Pressrelease/img3/save_this.png" width=20 height=14 boder=0>
<a href="javascript:segnala('http://www.undo.net/pressrelease')" class="aranciopiccolo">
<img src="/Pressrelease/img3/email.png" width=20 height=14 border=0>
segnala</a>
&nbsp; &nbsp;
<a href="javascript:apristampa()" class="aranciopiccolo">
<img src="/Pressrelease/img3/print.png" width=20 height=14 border=0>
versione stampabile</a>
</div>
<br>
<img src="/undo/img/vuota.gif" width=380 height=1>
~;

&stampa;
}

sub interna
{

$sel="select Eventi.id,Eventi.cate
from Eventi
where
Eventi.datainserimento=".$id;
$res=$db->query($sel);
@lecate=("evento","mostra","conferenza","presentazione","evento","bando");
($evid,$evcate)=$res->fetchrow;
if($evid)
	{
#print "location: http://www.undo.net/it/".$lecate[$evcate]."/".$evid."\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/".$lecate[$evcate]."/".$evid,-status=>301);
exit;
	}

#$sel=$db->query("select * from pressrelease where id=$id");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,
Comunicati.sottotitolo,Comunicati.testo, Eventi.firma,Spazi.nome,Eventi.www,Eventi.email,Comunicati.sinossi, Eventi.priorita, Eventi.cate, Eventi.sett,
Comunicati.link,Eventi.artisti,Eventi.critici, Spazi.regione, Spazi.via, Eventi.tel, Eventi.fax, Spazi.tel, Spazi.fax, Comunicati.dataaggiornamento, 
Spazi.www, Spazi.email, Eventi.id, Spazi.id as idspazio, Eventi.orari
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where Eventi.datainserimento=$id and Eventi.pubblico=1 and Eventi.pressrelease=1
group by Eventi.id
order by Eventi.priorita desc");
($realid,$ina,$fine,$citta,$nazione,$titolo,$sottotitolo,$testo,$firma,$spazio,$www,$email,
$sinossi,$priorita,$cate,$sett,$link,$artisti,$critici,$regione,$via,
$tel,$fax,$sptel,$spfax,$dataagg,$spwww,$spemail,$newid,$spazioid,$orari)=$sel->fetchrow;


if(!$ina) 
	{
	$tabella.='La pagina non e\' piu\' presente';
	&stampa;
	}

## cerco il sucessivo e il precedente
# se e' italia e ha il comunicato
if($nazione=='Italia' and $testo)
	{
	$querna="and Spazi.nazione='Italia' and Comunicati.testo!=''";
	}
elsif($nazione!='Italia' and $testo)
        {
	$querna="and Spazi.nazione!='Italia' and Comunicati.testo!=''";
	}
else
	{
	$querna="and Comunicati.testo=''";
	}

$sel=$db->query("select Eventi.datainserimento from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where bridgeEventiCalendario.dal=$ina $querna and Eventi.pubblico=1 and Eventi.pressrelease=1
group by Eventi.id
order by Eventi.priorita desc,Eventi.datainserimento");
	$tt=0;
	while(($i)=$sel->fetchrow)
		{
		$chkavadie[$tt]=$i;
		if($i==$id) { $posi=$tt }
		$tt++;
		}
	$okprec=$chkavadie[$posi-1];
	if(!$okprec) { $okprec=$chkavadie[$tt-1]; }
	$oksuc=$chkavadie[$posi+1];
	if(!$oksuc) { $oksuc=$chkavadie[0]; }



if(!$testo) { $testo=$sinossi; }
elsif($testo!~/<br>/) { $testo=~s/^\n//; $testo=~s/^$sottotitolo//; $testo='<i>'.$sottotitolo."</i>\n\n".$testo; }
elsif($testo=~/<br>/) { $testo=~s/^\n//; $testo=~s/^$sottotitolo//; $testo='<i>'.$sottotitolo."</i><br><br>".$testo; }
#if($tel==$fax and $tel and $fax)
#	{
#	$sel=$db->query("select tel from pressrelease where id=$id");
#	($ntel)=$sel->fetchrow;
#	if($ntel) { $tel=$ntel; }
#	}

# ACCROCCHIO CAUSA IMPORTAZIONE CARATTERI
if(!$dataagg)
	{
	if($realid)
		{
$sel=$db->query("select testo from pressrelease where id=$realid");
($testoold)=$sel->fetchrow;
		}

if($testoold) { $testo=$testoold; }
	}
$sel=$db->query("select img,imgb from pressrelease where id=".$realid." limit 1");
($iiimg,$iiimgb)=$sel->fetchrow;

$testo=~s/â€™/'/g;

$testo=~s/Ã²/o'/g;
$testo=~s/Ã¨/e'/g;
$testo=~s/Ã©/e'/g;
$testo=~s/Ã /a'/g;
$testo=~s/Ã /a'/g;

$testo=~s/Ã¹/u'/g;

$testo=~s/Ã¬/i'/g;
#$testo=~s/â../-/g;


$keyac=$artisti."\n".$critici;
$keyac=~s/\r\n/, /g;
$keyac=~s/\n/ /g;
$head=qq~<title>$titolo $titoloing $spazio $citta - Pressrelease</title>
<META NAME="Description" CONTENT="$sinossi $sinossiing - $nazione $regione">
<META NAME="Keywords" CONTENT="$keyac, $titolo $titoloing, $spazio, $citta, $nazione, $regione">
~;

#$testo=$q->escapeHTML($testo);

#print "select id,filereal,filemp3,nome,dataintervista,durata from press_interviste where idcomunicato=$id";
$sel=$db->query("select id,filereal,filemp3,nome,dataintervista,durata from press_interviste where idcomunicato=$id");
while(($idi,$filereal,$filemp3,$nomeinterv,$datainterv,$durata)=$sel->fetchrow)
	{
	$txtinter.=qq~<div align=right>
	<img src="/icons/sound1.gif" width=20 height=22 border=0><br>
	intervista del $datainterv con <b>$nomeinterv</b> ($durata)<br>
	<a href="/cgi-bin/undo/pressrelease/audio/real.cgi?idc=$id&idi=$idi" class="aranciopiccolo">ascolta</a> (Real Audio)
&nbsp;
	<a href="/Pressrelease/audio/$filemp3" class="aranciopiccolo">scarica</a> (mp3)</div><br>~;
	}

$testo=$txtinter.$testo;

if($titoloing){$titolo=$titoloing}
if($testoing){$testo=$testoing}

if($testo!~/<br>/)
{
$testo=~s/\n/<br>\n/g;
}

@ll=split /\n/,$link;
foreach $l (@ll)
	{
	$l=~s/\n//g;
	$l=~s/\r//g;
	$la=$l;
	$l=~s/\?/\\\?/g;
	if($l=~/^http/)
		{
		$testo=~s/$l/<a href="$la" target=_blank><font color="#ff3300">$la<\/font><\/a>/g;
		}
	if($l=~/\@/)
		{
		$testo=~s/$l/<a href="mailto:$l"><font color="#ff3300">$l<\/font><\/a>/g;
		}
	}


@n=split /\n/,$artisti;
	foreach $nn (@n)
		{
		$nn=~s/\n//g;
		$nn=~s/\r//g;
		$nn=~s/\'/\\'/g;
	#	$sex=$db->query("select nome from navigator where nome='$nn' and nome!=''");
	#	if($sex->fetchrow)
	#		{
			$nnurl=$nn; $nnurl=~s/ /+/g; $nnurl=~s/\&/%26/g;
			$nn=~s/\\\'/\'/g;
			$nnurl=~s/\\\'/\'/g;
			$approfondimenti.=qq~
			<tr><td bgcolor=white class="nero"><a href="/cgi-bin/2000/search.pl?KEYWORDS=$nnurl&what=pressrelease&more=10" class="aranciopiccolo">$nn</a></td></tr>
			~;
			$chekappro=1;
	#		}
		}
@n=split /\n/,$critici;
	foreach $nn (@n)
                {
                $nn=~s/\n//g;
                $nn=~s/\r//g;
                $nn=~s/\'/\\'/g;
       #         $sex=$db->query("select nome from navigator where nome='$nn' and nome!=''");
       #         if($sex->fetchrow)
       #                 {
                        $nnurl=$nn; $nnurl=~s/ /+/g; $nnurl=~s/\&/%26/g;
			$nn=~s/\\\'/\'/g;
			$nnurl=~s/\\\'/\'/g;
                        $approfondimenti.=qq~
                        <tr><td bgcolor=white class="nero"><a href="/cgi-bin/2000/search.pl?KEYWORDS=$nnurl&what=pressrelease&more=10" class="aranciopiccolo">$nn</a></td></tr>
                        ~;
                        $chekappro=1;
       #                 }
                }

if ($chekappro)
{
$approfondimenti=qq~<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center>
APPROFONDIMENTI
</td></tr>
$approfondimenti
</table></td></tr></table><br>~;
}

$cittaq=$citta;$cittaq=~s/ /+/g;
$spazioqq=$spazio;
#$spazioqq=~s/\'/\\\'/g;
$spazioqq=~s/ /+/g;
$cittaqq=$cittaq;
#$cittaqq=~s/\'/\\\'/g;
$toolsgiallotitolo=qq~$spazio :~;
$toolsgiallo=qq~<!--<div class="grigio"><b>$spazio</b></div>--><br>
&nbsp; <a href="$cgiurl?action=search&spazio=$spazioqq&citta=$cittaq&fromscheda=1" class="aranciopiccolo"><img src="/Pressrelease/img3/ico/archivio.gif" width=20 height=14 border=0> Altri comunicati</a> in archivio<br><br>
~;
if($sett eq '666')
	{
$toolsgiallo.=qq~
&nbsp; <a href="javascript:avvisamieventi('europa','europa')" class="aranciopiccolo"><img src="/Pressrelease/img3/ico/inoltra2.gif" width=20 height=14 border=0></a> Vuoi essere avvisato sui
<a href="javascript:avvisamieventi('europa','europa')" class="aranciopiccolo">prossimi eventi</a> del Parlamento Europeo ?
~;
	}
else
	{
$toolsgiallo.=qq~
&nbsp; <a href="javascript:avvisamieventi('$spazioqq','$cittaqq')" class="aranciopiccolo"><img src="/Pressrelease/img3/ico/inoltra2.gif" width=20 height=14 border=0></a> Vuoi essere avvisato sui
<a href="javascript:avvisamieventi('$spazioqq','$cittaqq')" class="aranciopiccolo">prossimi eventi</a> di questo spazio?
~;
$spazioavvisami=qq~<!--MACROSPAZIOAVVISAMI-->
<table width=100% height=60 cellpadding=0 cellspacing=0 border=0 id="lineadiretta">
<tr><td class="archivio" bgcolor="#ff3300" style="border-top:1px solid black;border-left:1px solid black;border-right:1px solid black;padding: 5px 5px; text-align:center">
LINEA DIRETTA
</td></tr>
	<form name=avvisamiform  action="javascript:invia()">
<tr><td style="border:1px solid black; font-size:8pt; font-family:Verdana,Lucida,Arial,Helvetica; padding:5px" bgcolor="#ffffff">
<!--
per essere avvisato sui prossimi eventi di :<br>
<span style="font-size:10pt; font-weight:bold; color:#000000">$spazio</span>, $citta
<br>inserisci il tuo indirizzo email:
-->

 Se desideri che Pressrelease ti avvisi con una email ogni volta che<br>"<b>$spazio</b>, $citta"<br>comunichera' un nuovo evento, inserisci qui il tuo indirizzo di posta:
<br><br>
</a>
	<input type=text name=email value="" style="font-size:8pt"><br>
<script language="Javascript">
<!--
function invia()
	{
window.open('/cgi-bin/undo/pressrelease/avvisami.pl?spazio=$spazioqq&citta=$cittaq&action=subscribe&email='+document.avvisamiform.email.value,'avvisamieventi','scrollbars=yes,status=no,width=450,height=340,resizable=yes')
	}
//-->
</script>
	<input type=submit value=" Avvisami! " style="font-size:8pt">
<br><br>
<span style="font-size:7pt;">
Il servizio e' gratuito. Potrai disiscriverti utilizzando l'apposito link che si trova in fondo alle email di avviso che riceverai.
</span>
	</form> 
</td></tr></table>
</center>
~;
#'
	}

$periodo="dal ".&dammiggmmaa($ina)."<br>al ".&dammiggmmaa($fine);

$tabella=qq~
<tr><td colspan=2 bgcolor="white" class=nero>
<br>
<div class="grigiosuperbold">$titolo</div>
<br><br>
$testo<br><br>
</td></tr>
~;

#($w,$h)=imgsize("$filepath$imgb");
$realidimg=$realid;
if($realid==1236183231) { $realidimg=12361832310; $realid=12361832310; }
($w,$h)=imgsize("$filepath$realidimg"."b.jpg");
if(!$w)
	{
	($w,$h)=imgsize("$filepath$iiimgb");
	$realid=$iiimgb;
	$realid=~s/b.jpg//;
	}
$ww=$w;
if($ww>334){$ww=334}
if($sett==666)
	{
	$imgtxt=qq~<table width=100% cellpadding=0  cellspacing=0 border=0><tr><td bgcolor="#454748">
<table width=100% cellpadding=1 cellspacing=0 border=0><tr><td bgcolor="#00009c">
<font face="Verdana,Lucida,Arial,Helvetica" size=1 color=white><b>
<img src="/Pressrelease/img3/uffici_info.png" width=58 height=47 align="middle">
il Parlamento Europeo 
</b></font>
</td>~;
	if($ww)
		{
		$imgtxt.=qq~</tr><tr><td bgcolor="white"><a href="javascript:aprifoto('$realid~.qq~b,jpg','$w','$h')"><font color="#ff3b0c"><img src="$wwwfilepath$realid~.qq~b.jpg" width=$ww border=0 alt=" Zoom "></font></a><br><br></td></tr></table></td></tr></table>~;
		}
	else
		{
		$imgtxt.=qq~</tr></table></td></tr></table>~;
		}
	$img=$imgtxt.'<br><br>';
	#$img=qq~<img src="$wwwfilepath/EP_icona.gif" width=52 hspace=21 border=0><br><br>~
	}
if($sett==667)
        {
        $imgtxt=qq~<table width=100% cellpadding=0  cellspacing=0 border=0><tr><td bgcolor="#454748">
<table width=100% cellpadding=1 cellspacing=0 border=0><tr><td bgcolor="#ffffff" class="nero" style="padding:10px;border:1px solid black" align="justify">
<table cellpadding=1 cellspacing=0 border=0><tr><td valign=top>
<img src="/Pressrelease/img3/Progetto_Italia4.gif" xwidth=63 xheight=37 align="left" style="border-right:5px solid white"></td><td valign=top class="nero">
Cultura, formazione, solidariet&agrave;, sport: da 3 anni Progetto Italia sostiene le migliori energie del Paese incoraggiando sempre nuove iniziative.</td></tr></table>
</td>~;
        if($ww)
                {
                $imgtxt.=qq~</tr><tr><td bgcolor="#ebebeb"><br><a href="javascript:aprifoto('$realid~.qq~b.jpg','$w','$h')"><font color="#ff3b0c"><img src="$wwwfilepath$realid~.qq~b.jpg" width=$ww border=0 alt=" Zoom "></font></a><br><br></td></tr></table></td></tr></table>~;
                }
        else
                {
                $imgtxt.=qq~</tr></table></td></tr></table>~;
                }
        $img=$imgtxt;
        #$img=qq~<img src="$wwwfilepath/EP_icona.gif" width=52 hspace=21 border=0><br><br>~
        }
if($sett==669)
	{
	$img.='<a href="/cgi-bin/pressout.pl?to=www.interferenze.org" target=_blank><img src="/Pressrelease/macro/banner_interferenze.gif" width=230 height=60 border=0></a><br><br>';
	}

if($sett!=666 and $sett!=667 and $w){$img.=qq~<a href="javascript:aprifoto('$realid~.qq~b.jpg','$w','$h')"><font color="#ff3b0c"><img src="$wwwfilepath$realid~.qq~b.jpg" width=$ww border=0 alt=" Zoom "></font></a><br><br>~}
else{$img.=qq~~;}
$fotostampa=$img;

$firmaq=$firma;$firmaq=~s/\'/\\\'/g;

#$sel=$db->query("select id from pressrelease where firma='$firmaq'");
#$a=$sel->numrows;

$firmaq=$firma;$firmaq=~s/ /+/g;$firmaq=~s/\&/%26/g;
#if($a>1)
#{ $segnalatodaoltre=qq~
#<table cellpadding=3 cellspacing=0 border=0 width=100%>
#<tr><td width=30% class="grigio" valign=top>&nbsp;</td><td width=70% class="grigio" nowrap align=right>
#<a href="$cgiurl?action=searchfirma&firma=$firmaq" class="aranciopiccolo">ha segnalato inoltre</a></td></tr></table>
#~;
#}
#else
#{ $segnalatodaoltre=qq~&nbsp;~}

$segnalatoda=qq~
<table cellpadding=3 cellspacing=0 border=0 width=100%>
<tr><td width=30% class="grigio" valign=top>SEGNALATO&nbsp;DA</td><td width=70% class="grigio" align=right>$firma</td></tr>
</table>
~;

if(!$tel){$tel=$sptel}
if(!$fax){$fax=$spfax}
if(!$www){$www=$spwww}
if(!$email){$email=$spemail}

$sel=$db->query("select x,y from spazi_tuttocitta_xy where id=".$spazioid);
($visux,$visuy)=$sel->fetchrow;
if($visux)
	{
	($solovia,$t)=split('\(',$via);
	$solovia=~s/ $//;
	$solovia=~s/^ //;
	if($solovia=~/,/)
		{
		($solovia,$civ)=split(",",$via);
		}
	elsif($solovia=~/\d$/)
		{
		@kda=split(" ",$solovia);
		for(0..($#kda-1))
			{
			$newvia.=$kda[$_].' ';
			}
		$solovia=$newvia;
		$civ=$kda[$#kda];
		}

$headextrajs=qq~<script src="http://api.visual.paginegialle.it/tcolnew/mapsapi/pgMap2.js?id=abc" type="text/javascript"></script>
<script type="text/javascript">
var map1;
function body_onload() {
map1 = new PGMappy({nameContainer: 'mapcontainer', lon:$visux, lat:$visuy, mapWidth: 320, mapHeight:320});
var point1 = new PGPoint({lon:$visux, lat:$visuy});
map1.pointAdder(point1);
}
function afterGeoCod(pgAddress) {
	if (pgAddress) {
	var pgPoint = new PGPoint({ pgAddress:pgAddress,
	txt: 'Geo'});
	map1.pointAdder(pgPoint);
	}
}
</script>
~;
$onload="javascript:body_onload();";
	$segnalatoda.=qq~</td></tr><tr><td  bgcolor="#e5e5e5">
	<div id="mappa" style=""></div></div>

<div class="nero" style="width:320px">
<div style="float:right">
<a href="javascript:map1.zoomIn();" class="aranciopiccolo" style="border:1px solid #ff3300;padding:3px;"> + </a>
 zoom 
<a href="javascript:map1.zoomOut();" class="aranciopiccolo" style="border:1px solid #ff3300;padding:3px 5px;"> - </a>
</div>
<a href="javascript:map1.setMapType(PGMAP_TYPE_MAP);" class="aranciopiccolo">Mappa</a> | 
<a href="javascript:map1.setMapType(PGMAP_TYPE_ORTO);" class="aranciopiccolo">Fotografica</a> | 
<a href="javascript:map1.setMapType(PGMAP_TYPE_MIXED);" class="aranciopiccolo">Mista</a>
</div>
<div id="mapcontainer"></div>
	</td></tr><tr><td bgcolor="#e5e5e5" class="nero">
	Trova con la ricerca geografica :<br>
	<a href="$cgi?action=geosearch&raggio=2&spazi=1&loc1=$citta&ind1=$via" class="aranciopiccolo" style="float:right"><b>
	Altri spazi espositivi vicini</b></a>
	<a href="$cgi?action=geosearch&raggio=2&loc1=$citta&ind1=$via" class="aranciopiccolo"><b>
	Altri eventi vicini</b></a>
	~;
	}

$scheda=qq~
<table cellpadding=3 cellspacing=0 border=0>
<tr><td width=30% class="grigio" valign=top>TITOLO</td><td width=70% class="nero"><b>$titolo</b></td></tr>
<tr><td width=30% class="grigio" valign=top>PERIODO</td><td width=70% class="nero">$periodo</td></tr>
<tr><td width=30% class="grigio" valign=top>CITT&Agrave;</td><td width=70% class="nero">$citta</td></tr>
<tr><td width=30% class="grigio" valign=top>NAZIONE</td><td width=70% class="nero">$nazione</td></tr>
<tr><td width=30% class="grigio" valign=top>SEDE</td><td width=70% class="nero">$spazio</td></tr>
<tr><td width=30% class="grigio" valign=top>INDIRIZZO</td><td width=70% class="nero">$via</td></tr>
~;
if($orari) { $scheda.=qq~ <tr><td width=30% class="grigio" valign=top>ORARIO</td><td width=70% class="nero">$orari</td></tr>~; }
if($tel) { $scheda.=qq~<tr><td width=30% class="grigio" valign=top>TELEFONO</td><td width=70% class="nero">$tel</td></tr>~; }
if($fax) { $scheda.=qq~<tr><td width=30% class="grigio" valign=top>FAX</td><td width=70% class="nero">$fax</td></tr>~; }

$scheda.=qq~<tr><tD></td><td width=30% class="grigio" valign=top><a href="mailto:$email" class="aranciopiccolo">Email</a></td></tr>~ if($email);
if($www and $www!~/^http/){$www='http://'.$www}
$scheda.=qq~<tr><td></td><td width=30% class="grigio" valign=top><a href="$www" target=_blank class="aranciopiccolo">Web</a></td></tr>~ if($www);
#if($citta and $via and ($nazione eq 'Italia')) { $scheda.=qq~<tr><td></td><td width=30% class="grigio" valign=top><a href="http://www.tuttocitta.it/tc/mappa/index.jsp?com1=$citta&to1=$via" class="aranciopiccolo" target=_blank >Mappa</a>~; }
$scheda.=qq~
</table>
~;

if($nazione eq 'Italia')
{
if($inizio_domani)
	{ $cosaciva=qq~$oksuc $testodomani &nbsp;
<a href="$cgi?id=$oksuc"><img src="$url/img3/doppio_dx.png" border=0 width=8 height=6></a>~;
	}
$tabella=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center width=100>
ITALIA
</td><td width=100% bgcolor="#ffffff">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td width=70% align=left class="grigiobold">
<a href="$cgiurl?day=$ina" class="grigiobold">
$testoinauguano
</a>
</td><td width=30% align=right class="giallobold">
<a href="$cgiurl?day=$ina" class="giallobold">
$datadelgiorno
</a>
</td></tr></table>
</td></tr>
<tr><td bgcolor="#e5e5e5" colspan=2>
<table cellpadding=0 cellspacing=0 border=0 width=100% id="avantindre"><tr><td class="nero">
<a href="$cgi?id=$okprec"><img src="$url/img3/doppio_sx.png" border=0 width=8 height=6></a> &nbsp;
precedente
</td><td align=right class="nero">
successivo &nbsp;
<a href="$cgi?id=$oksuc"><img src="$url/img3/doppio_dx.png" border=0 width=8 height=6></a>
</td></tr></table>
</td></tr>
~.$tabella.qq~</table></td></tr></table>~;
}
else
{
$tabella=qq~
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor="#454748">
<table width=100% cellpadding=5 cellspacing=1 border=0>
<tr><td bgcolor="#ff3b0c" class="archivio" align=center width=100>
ESTERO
</td><td width=100% bgcolor="#ffffff">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td width=70% align=left class="grigiobold">
<a href="$cgiurl?day=$ina" class="grigiobold">
$testoinauguano
</a>
</td><td width=30% align=right class="giallobold">
<a href="$cgiurl?day=$ina" class="giallobold">
$datadelgiorno
</a>
</td></tr></table>
</td></tr>
<tr><td bgcolor="#e5e5e5" colspan=2>
<table cellpadding=0 cellspacing=0 border=0 width=100% id="avantindre"><tr><td class="nero">
<a href="$cgi?id=$okprec"><img src="$url/img3/doppio_sx.png" border=0 width=8 height=6></a> &nbsp;
precedente
</td><td align=right class="nero">
successivo &nbsp;
<a href="$cgi?id=$oksuc"><img src="$url/img3/doppio_dx.png" border=0 width=8 height=6></a>
</td></tr></table>
</td></tr>
~.$tabella.qq~</table></td></tr></table><br>
~;
}
$tabella.=qq~<img src="/undo/img/vuota.gif" width=330 height=1>~;
if($ENV{'REMOTE_ADDR'} eq '93.48.149.97')
	{
	#$tabella.=qq~<br><br><a href="http://www.undo.net/Pressrelease/2006/admin/?fke=$newid" class="aranciopiccolo" target=_blank>Admin</a><br>~;
	$tabella.=qq~<br><br><a href="http://www.undo.net/Pressrelease/2006/admin/?fke=$newid" class="aranciopiccolo" target=_blank>Accesso Area Riservata</a><br>~;
	}
&novita;
&stampa;
}

sub vesti4
{
($w,$h)=imgsize("$filepath$imgb");
if(!$w)
	{
	$seliasi=$db->query("select img,imgb from pressrelease where id=".$id." limit 1");
	($img,$imgb)=$seliasi->fetchrow;
	($w,$h)=imgsize("$filepath$imgb");
	}
($wp,$hp)=imgsize("$filepath$img");
if($w and $h){$img=qq~<a href="javascript:aprifoto('$imgb','$w','$h')" class="aranciopiccolo"><img src="$wwwfilepath$img" width=50 hspace=21 border=1 class="aranciopiccolo"></a>~}
else{$img='<img src="/Pressrelease/img3/loghetto.png" width=51 height=51 hspace=21 >';}
if($sett==666){$img=qq~<img src="$wwwfilepath/EP_icona.gif" width=52 hspace=21 border=0>~}
if($sett==667 and !$img){$img=qq~<img src="/Pressrelease/img3/Progetto_Italia1.gif" width=77 hspace=21 border=0>~}
$ina=&dammiggmmaa($ina);
$fine=&dammiggmmaa($fine);
if(($assoluto == $inizio_oggi)and(!$action))
	{ $stampadata=qq~<font color="white">fino al</font> $fine~; }
else 	{ $stampadata=qq~<font color="white">dal</font> $ina <font color="white">al</font> $fine~; }

my $tabellavesti=qq~
<tr><td colspan=2 bgcolor="#bdbdbd">

<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td width=100% nowrap valign=top class="biancobold">
$citta</td>
<td nowrap align=right valign=top class="nero">$stampadata&nbsp;</td>
</tr></table>

</td>
<tr bgcolor="#ffffff"><td align=center width=100 class="aranciobordo"><font color="#ff3b0c">
$img</font></td>
<td width=100% class="nero" valign=top>
$score $spazio<br>
<a href="$cgi?id=$id" class="arancio">
$titolo</a><br>
<font color="#454748">$sinossi</font>
</td></tr>
~;
return $tabellavesti;
}

sub vesti5
{
$ina=&dammiggmmaa($ina);
$fine=&dammiggmmaa($fine);
if(($assoluto == $inizio_oggi)and(!$action))
	{ $stampadata=qq~fino al $fine~; }
else    { $stampadata=qq~dal $ina al $fine~; }

my $tabellavesti=qq~
<tr bgcolor="#ffffff"><td colspan=2 class="grigio">
$score <b>$citta</b> - $spazio<br>
$stampadata<br>
<a href="$cgi?id=$id" class="aranciopiccolo"><b>$titolo</b></a>
</td></tr>~;
return $tabellavesti;
}

sub perlastampa
{
if($idprint)
{
print "location: http://www.undo.net/cgi-bin/undo/pressrelease/pressrelease.pl?id=".$idprint."\n\n";
exit;
print "Content-type: text/html\n\n"; print qq~<html><head><title>UnDo.Net - Pressrelease</title>
<SCRIPT Language="Javascript">
function printit(){
	if (window.print) {
	window.print() ;
	} else {
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
	}
}
</script>

</head>
<body bgcolor="white" text="black" link="black" vlink="black">
<font face="Verdana,Lucida,Arial,Helvetica" size=2>
<div align=center>
<SCRIPT Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="stampa" name="Print" onClick="printit()"></form>');
}
</script>
<br><img src="/Pressrelease/img3/logo_press_stampa.png" width=133 height=38>
<br>
<font color=gray size=1 face="Verdana,Lucida,Arial,Helvetica">
l'ecosistema della cultura contemporanea
</font>
<br><br><font size=1 face="Verdana,Lucida,Arial,Helvetica">http://www.undo.net/pressrelease</font>
</div><hr noshade>
~;
#'
#$sel=$db->query("select * from pressrelease where id=$idprint");
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,Spazi.citta,Spazi.nazione,Comunicati.titolo,
Comunicati.testo, Eventi.firma,Eventi.www,Eventi.email,bridgeEventiCalendario.al,Spazi.nome,
Spazi.via, Eventi.tel, Eventi.fax, Spazi.tel, Spazi.fax, Spazi.www, Spazi.email
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where Eventi.datainserimento=$idprint
group by Eventi.id
order by Eventi.priorita desc");

($id,$ina,$citta,$nazione,$titolo,$testo,$firma,$www,$email,$fine,$spazio,
$via, $tel,$fax,$stel,$sfax,$swww,$semail)=$sel->fetchrow;

if($titoloing){$titolo=$titoloing}
if($testoing){$testo=$testoing}
if(!$tel){$tel=$stel;}
if(!$fax){$fax=$sfax;}
if(!$www){$www=$swww;}
if(!$email){$email=$semail;}

if($testo!~/<br>/)
	{
	$testo=~s/\n/<br>\n/g;
	}
$www=~s/http:\/\///i;
print qq~$citta, $nazione - dal ~.&dammiggmmaa($ina).qq~ al ~.&dammiggmmaa($fine).qq~<br>
	<b>$titolo</b><br>
	$spazio<br>$via ~;
	print qq~tel $tel~ if($tel);
	print qq~fax $fax~ if($fax);
	print qq~<br>
	$email $www<br>
	<br>$testo<br><br>$firma<br>~;

print qq~<hr noshade>~;
}
elsif($citta and $spazio)
{


$c=$citta;$c=~s/\'/\\\'/g;
$s=$spazio;$s=~s/\'/\\\'/g;
$query=" Spazi.citta='$c' and Spazi.nome='$s' ";
$sel=$db->query("select Spazi.id
from Spazi
where $query
and Spazi.pubblico=1
");
($idsede)=$sel->fetchrow;
#print "location: http://www.undo.net/it/sede/".$idsede."\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/sede/".$idsede,-status=>301);
exit;

print "Content-type: text/html\n\n"; print qq~<html><head><title>UnDo.Net - Pressrelease</title>
<SCRIPT Language="Javascript">
function printit(){
        if (window.print) {
        window.print() ;
        } else {
        var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
        document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
        WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
        }
}
</script>

</head>
<body bgcolor="white" text="black" link="black" vlink="black">
<font face="Verdana,Lucida,Arial,Helvetica" size=2>
<div align=center>
<SCRIPT Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="stampa" name="Print" onClick="printit()"></form>');
}
</script>
<br><img src="/Pressrelease/img3/logo_press_stampa.png" width=133 height=38>
<br>
<font color=gray size=1 face="Verdana,Lucida,Arial,Helvetica">
l'ecosistema della cultura contemporanea
</font>
<br><br><font size=1 face="Verdana,Lucida,Arial,Helvetica">http://www.undo.net/pressrelease</font>

</div><hr noshade>
<font size=3><b>$spazio</b> $citta</font><br><br>
~;
#'
$c=$citta;$c=~s/\'/\\\'/g;
$s=$spazio;$s=~s/\'/\\\'/g;
$query=" Spazi.citta='$c' and Spazi.nome='$s' ";
$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,
 Spazi.nome, Spazi.via, Eventi.tel, Eventi.fax,Eventi.www,Eventi.email, Spazi.tel, Spazi.fax, Spazi.www, Spazi.email
from Eventi
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where $query
group by Eventi.id
order by Eventi.priorita desc");
#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,spazio,via,tel,fax,email,www,titoloing from pressrelease where ".$query." order by ina desc");        
$tottrovati=$sel->numrows;

        while(($id,$ina,$fine,$citta,$nazione,$titolo,$spazio,$via,$tel,$fax,$email,$www,$stel,$sfax,$swww,$semail)=$sel->fetchrow)
                {
if(!$tel){$tel=$stel;}
if(!$fax){$fax=$sfax;}
if(!$www){$www=$swww;}
if(!$email){$email=$semail;}

		$www=~s/http:\/\///i;
		if($citta ne $cittaprec)
                        { $cittastampa=qq~<font size=1>$citta</font>~; }
                else { $cittastampa='' }
                $cittaprec=$citta;
                $dataperlastampa=&dammiggmmaa($ina);
                @fff=split '/',$dataperlastampa; $dataperlastampa=$fff[0].'/'.$fff[1];
                $dataperlastampa2=&dammiggmmaa($fine);
                @fff=split '/',$dataperlastampa2; $dataperlastampa2=$fff[0].'/'.$fff[1];
                print qq~$cittastampa <blockquote><font size=1><u>$spazio</u><br>
                <i>
                $via ~;

                print qq~ tel $tel~ if($tel);
                print qq~ fax $fax~ if($fax);

                print qq~<br>$email $www</i><br>dal ~.$dataperlastampa.qq~ al ~.$dataperlastampa2.qq~ : <b>$titolo</b><br>~;
                print qq~
                $sottotitolo</font></blockquote>~;

                #print qq~$citta - dal ~.&dammiggmmaa($ina).qq~ al ~.&dammiggmmaa($fine).qq~<br>
                #<b>$titolo</b><br>
                #$spazio $via ~;
                #print qq~tel $tel~ if($tel);
                #print qq~fax $fax~ if($fax);
                #print qq~<br>
                #$email $www<br>
                #<br>~;

                }

}
elsif($citta or $regione)
{
print "Content-type: text/html\n\n"; print qq~<html><head><title>UnDo.Net - Pressrelease</title>
<SCRIPT Language="Javascript">
function printit(){
	if (window.print) {
	window.print() ;
	} else {
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
	}
}
</script>

</head>
<body bgcolor="white" text="black" link="black" vlink="black">
<font face="Verdana,Lucida,Arial,Helvetica" size=2>
<div align=center>
<SCRIPT Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="stampa" name="Print" onClick="printit()"></form>');
}
</script>
<br><img src="/Pressrelease/img3/logo_press_stampa.png" width=133 height=38>
<br>
<font color=gray size=1 face="Verdana,Lucida,Arial,Helvetica">
l'ecosistema della cultura contemporanea
</font>
<br><br><font size=1 face="Verdana,Lucida,Arial,Helvetica">http://www.undo.net/pressrelease</font>

</div><hr noshade>
<font size=3>EVENTI IN CORSO: <b>$citta $regione</b></font><br><br>
~;
#'
$c=$citta;$c=~s/\'/\\\'/g;
$r=$regione;$r=~s/\'/\\\'/g;
if(!$r)
                {
                #$query=" ina<=$inizio_oggi and fine>=$inizio_oggi and citta='$c' ";
                $query=" bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and Spazi.citta='$c' ";
                }
        else
                { $query=" bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and Spazi.regione='$r' "}
        #$sel=$db->query("select id,ina,fine,citta,nazione,titolo,firma,spazio,img,sinossi,artisti,sett,imgb,titoloing,sinossiing from pressrelease where ".$query." order by fine");        $tottrovati=$sel->numrows;
	$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,
	 Spazi.nome, Spazi.via, Eventi.tel, Eventi.fax,Eventi.www,Eventi.email, Spazi.tel, Spazi.fax, Spazi.www, Spazi.email
	 from Eventi
	 left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
	 left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
	 left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
	 left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
	 left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
	 where $query
	 group by Eventi.id
	 order by Eventi.priorita desc");

        #$sel=$db->query("select id,ina,fine,citta,nazione,titolo,spazio,via,tel,fax,email,www,titoloing from pressrelease where ".$query." order by fine");        
	$tottrovati=$sel->numrows;

        while(($id,$ina,$fine,$citta,$nazione,$titolo,$spazio,$via,$tel,$fax,$email,$www,$stel,$sfax,$swww,$semail)=$sel->fetchrow)
                {
if(!$tel){$tel=$stel;}
if(!$fax){$fax=$sfax;}
if(!$www){$www=$swww;}
if(!$email){$email=$semail;}

		$www=~s/http:\/\///i;

		if($citta ne $cittaprec)
                        { $cittastampa=qq~<font size=1>$citta</font>~; }
                else { $cittastampa='' }
                $cittaprec=$citta;
                $dataperlastampa=&dammiggmmaa($ina);
                @fff=split '/',$dataperlastampa; $dataperlastampa=$fff[0].'/'.$fff[1];
                $dataperlastampa2=&dammiggmmaa($fine);
                @fff=split '/',$dataperlastampa2; $dataperlastampa2=$fff[0].'/'.$fff[1];
                print qq~$cittastampa <blockquote><font size=1><u>$spazio</u><br>
                <i>
                $via ~;

                print qq~ tel $tel~ if($tel);
                print qq~ fax $fax~ if($fax);

                print qq~<br>$email $www</i><br>dal ~.$dataperlastampa.qq~ al ~.$dataperlastampa2.qq~ : <b>$titolo</b><br>~;
                print qq~
                $sottotitolo</font></blockquote>~;

		#print qq~$citta - dal ~.&dammiggmmaa($ina).qq~ al ~.&dammiggmmaa($fine).qq~<br>
                #<b>$titolo</b><br>
                #$spazio $via ~;
                #print qq~tel $tel~ if($tel);
                #print qq~fax $fax~ if($fax);
                #print qq~<br>
                #$email $www<br>
                #<br>~;

                }

	}
elsif($nazione)
{
print "Content-type: text/html\n\n"; print qq~<html><head><title>UnDo.Net - Pressrelease</title>
<SCRIPT Language="Javascript">
function printit(){
        if (window.print) {
        window.print() ;
        } else {
        var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
        document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
        WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
        }
}
</script>

</head>
<body bgcolor="white" text="black" link="black" vlink="black">
<font face="Verdana,Lucida,Arial,Helvetica" size=2>
<div align=center>
<SCRIPT Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="stampa" name="Print" onClick="printit()"></form>');
}
</script>
<br><img src="/Pressrelease/img3/logo_press_stampa.png" width=133 height=38>
<br>
<font color=gray size=1 face="Verdana,Lucida,Arial,Helvetica">
l'ecosistema della cultura contemporanea
</font>
<br><br><font size=1 face="Verdana,Lucida,Arial,Helvetica">http://www.undo.net/pressrelease</font>

</div><hr noshade>
<font size=3>EVENTI IN CORSO <b>$nazione</b></font><br><br>
~;
#'
$n=$nazione;$n=~s/\'/\\\'/g;
$query=" ina<=$inizio_oggi and fine>=$inizio_oggi and nazione='$n' ";
$sel=$db->query("select id,ina,fine,citta,nazione,titolo,spazio,via,tel,fax,email,www,titoloing,sottotitoloing from pressrelease where ".$query." order by citta ");        $tottrovati=$sel->numrows;

        while(($id,$ina,$fine,$citta,$nazione,$titolo,$spazio,$via,$tel,$fax,$email,$www,$titoloing,$sottotitolo)=$sel->fetchrow)
                {
                if($titoloing and !$titolo){$titolo=$titoloing}
		$www=~s/http:\/\///i;
                
		if($citta ne $cittaprec)
                        { $cittastampa=qq~<font size=1>$citta</font>~; }
                else { $cittastampa='' }
                $cittaprec=$citta;
                $dataperlastampa=&dammiggmmaa($ina);
                @fff=split '/',$dataperlastampa; $dataperlastampa=$fff[0].'/'.$fff[1];
                $dataperlastampa2=&dammiggmmaa($fine);
                @fff=split '/',$dataperlastampa2; $dataperlastampa2=$fff[0].'/'.$fff[1];
                print qq~$cittastampa <blockquote><font size=1><u>$spazio</u><br>
                <i>
                $via ~;

                print qq~ tel $tel~ if($tel);
                print qq~ fax $fax~ if($fax);

                print qq~<br>$email $www</i><br>dal ~.$dataperlastampa.qq~ al ~.$dataperlastampa2.qq~ : <b>$titolo</b><br>~;
                print qq~
                $sottotitolo</font></blockquote>~;

                #print qq~$citta - dal ~.&dammiggmmaa($ina).qq~ al ~.&dammiggmmaa($fine).qq~<br>
                #<b>$titolo</b><br>
                #$spazio $via ~;
                #print qq~tel $tel~ if($tel);
                #print qq~fax $fax~ if($fax);
                #print qq~<br>
                #$email $www<br>
                #<br>~;

                }

}
else
	{

($t,$t,$t,$gg,$mm,$aa)=localtime($day);
$aa+=1900;
$mm++;
#print "location: http://www.undo.net/it/?d=".$gg."&m=".$mm."&Y=".$aa."\n\n";
print $q->redirect(-uri=>"http://www.undo.net/it/?d=".$gg."&m=".$mm."&Y=".$aa,-status=>301);
exit;

	print "Content-type: text/html\n\n"; print qq~<html><head><title>UnDo.Net - Pressrelease</title>
	<SCRIPT Language="Javascript">
	function printit(){
		if (window.print) {
    		window.print() ;
		} else {
    		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    		WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
		}
	}
	</script>
	
	</head>
	<body bgcolor="white" text="black" link="black" vlink="black">
	<font face="Verdana,Lucida,Arial,Helvetica" size=2>
	<div align=center>
	<SCRIPT Language="Javascript">
	var NS = (navigator.appName == "Netscape");
	var VERSION = parseInt(navigator.appVersion);
	if (VERSION > 3) {
    	document.write('<form><input type=button value="stampa" name="Print" onClick="printit()"></form>');
	}
	</script>
	<br clear=all><img src="/Pressrelease/img3/logo_press_stampa.png" width=133 height=38>
<br>
<font color=gray size=1 face="Verdana,Lucida,Arial,Helvetica">
l'ecosistema della cultura contemporanea
</font>
<br><br><font size=1 face="Verdana,Lucida,Arial,Helvetica">http://www.undo.net/pressrelease</font>
	</div><hr noshade>~;
#'
	if($day == $assoluto)
		{ $stampakazzone=qq~eventi di oggi~; }
	else { $stampakazzone=qq~eventi del~; }
	print qq~
	<font size=3><b>ITALIA</b> <font size=2>$stampakazzone ~.&dammiggmmaa($inizio_oggi).qq~</font></font><br><br>
	~;
	$inizio_oggi=$q->param('day');
	$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Comunicati.sottotitolo,
	 Spazi.nome, Spazi.via, Eventi.tel, Eventi.fax,Eventi.www,Eventi.email, Spazi.tel, Spazi.fax, Spazi.www, Spazi.email
	 from Eventi
	 left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
	 left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
	 left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
	 left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
	 left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
	 where bridgeEventiCalendario.dal=$inizio_oggi and Spazi.nazione='Italia'
	 group by Eventi.id
	 order by Spazi.citta,Eventi.priorita desc");

	#$sel=$db->query("select id,ina,fine,citta,nazione,titolo,spazio,via,tel,fax,email,www,sottotitolo from pressrelease where ina=$inizio_oggi and nazione='Italia' order by citta,priorita desc");
	while(($id,$ina,$fine,$citta,$nazione,$titolo,$sottotitolo,$spazio,$via,$tel,$fax,$www,$email,$stel,$sfax,$swww,$semail)=$sel->fetchrow)
        	{
		if(!$tel){$tel=$stel;}
		if(!$fax){$fax=$sfax;}
		if(!$www){$www=$swww;}
		if(!$email){$email=$semail;}

$www=~s/http:\/\///i;
		
		if($citta ne $cittaprec)
			{ $cittastampa=qq~<font size=1>$citta</font>~; }
		else { $cittastampa='' }
		$cittaprec=$citta;
		$dataperlastampa=&dammiggmmaa($ina);
		@fff=split '/',$dataperlastampa; $dataperlastampa=$fff[0].'/'.$fff[1];
		$dataperlastampa2=&dammiggmmaa($fine);
                @fff=split '/',$dataperlastampa2; $dataperlastampa2=$fff[0].'/'.$fff[1];
		print qq~$cittastampa <blockquote><font size=1><u>$spazio</u><br>
		<i>
		$via ~;
			
                print qq~ tel $tel~ if($tel);
                print qq~ fax $fax~ if($fax);

		print qq~<br>$email $www</i><br>dal ~.$dataperlastampa.qq~ al ~.$dataperlastampa2.qq~ : <b>$titolo</b><br>~;
                print qq~
		$sottotitolo</font></blockquote>~;
		}
	print qq~ <hr noshade><font size=3><b>ESTERO</b> <font size=2>$stampakazzone ~.&dammiggmmaa($inizio_oggi).qq~</font></font><br><br> ~;
	$sel=$db->query("select Eventi.datainserimento,bridgeEventiCalendario.dal,bridgeEventiCalendario.al,Spazi.citta,Spazi.nazione,Comunicati.titolo,Comunicati.sottotitolo,
	 Spazi.nome, Spazi.via, Eventi.tel, Eventi.fax,Eventi.www,Eventi.email, Spazi.tel, Spazi.fax, Spazi.www, Spazi.email
	 from Eventi
	 left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
	 left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
	 left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
	 left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
	 left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
	 where bridgeEventiCalendario.dal=$inizio_oggi and Spazi.nazione!='Italia'
	 group by Eventi.id
	 order by Spazi.citta,Eventi.priorita desc");

	#$sel=$db->query("select id,ina,fine,citta,nazione,titoloing,titolo,spazio,via,tel,fax,email,www,sottotitoloing from pressrelease where ina=$inizio_oggi and nazione!='Italia' order by citta,priorita desc");
	while(($id,$ina,$fine,$citta,$nazione,$titolo,$sottotitolo,$spazio,$via,$tel,$fax,$www,$email,$stel,$sfax,$swww,$semail)=$sel->fetchrow)
                {
		if(!$tel){$tel=$stel;}
		if(!$fax){$fax=$sfax;}
		if(!$www){$www=$swww;}
		if(!$email){$email=$semail;}
$www=~s/http:\/\///i;
		if($citta ne $cittaprec)
                        { $cittastampa=qq~<font size=1>$citta</font>~; }
                else { $cittastampa='' }
                $cittaprec=$citta;
                $dataperlastampa=&dammiggmmaa($ina);
                @fff=split '/',$dataperlastampa; $dataperlastampa=$fff[0].'/'.$fff[1];
                $dataperlastampa2=&dammiggmmaa($fine);
                @fff=split '/',$dataperlastampa2; $dataperlastampa2=$fff[0].'/'.$fff[1];
                print qq~$cittastampa <blockquote><font size=1><u>$spazio</u><br>
                <i>
                $via ~;

                print qq~ tel $tel~ if($tel);
                print qq~ fax $fax~ if($fax);

                print qq~<br>$email $www</i><br>dal ~.$dataperlastampa.qq~ al ~.$dataperlastampa2.qq~ : <b>$titolo</b><br>~;
                print qq~
                $sottotitolo</font></blockquote>~;

                #print qq~$citta, $nazione - dal ~.&dammiggmmaa($ina).qq~ al ~.&dammiggmmaa($fine).qq~<br>
                #<b>$titolo</b><br>
                #$spazio $via ~;
		#print qq~tel $tel~ if($tel);
		#print qq~fax $fax~ if($fax);
		#print qq~<br>
                #$email $www<br>
                #<br>~;
                }
	print qq~<hr noshade>~;
	}
print qq~<br><br>~;
exit;
}


sub dammiggmmaa
{
my $a=$_[0];
my $t,$gg,$mm,$aa;
($t,$t,$t,$gg,$mm,$aa)=localtime($a);
$aa+=1900;
$mm++;
$aa=substr $aa,2,2;
$a=qq~$gg/$mm/$aa~;
return $a;
}

sub checklang
{
if((!$lang)and(!$checkcookie))
{
open ALLO,"/home/undo/www/cgi-bin/undo/top_navigator/allocations/italia";
@allo=<ALLO>;
close ALLO;
foreach(@allo)
        {
        chomp;
        if($ENV{'REMOTE_ADDR'}=~/^$_/)
                {
		$urlpass=qq~$ENV{'REQUEST_URI'}~;
		$urlpass=~s/\?/\%3F/g;
		$urlpass=~s/\&/\%26/g;
                print "location: http://www.undo.net/cgi-bin/2000/lang/lang.pl?lang=italian&from=$urlpass&$$\n\n";
		exit;
                }
        }
$urlpass=qq~$ENV{'REQUEST_URI'}~;
$urlpass=~s/\?/\%3F/g;
$urlpass=~s/\&/\%26/g;
print "location: http://www.undo.net/cgi-bin/2000/lang/lang.pl?lang=italian&from=$urlpass&$$\n\n";
exit;
}
if(!$lang)
{
open ALLO,"/home/undo/www/cgi-bin/undo/top_navigator/allocations/italia";
@allo=<ALLO>;
close ALLO;
foreach(@allo)
        {
        chomp;
        if($ENV{'REMOTE_ADDR'}=~/^$_/)
                {
		$lang='italian';
		$chkkklang=1;
		}
	}
if(!$chkkklang)
	{
	$lang='italian';
	}
}
}


sub europa
{
my $sel;
#$sel=$db->query("select id,titolo,titoloing from pressrelease where sett=666 order by ina desc limit 1");
$sel=$db->query("select Eventi.datainserimento,Comunicati.titolo from Eventi 
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
where Eventi.sett=666 order by bridgeEventiCalendario.dal desc limit 1");
#($ideuropa,$europatitolo)=$sel->fetchrow;
#$europatitolo=qq~<a href="$cgiurl?id=$ideuropa" class="aranciopiccolo">$europatitolo</a>~;
while(($ideuropa,$europ,$europ2)=$sel->fetchrow)
	{
	if(!$europ){$europ=$europ2}
	$europatitolo.=qq~<a href="$cgiurl?id=$ideuropa" class="aranciopiccolo">$europ</a><br><br>~;
	}
}

sub telecom
{
my $sel;
#$sel=$db->query("select id,titolo,titoloing,sottotitolo from pressrelease where sett=667 order by ina desc limit 1");
$sel=$db->query("select Eventi.datainserimento,Comunicati.titolo,Comunicati.sottotitolo from Eventi 
left join bridgeEventiComunicati on bridgeEventiComunicati.fkevento=Eventi.id
left join Comunicati on bridgeEventiComunicati.fkcomunicato=Comunicati.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
where Eventi.sett=667 order by bridgeEventiCalendario.dal desc limit 1");
#($ideuropa,$europatitolo)=$sel->fetchrow;
#$europatitolo=qq~<a href="$cgiurl?id=$ideuropa" class="aranciopiccolo">$europatitolo</a>~;
while(($ideuropa,$europ,$zorto)=$sel->fetchrow)
        {
        if(!$europ){$europ=$europ2}
        $telecomtitolo.=qq~<a href="$cgiurl?id=$ideuropa" class="aranciopiccolo">$europ</a><br><span class="nero" style="font-weight:normal">$zorto</span><br><br>~;
        }
}

sub mesi
{
my ($sec,$min,$hours,$mday,$mon,$year)=localtime(time);
$mon++;
if($q->param('mm')){$mon=$q->param('mm')}
$mesi.='<select name=mm>
<option>'.$tutti{$lang}.'</option>
';
for(1..12)
	{
	if($_==$mon)
		{$selected='selected'}
	else
		{$selected=''}
	$mesi.="<option $selected>".$_.'</option>';
	}
$mesi.='</select>';
}

sub anni
{
$k{$q->param('aa')}="selected";
if(!$q->param('aa')){$k{'2001'}="selected"}
$anni.="<select name=aa>
<option $k{'1999'}>1999</option>
<option $k{'2000'}>2000</option>
<option $k{'2001'}>2001</option>
</select>";
}

sub giorni
{
$giorni.='<select name=gg>
<option>'.$tutti{$lang}.'</option>';

for(1..31)
        {
        $giorni.="<option>".$_.'</option>';
        }
$giorni.='</select>';
}


sub nazioni
{

($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks) = stat('generati/nazioni');

$diff=$mtime-time;

if(($mtime) and ($diff>-3600))
        {
        open FILE,'generati/nazioni' or die 'non ce filez';
        while(<FILE>){$nazioneelenco.=$_}
        close FILE;
	if($action eq 'search' and $rnazione)
		{
		$nazioneelenco=~s/<option >$rnazione<\/option>/<option selected>$rnazione<\/option>/;
		}
	return;
	}

($sec,$min,$hours,$mday,$mon,$year)=localtime(time);
$inizio_oggi=timelocal(0,0,0,$mday,$mon,$year);

$ssnaz{$rnazione}='selected' if($action eq 'search');

#<option value="">-----------------------</option>
$nazioneelenco.=qq~<select name=nazione class="motorericerca">
<option value="">tutte</option>
<option $ssnaz{'Italia'}>Italia</option>
~;
$sel=$db->query("select distinct nazione from Spazi where nazione!='' and nazione!='Italia' order by nazione");
while(@d=$sel->fetchrow)
        {
	#if($lang eq 'english')
	#	{
	#	$sel2=$db->query("select eng from pressrelease_nation where itl='$d[0]'");
	#	if(!($d2=$sel2->fetchrow))
	#		{
	#		$d2=''.$d[0];
	#		}
	#	$nazioneelenco.=qq~<option value="$d[0]">$d2</option>~;
	#	}
	#else
	#	{
        	$nazioneelenco.=qq~<option $ssnaz{$d[0]}>$d[0]</option>~;
	#	}
        }
$nazioneelenco.="</select>";
if($action ne 'search')
	{
open FILE,'>generati/nazioni';
print FILE $nazioneelenco;
close FILE;
	}
}


sub citta
{


($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks) = stat('generati/citta');

$diff=$mtime-time;

#if(($mtime) and ($diff>-3600))
#        {
if(!$genera)
	{
        open FILE,'generati/citta' or die 'non ce filez';
        while(<FILE>){$incorsoitalia.=$_}
        close FILE;
	open FILE,'generati/cittae' or die 'non ce filez';
        while(<FILE>){$incorsoestero.=$_}
        close FILE;
	return;
	}
#        }



my ($sec,$min,$hours,$mday,$mon,$year)=localtime(time);
my $inizio_oggi=timelocal(0,0,0,$mday,$mon,$year);

$incorsoitalia.=qq~<select name=citta onChange="if ((browser_name == 'Netscape' && browser_version >= 2.0)||(browser_version >= 3.0)||(browser_name == 'Microsoft Internet Explorer' && browser_version >= 2.0)) { if (this.selectedIndex !=0) { document.location='$cgiurl'+this.options[this.selectedIndex].value } };">
<option>ITALIA</option>~;
#$sel=$db->query("select distinct citta,regione from pressrelease where ina<=$inizio_oggi and fine>=$inizio_oggi and corrente='o' and nazione='Italia' and regione!='' order by regione");
$sel=$db->query("select distinct Spazi.citta,Spazi.regione from Eventi
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and Spazi.nazione='Italia' and Spazi.regione!='' order by regione,citta");
while(@d=$sel->fetchrow)
	{
	$uiz=$d[0];$uiz=~s/ /+/g;
	($d[0],$t)=split /,/,$d[0];
	($d[0],$t)=split /\(/,$d[0];
	$regurl=$d[1]; $regurl=~s/ /+/g;
	$d[1]=~tr/a-z/A-Z/;
	$d[1]=~s/FRIULI VENEZIA GIULIA/FRIULI/;
	$d[1]=~s/TRENTINO ALTO ADIGE/TRENTINO/;
	if($dprec ne $d[1])
		{
		$incorsoitalia.=qq~<option value="?action=incorso&regione=$regurl">--- $d[1]</option>~;
		}
	$d[0]=~s/San /S. /;
	$incorsoitalia.=qq~<option value="?action=incorso&citta=$uiz">$d[0]</option>~;
	$dprec=$d[1];
	}
$incorsoitalia.="</select>";
$incorsoestero.=qq~<select name=citta onChange="if ((browser_name == 'Netscape' && browser_version >= 2.0)||(browser_version >= 3.0)||(browser_name == 'Microsoft Internet Explorer' && browser_version >= 2.0)) { if (this.selectedIndex !=0) { document.location='$cgiurl'+this.options[this.selectedIndex].value } };">
<option>ESTERO</option>~;
#$sel=$db->query("select distinct nazione,citta from pressrelease where ina<=$inizio_oggi and fine>=$inizio_oggi and corrente='o' and nazione!='Italia' and citta!='' order by nazione,citta");
$sel=$db->query("select distinct Spazi.nazione,Spazi.citta from Eventi
left join bridgeEventiSpazi on bridgeEventiSpazi.fkevento=Eventi.id
left join bridgeEventiCalendario on bridgeEventiCalendario.fkevento=Eventi.id
left join Spazi on bridgeEventiSpazi.fkspazio=Spazi.id
where bridgeEventiCalendario.dal<=$inizio_oggi and bridgeEventiCalendario.al>=$inizio_oggi and Spazi.nazione!='Italia' and Spazi.citta!='' order by nazione,citta");
while(@d=$sel->fetchrow)
        {
        $uiz=$d[1];$uiz=~s/ /+/g;
	($d[1],$t)=split /,/,$d[1];
        ($d[1],$t)=split /\(/,$d[1];
	$regurl=$d[0]; $regurl=~s/ /+/g;
        $d[0]=~tr/a-z/A-Z/;
	if($dprec ne $d[0])
                {
                $incorsoestero.=qq~<option value="?action=incorso&nazione=$regurl">--- $d[0]</option>~;
                }
        $incorsoestero.=qq~<option value="?action=incorso&citta=$uiz">$d[1]</option>~;
	$dprec=$d[0];
        }
$incorsoestero.="</select>";
open FILE,'>generati/citta';
print FILE $incorsoitalia;
close FILE;
open FILE,'>generati/cittae';
print FILE $incorsoestero;
close FILE;
}

sub error
{
print "Content-type: text/html\n\n";
print "Il servizio e' temporaneamente sospeso...<br><br>";
print "The service is temporary down...";
exit;
}

sub tips
{
my @tips=(qq~
<b>Anche sul tuo sito le segnalazioni di Pressrelease!</b><br>
Se hai un sito puoi <a href="javascript:aprimypress()" class="aranciopiccolo"><b>inserire</b></a> 
sulle tue pagine una finestra con le informazioni sugli eventi del giorno aggiornate automaticamente via web!
~,qq~<b>Ricerche</b><br>
Un archivio di oltre 95.000 eventi con immagini, date, riferimenti e link a disposizione per ricerche e consultazioni 
~,qq~<b>Directories</b><br>
Prova a cercare i comunicati stampa partendo dai nomi dei <a href="$cgi?action=segnalatori" class="aranciopiccolo">segnalatori</a> oppure dalle citta' e dagli <a href="$cgi?action=spazi" class="aranciopiccolo">spazi espositivi</a> in cui si sono svolti gli eventi
~,qq~<b>Directory</b><br>
L'indice di oltre 88.000 <a href="$cgi?action=directoryartisti" class="aranciopiccolo">artisti</a> italiani e internazionali: per conoscere le iniziative cui hanno preso parte e seguire gli sviluppi del loro lavoro
~,qq~<b>Directories</b><br>
Critici, teorici, curatori: un <a href="$cgi?action=directorycritici" class="aranciopiccolo">indice</a> di oltre 15000 nomi per seguire gli sviluppi teorici e le scelte curatoriali del loro lavoro.
~,qq~
<b>Pressreleases da stampare!</b><br>
Hai provato la funzione "Versione stampabile " che trovi in fondo alle pagine? Pressrelease &egrave; progettato per stampare su carta sia le sintesi degli eventi del giorno sia i singoli comunicati estesi.
~,qq~
<b>Linea diretta</b><br>
Scegli i tuoi spazi espositivi preferiti e chiedi di ricevere da Pressrelease una email di avviso ogni volta che annunciano una nuova iniziativa. 
~
);

$a=int(rand($#tips));

return $tips[$a];

}

sub stampa
{
$stampatips=&tips;
open FILE,$template;
@file=<FILE>;
close FILE;
&nazioni;


$zfile=join '',@file;

if($action or $q->param('day')) { $backhome=qq~<a href="$cgi"  class="aranciopiccolo">home page</a> - <a href="$cgi?action=novita"  class="aranciopiccolo">guida rapida</a><br>~; }
else
{ $backhome=qq~ <a href="$cgi?action=novita"  class="aranciopiccolo">guida rapida</a><br>~; }


if($action eq 'tv')
	{
	$zfile=~s/<\!--MACRO1-->/$macro1/;
	}
#if($ENV{'HTTP_REFERER'}=~/maimeri/i)
#	{
#	$tosubbakkk='<a href="http://www.maimeri.it/" target=_top><img src="/undo2000/push/maimeriback.gif" width=175 height=74 border=0></a>';
#	}
#else
#	{
#	$tosubbakkk=qq~
#<font face="Arial,Helvetica" size=1>
#<br><br>
#Pressrelease diventa ancora<br>piu' veloce:
#utilizza questa<br> <a href="#" onclick="window.open('/cgi-bin/undo/pressrelease/guest.pl','guest','scrollbars=yes,status=no,width=750,height=440,resizable=yes')"><font color="#000000">scheda</font></a> per inviare i tuoi<br>comunicati.
#</font>
#~;
#	}
#$zfile=~s/<\!--BACKKKKK-->/$tosubbakkk/;

if(!$head)
        {
	        $head=qq~
		<title>UnDo.Net - calendario mostre eventi arte cultura contemporanea internazionale - video Italia </title>
		<META NAME="Description" CONTENT="L'informazione online su mostre ed eventi culturali italiani ed esteri. I comunicati stampa, i link e tutte le info necessarie sulle inaugurazioni del giorno. Un archivio di tutti gli eventi in corso consultabili anche attraverso un motore di ricerca aggiornato continuamente.">
		<META NAME="Keywords" CONTENT="eventi cultura mostre arte agenda contemporanea progetti design newsletter quotidiana quotidiano calendario agenda musei museo associazioni associazione fondazioni fondazione galleria artisti video installazione scultura pittura performance gallerie immagini fotografia architettura">
		        ~;
        }
$zfile=~s/<\!--HEAD-->/$head/;

$zfile=~s/<\!--HEADEXTRAJS-->/$headextrajs/;
$zfile=~s/<\!--ONLOAD-->/$onload/;

$zfile=~s/<\!--ALTREFOTO-->/$altrefoto/;

$zfile=~s/<\!--STAMPATIPS-->/$stampatips/;
$zfile=~s/<\!--NOVITA-->/$novita/;

$zfile=~s/<\!--BACKHOME-->/$backhome/;
$zfile=~s/<\!--TABELLA-->/$tabella/;
$zfile=~s/<\!--SPOTSTAMPA-->/$spot/;
$zfile=~s/<\!--DALNETWORKSTAMPA-->/$dalnetwork/;
$zfile=~s/<\!--APPROFONDIMENTISTAMPA-->/$approfondimenti/;
$zfile=~s/<\!--NAZIONI-->/$nazioneelenco/;
$zfile=~s/<\!--INCORSOITALIA-->/$incorsoitalia/;
$zfile=~s/<\!--INCORSOESTERO-->/$incorsoestero/;
$zfile=~s/<\!--SEGNALAZIONISTAMPA-->/$segnalazioni/;
$zfile=~s/<\!--EUROPA-->/$europatitolo/;
$zfile=~s/<\!--TELECOM-->/$telecomtitolo/;
$zfile=~s/<\!--EDITORSTAMPA-->/$editorstampa/;

$zfile=~s/<\!--REGIONESTAMPA-->/$regionestampa/;
$zfile=~s/<\!--CITTASTAMPA-->/$cittastampa/g;
$zfile=~s/<\!--SPAZIOSTAMPA-->/$spaziostampa/g;
$zfile=~s/<\!--NAZIONESTAMPA-->/$nazionestampa/g;

$zfile=~s/<\!--SCHEDASTAMPA-->/$scheda/;
$zfile=~s/<\!--SEGNALATODA-->/$segnalatoda/;
$zfile=~s/<\!--SEGNALATODAOLTRE-->/$segnalatodaoltre/;
$zfile=~s/<\!--FOTO-->/$fotostampa/;
$zfile=~s/<\!--TOOLSGIALLO-->/$toolsgiallo/;
$zfile=~s/<\!--TOOLSGIALLOTITOLO-->/$toolsgiallotitolo/;

$zfile=~s/<\!--SPAZIOAVVISAMI-->/$spazioavvisami/;

$zfile=~s/<\!--CGI-->/$cgiurl/g;
$zfile=~s/<\!--DAY-->/$inizio_oggi/;
$idprint=$q->param('id');
$zfile=~s/<\!--IDPRINT-->/$idprint/g;

$zfile=~s/<\!--RARTISTA-->/$rartista/;
if($action eq 'search')
	{
$zfile=~s/<\!--RCITTA-->/$rcitta/;
$zfile=~s/<\!--RSPAZIO-->/$rspazio/;
if($semplice)
	{
	$zfile=~s/<\!--RNASCONDI-->/display:none/;
	}
else
	{
	$zfile=~s/<\!--RNASCONDI-->/display:block/;
	}
	}
else
	{
$zfile=~s/<\!--RNASCONDI-->/display:none/;
$zfile=~s/<\!--RCITTA-->//;
$zfile=~s/<\!--RSPAZIO-->//;
        }
if($action eq 'search')
	{
	$zfile=~s/<\!--RNASCONDI2-->/display:none/;
	}

$zfile=~s/<\!--RGEOCITTA-->/$rgeocitta/;
$zfile=~s/<\!--RGEOIND-->/$rgeoind/;
$zfile=~s/<\!--RGEOSPA$rgeospazi-->/checked/;
$zfile=~s/<\!--RGEOSPA1-->//;
$zfile=~s/<\!--RGEOSPA-->//;
$zfile=~s/<\!--RGEORAG$raggio-->/selected/;
$zfile=~s/<\!--RGEORAG2-->//;
$zfile=~s/<\!--RGEORAG3-->//;
$zfile=~s/<\!--RGEORAG4-->//;

if(!$raa and ($action ne 'search')){($t,$t,$t,$t,$t,$raa)=localtime(time); $raa+=1900;}
#if(!$rmm and ($action ne 'search')){($t,$t,$t,$t,$rmm,$t)=localtime(time); $rmm++}
$ssgg{$rgg}='selected';
$ssmm{$rmm}='selected';
$ssaa{$raa}='selected';
for(1..31){$sgg.=qq~<option $ssgg{$_}>$_</option>~;}
for(1..12){$smm.=qq~<option $ssmm{$_} value="$_">$mesi[$_]</option>~;}
for(1999..2010){$saa.=qq~<option $ssaa{$_}>$_</option>~;}
$zfile=~s/<\!--RGIORNO-->/$sgg/;
$zfile=~s/<\!--RANNO-->/$saa/;
$zfile=~s/<\!--RMESE-->/$smm/;

if(!$genera)
	{
open FILE,'generati/numincorso';
$numeventiincorso=<FILE>;
close FILE;
	}
else
	{
($sec,$min,$hours,$mday,$mon,$year)=localtime(time());
$iniziooggi=timelocal(0,0,0,$mday,$mon,$year);
$sel="select id from bridgeEventiCalendario where al>=$iniziooggi";
$q=$db->query($sel);
$numeventiincorso=$q->num_rows;
open FILE,'>generati/numincorso';
print FILE $numeventiincorso;
close FILE;
	}

$zfile=~s/<\!--NUMEVENTIINCORSO-->/$numeventiincorso/;


#if(($ENV{'HTTP_USER_AGENT'}=~/Mac/) or ($ENV{'HTTP_USER_AGENT'}=~/X11/))
if($ENV{'HTTP_USER_AGENT'}=~/Mac/)
	{
	$zfile=~s/18pt/16pt/g;
	$zfile=~s/8pt/10pt/g;
	$zfile=~s/6pt/7pt/g;
	$zfile=~s/10px/12px/g;
	$zfile=~s/font-size:8pt/font-size:11pt/g;
	}
if(($ENV{'HTTP_USER_AGENT'}=~/Mozilla\/4/) and ($ENV{'HTTP_USER_AGENT'}!~/MSIE/))
	{
	$zfile=~s/td width="19%"/td width="10%"/;
	$zfile=~s/td width="50%"/td width="59%"/;
	}
#$zfile=~s/<\!--SCEGLICITTA-->/$sceglicitta{$lang}/;

#if(!$q->cookie("controllovideo"))
#	{
#$cookie = $q->cookie(-name=>'controllovideo',
#-value=>1,
#-expires=>'+5d',
#-path=>'/',
#-domain=>'.undo.net',
#-secure=>0);
#print $q->header(-cookie=>$cookie);
#$zfile.=qq~
#<div style="position:absolute;top:0px;left:0px;width:100%;height:100%;border:0px solid red;z-index:5;background:white" id="undonewvideo" onclick="document.getElementById('undonewvideo').style.display='none';document.getElementById('undonewvideochiudi').style.display='none';">
#<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="uvp" align="middle" width="100%" height="100%">
#<param name="movie" value="http://www.undo.net/video/presstv6.swf?link=/Pressrelease/undonew.xml">
#<param name="quality" value="high">
#<param name="bgcolor" value="#ffffff">
#<param name=wmode value=transparent>
#<embed src="http://www.undo.net/video/presstv6.swf?link=/Pressrelease/undonew.xml" quality="high" bgcolor="#ffffff" name="uvp" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" width="100%" height="100%" wmode="transparent">
#</object>
#</div>
#<div style="position:absolute;top:10px;right:10px;z-index:10;backround:white" id="undonewvideochiudi"><a href="javascript:void(0)" onclick="document.getElementById('undonewvideo').style.display='none';document.getElementById('undonewvideochiudi').style.display='none';" class="arancio">X</a></div>
#~;
#	}
#else
#	{	
print "Content-type: text/html\n\n";
#	}
print $zfile;
exit;
}

sub traduzioni
{
$sceglicitta{'english'}='Choose your city';
$sceglicitta{'italian'}='Scegli la citta\'';
$tutti{'english'}='all';
$tutti{'italian'}='tutti';
$eventidelmesedi{'english'}='Events of the month of';
$eventidelmesedi{'italian'}='Eventi del mese di';
$altresegnalazioni{'english'}='Other News';
$altresegnalazioni{'italian'}='Altre Segnalazioni';
$segnalatida{'english'}='selected by';
$segnalatida{'italian'}='segnalati da';
$nessunevento{'english'}='No events are currently available<br> for this search criterion';
$nessunevento{'italian'}='Nessun evento attualmente diponibile<br> con questo criterio di ricerca';
$eventiincorso{'english'}='Events Underway';
$eventiincorso{'italian'}='Eventi in corso';
$continua{'english'}='Continue';
$continua{'italian'}='Continua';
$ricercamirata{'english'}='Targeted and complete search of<br>events underway, past and future';
$ricercamirata{'italian'}='Ricerca mirata e completa sugli<br>eventi in corso, passati e futuri.';
$ricercacampi{'english'}='* All the fields are optional';
$ricercacampi{'italian'}='* Tutti i campi sono opzionali';
$risultatiricerca{'english'}='Search results';
$risultatiricerca{'italian'}='Risultati Ricerca';
$eventidioggi{'english'}='Today\'s Events';
$eventidioggi{'italian'}='Eventi di Oggi';
$eventidel{'english'}='Events of';
$eventidel{'italian'}='Eventi del';
$dal{'english'}='from';
$dal{'italian'}='dal';
$al{'english'}='to';
$al{'italian'}='al';
$tuttimese{'english'}='All the month\'s events';
$tuttimese{'italian'}='Tutti gli eventi<br>&nbsp; mese per mese';
$italia{'english'}='Italy';
$italia{'italian'}='Italia';
$estero{'english'}='Foreign';
$estero{'italian'}='Estero';
$desclight{'english'}='&nbsp; In a unique e-mail all<br>&nbsp; the day\'s event<br><br>';
$desclight{'italian'}='&nbsp; Ricevi in un\'unica email<br>&nbsp; tutti gli eventi del<br>&nbsp; giorno<br><br>';
$latuaemail{'english'}='Your email';
$latuaemail{'italian'}='La tua email';
$iscrivimi{'english'}='Subscribe';
$iscrivimi{'italian'}='Iscrivimi';
$archivio{'english'}='archive';
$archivio{'italian'}='archivio';
$cercaartista{'english'}='Artist/Free Text';
$cercaartista{'italian'}='Artista/Testo Libero';
$cercacitta{'english'}='City';
$cercacitta{'italian'}='Citt&agrave;';
$cercaspazio{'english'}='Space';
$cercaspazio{'italian'}='Spazio';
$cercanazione{'english'}='Country';
$cercanazione{'italian'}='Nazione';
$cercagiorno{'english'}='(Day) / Month / Year';
$cercagiorno{'italian'}='(Giorno) / Mese / Anno';
$cercatrova{'english'}='Find';
$cercatrova{'italian'}='Trova';
$cercacancella{'english'}='reset';
$cercacancella{'italian'}='cancella';
$ultimiagg{'english'}='Latest Update';
$ultimiagg{'italian'}='Ultimi Aggiornamenti';
$partecipa{'english'}='<br>&nbsp; <b>To take part in this service</b><br>&nbsp; send your news to<br>&nbsp; <a href="mailto:pressrelease@undo.net"><font color="#ff3300">pressrelease@undo.net</font></a><br><br>';
$partecipa{'italian'}='<br>&nbsp; <b>Per partecipare </b><br>&nbsp; inviate i vostri comunicati a<br>&nbsp;  <a href="mailto:pressrelease@undo.net"><font color="#ff3300">pressrelease@undo.net</font></a><br>&nbsp; o compilate la scheda<br>&nbsp; che trovate <a href="#" onclick="window.open(\'/cgi-bin/undo/pressrelease/guest.pl\',\'guest\',\'scrollbars=yes,status=no,width=750,height=440,resizable=yes\')"><font color="#ff3300">qui</font></a><br><br>';
$notedicoda{'english'}='<br><br>Pressrelease is an UnDo.Net column edited by Elena Conti<br><br>The editor cannot take responsibility for changes to the events in the programme.';
$notedicoda{'italian'}='<br><br>Pressrelease &egrave; una rubrica UnDo.Net a cura di Elena Conti<br><br>La redazione declina ogni responsabilita\' su modifiche degli eventi in programma.';
$notedicoda{'italian'}='<br><br>Per partecipare: utilizza questa <a href="#" onclick="window.open(\'/cgi-bin/undo/pressrelease/guest.pl\',\'guest\',\'scrollbars=yes,status=no,width=750,height=440,resizable=yes\')"><font color="#ff3300">scheda</font></a> per inviare i tuoi comunicati. <a href="mailto:pressrelease@undo.net"><font color="#ff3300">pressrelease@undo.net</font></a><br><br>La redazione declina ogni responsabilita\' su modifiche degli eventi in programma.';
$notedicoda{'english'}='<br><br>To take part in this service send your news to&nbsp; <a href="mailto:pressrelease@undo.net"><font color="#ff3300">pressrelease@undo.net</font></a><br><br>The editor cannot take responsibility for changes to the events in the programme.';
$europpultimiagg{'italian'}='ultimi aggiornamenti';
$europpultimiagg{'english'}='last update';
$euroinfooff{'italian'}='Uffici di informazione';
$euroinfooff{'english'}='Information Offices';
$numerotrovati{'italian'}='Trovati';
$numerotrovati{'english'}='Found';
$ieri{'italian'}='ieri';
$ieri{'english'}='yesterday';
$domani{'italian'}='domani';
$domanu{'english'}='tomorrow';

@mesidasub=('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');

if($lang eq 'english')
	{
	@mesiita=('January','February','March','April','May','June','July','August','September','October','November','December');
	@mesiita2=('all','January','February','March','April','May','June','July','August','September','October','November','December');
	$langscegli=qq~<p align=right><a href="/cgi-bin/2000/lang/lang.pl?lang=italian&$$"><font face="ChollaSansBold,Arial,Helvetica" size=2 color="black">Piu' Italiano &nbsp; &nbsp;</font></a></p>~;
	}
else
	{
	@mesiita=('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
	@mesiita2=('all','Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
	$langscegli=qq~<p align=right><a href="/cgi-bin/2000/lang/lang.pl?lang=english&$$"><font face="ChollaSansBold,Arial,Helvetica" size=2 color="black">More English &nbsp; &nbsp;</font></a></p>~;
	}
}

