var $obiwi = jQuery.noConflict();
var isIE7 = navigator && navigator.userAgent && /\bMSIE 7\./.test(navigator.userAgent); 


$obiwi(document).ready(function() {
	var ScrollActuIsVertical = true;
	
	// Remplace la police des têtières
	Cufon.replace(".tetiere", { fontSize: '24px' });
	
	// Active les scrollPanels (fil d'actu, pe)
	if($obiwi(".scrollPanel").length) setScroll();
	
	// Transforme les controles de formulaires.
	// A priori, toujours indispensable (case de recherche dans tous les headers)
	$obiwi(".niceform").jqTransform();
	
	// Insérer des spans dans les li qui remplacent les select/options. Pas possible dans code, car balises pas reconnues dans select/options
	if($obiwi(".jumpLecons").length) {
		$obiwi(".jumpLecons ul a, .jumpLecons div div span").each(function(i) {
			TextWithSpan = $obiwi(this).html().replace(/^(N°[^\s]*)/,'<span>$1</span>')
			$obiwi(this).html(TextWithSpan);
		});
	}
	
	// Vire le separateur a droite de l'item selectionne
	$obiwi("#menuZone #navtop li").removeClass("none");
	$obiwi("#menuZone #navtop li.selected").prev().addClass("none");
	
	function setScroll() {
		$obiwi(".scrollPanel").each(function(index) {
			var Name = $obiwi(this).attr("id");

			$obiwi("#" + Name).scrollable({vertical: ScrollActuIsVertical, size: 1, clickable: false, keyboard: false}).navigator({ 
				navi: "#" + Name + "_navitabs", 
				naviItem: 'li', 
				activeClass: 'selected'				
			});
			
			/*var tdHeight=0;
			$obiwi("#" + Name + " .scrollables tr").each(function() {
				tdHeight=Math.max($obiwi(this).height(), tdHeight);
			});
			
			$obiwi("#" + Name + " .scrollables td").css("height", tdHeight);*/
			
			var Height = 0;
			$obiwi("#" + Name + " .scrollables .scroll").each(function() {
				Height=Math.max($obiwi(this).height(), Height);
			});
			
			$obiwi("#" + Name + ", #" + Name + " .scroll").css("height", Height);

			if(ScrollActuIsVertical) {
				$obiwi("#" + Name + " .scrollables").css("width", "auto");
			}
		});
		/*
		if(jQuery.browser.mozilla) $obiwi("#parisDuJour td").css("height", "44px");
		#FLORIAN#
		*/
		//if(jQuery.browser.mozilla) $obiwi("#parisDuJour td").css("height", "28px");
	}

	// bords arrondis (principalement Inscription), seulement dans page ou la librairie est incluse
	if(jQuery().corner) { 
		$obiwi(".corner").corner();
	}

	// Connexion
	$obiwi(".BlocUserConnect .ConnexionOverlay").dialog({
		bgiframe: true,
		modal: !isIE7,
		dialogClass: "OPLLogin",
		title: "Connexion",
		autoOpen: false
	});
	// Il est créé en fin de document. L'en extraire pour le coller à l'intérieur du <form>
	$obiwi("div.OPLLogin").appendTo('#Login_OverlayHolder');
	// Afficher au clic
	$obiwi(".BlocUserConnect #LoginControls #Connexion").click( AfficheLogin );
	// Erreur detectee au login, flag IsError sur div.Erreur, on affiche pour nouvel essai
	if ($obiwi(".BlocUserConnect .ConnexionOverlay .LoginBloc div.Erreur").attr("id") == "IsError") {
		AfficheLogin();
	}

	function AfficheLogin() {
		$obiwi(".BlocUserConnect .ConnexionOverlay").dialog('open');
		$obiwi(".BlocUserConnect .ConnexionOverlay .LoginBloc .FocusMe").trigger('focus');
	}
	
	$obiwi("(a|area)[href^='http://']:not([href*='opl.fr'])").click(function(){
		if (!isIE7) {
			window.open(this.href);
			return false;
		}
	});

	$obiwi("a.newwindow").click(function(){
		window.open(this.href);
		return false;
	});
	
	$obiwi(".questiondujour .content").each(function() {
		var id=$obiwi(this).attr("id");
		if (document.cookie.indexOf(id+"=")!=-1) {
			$obiwi(this).find(".question").hide();
			$obiwi(this).find(".reponse").show();
		} else {
			$obiwi(this).find(".reponse").hide();
			$obiwi(this).find(".question").show();
		}	
	});

	$obiwi(".smalllayout a").attr("target", "_top");
	$obiwi(".smalllayout area").attr("target", "_top");
	
	/*$obiwi("a[href$='commentaires.html']").click(function(){
		window.open(this.href);
		return false;
	});*/
	
	if ($obiwi("#accordionMPJ").attr("id"))
		// Accordion les meilleurs paris du jour
		$obiwi("#accordionMPJ").accordion();
	
	if($obiwi(".tabsPanel").length) setTabsScroll();
	
	function setTabsScroll() {
/*
		$obiwi(".tabsPanel").each(function(index) {
			var Name = $obiwi(this).attr("id");
			console.log("Name: "+Name);

			$obiwi("#" + Name).scrollable({vertical: ScrollActuIsVertical, size: 1, clickable: false, keyboard: false}).navigator({ 
				navi: "#" + Name + "_navitabs", 
				naviItem: 'li', 
				activeClass: 'selected'				
			});
		
			var Height = 0;
			$obiwi("#" + Name + " .scrollables .scroll").each(function() {
				Height=Math.max($obiwi(this).height(), Height);
			});
			console.log("Height: "+Height);
			$obiwi("#" + Name + ", #" + Name + " .scroll").css("height", Height);

			if(ScrollActuIsVertical) {
				$obiwi("#" + Name + " .scrollables").css("width", "auto");
			}
		});
//*/
		//$obiwi("#daily-bets_navitabs li a.selected")
		$obiwi("#daily-bets div.scroll:first").siblings().hide();
		$obiwi("#daily-bets_navitabs li[class^='tab_'] a").click(function(e) {
			e.preventDefault();
			var tab = $obiwi(this).closest("li").attr("class");
			//$obiwi("#daily-bets ul[class!="+tab+"]").toggle(false);
			//console.log(tab);
			//console.log("#daily-bets_navitabs li."+tab+" a");
			$obiwi("#daily-bets_navitabs li."+tab+" a").addClass("selected").closest("li").siblings().children("a").removeClass("selected");
			$obiwi("#daily-bets ul."+tab).closest("div.scroll").toggle(true).siblings("div.scroll").toggle(false);
		});
	}

});

function setPathField(id, value) {
	$obiwi('#'+id).val(value);
}
function clicLecons() {
	$obiwi(".jumpLeconsClic").trigger("click");
}
function locationHref(lien){
	window.open(lien);
}
