// Galerie, popup window
// Version 1.1.5 : November 2003
// Authors : Guillion, Molgow and Regensburg
// openwindowlink : open a new popup window
// Changes : 10/25/03 Quicktime media managment
// Changes : 11/03/03 Opening the same window don't add html but replace it
// => width, height, title or '', date or '', comment or '' , exif or ''
// countlines : count the number of <br> in the string
function countlines(str)
{
var i=0;
var nblines=2;
do
        {
        i= str.indexOf("<br>",i);
        if (i>=0)
             nblines = nblines +1;
        i++;
        } while(i>0);
return(nblines);
}
//			openwindowlink
// => url of the media
//    width of the window
//    height of the window
//    title related to the media (not the window title) can be empty
//    date  related to the media can be empty
//    comment  related to the media can be empty
//    exif data  related to the media can be empty
//    media name (name of the original file) this is used to generate one window per media
//    quicktime is 1 if the media is displayed using QuickTime
function openwindowlink(url, w, h,comment,medianame,quicktime)
{
var top=0;
var left=0;
var realheight;
// Defining default line height
var lineheightInPixel=16;
var exist=0;

// Computing height along displayed string
if(quicktime!=0) h+=16;
realheight=h;
if (comment.length !=0)  
    {
    realheight += countlines(comment)* lineheightInPixel;
    exist=1;
    }
if(exist)
    realheight +=16;
// Coordinates of centered window
top=Math.floor((screen.height-realheight)/2);
left=Math.floor((screen.width-w)/2); 
popup = window.open("", medianame,"top="+top+",left="+left+",width="+w+",height="+realheight+",toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0,copyhistory=0, menuBar=0");
popup_html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
popup_html += '<html>';
popup_html += '<head>';
if(quicktime!=0)
    {
    if( medianame.length==0)
        popup_html += "<title>QuickTime Media</title>";
    else
        popup_html += "<title>"+ medianame +"</title>";
    }
else
   popup_html += "<title>Click picture to close window.</title>";
popup_html += '<style type="text/css">';
popup_html += '<!-- ';
popup_html += 'body  { font-family: helvetica,arial,sans-serif; font-size: 14px; color: #ffffff; } ';
popup_html += '.exif { color: #999999; } ';
popup_html += '-->';
popup_html += '</style>';
popup_html += '</head>';
popup_html += '<body bgcolor="#1c1c1c" text="#ffffff" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" rightmargin="0">';
// Not a quicktime media file
if(quicktime==0)
    {
    // Click will close
    popup_html += '<a href="javascript:self.close();">';
    popup_html += '<img src="'+url+'" width="'+w+'" height="'+h+'" border="0">';
    popup_html += '</a>';
    }
else
    {
    // Opening it using Quicktime
    popup_html += '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"  ';
    popup_html += 'width="'+w+'" height="'+h+'" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
    popup_html += '<param name="SRC" value="'+ url+'">';
    popup_html += '<param name="CONTROLLER" value="TRUE">';
    popup_html += '<param name="AUTOPLAY" value="FALSE">';
    popup_html += '<param name="CACHE" value="FALSE">';
    popup_html += '<embed src="'+url+'" width="'+w+'" height="'+h+'"';
    popup_html += ' controller="TRUE"';
    popup_html += ' autoplay="TRUE"';
    popup_html += ' cache="FALSE"';
    popup_html += ' type="video/quicktime"';
    popup_html += ' pluginspage="http://www.apple.com/quicktime/download/">';
    popup_html += '</embed>';
    popup_html += '</object>';    
    }
popup_html += '<div align="center" style="margin: 0px 5px;"><small>';
if (comment.length !=0)
    {
     popup_html += '<br>';
     popup_html += comment;
     popup_html += '<br>';
     }
popup_html += '</small></div>';
popup_html += '</body>';
popup_html += '</html>';
popup.document.open();
popup.document.write(popup_html);
popup.document.close();
}
// END Galerie, popup window