//Cookie code from http://www.quirksmode.org/js/cookies.html
function readCookie(name)
{
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++)
        {
                var c = ca[i];
                while (c.charAt(0)==' ') c = c.substring(1,c.length);
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return null;
}

function preview() {
    var it=getit();
    if (it) {
        it.open('POST','index.php?r',true);
        btn=document.getElementById('prevbtn');
        before=btn.value;
        it.onreadystatechange=function() {
            if (it.readyState==4) {
                var win=open("","_blank","width=600,height=400");
                if (win) {
                    win.document.write(it.responseText);
                    }
                else {
                    alert("It seems that the preview window was blocked by your browser.");
                    }
                btn.value=before;
                btn.disabled=false;
                }
            }
        it.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        it.send("p="+document.getElementById('cont').value);
        btn.value="Loading…";
        btn.disabled=true;
        }
    }
	
	
function previewquick(thisone) {
    var it=getit();
    if (it) {
        it.open('POST','index.php?r',true);
        btn=document.getElementById('prevbtn'+thisone);
        before=btn.value;
        it.onreadystatechange=function() {
            if (it.readyState==4) {
                var win=open("","_blank","width=600,height=400");
                if (win) {
                    win.document.write(it.responseText);
                    }
                else {
                    alert("It seems that the preview window was blocked by your browser.");
                    }
                btn.value=before;
                btn.disabled=false;
                }
            }
        it.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        it.send("p="+document.getElementById('cont'+thisone).value);
        btn.value="Loading…";
        btn.disabled=true;
        }
    }
	

function vctest() {
    if (document.getElementById("mpass").value!="") {
        document.getElementById("postform").submit();
        return(null);
        }
    it=getit();
    if (it) {
        vcf=document.getElementById("vc");
        it.open("GET","vctest.php?c="+vcf.value,true);
        btn=document.getElementById("subbtn");
        before=btn.value;
        it.onreadystatechange=function() {
            //btn.value="State: "+it.readyState;
            if (it.readyState==4) {
                if (it.responseText=="Y") {
                    btn.value="Submitting…"
                    document.getElementById("postform").submit();
                    //document.postform.submit();
                    //return true;
                    }
                else {
                    alert("The verification code seems to be incorrect. Please try again.");
                    //document.getElementById("vcimg").src="captcha.php?new";
                    //vcf.value="";
                    vcf.focus();
                    btn.value=before;
                    btn.disabled=false;
                    //return false;
                    }
                }
            }
        it.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        it.send("");
        btn.value="Checking VC…";
        btn.disabled=true;
        }
    else {
        document.getElementById("postform").submit();
        //document.postform.submit();
        //return true;
        }
    }

//BUBU POPUP
function popupcentree(page,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

//BUBU VCTEST MODIFIED
function vctestquick(thisone) {
    if (document.getElementById("mpass").value!="") {
        document.getElementById("postform").submit();
        //This might not make sense, but it allows people posting with just the mod pass to bypass the vericode detection.
        return(null);
        }
    it=getit();
    if (it) {
        vcf=document.getElementById("vc"+thisone);
        it.open("GET","vctest.php?c="+vcf.value,true);
        btn=document.getElementById("subbtn"+thisone);
        before=btn.value;
        it.onreadystatechange=function() {
            //btn.value="State: "+it.readyState;
            if (it.readyState==4) {
                if (it.responseText=="Y") {
                    btn.value="Envoi en cours…"
					submitter=document.getElementById("postform"+thisone);
					submitter.submit();
                    //document.postform.submit();
                    //return true;
                    }
                else {
                    alert("Le code de sécurité semble incorrect. Merci de vérifier.");
                    //document.getElementById("vcimg").src="captcha.php?new";
                    //vcf.value="";
                    vcf.focus();
                    btn.value=before;
                    btn.disabled=false;
                    //return false;
                    }
                }
            }
        it.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        it.send("");
        btn.value="Vérif code…";
        btn.disabled=true;
        }
    else {
        submitter=document.getElementById("postform"+thisone);
		submitter.submit();
        //document.postform.submit();
        //return true;
        }
    }
	
            

function getit() {
    var it=null;
    try {
        it=new XMLHttpRequest();
        }
    catch(e) {
        //alert("XMLHttpRequest failed.");
        try {
            it=new ActiveXObject("Msxml2.XMLHTTP");
            }
        catch(e) {
            //alert("Msxml2.XMLHTTP failed.");
            try {
                it=new ActiveXObject("Microsoft.XMLHTTP");
                }
            catch(e) {
                //alert("Microsoft.XMLHTTP failed.");
                alert("Your browser won't support this feature.");
                }
            }
        }
    return(it);
    }
	
/***********************************************
* Floating Top Bar script- © Dynamic Drive (www.dynamicdrive.com)
* Sliding routine by Roy Whittle (http://www.javascript-fx.com/)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 0 //set x offset of bar in pixels
var startY = 3 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function closebar(){
if (persistclose)
document.cookie="remainclosed=1"
document.getElementById("topbar").style.visibility="hidden"
}

function staticbar(){
	barheight=document.getElementById("topbar").offsetHeight
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/6;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/6;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar");
	stayTopLeft();
}