/// <reference name="MicrosoftAjax.js"/>
/// <reference name="MicrosoftAjaxWebForms.js"/>

function SelectDeselectAll(elem, gridId, index) {
    var frm = $get(gridId, document);
    var i = 0;
    for (i = 0; i < frm.rows.length; i++) {
        if (bName() == 1) {
            if (frm.rows[i].cells[index].firstChild.id.indexOf('cbxSelected') != -1) {
                frm.rows[i].cells[index].firstChild.checked = elem.checked;
            }
        }
        else {
            frm.rows[i].cells[index].childNodes[1].checked = elem.checked;
        }
    }
}



function SetTitle(sTitle) {
    //if(this.top.headerTitle.Title.innerText != null) {this.top.headerTitle.Title.innerText = sTitle;};
}

function ChangeLanguage(sLink) {
    if (this.top.menu != null) { this.top.menu.location.reload(sLink); };
}

function SizeScrollZone(sDiv, nHeader) {
    var w = (document.body.offsetHeight - nHeader);
    var style = "height:" + w + ";overflow:auto;width:100%"
    var master = document.getElementById(sDiv);
    if (master != null) { master.style.cssText = style; };
}

function OpenPopup(wname, wurl, wattrs) {
    var ww = screen.width;
    var wh = screen.height;
    var w = ww * .95; h = wh * .95;
    var x = (ww - w) / 2;
    var y = (wh - h) / 2;
    var attrs = "width=" + w + ",height=" + h + ",left=" + x + ",top=" + y + ",resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no";
    var w = window.open(wurl, wname, attrs, true);
    w.focus();
    return w;
}

function CloseWindows() {
    window.opener = null;
    window.close();
}

function CloseWindowsAndReload() {

    if (window.opener != null) {
        window.opener.__doPostBack("", "");
        window.close();
    }
}

function CloseWindowsAndRefresh() {

    if (window.opener != null) {
        window.opener.__doPostBack("refresh", "");
        window.close();
    }
}

function Image_Over(img_id) {
    var obj;
    var src;
    var ext;
    obj = document.getElementById(img_id);

    if (obj) {
        src = obj.src;
        ext = src.substring(src.length - 4, src.length);
        obj.src = src.replace(ext, '_over' + ext);
    }
}

function Image_Out(img_id) {
    var obj;
    var src;
    var ext;
    obj = document.getElementById(img_id);

    if (obj) {
        src = obj.src;
        obj.src = src.replace('_over', "");
    }
}


function HyperlinkImage_Over(img_id) {
    var obj;
    var src;
    obj = document.getElementById(img_id);
    src = obj.innerHTML;
    if (src.indexOf("_over.") == -1) {
        src = src.replace('.gif', '_over.gif');
        obj.innerHTML = src;
    }
}

function HyperlinkImage_Out(img_id) {
    var obj;
    var src;
    obj = document.getElementById(img_id);
    src = obj.innerHTML;
    obj.innerHTML = src.replace('_over', "");
}

function PSR_imprimer() {

    var PSR_f1 = null;
    var curentdate = new Date();
    var PSR_content = document.getElementById('PSR_print').innerHTML;


    var hei = screen.height / 2;
    var wid = screen.width / 2;
    PSR_f1 = window.open('', "PSR_f1", "height=" + hei + ",width=" + wid + ",menubar=yes,scrollbars=yes,resizable=no,copyhistory=no,toolbar=no, location=no, left=10,top=10", true);
    PSR_f1.document.open();

    PSR_f1.document.write("<html><head><title>" + document.title + "</title>" +
                          "<link href='../../App_Themes/Assutop/Table.css' rel='stylesheet' type='text/css' />" +
                          "<link href='../../App_Themes/Assutop/Tools.css' rel='stylesheet' type='text/css' /></head><body> " +
                          "<table><tr><td><div class='PrintLogo'><img src='../../Images/ASSUTOP.gif'></div></td></tr><tr><td><div class='HeaderPrint'>" +
                          "<span class='TS'>TopSystem S.A.</span><br />Boulevard Lambermontlaan 112</br>1030 BRUSSELS </br>Tel : 02 247 78 28 - Fax : 02247 78 26" +
                          "</div></br><span class='datum'>Le " + curentdate.format("dd/MM/yyyy") +
                          "&nbsp; &agrave; " + curentdate.format("H:mm:ss") + "</span> <br/></div></td>" +
                          "</tr><tr><td><div> <br/>" + PSR_content + "</div></td></tr><tr><td><hr><p class='entete' align='center'>" +
                          "&copy; Assutop powered by Top System s.a. : Boulevard Lambermontlaan 112 - Brussel 1030 Bruxelles<br />" +
                          "Tel +32-2.247.78.28 - Fax +32-2.247.78.26 - support@topsystem.be - www.topsystem.be</p></hr></td></tr></table></body></html>");
    PSR_f1.focus();
    PSR_f1.window.print();
    PSR_f1.document.close()
}

function PSR_imprimer_MortGage() {
    var PSR_f1 = null;
    var curentdate = new Date();
    var PSR_content = $get('PSR_print',document).innerHTML;


    var hei = screen.height / 2;
    var wid = screen.width / 2;
    PSR_f1 = window.open('', "PSR_f1", "height=" + hei + ",width=" + wid + ",menubar=yes,scrollbars=yes,resizable=no,copyhistory=no,toolbar=no, location=no, left=10,top=10", true);
    PSR_f1.document.open();
    PSR_f1.document.write("<html><head><title>" + document.title + "</title><link href='../../App_Themes/Assutop/Table.css' rel='stylesheet' type='text/css' />" +
                          "</head><body><table><tr><td><div class='PrintLogo'><img src='../../Images/ASSUTOP.gif'></div><div class='HeaderPrint'><span class='TS'>" +
                          "TopSystem S.A.</span><br />Boulevard Lambermontlaan 112</br>1030 BRUSSELS </br>Tel : 02 247 78 28 - Fax : 02 247 78 26</div><br /><span class='datum'>" +
                          "Le " + curentdate.format("dd/MM/yyyy") + "&nbsp; &agrave; " + curentdate.format("H:mm:ss") + "</span></div><div class='Print'>" + PSR_content + "</div><br /><hr></td></tr><tr><td>" +
                          "<p class='entete' align='center'>&copy; Assutop powered by Top System s.a. : Boulevard Lambermontlaan 112 - Brussel 1030 Bruxelles" +
                          "<br />Tel +32-2.247.78.28 - Fax +32-2.247.78.26 - support@topsystem.be - www.topsystem.be</p></td></tr></table></body></html>");
    PSR_f1.focus();
    PSR_f1.window.print();
    PSR_f1.document.close();
}

function PSR_imprimer_Credit() {
    var PSR_f1 = null;
    var curentdate = new Date();
    var PSR_content = document.getElementById('PSR_print').innerHTML;
    var PSR_ContentDetail = document.getElementById('PSR_printDetail').innerHTML;

    var hei = screen.height / 2;
    var wid = screen.width / 2;
    PSR_f1 = window.open('', "PSR_f1", "height=" + hei + ",width=" + wid + ",menubar=yes,scrollbars=yes,resizable=no,copyhistory=no,toolbar=no, location=no, left=10,top=10", true);
    PSR_f1.document.open();
    PSR_f1.document.write("<html><head><title>" + document.title + "</title><link href='../../App_Themes/Assutop/Table.css' rel='stylesheet' type='text/css' /><link href='../../App_Themes/Assutop/Tools.css' rel='stylesheet' type='text/css' /></head><body> <table><tr><td><div class='PrintLogo'><img src='../../Images/ASSUTOP.gif'></div></td></tr><tr><td><div class='HeaderPrint'><span class='TS'>TopSystem S.A.</span><br />Boulevard Lambermontlaan 112</br>1030 BRUSSELS </br>Tel : 02 247 78 28 - Fax : 02247 78 26</div></br><span class='datum'>Le " + curentdate.format("dd/MM/yyyy") + "&nbsp; &agrave; " + curentdate.format("H:mm:ss") + "</span></div></td></tr><tr><td><div>" + PSR_content + "<br/>" + PSR_ContentDetail + "</div></td></tr><tr><td><hr><p class='entete' align='center'>&copy; Assutop powered by Top System s.a. : Boulevard Lambermontlaan 112 - Brussel 1030 Bruxelles<br />Tel +32-2.247.78.28 - Fax +32-2.247.78.26 - support@topsystem.be - www.topsystem.be</p></hr></td></tr></table></body></html>");
    PSR_f1.focus();
    PSR_f1.window.print();
    PSR_f1.document.close();
}

function Checkbox(obj) {
    var id = obj.id;
    var x = id.substr(0, id.length - 4);
    var h = document.getElementById(x);
    if (obj.checked == true)
    { h.value = "1"; }
    else
    { h.value = "0"; }
}

// Enleve le '0' des nb < 10
function ConvNum(tabDeDate) {
    for (i = 0; i < tabDeDate.length; i++)
        tabDeDate[i] = (tabDeDate[i].charAt(0) == '0') ? tabDeDate[i].charAt(1) : tabDeDate[i];
    return tabDeDate;
}

// Retourne true si valeur_date est postérieure à la date du jour
function DateFuture(valeur_date) {
    var tabDate = valeur_date.split('/');
    var datAujourdhui = new Date();
    tabDate = ConvNum(tabDate);
    if (valeur_date.length > 0) {
        var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1]) - 1, parseInt(tabDate[0]));
        if (datTest_Date <= datAujourdhui) return false;
    }
    return true;
}


//popin galerie avonca
function toggle(id) {
    for (i = 0; i < document.getElementsByTagName("div").length; i++) {
        if (document.getElementsByTagName("div").item(i).className == "event") {
            eventid = "event" + id;
            if (document.getElementsByTagName("div").item(i).id == eventid) {
                if (document.getElementsByTagName("div").item(i).style.display == "none") {
                    document.getElementsByTagName("div").item(i).style.display = "";
                } else {
                    document.getElementsByTagName("div").item(i).style.display = "none";
                }
            }
        }
    }
}




// Vérifie le format d une date saisie
function Verif_Date(valeur_date) {
    var tabDate = valeur_date.split('/');
    tabDate = ConvNum(tabDate);
    var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1]) - 1, parseInt(tabDate[0]));
    if (valeur_date.length > 10) {
        alert('Ne dois pas dépasser 10 caractères.');
        return false;
    }
    for (i = 0; i < valeur_date.length; i++) {
        if (valeur_date.charAt(i) == ' ') {
            alert("La date ne doit pas contenir d\'espaces.");
            return false;
        }
    }
    if (valeur_date.length > 0) {
        if ((parseInt(tabDate[0]) != datTest_Date.getDate()) || (parseInt(tabDate[1]) != parseInt(datTest_Date.getMonth()) + 1)) {
            alert("Veuillez saisir la date au format 'J/M/SSAA' ou JJ/MM/SSAA.\n\nex : 6/6/2004 ou 06/06/2004");
            return false;
        }
        if ((tabDate[2].length != 4) || (parseInt(tabDate[2]) < 1980) || (parseInt(tabDate[2]) > 2099)) {
            alert("Veuillez saisir l'année sur 4 chiffres.\n\nElle doit être comprise entre 1980 et 2099.");
            return false;
        }
    }
    return true;
}


function bName() {
    // return 1 for Internet Explorer
    if (navigator.appName == "Microsoft Internet Explorer")
        return 1;
    // return 2 for MoZilla
    if (navigator.appName == "Netscape")
        return 2;
    // return 0 for other browsers
    return navigator.appName;
}

function bVer() {
    return parseFloat(navigator.appVersion)
}

function CorrectIEVer() {
    if ((bName() != 1) && (bVer() >= 4)) {
        alert("Best View with Internet Explorer 7");
    }
}

function PrintDocument() {
    document.getElementById("PrintShellToolbar").style.display = "none";
    window.setTimeout("window.print();", 1)
    window.setTimeout("document.getElementById('PrintShellToolbar').style.display = 'block';", 1)
}


//-->

