﻿var waitfor = 1;
var f1 = null;
var f2 = null;

var currentgalleryimage = "";

function gotomail()
{
    var go  = 'mail' + 'to:'+ 'enquiry'+'@'+'nickycoady'+'.com';
    location.href=go;
}
function contactgallery()
{
    var go  = 'mail' + 'to:'+ 'ogishiglass'+'@'+'bigpond'+'.com'+'.au';
    location.href=go;
}
function	fadein(fcurrent,ftarget,felementid)
{
	document.getElementById(felementid).style.opacity = (fcurrent)/100;
	document.getElementById(felementid).style.filter = 'alpha(opacity=' + fcurrent + ')';
	if (fcurrent < ftarget)
	{
		var f = setTimeout('fadein(' + (fcurrent+5) + ', '+ ftarget + ', "' + felementid + '")',waitfor);
	}
}

function hidegalleryimage()
{
    if(currentgalleryimage.length>0)
    {
        document.getElementById(currentgalleryimage).style.display='none';
        if (document.getElementById)  // DOM3 = IE5, NS6 
            document.getElementById(currentgalleryimage).style.visibility = 'hidden'; 
    }
}
function savecurrentimage(myimage)
{
    if (myimage.length>0)
    	currentgalleryimage = myimage;
    else
        currentgalleryimage = "";
}
function	changeimage(myimage)
{
	//hide any current image
    hidegalleryimage();
    
	document.getElementById(myimage).style.display='block';//display gallery image
	if (document.getElementById)  // DOM3 = IE5, NS6 
        document.getElementById(myimage).style.visibility = 'visible';
           	
	savecurrentimage(myimage);
}

function	showimage(myimage)
{
	//hide any current image
	hidegalleryimage();
   	document.getElementById('light').style.display='block';

	document.getElementById(myimage).style.display='block';//display gallery image
	if (document.getElementById)  // DOM3 = IE5, NS6 
        document.getElementById(myimage).style.visibility = 'visible';

    savecurrentimage(myimage);
	    
	thebackground =	document.getElementById('miframe');
	theimage = document.getElementById('miinnerframe');
	
	//theimage.style.backgroundImage = 'url(' + myimage + ')';
	thebackground.style.opacity = 0;
	thebackground.style.filter='alpha(opacity=0)';
	thebackground.style.display = 'block';
	f1 = setTimeout('fadein(0,80,"miframe")', waitfor);
	theimage.style.opacity = 0;
	theimage.style.filter='alpha(opacity=0)';
	theimage.style.display = 'block';
	f2 = setTimeout('fadein(0,100,"miinnerframe")', waitfor);
	
	return false;
}

function	hideimage()
{
	if (f1)
	{
		clearTimeout(f1);
	}
	if (f2)
	{
		clearTimeout(f2);
	}
	document.getElementById('miinnerframe').style.display = 'none';
	document.getElementById('miframe').style.display = 'none';
   	document.getElementById('light').style.display='none';
    hidegalleryimage();
    currentgalleryimage = "";
   	
	return false;
}


function	movetheframes()
{
	var down = 0;
	var left = 0;
	if ( typeof( window.pageYOffset ) == 'number' )
	{
		// Safari and Firefox
		down = window.pageYOffset;
		left = window.pageXOffset;
	}
	else if ( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
	{
		// DOM compliant
		down = document.body.scrollTop;
		left = document.body.scrollLeft;
	}
	else if ( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
	{
		// IE6 standards compliant mode
		down = document.documentElement.scrollTop;
		left = document.documentElement.scrollLeft;
	}
	document.getElementById('miframe').style.top = down+'px';
	document.getElementById('miinnerframe').style.top = down+'px';
	
	if (left!=undefined)
	{
		document.getElementById('miinnerframe').style.left = left +'px';
	    document.getElementById('miframe').style.left = left+'px';
	}
	return true;
}

function toggleLayer( whichLayer )
{  
    var elem, vis;  
    if( document.getElementById ) // this is the way the standards work    
    {    elem = document.getElementById( whichLayer );  
    }
    else if( document.all ) // this is the way old msie versions work      
    {        elem = document.all[whichLayer];  
    }
    else if( document.layers ) // this is the way nn4 works    
        elem = document.layers[whichLayer];  
        
    if (elem!=null)
    {
        vis = elem.style;  // if the style.display value is blank we try to figure it out here  
        if(vis!=undefined && vis.display=='' && elem.offsetWidth!=undefined && elem.offsetHeight!=undefined)    
            vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  
        vis.display = (vis.display==''||vis.display=='block')?'none':'block';
    }
}
function showLayer( whichLayer )
{  
    var elem, vis;  
    if( document.getElementById ) // this is the way the standards work    
    {    elem = document.getElementById( whichLayer );  
    }
    else if( document.all ) // this is the way old msie versions work      
    {        elem = document.all[whichLayer];  
    }
    else if( document.layers ) // this is the way nn4 works    
        elem = document.layers[whichLayer];  
        
    if (elem!=null)
    {
        vis = elem.style;  // if the style.display value is blank we try to figure it out here  
        vis.display = 'block';
    }
}
function hideLayer( whichLayer )
{  
    var elem, vis;  
    if( document.getElementById ) // this is the way the standards work    
    {    elem = document.getElementById( whichLayer );  
    }
    else if( document.all ) // this is the way old msie versions work      
    {        elem = document.all[whichLayer];  
    }
    else if( document.layers ) // this is the way nn4 works    
        elem = document.layers[whichLayer];  
        
    if (elem!=null)
    {
        vis = elem.style;  // if the style.display value is blank we try to figure it out here  
        vis.display='none';
    }
}

function preloadimage(url, width, height)
{
  //pic1= new Image(width,height); 
  //pic1.src=url;     
}

function gotocollections()
{
  window.location = "Collections.htm"
    
}

function gotopicasa()
{
  newwin = window.open('http://picasaweb.google.co.uk/coadymyles/NickyCoadySLatestCollection?feat=directlink','','');
   
}
