// JavaScript Document
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Galerie, popup window
// Version 1.2.0 : October 2004
// 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
// Changes : 16/01/04 Meta tag to prevent image toolbar
// Changes : 19/09/04 iptc added to exif
// Changes : 01/10/04 utf-8 character set
// => width, height, title or '', date or '', comment or '' , iptcexif 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
//    iptcexif 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,title,date,comment,iptcexif,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 (title.length !=0)   
    {
    realheight += countlines(title)* lineheightInPixel;
    exist=1;
    }
if (date.length !=0) 
    {
    realheight += countlines(date)* lineheightInPixel;
    exist=1;
    }
if (comment.length !=0)  
    {
    realheight += countlines(comment)* lineheightInPixel;
    exist=1;
    }
if (iptcexif.length !=0) 
    {
    realheight += countlines(iptcexif)* 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>';
popup_html += '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
if(quicktime!=0)
    {
    if( medianame.length==0)
        popup_html += "<title>QuickTime Media</title>";
    else
        popup_html += "<title>"+ medianame +"</title>";
    }
else
    popup_html += "<title>�摜��N���b�N�ŕ��܂�</title>";
popup_html += '<meta http-equiv="imagetoolbar" content="no">';
popup_html += '<style type="text/css">';
popup_html += '<!-- ';
popup_html += 'body  { font-size: 14px; color: #000099; } ';
popup_html += '.iptcexif { color: #666666; } ';
popup_html += '-->';
popup_html += '</style>';
popup_html += '</head>';
popup_html += '<body bgcolor="#ffffff" text="#000099" 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"><small>';
if (title.length !=0)
    {
    popup_html += '<br>';
    popup_html += title;
    popup_html += '<br>';
    }
if (date.length !=0)
    {
    popup_html += '<br>';
    popup_html += date;
    popup_html += '<br>';
    }
if (comment.length !=0)
    {
    popup_html += '<br>';
    popup_html += comment;
    popup_html += '<br>';
    }
if (iptcexif. length !=0)
    {
    popup_html += '<br>';
    popup_html +='<span class="iptcexif">';
    popup_html += iptcexif;
    popup_html +='</span>';
    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----*/
