﻿var navigateur = navigator.userAgent;
var usermenu;

$(document).ready(function() {
    $(".btn-create").bind("mouseenter", function() { $(this).toggleClass('btn-create-hover'); }).bind("mouseleave", function() { $(this).toggleClass('btn-create-hover'); });
    $(".btn-find").bind("mouseenter", function() { $(this).toggleClass('btn-find-hover'); }).bind("mouseleave", function() { $(this).toggleClass('btn-find-hover'); });
    $(".btn-submit").bind("mouseenter", function() { $(this).toggleClass('btn-submit-hover'); }).bind("mouseleave", function() { $(this).toggleClass('btn-submit-hover'); });
    $(".btn-apply").bind("mouseenter", function() { $(this).toggleClass('btn-apply-hover'); }).bind("mouseleave", function() { $(this).toggleClass('btn-apply-hover'); });
    $(".btn-grey").bind("mouseenter", function() { $(this).toggleClass('btn-grey-hover'); }).bind("mouseleave", function() { $(this).toggleClass('btn-grey-hover'); });
    $(".btn-grey-wide").bind("mouseenter", function() { $(this).toggleClass('btn-grey-wide-hover'); }).bind("mouseleave", function() { $(this).toggleClass('btn-grey-wide-hover'); });
    $(".btn-borderBlue").bind("mouseenter", function() { $(this).toggleClass('btn-borderBlue-hover'); }).bind("mouseleave", function() { $(this).toggleClass('btn-borderBlue-hover'); });
    $(".btn-borderBlueGrey").bind("mouseenter", function() { $(this).toggleClass('btn-borderBlueGrey-hover'); }).bind("mouseleave", function() { $(this).toggleClass('btn-borderBlueGrey-hover'); });
    $(".btn-whiteBlue").bind("mouseenter", function() { $(this).toggleClass('btn-whiteBlue-hover'); }).bind("mouseleave", function() { $(this).toggleClass('btn-whiteBlue-hover'); });

    $(".imgIcon-subVersion").each(function() {
        $(this).click(function() {
            var element = $(this).closest('.hasSubVersions').find('.isSubVersions:eq(0)').slideToggle('slow');
            (!element.attr('maxHeight')) ?
                element.stop().attr('maxHeight', element.height()).css({ 'height': element.height() }).animate({ 'height': 0 }, 350) :
                element.stop().css({ 'height': 0 }).animate({ 'height': element.attr('maxHeight') }, 350, function() { $(this).removeAttr('maxHeight').height('auto'); });
        }).closest('.hasSubVersions').find('.isSubVersions').attr('maxHeight', $(this).closest('.hasSubVersions').find('.isSubVersions').height()).css({ 'height': 0 });
    });

    $("#customTabs li").click(function() {
        var id = this.id;
        var temp = 0;
        var position = 0;
        $("#customTabs li").each(function() {
            temp++;
            if (this.id == id)
                position = temp;
        });
        $("#customTabs li.customTabSelect").removeClass().addClass("customTab");
        $(this).addClass("customTab customTabSelect");
        $("#customTabs div.customBlock").hide();
        $("#customTabs div#customBlock" + position).show();
    });
});

(function($) {
    var newSafariEffect = {
        safariEffect: function() {
            if (navigateur.search(/Safari.+/) != -1 && navigateur.search(/Chrome.+/) == -1) {
                this.children('input:text').focus( function() {
                    parent = $(this).parent();
                    parent.children('span')[0].style.visibility = 'visible';
                    parent.children('span')[1].style.visibility = 'visible';
                }).blur( function() {
                    parent.children('span')[0].style.visibility = 'hidden';
                    parent.children('span')[1].style.visibility = 'hidden';
                });
            }
        }
    };
    jQuery.each(newSafariEffect, function(i) { jQuery.fn[i] = this; });
    $(document).ready(function() {
        $('#tbSearch').safariEffect();
        $('#tbSearchComposer').safariEffect();
        $('#tbSearchMusicPack').safariEffect();
    });
})(jQuery);

var getCookieVal = function(offset) {
    var endstr=document.cookie.indexOf (";", offset);
    if (endstr==-1) endstr=document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
var LireCookie = function(nom) {
    var arg=nom+"=";
    var alen=arg.length;
    var clen=document.cookie.length;
    var i=0;
    while (i<clen) {
        var j=i+alen;
        if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
        i=document.cookie.indexOf(" ",i)+1;
        if (i==0) break;
    }
    return null;
}
var EcrireCookie = function(nom, valeur) {
    var argv = EcrireCookie.arguments;
    var argc = EcrireCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = nom + "=" + escape(valeur) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "; path=/" : "; path=/") +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
}
var etatMenu = function(temp) {
    var cookie = temp;
    switch (LireCookie(cookie)) {
        case 'None':
            if ($('#MenuAjax')) {
                $('#MenuAjax')[0].getElementsByTagName('a')[1].style.display = 'none';
                $('#MenuAjax div')[0].style.width = '0';
                $('#MenuAjax div')[0].style.height = '36px';
                $('#MenuAjax div')[0].style.background = 'White';
                $('#MenuAjax div')[0].style.padding = '0';
                $('#MenuAjax div')[0].style.overflow = 'hidden';
                $('#MenuAjax div')[0].getElementsByTagName('a')[0].style.display = 'none';
                $('#menu')[0].style.display = 'none';
            }
            break;
    }
}
function invertCheck(cb, cblName) {
    if (cb.checked) {
        var cbl = $get(cblName);
        var cbs = cbl.getElementsByTagName("input");
        for (var i = 0; i < cbs.length; i++) {
            cbs[i].checked = false;
        }
    }
    return false;
}
function onCheck(cblName, cbName) {
    var isChecked = false;
    var cbl = $get(cblName);
    var cbs = cbl.getElementsByTagName("input");
    for (var i = 0; i < cbs.length; i++) {
        if (cbs[i].checked == true)
            isChecked = true;
    }
    $get(cbName).checked = !isChecked;
    return false;
}