var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
var sSlide = null;

// ----------------------------------------------------------------------------------------
// 
// ----------------------------------------------------------------------------------------
function onGlobalLoad()
{
	InactivateSelection();
	InactivateContextMenu();
}

// ----------------------------------------------------------------------------------------
// Used for hover effect to change the image of an element
// ----------------------------------------------------------------------------------------
function ChangeImg( sEltId, sImg )
{
	if( document.getElementById( sEltId ))
	{
		document.getElementById( sEltId ).src = sImg;
	}
}

// ----------------------------------------------------------------------------------------
// 
// ----------------------------------------------------------------------------------------
function addLoadListener(fn)
{
	if (typeof window.addEventListener != 'undefined')
	{
		window.addEventListener('load', fn, false);
	}
	else if (typeof document.addEventListener != 'undefined')
	{
		document.addEventListener('load', fn, false);
	}
	else if (typeof window.attachEvent != 'undefined')
	{
		window.attachEvent('onload', fn);
	}
	else
	{
		return false;
	}
	return true;
};

// ----------------------------------------------------------------------------------------
// 
// ----------------------------------------------------------------------------------------
function attachEventListener(target, eventType, functionRef, capture)
{
    if (typeof target.addEventListener != "undefined")
    {
        target.addEventListener(eventType, functionRef, capture);
    }
    else if (typeof target.attachEvent != "undefined")
    {
        target.attachEvent("on" + eventType, functionRef);
    }
    else
    {
        return false;
    }
    return true;
};

// ----------------------------------------------------------------------------------------
// Disable the selection in a page
// ----------------------------------------------------------------------------------------
function InactivateSelection()
{
	//if IE4+
	document.onselectstart=new Function ("return false");

	//if NS6
	if (window.sidebar)
	{
		document.onmousedown=disableselect;
		document.onclick=reEnable;
	}
}
function disableselect(e){ return false; }
function reEnable(){ return true; }

// ----------------------------------------------------------------------------------------
// Enable the selection in a page
// ----------------------------------------------------------------------------------------
function ActivateSelection()
{
	//if IE4+
	document.onselectstart=new Function ("return true");

	//if NS6
	if (window.sidebar)
	{
		document.onmousedown=enableselect;
		document.onclick=reEnable;
	}
}
function enableselect(e){ return true; }
function reEnable(){ return true; }

// ----------------------------------------------------------------------------------------
// Disable the context menu (right click)
// ----------------------------------------------------------------------------------------
function InactivateContextMenu()
{
	document.oncontextmenu = mischandler;
}
function mischandler(){ return false; }

// ----------------------------------------------------------------------------------------
// Load and start a slideshow
// ----------------------------------------------------------------------------------------
function RunSlideshow( sType )
{
	if( sSlide != null )
	{
		sSlide.destroy();
	}
	
	if( sType == 'people' )
	{
		var data = {
			'3.jpg': { caption: '' },
			'13.jpg': { caption: '' },
			'31.jpg': { caption: '' },
			'19.jpg': { caption: '' },
			'18.jpg': { caption: '' },
			'36.jpg': { caption: '' },
			'41.jpg': { caption: '' },
			'6.jpg': { caption: '' },
			'72.jpg': { caption: '' },
			'81.jpg': { caption: '' },
			'9.jpg': { caption: '' },
			'10.jpg': { caption: '' },
			'11.jpg': { caption: '' },
			'12.jpg': { caption: '' },
			'16.jpg': { caption: '' },
			'14.jpg': { caption: '' },
			'15.jpg': { caption: '' },
			'17.jpg': { caption: '' },
			'37.jpg': { caption: '' },
			'29.jpg': { caption: '' },
			'5.jpg': { caption: '' },
			'45.jpg': { caption: '' },
			'75.jpg': { caption: '' },
			'43.jpg': { caption: '' },
			'39.jpg': { caption: '' },	
			'55.jpg': { caption: '' },
			'54.jpg': { caption: '' },
			'20.jpg': { caption: '' },
			'57.jpg': { caption: '' },
			'28.jpg': { caption: '' },
			'44.jpg': { caption: '' },
			'2.jpg': { caption: '' },
			'60.jpg': { caption: '' },
			'21.jpg': { caption: '' },
			'35.jpg': { caption: '' },
			'52.jpg': { caption: '' },
			'51.jpg': { caption: '' },
			'70.jpg': { caption: '' },
			'69.jpg': { caption: '' },
			'68.jpg': { caption: '' },
			'1.jpg': { caption: '' },
			'22.jpg': { caption: '' },
			'25.jpg': { caption: '' },
			'26.jpg': { caption: '' },
			'27.jpg': { caption: '' },
			'32.jpg': { caption: '' },
			'38.jpg': { caption: '' },
			'40.jpg': { caption: '' },
			'4.jpg': { caption: '' },
			'46.jpg': { caption: '' },
			'47.jpg': { caption: '' },
			'63.jpg': { caption: '' },
			'62.jpg': { caption: '' },
			'48.jpg': { caption: '' },
			'49.jpg': { caption: '' },
			'50.jpg': { caption: '' },
			'53.jpg': { caption: '' },
			'56.jpg': { caption: '' },
			'59.jpg': { caption: '' },
			'66.jpg': { caption: '' },
			'67.jpg': { caption: '' },
			'23.jpg': { caption: '' },
			'58.jpg': { caption: '' },
			'61.jpg': { caption: '' },
			'64.jpg': { caption: '' },
			'65.jpg': { caption: '' },
			'71.jpg': { caption: '' },
			'73.jpg': { caption: '' },
			'74.jpg': { caption: '' },				
			'80.jpg': { caption: '' }
		};
		jQuery('#myslideshow').html("<div id=\"gill-slideshow\"><img src='../images/slideshow/people/1.jpg'/></div>");
		var myShow1 = new Slideshow( 'gill-slideshow', data, {controller: true, hu: '../images/slideshow/people/', width: 600, height: 560, delay: 2000, overlap: false, resize: '', captions: false, thumbnails: true});
		sSlide = myShow1;
	}
	else
	if( sType == 'art' )
	{
		var data = {
			'1.jpg': { caption: '' },
			'23.jpg': { caption: '' },
			'2.jpg': { caption: '' },
			'3.jpg': { caption: '' },
			'12.jpg': { caption: '' },
			'46.jpg': { caption: '' },
			'4.jpg': { caption: '' },
			'6.jpg': { caption: '' },
			'5.jpg': { caption: '' },
			'29.jpg': { caption: '' },
			'7.jpg': { caption: '' },
			'8.jpg': { caption: '' },
			'10.jpg': { caption: '' },
			'11.jpg': { caption: '' },
			'13.jpg': { caption: '' },
			'14.jpg': { caption: '' },
			'15.jpg': { caption: '' },
			'26.jpg': { caption: '' },
			'16.jpg': { caption: '' },
			'17.jpg': { caption: '' },
			'18.jpg': { caption: '' },
			'19.jpg': { caption: '' },
			'39.jpg': { caption: '' },
			'21.jpg': { caption: '' },
			'9.jpg': { caption: '' },
			'20.jpg': { caption: '' },
			'22.jpg': { caption: '' },
			'25.jpg': { caption: '' },
			'24.jpg': { caption: '' },
			'27.jpg': { caption: '' },
			'28.jpg': { caption: '' },
			'30.jpg': { caption: '' },
			'33.jpg': { caption: '' },
			'35.jpg': { caption: '' },
			'36.jpg': { caption: '' },
			'34.jpg': { caption: '' },
			'37.jpg': { caption: '' },
			'38.jpg': { caption: '' },
			'40.jpg': { caption: '' },
			'50.jpg': { caption: '' },
			'41.jpg': { caption: '' },
			'42.jpg': { caption: '' },
			'43.jpg': { caption: '' },
			'44.jpg': { caption: '' },
			'48.jpg': { caption: '' },
			'51.jpg': { caption: '' },
			'49.jpg': { caption: '' }
		};
		jQuery('#myslideshow').html("<div id=\"gill-slideshow\"><img src='../images/slideshow/art/1.jpg'/></div>");
		var myShow2 = new Slideshow( 'gill-slideshow', data, {controller: true, loop: true, hu: '../images/slideshow/art/', width: 600, height: 560, delay: 2000, overlap: false, resize: '', captions: false, thumbnails: true});
		sSlide = myShow2;
	}
	else
	if( sType == 'places' )
	{
		var data = {
			'1.jpg': { caption: '' },
			'2.jpg': { caption: '' },
			'3.jpg': { caption: '' },
			'4.jpg': { caption: '' },
			'5.jpg': { caption: '' },
			'6.jpg': { caption: '' },
			'7.jpg': { caption: '' },
			'8.jpg': { caption: '' },
			'10.jpg': { caption: '' },
			'9.jpg': { caption: '' },
			'11.jpg': { caption: '' },
			'12.jpg': { caption: '' },
			'13.jpg': { caption: '' }
		};
		jQuery('#myslideshow').html("<div id=\"gill-slideshow\"><img src='../images/slideshow/places/1.jpg'/></div>");
		var myShow3 = new Slideshow( 'gill-slideshow', data, {controller: true, loop: true, hu: '../images/slideshow/places/', width: 600, height: 560, delay: 2000, overlap: false, resize: '', captions: false, thumbnails: true});
		sSlide = myShow3;
	}		
}


function RunShoot( sType)
{
	if( sSlide != null )
	{
		sSlide.destroy();
	}
	
	if( sType == 'lakes' )
	{
		var data = {
			'gal-LAKE-1.jpg': { caption: '' },
			'gal-LAKE-2.jpg': { caption: '' },
			'gal-LAKE-3.jpg': { caption: '' },
			'gal-LAKE-4.jpg': { caption: '' },
			'gal-LAKE-5.jpg': { caption: '' },
			'gal-LAKE-6.jpg': { caption: '' },
			'gal-LAKE-7.jpg': { caption: '' },
			'gal-LAKE-8.jpg': { caption: '' },
			'gal-LAKE-9.jpg': { caption: '' },
			'gal-LAKE-10.jpg': { caption: '' },
			'gal-LAKE-11.jpg': { caption: '' },
			'gal-LAKE-12.jpg': { caption: '' },
			'gal-LAKE-13.jpg': { caption: '' },
			'gal-LAKE-14.jpg': { caption: '' },
			'gal-LAKE-15.jpg': { caption: '' },
			'gal-LAKE-16.jpg': { caption: '' },
			'gal-LAKE-17.jpg': { caption: '' },
			'gal-LAKE-18.jpg': { caption: '' },
			'gal-LAKE-19.jpg': { caption: '' },
			'gal-LAKE-20.jpg': { caption: '' }
			
		};
	
		jQuery('#myslideshow').html("<div id=\"gill-shoot\"></div>");
		var myShow4 = new Slideshow( 'gill-shoot', data, {controller: false, loop: false, hu: '../images/slideshow/shoot-lakes/', width: 748, height: 505, delay: 2000, overlap: false, resize: '', captions: false, thumbnails: false});
		sSlide = myShow4;
	}
	else
	if( sType == 'annecy' )
	{
		var data = {
			'gal-ANN-1.jpg': { caption: '' },
			'gal-ANN-2.jpg': { caption: '' },
			'gal-ANN-3.jpg': { caption: '' },
			'gal-ANN-4.jpg': { caption: '' },
			'gal-ANN-5.jpg': { caption: '' },
			'gal-ANN-6.jpg': { caption: '' },
			'gal-ANN-7.jpg': { caption: '' },
			'gal-ANN-8.jpg': { caption: '' },
			'gal-ANN-9.jpg': { caption: '' },
			'gal-ANN-10.jpg': { caption: '' },
			'gal-ANN-11.jpg': { caption: '' },
			'gal-ANN-12.jpg': { caption: '' },
			'gal-ANN-13.jpg': { caption: '' },
			'gal-ANN-14.jpg': { caption: '' },
			'gal-ANN-15.jpg': { caption: '' },
			'gal-ANN-16.jpg': { caption: '' },
			'gal-ANN-17.jpg': { caption: '' },
			'gal-ANN-18.jpg': { caption: '' },
			'gal-ANN-19.jpg': { caption: '' },
			'gal-ANN-20.jpg': { caption: '' }
		};
	
		jQuery('#myslideshow').html("<div id=\"gill-shoot\"></div>");
		var myShow5 = new Slideshow( 'gill-shoot', data, {controller: false, loop: false, hu: '../images/slideshow/shoot-annecy/', width: 748, height: 505, delay: 2000, overlap: false, resize: '', captions: false, thumbnails: false});
		sSlide = myShow5;
	}
}

// ----------------------------------------------------------------------------------------
// Fill the guestbook thith JSon return 
// ----------------------------------------------------------------------------------------
function callbackFunction(Result)
{
	jQuery("#list").append('<div id="gbook_jdiv" style="color:#808080">');
	jQuery.each(Result.dataSet.rows, function(i,item){
		jQuery("#gbook_jdiv").append('<hr style="color:#808080;"/><strong>' + item.name + '</strong>&nbsp; (' + item.dateadded + ' - '	+ item.timeadded + ') : <br/><br/><span class="comment">' + item.msg + '</span>');
	});
	jQuery("#list").append('</div>');

}

// ----------------------------------------------------------------------------------------
// 
// ----------------------------------------------------------------------------------------
function SendComment(url)
{
	if( $("#name").val() == "" || $("#message").val() == "" || $("#captcha").val() == "" )
	{
		if( $("#name").val() == "" )
		{
			$("#name").focus();
		}
		else if ( $("#message").val() == "" )
		{
			$("#message").focus();
		}
		else if( $("#captcha").val() == "" )
		{
			$("#captcha").focus();
		}
		alert( "Your message has not been sent. Some required fields are empty.");
	}
	else
	{
		$.post("../php/add_guestbook.php", { name: $("#name").val(), captcha: $("#captcha").val(), email: $("#email").val(), comment: $("#message").val()}, function(data){
			if( data == "ko")
			{
				alert( "Your message has not been validated. An error occured.");
			}
			else if( data.substring(0, 9) == "kocaptcha")
			{
				$("#captcha").val("");
				$("#captcha").focus();
				alert( "Your CAPTCHA code is not correct.");						
			}
			else
			{
				window.location = url;
			}
		});
	}
}

// ----------------------------------------------------------------------------------------
// 
// ----------------------------------------------------------------------------------------
function SendContact(url)
{
	if( $("#fromname").val() == "" || $("#fromemail").val() == "" || $("#message").val() == "" || $("#captcha").val() == "" )
	{
		if( $("#fromname").val() == "" )
		{
			$("#fromname").focus();
		}
		else if ( $("#message").val() == "" )
		{
			$("#message").focus();
		}
		else if ( $("#fromemail").val() == "" )
		{
			$("#fromemail").focus();
		}
		else if( $("#captcha").val() == "" )
		{
			$("#captcha").focus();
		}
		alert( "Your message has not been sent. Some required fields are empty.");
	}
	else
	{
		$.post("../php/add_contact.php", { fromname: $("#fromname").val(), captcha: $("#captcha").val(), fromemail: $("#fromemail").val(), message: $("#message").val()}, function(data){

			if( data == "ko")
			{
				alert( "Your message has not been validated. An error occured.");
			}
			else if( data.substring(0, 9) == "kocaptcha")
			{
				$("#captcha").val("");
				$("#captcha").focus();
				alert( "Your CAPTCHA code is not correct.");						
			}
			else
			{
				window.location = url;
				alert( "Your message has been sent.");
			}
		});
	}
}
// ----------------------------------------------------------------------------------------
// 
// ----------------------------------------------------------------------------------------
function ResetComment()
{
	$("#name").val("");
	$("#email").val("");
	$("#captcha").val("");
	$("#message").val("");
}