﻿function $(pcn) { var pcx, pcd = document; if (!(pcx = pcd[pcn]) && pcd.all) { pcx = pcd.all[pcn]; }; if (!pcx && pcd.getElementById) { pcx = pcd.getElementById(pcn); }; return pcx; } function $c(classname) { node = document.getElementsByTagName("body")[0]; var a = []; var re = new RegExp('\\b' + classname + '\\b'); var els = node.getElementsByTagName("*"); for (var i = 0, j = els.length; i < j; i++) if (re.test(els[i].className)) a.push(els[i]); return a; } function GetXmlHttp() { var oXmlHttp = false; if (!oXmlHttp && typeof XMLHttpRequest != 'undefined') { oXmlHttp = new XMLHttpRequest(); } return oXmlHttp; } 
function Center_Elem(elem) {
    var sTop = document.documentElement.scrollTop || document.body.scrollTop;
    var sLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
    elem.style.marginLeft = sLeft + parseInt("-" + parseInt(elem.offsetWidth / 2)) + "px";
    elem.style.marginTop = sTop + parseInt("-" + parseInt(elem.offsetHeight / 2)) + "px";
}
var ttty;
function ccc() {
    Center_Elem($(CnxDiv_Id));
    ttty = window.setTimeout(ccc, 100);
}
var CNX = function () {
    var opned = false;
    var tt;
    var cc;
    return {
        show: function () {
            if (typeof CnxDiv_Id != 'undefined') {
                tt = $(CnxDiv_Id);
                if (opned) {
                    Center_Elem(tt);
                } else {
                    tt.style.display = 'block';
                    Center_Elem(tt);
                    opned = true;
                }
                ccc();
            }
        },
        hide: function () {
            if (!tt) { tt = $(CnxDiv_Id); }
            tt.style.display = 'none';
            opned = false;
            ttty = null;
        }
    };
} ();
function Update_AskMasterText(tbid, txt) { var tt = $("askmasternote"); rcount = 120 - (tbid.value.length); if (rcount < 0) { tbid.value = tbid.value.substring(0, 120); rcount = 0; } tt.innerHTML = rcount + " " + txt; } function Question_Watch(QID) { var sUrl = "/data/watch.aspx?idh=" + QID; var oXmlHttp = GetXmlHttp(); oXmlHttp.open("GET", sUrl, true); oXmlHttp.onreadystatechange = function () { if (oXmlHttp.readyState == 4) { var resp = oXmlHttp.responseText; if (resp.indexOf(";") > -1) { var oss = resp.split(';'); o1 = 0; o2 = 0; o3 = 0; for (var i = 0; i < oss.length; i++) { o1 = oss[0]; o2 = oss[1]; o3 = oss[2]; }; $("bnt_watch").className = o1; $("bnt_watch").innerHTML = o2; alert(o3); } else { alert(resp); } } }; oXmlHttp.send(null); } function Art_Watch(AIdh) { var sUrl = "/data/watch_art.aspx?idh=" + AIdh; var oXmlHttp = GetXmlHttp(); oXmlHttp.open("GET", sUrl, true); oXmlHttp.onreadystatechange = function () { if (oXmlHttp.readyState == 4) { var resp = oXmlHttp.responseText; if (resp.indexOf(";") > -1) { var oss = resp.split(';'); o1 = 0; o2 = 0; o3 = 0; for (var i = 0; i < oss.length; i++) { o1 = oss[0]; o2 = oss[1]; o3 = oss[2]; }; $("bnt_watch").className = o1; $("bnt_watch").innerHTML = o2; alert(o3); } else { alert(resp); } } }; oXmlHttp.send(null); } function UpdateReview(id, ud, Txt, type) { var sUrl = "/data/rate_answer.aspx?id=" + id + "&ud=" + ud + "&type=" + type; var oXmlHttp = GetXmlHttp(); oXmlHttp.open("GET", sUrl, true); oXmlHttp.onreadystatechange = function () { if (oXmlHttp.readyState == 4) { var resp = oXmlHttp.responseText; if (resp.indexOf(";") > -1) { NRR = parseInt(resp); Nr = NRR; if (NRR > 0) { Nr = "+" + NRR; }; $(id + "r").innerHTML = Nr + " " + Txt; } else { alert(resp); } } }; oXmlHttp.send(null); } function QAl(t1, ui, up, dt, pi, ci, cn, ty) { document.write(t1 + ' <a href="/users/' + ui + '/profile.aspx">' + up + '</a>, ' + dt + ', ' + pi + ' <a href="/' + ((ty == 'q') ? 'questions' : 'articles') + '/categories/' + ci + '.aspx">' + cn + '</a>'); } function QAh(Rid, Rvalue, Txt, type, Uidh, Upseudo, Uby, Udate) { document.write('<div class="padw5px padb5px ques_bot"><table width="100%"><tr><td>■ ' + Uby + ' '); if (Uidh == "anonym") { document.write(Upseudo); } else { document.write('<a name="' + Rid + '" href="/users/' + Uidh + '/profile.aspx">' + Upseudo + '</a>'); }; document.write(' ' + Udate + '</td><td align=\"right\">'); Uid = Rid + "u"; Did = Rid + "d"; AbuseURL = (typeof CnxDiv_Id == 'undefined') ? "/report_abuse.aspx?idh=" + Rid + "&type=" + type : "javascript:CNX.show();"; if (parseInt(Rvalue) > 0) { Rvalue = "+" + Rvalue; } document.write("<table><tr><td id=\"" + Rid + "r\" class=\"padw5px\">" + Rvalue + " " + Txt + "</td><td><img id=\"" + Uid + "\" src=\"/images/ratey.gif\" style=\"border:0;cursor:pointer;\" /></td><td><img id=\"" + Did + "\" src=\"/images/raten.gif\" style=\"border:0;cursor:pointer;padding-left:2px;\" /></td><td class=\"padw5px\"> | </td><td><a href=\"" + AbuseURL + "\"><img src=\"/images/report.gif\" style=\"border:0;cursor:pointer;padding-right:5px;\" /></a></td></tr></table>"); $(Uid).onclick = function () { (typeof CnxDiv_Id == 'undefined') ? UpdateReview(Rid, "u", Txt, type) : CNX.show(); }; $(Did).onclick = function () { (typeof CnxDiv_Id == 'undefined') ? UpdateReview(Rid, "d", Txt, type) : CNX.show(); }; document.write('</td></tr></table></div>'); } function fillCats(tb, level) {
    var S1 = $("sel1"); var S2 = $("sel2"); var S3 = $("sel3"); var SS = $(tb).value.split(';'); if (level < 2) { while (S1.options.length > 0) { S1.options[0] = null; } for (var i = 0; i < Ci.length; i++) { if (Cr[i] == "") { appendSelectOption(S1, Cn[i], Ci[i]); } } if (SS[0] != '') { S1.value = SS[0]; }; } if (level < 3) {
        while (S2.options.length > 0) { S2.options[0] = null; } if (S1.selectedIndex > -1) {
            for (var i = 0; i < Ci.length; i++) { if (Cr[i] == S1.value) { appendSelectOption(S2, Cn[i], Ci[i]); } } 
        } if (SS[1] != '') { S2.value = SS[1]; };
    } if (level < 4) { while (S3.options.length > 0) { S3.options[0] = null; } if (S2.selectedIndex > -1) { for (var i = 0; i < Ci.length; i++) { if (Cr[i] == S2.value) { appendSelectOption(S3, Cn[i], Ci[i]); } } } if (SS[2] != '') { S3.value = SS[2]; }; }; $(tb).value = S1.value + ";" + S2.value + ";" + S3.value;
} function appendSelectOption(eSel, Text, Value) { var elOptNew = document.createElement('option'); elOptNew.text = Text; elOptNew.value = Value; try { eSel.add(elOptNew, null); } catch (ex) { eSel.add(elOptNew); } } var dv_newuser; function LoadUserFlag() { document.body.appendChild(dv_newuser); } function NewUserFlag(lng, conn) { if ((conn == "False") && (location.href.indexOf('connect.aspx') == -1)) { dv_newuser = document.createElement("div"); dv_newuser.id = "dv_newuser"; with (dv_newuser.style) { position = "fixed"; display = "block"; zIndex = "999998"; right = "0px"; top = "0px"; filter = "alpha(opacity=95)"; opacity = "0.95"; } dv_newuser.innerHTML = '<a href="/connect.aspx"><img src="/images/lng/newuser_' + lng + '.gif" /></a>'; add_load(LoadUserFlag); } }
function Writemenu(Tabs) { var Tl = Tabs.split(':'); for (var i = 0; i < Tl.length; i++) { var Lnk = Tl[i].split(','); document.write('&nbsp;&nbsp;• <a href="' + Lnk[1] + '">' + Lnk[0] + '</a>'); } }
function GCS(elem, t) { if (t == 'b' && elem.value == "") { elem.style.background = 'url(/images/gcs_watermark.gif) no-repeat scroll left center rgb(255, 255, 255)'; } else { elem.style.background = 'rgb(255, 255, 255)'; } }


function sbo_pos() {var tt = ((document.documentElement.scrollTop + document.body.scrollTop == document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop);if (tt > 165) {tt = tt - 165 + 65;$('sbo').style.top = tt + "px";} else {$('sbo').style.top = "65px";}}
function sbo_move() { if ($('sbo')) { window.onscroll = sbo_pos; window.onresize = sbo_pos; } } add_load(sbo_move);


var Facebook_Key;
function Facebook_Cnx(key) {
    Facebook_Key = key; var ss = $("fbscript"); if (!ss) {
        var tag1 = document.createElement("div"); tag1.id = "fb-root"; document.body.appendChild(tag1);
        var tag = document.createElement("script"); tag.id = "fbscript"; tag.type = "text/javascript"; tag.src = "http://connect.facebook.net/en_US/all.js"; document.body.appendChild(tag);
    } Facebook_Cnx1();
}
function Facebook_Cnx1() {
    if (!window.FB) { window.setTimeout(Facebook_Cnx1, 100); } else {
        FB.init({ appId: Facebook_Key, status: true, cookie: false, xfbml: true });
        FB.login(function (response) {
            if (response.session) {
                FB.api('/me', function (rp1) {

                    var MaleLngs = "Manlik,Laki-laki,Lelaki,Home,Muž,Gwryw,Mand,Männlich,male,əlɐɯ,Hombre,Lalaki,Masculin,Homme,남자,muško,Uomo,Vyras,Férfi,Man,男性,Mann,Mężczyzna,Masculino,Masculin,Мужской,Muž,Moški,Mies,Man,ชาย,Nam,Erkek,男,男性,男性,Άντρας,Мъж,Мушки,זכר,Nam,ذكر,पुरुष,পূরুষ,ਮਰਦ,ஆண்,పురుషుడు,ആണ്‍,Kişi,Muško,Mees,Mate,Vira,Gizonezkoa,Male,Kallkyn,Fireann,Home,Karlmaður,Mwanaume,Mêr,Vīrietis,m413,Mann,Mashkull,მამრობითი,Мужчына,Машко,Чоловіча,Արական,مرد,Vir,نارينه,पुरुष";
                    var FemaLngs = "Vroulik,Perempuan,Dona,Žena,Benyw,Kvinde,Weiblich,Female,əlɐɯəℲ,Mujer,Babae,Féminin,Femme,여자,žensko,Donna,Moteris,Nő,Vrouw,女性,Kvinne,Kobieta,Feminino,Feminin,Женский,Žena,Ženski,Nainen,หญิง,Nữ,Kadın,女,女性,女性,Γυναίκα,Жена,Женски,נקבה,Kvinna,أنثى,स्त्री,নারী,ਔਰਤ,பெண்,స్త్రీ,പെണ്‍,Qadın,Žensko,Naine,Lass,Ina,Emakumezkoa,Female,Kvennkyn,Baineann,Muller,Kvenkyns,Mwanamke,Jin,Sieviete,	f3m413,Kvinne,Femër,მდედრობითი,Жанчына,Женско,Жіноча,Իգական,زن,Femina,ښځینه,महिला";
                    sex = "0";
                    if (MaleLngs.toLowerCase().indexOf(rp1.gender.toLowerCase()) != -1) { sex = "1"; }
                    if (FemaLngs.toLowerCase().indexOf(rp1.gender.toLowerCase()) != -1) { sex = "2"; }
                    Fb_Acc(rp1.id, sex, rp1.first_name, rp1.last_name, rp1.about, rp1.birthday, rp1.email, rp1.link);
                });

            } else { alert("Error 1x1 : Connection failed."); }
        }, { perms: 'email,user_birthday,user_about_me' });
    } 
}
function Fb_Acc(id, sex, fname, lname, about, bday, email, link) {
    if (about == undefined) { about = ""; }
    if (bday == undefined) { bday = ""; }
    var oXmlHttp = GetXmlHttp();
    oXmlHttp.open("POST", "/data/fb_acc.aspx", true);
    oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    oXmlHttp.onreadystatechange = function () { if (oXmlHttp.readyState == 4) { var resp = oXmlHttp.responseText; if (resp == "") { window.location.reload(); } else { alert("Error 1x2 : " + resp); } } }; oXmlHttp.send("id=" + id.toString() + "&sex=" + sex.toString() + "&fname=" + fname.toString() + "&lname=" + lname.toString() + "&about=" + about.toString() + "&bday=" + bday.toString() + "&email=" + email.toString() + "&link=" + link.toString());
} function add_load(adsense_init) { if (typeof window.addEventListener != 'undefined') { window.addEventListener('load', adsense_init, false); } else if (typeof document.addEventListener != 'undefined') { document.addEventListener('load', adsense_init, false); } else if (typeof window.attachEvent != 'undefined') { window.attachEvent('onload', adsense_init); } else { if (typeof window.onload == 'function') { var existing = onload; window.onload = function () { existing(); adsense_init(); }; } else { window.onload = adsense_init; } } }
function escapeHTML(str) { var div = document.createElement('div'); var text = document.createTextNode(str); div.appendChild(text); return div.innerHTML; };
if (document.addEventListener) {
    document.body.addEventListener("copy", iOnCopy, true);
} else if (document.attachEvent) {
    document.body.attachEvent("oncopy", iOnCopy);
}
function iOnCopy() {
    /*if (window.clipboardData) {
    var otx = window.clipboardData.getData("Text");
    alert(otx);
    window.clipboardData.setData("Text", otx );
    }*/
    //return false;   // cancels the default copy operation
}

function sw_q() {
    if ($('q1').style.display == 'none') {
        $('q1').style.display = 'block';
        $('q2').style.display = 'none';
    }
    else {
        $('q1').style.display = 'none';
        $('q2').style.display = 'block';
    }
}
