$(window).error(function(){
  return true;
});

$('img').error(function(){
  $(this).hide();
});

$.ajaxSetup({
    type: 'POST',
    cache: false,
    Error: function() {
        alert('Erreur serveur. Merci d\'en informer le développeur du site afin qu\'il puisse y remédier rapidement !!!');
    }
});

var pkBaseURL = (("https:" == document.location.protocol) ? "https://www.soluweb.fr/piwik-1.2/" : "http://www.soluweb.fr/piwik-1.2/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));

function PHP_Unserialize_GetLength(input)
{
    input = input.substring(2);
    var length = Number(input.substr(0, input.indexOf(':')));
    return length;
}

function PHP_Unserialize_(input)
{
    var length = 0;
    var resultat = [];
    var value = null;

    switch (input.charAt(0)) {

        /**
        * Array
        */
        case 'a':
            length = PHP_Unserialize_GetLength(input);
            input  = input.substr(String(length).length + 4);

            var arr   = [];
            var key   = null;

            for (var i=0; i<length; ++i) {
                key   = PHP_Unserialize_(input);
                input = key[1];

                value = PHP_Unserialize_(input);
                input = value[1];

                arr[key[0]] = value[0];
            }

            input = input.substr(1);
            resultat = [arr, input];
            break;

        /**
        * Objects
        */
        case 'O':
            length = PHP_Unserialize_GetLength(input);
            var classname = String(input.substr(String(length).length + 4, length));

            input  = input.substr(String(length).length + 6 + length);
            var numProperties = Number(input.substring(0, input.indexOf(':')));
            input = input.substr(String(numProperties).length + 2);

            var obj   = {};

            for (var i=0; i<numProperties; ++i) {
                key   = PHP_Unserialize_(input);
                input = key[1];

                // Handle private/protected
                key[0] = key[0].replace(new RegExp('^\x00' + classname + '\x00'), '');
                key[0] = key[0].replace(new RegExp('^\x00\\*\x00'), '');

                value = PHP_Unserialize_(input);
                input = value[1];

                obj[key[0]] = value[0];
            }

            input = input.substr(1);
            resultat = [obj, input];
            break;

        /**
        * Strings
        */
        case 's':
            length = PHP_Unserialize_GetLength(input);
            resultat = [String(input.substr(String(length).length + 4, length)), input.substr(String(length).length + 6 + length)];
            break;

        /**
        * Integers and doubles
        */
        case 'i':
        case 'd':
            var num = Number(input.substring(2, input.indexOf(';')));
            resultat = [num, input.substr(String(num).length + 3)];
            break;

        /**
        * Booleans
        */
        case 'b':
            var bool = (input.substr(2, 1) == 1);
            resultat = [bool, input.substr(4)];
            break;

        /**
        * Null
        */
        case 'N':
            resultat = [null, input.substr(2)];
            break;

        /**
        * Unsupported
        */
        case 'o':
        case 'r':
        case 'C':
        case 'R':
        case 'U':
            alert('Error: Unsupported PHP data type found!');
            break;
        /**
        * Error
        */
        default:
            resultat = [null, null];
            break;
    }
    return resultat;
}

function PHP_Unserialize(input)
{
    var result = PHP_Unserialize_(input);
    return result[0];
}

function Timer()
{
    $('#LeRappel').html('<p class="center">Inscrivez votre numéro de téléphone et nous vous rappelons immédiatement.</p><p class="center"><input type="hidden" name="line" value="1" /><input type="text" name="numero" id="telephone" size="10" maxlength="10" /><span class="loader">&nbsp;</span></p><p class="center"><button class="valider">Valider</button></p>');
}

function Rappel(donnees) {

    $('#telephone').ajaxStart(function() {
        $(this).hide();
        $('.valider').hide();
        $('.loader').html('<img src="images/ajax-loader-2.gif" height="16" width="16" />');
    });

    $('#telephone').ajaxStop(function() {
        $('.loader').html('');
    });

    function fonctionRappel(reponse) {

        var t = PHP_Unserialize(reponse);

        if (t[1] != '') {
            $('#LeRappel').html(t[1]);
            setTimeout('Timer()', 20000);
        } else {
            $('#LeRappel').html(t[0]);
        }
    }

    $.ajax({
        url: 'c2c.php',
        data: donnees,
        success: fonctionRappel
    });
}

$(document).ready(function() {

    $('.valider').button({icons: {primary: 'ui-icon-check'}});

    $('form#Rappel').submit(function(){
        Rappel($(this).serializeArray());
        return false;
    });
});

var a_vars=[];
var pagename="";
var phpmyvisitesSite=1;
var phpmyvisitesURL="phpmv2/phpmyvisites.php";

function recharger() {
    window.opener.location.reload();
    self.close();
}
