/* JS Burgundy Hills */

//Hide show contents
function hideShowRub(id_rub) {
    //rubriques
	var rubriques = $$('.rub');
	rubriques.each(function(toggler, i) {
	    if (toggler.getAttribute("id")== id_rub)
		{
			toggler.style.display = "block";
		}
		else
		{
            toggler.style.display = "none";
		}
	});
}

//Scroll la fenetre
function scrollWindow() {
	//Les boutons
	var scrollers_btn = $$('.menu_link');
	var page  = $('view');

	//Fait scroller vers les zones de contenu
 	scrollers_btn.each(function(toggler, i) {
        toggler.onclick = function(){
            var cible = toggler.getAttribute("rel");
            hideShowRub(cible);
            if (cible!='home') {
	            var FxAlpha = new Fx.Style(cible, 'opacity');
	            FxAlpha.set(0);
			}
            var scrolling = new Fx.Scroll(page,
   			{
				duration: 1200,
				onComplete: function()
	            {
		            if (cible!='home') {
                        FxAlpha.start(0,1);
					}
	                window.location.hash = cible;
	            }
			} ).toElement(cible);
		};
	});
}

//Scroll la fenetre pour IE
function scrollWindowIE() {
	//Les boutons
	var scrollers_btn = $$('.menu_link');
	var page  = $('view');

	//Fait scroller vers les zones de contenu
	scrollers_btn.each(function(toggler, i) {
        var cible = toggler.getAttribute("rel");
        var cible_x = $(cible).offsetLeft;
        var cible_y = $(cible).offsetTop;

        var FxAlpha = new Fx.Style(cible, 'opacity');
		var scrolling = new Fx.Scroll(page,
		{
			duration: 1000,
			onComplete: function()
            {
                //window.location.hash = cible;
            }
		} );

        toggler.onclick = function(){
            hideShowRub(cible);
			scrolling.scrollTo(cible_x, false).chain(function () {
				scrolling.scrollTo(cible_x, cible_y);
			});
		};
	});
}

//Recup Hash #url
function recupHash() {
	//récup l'ancre et fait scroller
	var page  = $('view');
	var ink = window.location.hash.substring(1);
	
	hideShowRub(ink); //caches les rub
	
	if (ink!='') {
        var cible_x = $(ink).offsetLeft;
        var cible_y = $(ink).offsetTop;

        var scrolling = new Fx.Scroll(page, { duration: 1000} );
        scrolling.scrollTo(cible_x, false).chain(function () {
				scrolling.scrollTo(cible_x, cible_y);
			});
	}
}

//Liens
function Link(to) {
	var page  = $('view');
	hideShowRub(to); //caches les rub

	if (to!='') {
        var cible_x = $(to).offsetLeft;
        var cible_y = $(to).offsetTop;

        var scrolling = new Fx.Scroll(page, { duration: 1000} );
        scrolling.scrollTo(cible_x, false).chain(function () {
				scrolling.scrollTo(cible_x, cible_y);
			});
	}
}

//Ajax request (articles)
function ajax_art(id_categorie,zone_a_charger, id_article, lang, media, sous_cat) {
	var success = function(responsetext){
	    var data = {
	        responsetext : responsetext,
	        el : zone_a_charger
		};
	    ajax_art_success(data);
	}
	var myAjax = new Ajax('templates/default/contenu.php',
   		{
			postBody:'id_cat='+id_categorie+'&id_art='+id_article+'&id_lang='+lang+'&id_zone='+zone_a_charger+'&media_page='+media+'&sous_cat='+sous_cat,
			update: zone_a_charger,
			onComplete: success,
			method: 'post'
		}
	).request();
   
}
function ajax_art_success(data){
	window.addEvent('domready', Lightbox.init.bind(Lightbox));
}

/* Rollover */
 function SetImg(img_name,file)
    {
        if(document.images)
        {
            document.images[img_name].src = file;
        }
    }

/* Open window Contact */
function ZoomContact(src,nom)
{
	popUp = window.open(src,nom,'width=550,height=420,left=10,top=10,scrollbars=no,toolbars=no,menubars=no,location=no,resizable=no');
}

/* Open window Mentions */
function ZoomMentions(src,nom)
{
	popUp = window.open(src,nom,'width=620,height=500,left=10,top=10,scrollbars=yes,toolbars=no,menubars=no,location=no,resizable=no');
}
/* Open window Videos */
function ZoomVideo(src,nom)
{
	popUp = window.open(src,nom,'width=800,height=600,left=10,top=10,scrollbars=yes,toolbars=no,menubars=no,location=no,resizable=no');
}
