var row = Array();

function GalleryShow(nr)
{
 document.getElementById('imgA').innerHTML = row[nr][0];
 document.getElementById('imgB').innerHTML = row[nr][1];
 
 if(document.getElementById('imgC'))
    document.getElementById('imgC').innerHTML = row[nr][2];
 if(document.getElementById('imgD'))    
     document.getElementById('imgD').innerHTML = row[nr][3];
 
    for(id in row)
     if(document.getElementById('js'+id))
       document.getElementById('js'+id).style.fontWeight='normal';
       
    if(document.getElementById('js'+id))    
        document.getElementById('js'+nr).style.fontWeight='bold';    
 
}

function FullView(file)
{

    
     var layer = document.getElementById('image_full_view');
     layer.style.top = '0px';
     layer.style.left = '0px';
     
     /*layer.style.width = '100%';
     layer.style.height = '100%';*/
     
     	/*layer.style.width = document.body.clientWidth + 'px';
     	
     	if(document.body.scrollHeight >  document.body.offsetHeight )
		  layer.style.height = document.body.scrollHeight + 'px';
		else
		  layer.style.height = document.body.offsetHeight + 'px';*/
     
       if (window.innerHeight && window.scrollMaxY) 
         {	
		  layer.style.width = document.body.scrollWidth;
		  layer.style.height = window.innerHeight + window.scrollMaxY;
	     } 
       
       else if (document.body.scrollHeight > document.body.offsetHeight)
         {
    	   layer.style.width = document.body.scrollWidth;
    	   layer.style.height = document.body.scrollHeight;
	     }
       else
         {
		  layer.style.width = document.body.offsetWidth;
		  layer.style.height = document.body.offsetHeight;
	     }
     
     
     layer.style.zIndex= '100';
     
     layer.style.display = '';
     layer.style.visibility = '';

    
    document.documentElement.scrollTop = 0;
    document.body.style.overflow = 'hidden';
    
    var imageLayer = document.getElementById('image_full_image');
        imageLayer.style.display = '';    
        imageLayer.style.zIndex= '102';
        imageLayer.innerHTML = '<img id="full_view_image" src="'+file+'" alt="" onclick="FullHide()" onload="UpdatePosition()" style="border:solid 1px #EEEEEE;" />';

    ShowIcons();     

}


function UpdatePosition()
{

    if (self.innerWidth)
    {
    	frameWidth = self.innerWidth;
    	frameHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
    	frameWidth = document.documentElement.clientWidth;
    	frameHeight = document.documentElement.clientHeight;
    }
    else if (document.body)
    {
    	frameWidth = document.body.clientWidth;
    	frameHeight = document.body.clientHeight;
    }

    var imageLayer = document.getElementById('image_full_image');
    var image = document.getElementById('full_view_image');
        imageLayer.style.left = ((frameWidth - image.offsetWidth) /2) + 'px';
        imageLayer.style.top  = ((frameHeight - image.offsetHeight) /2) + 'px';
        
        if(imageLayer.offsetTop < 100)
            imageLayer.style.top = 100 + 'px';
        
        imageLayer.style.visibility = '';

    var closeLayer = document.getElementById('full_view_close');
        closeLayer.style.display='';
        closeLayer.style.zIndex= '103';
        closeLayer.style.top = imageLayer.offsetTop + imageLayer.offsetHeight-1 + 'px';
        closeLayer.style.left = imageLayer.offsetLeft + imageLayer.offsetWidth - closeLayer.offsetWidth+'px';   
        closeLayer.style.visibility='';
        
        
   
         
}

function ShowIcons()
{

    if (self.innerWidth)
    {
    	frameWidth = self.innerWidth;
    	frameHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
    	frameWidth = document.documentElement.clientWidth;
    	frameHeight = document.documentElement.clientHeight;
    }
    else if (document.body)
    {
    	frameWidth = document.body.clientWidth;
    	frameHeight = document.body.clientHeight;
    }

 var IconLayer = document.getElementById('full_view_icons');
    
    
    IconLayer.style.display = '';

    IconLayer.style.top  = 10 +'px';
    IconLayer.style.left = 0 +'px';
    IconLayerHTML = '';

    IconLayerHTML += '<table class="full-image-icons"><tr>';

    for(id in row)
    {
        if(row[id][0] != ' ')
            IconLayerHTML  += '<td>' +row[id][0] + '</td>';
        
        if(row[id][1] != ' ')
            IconLayerHTML  += '<td>' +row[id][1] + '</td>';
            
        if(row[id][2] != ' ')
            IconLayerHTML  += '<td>' +row[id][2] + '</td>';
            
        if(row[id][3] != ' ')
            IconLayerHTML  += '<td>' +row[id][3] + '</td>';
        
    }
   
    IconLayerHTML += '</tr></table>';
    IconLayer.innerHTML = IconLayerHTML;
   
    IconLayer.style.left = Math.ceil((frameWidth - IconLayer.offsetWidth ) /2) + 'px';

    IconLayer.style.visibility = '';
}

function FullHide()
{
    document.body.style.overflow = 'auto';
    
    if(document.getElementById('full_view_icons'))
    {
    var IconLayer = document.getElementById('full_view_icons');        
        IconLayer.style.visibility = 'hidden';
        IconLayer.style.display = 'none';
    }
    
    var image = document.getElementById('image_full_image');
        image.style.visibility = 'hidden';
        image.style.display = 'none';        
    
    var layer = document.getElementById('image_full_view');
        layer.style.visibility = 'hidden';
        layer.style.display = 'none';
 
    var closeLayer = document.getElementById('full_view_close');
        closeLayer.style.visibility = 'hidden';
        closeLayer.style.display = 'none';
}


function ShowOne(file)
{

    
     var layer = document.getElementById('image_full_view');
     layer.style.top = '0px';
     layer.style.left = '0px';
     
     /*layer.style.width = '100%';
     layer.style.height = '100%';*/
     
     	/*layer.style.width = document.body.clientWidth + 'px';
     	
     	if(document.body.scrollHeight >  document.body.offsetHeight )
		  layer.style.height = document.body.scrollHeight + 'px';
		else
		  layer.style.height = document.body.offsetHeight + 'px';*/
     
       if (window.innerHeight && window.scrollMaxY) 
         {	
		  layer.style.width = document.body.scrollWidth;
		  layer.style.height = window.innerHeight + window.scrollMaxY;
	     } 
       
       else if (document.body.scrollHeight > document.body.offsetHeight)
         {
    	   layer.style.width = document.body.scrollWidth;
    	   layer.style.height = document.body.scrollHeight;
	     }
       else
         {
		  layer.style.width = document.body.offsetWidth;
		  layer.style.height = document.body.offsetHeight;
	     }
     
     
     layer.style.zIndex= '100';
     
     layer.style.display = '';
     layer.style.visibility = '';

    
    document.documentElement.scrollTop = 0;
    document.body.style.overflow = 'hidden';
    
    var imageLayer = document.getElementById('image_full_image');
        imageLayer.style.display = '';    
        imageLayer.style.zIndex= '102';
        imageLayer.innerHTML = '<img id="full_view_image" src="'+file+'" alt="" onclick="FullHide()" onload="UpdatePosition()" style="border:solid 1px #EEEEEE;" />';

    

}

/* ========================================================================================================================================================== */

var GalleryPages = Array();

/* ========================================================================================================================================================== */

 function NewGalleryShow(gallery,id)
 {
  var oid = GalleryPages[gallery];          // stara strona
            GalleryPages[gallery] = id;     // nowa strona
            
  var page = document.getElementById('GPage'+(oid));
  var pnum =document.getElementById('js'+(oid));
  if(page)
  {
    page.style.visibility = 'hidden';
    page.style.display = 'none';
    pnum.style.fontWeight = 'normal';
        
  }
 
   page = document.getElementById('GPage'+(id));
   pnum =document.getElementById('js'+(id));
   
  if(page)
  {
    page.style.display = '';
    page.style.visibility = '';
    pnum.style.fontWeight = 'bold';
  }
 
 }

