
Array.prototype.in_array = function(p_val) {
    for(var i = 0, l = this.length; i < l; i++) {
        if(this[i] == p_val) {
            rowid = i;
            return true;
        }
    }
    return false;
}
 
jQuery(document).ready(function() {

var settings = {
		valueNews : 'Votre adresse e-mail',
		valueSearch : 'Rechercher',
		imgLoader : template_directory+'/images/ajax-loader.gif',
		newsletterSubscribeOk : 'Votre inscription a bien été prise en compte',
		newsletterSubscribeNook : 'Il y a eu un problème lors de votre inscription (votre adresse email est-elle correcte ?)',
		loginUrl : 'identification/',
		logoutUrl : 'index.php?disconnect=1',
		imgSoon : template_directory+'/images/bg_soon.png'
}

    Test = function() {

        function setup() {

           jQuery("#iframeLike").click(changeLikeBtnURL);
           
        }

        setup();

        function  changeLikeBtnURL() {
			 jQuery("#iframeLike").attr("src",'http://www.facebook.com/plugins/likebox.php?href='+escape(window.location)+'&width=100&colorscheme=light&connections=0&stream=false&header=false&height=30" scrolling="no" frameborder="0" style="float:left;border:none; overflow:hidden; width:100px; height:30px;" allowTransparency="true"></iframe>');
             //Normen ist ein grosser sachsigger Schwein
             //jQuery("#iframeLike").attr("src","http://www.facebook.com/plugins/like.php?href=www.arte.tv&amp;layout=standard&amp;show_faces=true&amp;width=50&amp;action=like&amp;colorscheme=light&amp;height=80");
        }

    }

    Test();
    
    jQuery.growl.settings = {
	dockTemplate: '<div></div>',
	dockCss: {
		position: 'fixed',
		top: '10px',
		right: '10px',
		width: '200px',
		zIndex: 50000
	},
	noticeTemplate: 
		'<div class="notice">' +
		'<div class="top"></div>' +
		'<div class="content"><h3><a rel="close">%title%</a></h3><p>%message%</p></div>'+
		'<div class="bottom"></div></div>',
	noticeCss: {
		opacity: 1,
		backgroundColor: '',
		color: '#000000'
	},
	noticeDisplay: function(notice) {
		notice.css({'opacity':'0'}).fadeIn(jQuery.growl.settings.noticeFadeTimeout);
	},
	noticeRemove: function(notice, callback) {
		notice.animate({opacity: '0', height: '0px'}, {duration:jQuery.growl.settings.noticeFadeTimeout, complete: callback});
	},
	noticeFadeTimeout: 'slow',
	displayTimeout: 3500,
	defaultImage: 'growl.jpg',
	defaultStylesheet: null,
	noticeElement: function(el) {
		$.growl.settings.noticeTemplate = $(el);
	}
};
	//newsletter management
    jQuery('#email-news').focusin( function() { jQuery(this).val(''); });
    jQuery('#email-news').focusout( function() { var valNews=jQuery(this).val()||''; if(valNews=='') jQuery(this).val(settings.valueNews); });
	
		jQuery('#bloc-newsletter form').bind('submit',function() {
			var fullRest = template_directory+'/subscribe_to_newsletter.php?email='+jQuery(this).find('#email-news').val();
			jQuery.get(fullRest, function(response) {
			var elem = response.split('%');
			if( elem[0] == '') {		
				jQuery.growl('Newsletter', settings.newsletterSubscribeOk);
			}
			else {
				jQuery.growl('Newsletter', settings.newsletterSubscribeNook);
			}
			});
		return false;
		});
	
    jQuery('#s').focusin( function() { jQuery(this).val(''); });
    jQuery('#s').focusout( function() { var valSearch=jQuery(this).val()||''; if(valSearch=='') jQuery(this).val(settings.valueSearch); });

	jQuery('#coolslider').coolSlider();
	
	jQuery('#single-teaser').bubbleSlider();
	
	jQuery('#ticker').liScroll({ travelocity: 0.10});
	
	manageExternalLinks();
	manageHelpBubble();
	
	//CHANNEL LIST CLICK
	jQuery('.single-teaser-img').click(function() {
	var link = jQuery(this).find('li.active').find('a').attr('href')||'';
	if(link!=='') document.location.href =  link;
	});
	
	//MONT CHANNEL CLICK
	jQuery('.single-teaser-img.month-channel').click(function() {
	var link = jQuery(this).find('li.active').find('a').attr('href')||'';
	if(link!=='') document.location.href =  link;
	else
	{
		link = jQuery(this).find('li:first').find('a').attr('href')||'';
		if(link!=='') document.location.href =  link;
	}
	});
		
	//JQUERY UI TABS
	jQuery("#tabs").tabs({
			spinner : "",
			ajaxOptions: {
				error: function(xhr, status, index, anchor) {
					jQuery(anchor.hash).html("");
				}
			}, load: function(event, ui) { 
				manageBoxActions();
				manageHelpBubble('.ui-tabs-panel');
				if(ui.index==2) { jQuery(this).find('img').show(); jQuery('#ui-tabs-3').tabSlider(); }
        		else jQuery('li.playlist').find('img').remove();
			}, select: function(event, ui) {
				//manageBoxActions();
				//manageHelpBubble('.ui-tabs-panel');
				//display loading animation
        		var tabID = "#ui-tabs-" + (ui.index + 1);
        		jQuery(tabID).html('<div class="ajax-loader"><img src="'+settings.imgLoader+'" alt="Chargement..." /></div>');
        		//show/hide buttons on playlist tab
        	/*	if(ui.index==2) { jQuery(this).find('img').show(); jQuery('#ui-tabs-3').tabSlider(); }
        		else jQuery('li.playlist').find('img').hide();*/
        		//hide playlist nav in other tabs than playlist
        		if(ui.index!==2) jQuery('#navPlaylist').hide();
        		else {
        			jQuery('#navPlaylist').show(); 
        		}
        		
      		}

		}
	);
	
	
	//SET FOOTER SOON STYLE
	jQuery('#footer li').each(function(i) {
		var link=jQuery(this,i).find('a').attr('href')||'';
		
		if(link == ""){
		jQuery(this).append("<div class='ie6Container'><img class='soon' src='"+settings.imgSoon+"' alt='' /></div>");
		jQuery(this).addClass("soonItem");
		}
	});
	
	//ROLLOVER FOOTER
	jQuery('#footer li').hover(function() {
		jQuery(this).addClass('hover');
	}, function() {
		jQuery(this).removeClass('hover');
	});
	
	//CLICK FOOTER
	jQuery('#footer li').click(function(i) {
		var link=jQuery(this,i).find('a').attr('href')||'';
		
		if(link != "")
		openPopup( link,true);
		
		return false;
	});
	
	//CUFON
	Cufon.replace('.cufon');
	Cufon.replace('#footer h3');
	Cufon.replace('#header h3');
	
	//Facebook connect
	jQuery(".connect_button").bind('click',function() {
		facebookLoggIn();
	});
	
	jQuery(".disconnect_button").bind('click',function() {
		facebookLoggOut();
	});
	
	//newsletter
	 jQuery('#bloc-newsletter form input').keypress(function(e) {
        if(e.which == 13) {
            jQuery(this).blur();
            jQuery('#bloc-newsletter form #submit').focus().click();
        }
    });
	
	//announce-beta
	jQuery(".content-announce-box img").bind('click',function() {
		jQuery(".announce_form").slideToggle();
	});
	jQuery('.content-announce-box img').hover(function() {
        var currentImg = jQuery(this).attr('src');
        jQuery(this).attr('src', jQuery(this).attr('hover'));
        jQuery(this).attr('hover', currentImg);
    }, function() {
        var currentImg = jQuery(this).attr('src');
        jQuery(this).attr('src', jQuery(this).attr('hover'));
        jQuery(this).attr('hover', currentImg);
    });
    
    //main mini logo rollover effect
	jQuery('#header h1 img').hover(function() {
        var currentImg = jQuery(this).attr('src');
        jQuery(this).attr('src', jQuery(this).attr('hover'));
        jQuery(this).attr('hover', currentImg);
    }, function() {
        var currentImg = jQuery(this).attr('src');
        jQuery(this).attr('src', jQuery(this).attr('hover'));
        jQuery(this).attr('hover', currentImg);
    });
	
	
	
});




