function favoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel("blagues et videos","http://www.blague-video.com",""); }
else { window.external.AddFavorite("http://www.blague-video.com","blagues et videos"); } } 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function viewThisJoke(idjoke) {
  alert('view '+idjoke);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    
    function makeRequest(url) {
        var http_request = false;
        
        if (window.XMLHttpRequest) { 
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
        http_request.open('GET', url+bustcacheparameter, true);
        http_request.send(null);
    }

    function alertContents(http_request) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {

            } else {
                alert('Un problème est survenu avec la requête.');
            }
        }

    }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    function makeRequestAjax(url,divname) {
        var http_request = false;
        
        if (window.XMLHttpRequest) { 
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { alertContentsSite(http_request,divname); };
        bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
        http_request.open('GET', url+bustcacheparameter, true);
        http_request.send(null);
    }

    function alertContentsSite(http_request,divname) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				document.getElementById(divname).innerHTML = http_request.responseText;
			    document.getElementById(divname).style.visibility='visible';
            } else {
                alert('Un problème est survenu avec la requête.');
            }
        }

    }
    
    function load(pagetoload,divname) {
	    makeRequestAjax(pagetoload,divname);
    }
    
    
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    
    function WriteCookie(nom, valeur)
	{
		var argv=WriteCookie.arguments;
		var argc=WriteCookie.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" : "");
	}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	function getCookieVal(offset)
	{
		var endstr=document.cookie.indexOf (";", offset);
		if (endstr==-1) endstr=document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
	}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	function readCookie(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;
	}	
