// ==UserScript==
// @name CWEditor For Browsers
// @version 1.5.4.1
// @include http://*.cyber-warrior.org*
// @include https://*.cyber-warrior.org*
// @include https://*.ihbarweb.org.tr*
// @grant unsafeWindow
// @grant GM_addStyle
// @grant GM_openInTab
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_deleteValue
// @grant GM_xmlhttpRequest
// @description www.cyber-warrior.org için HTML Editör
// @namespace https://greasyfork.org/users/256866
// ==/UserScript==
/*global unsafeWindow*/
var document_css = "\
.ozeltag .td_context{\
border: 1px solid gray;\
}\
.ozeltag .ozeltag_kapat{\
border: 1px solid gray;\
border-bottom: none;\
background-color: white;\
border-radius: 8px 8px 0px 0px;\
cursor: pointer;\
font-size: small;\
color: lightslategray;\
z-index: 99;\
}\
.ozeltag .ozeltag_kapat:hover{\
background-color: whitesmoke;\
color: darkslategray;\
}\
#toolbar {\
border-top-left-radius:10px;\
border-top-right-radius:10px;\
}\
#font {\
margin-left: 5px;\
}\
#editorturu{\
margin-right: 5px;\
}\
#editor_boyut_div {\
border: 1px solid gray;\
}\
#editor_bottom_last{\
border-bottom-left-radius:10px;\
border-bottom-right-radius:10px;\
}\
#messageCWF, #message_CWEditor {\
border: 2px solid gray;\
}\
.Toolbar span.Text{\
margin: 2px;\
}\
.dropdown-content li:first-child{\
border-top: none;\
}\
.dropdown-content ul {\
list-style: none;\
margin:unset;\
padding:unset;\
}\
.dropdown-content li {\
color: unset;\
padding: 12px 12px;\
text-decoration: none;\
display: block;\
border-top: 1px solid #bad9ba;\
font-size: unset;\
cursor: pointer;\
}\
\
.dropdown-content li:hover {background-color: #cff9d4}\
.dropdown-content {\
display: none;\
position: absolute;\
background-color: #eefbf6;\
width: calc(100% - 2px);\
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);\
z-index: 1;\
border: 1px solid #098d00;\
color: #187c28;\
font-size:smaller;\
margin-top: 1px;\
}\
.drop_div{\
width: 22%;\
position: relative;\
display: inline-block;\
margin: 6px 3px;\
}\
#editor_bottom input, button{\
background-color: #36ad1e;\
color: white;\
text-align: center;\
text-decoration: none;\
font-size: 12px;\
cursor: pointer;\
border: 2px solid #098d00;\
margin: 6px 3px;\
padding: 6px 12px;\
width: 22%;\
border-radius: 3px;\
white-space: normal;\
word-wrap: unset;\
}\
#editor_bottom input:hover, button:hover {\
border: 2px solid #00c208;\
background-color: #5cd72e;\
font-weight: bold;\
}\
#editor_bottom input:active, button:active {\
background-color: #3bd21d;\
text-decoration: underline;\
font-weight: bold;\
border: 2px solid lightgreen;\
}\
#editor_bottom input:disabled, button:disabled {\
border: 2px solid #e2f9e3;\
color: #989898;\
background-color: #f2fff3;\
cursor: default;\
font-weight: normal;\
text-decoration: none;\
white-space: normal;\
word-wrap: unset;\
}\
#toolbar_smileys div {\
align-items: center;\
width: 40px; \
height: 40px; \
border: 1px solid gray;\
display: inline-flex;\
float:left;\
}\
#toolbar_smileys div:hover {\
background-color: #f2fff3;\
cursor: pointer;\
}\
#toolbar_smileys a {\
position: relative;\
top: 0;\
bottom: 0;\
margin: auto;\
cursor: hand;\
}\
#toolbar_smileys img {\
position: relative;\
top: 0;\
bottom: 0;\
margin: auto;\
cursor: hand;\
}\
.img_tool {\
position: absolute;\
top: 0;\
bottom: 0;\
margin: auto;\
}\
.image {\
min-height: 50px\
}\
.Toolbar\
{\
list-style: none;\
width: 700px;\
height: auto;\
margin: 0;\
border: 1px solid #CCCCCC;\
background-repeat: repeat-x;\
background: #D4FFDF;\
}\
.Smileys\
{\
list-style: none;\
width: 700px;\
margin: 0;\
padding: 0 0 1 2px;\
border: 1px solid black;\
background-repeat: repeat-x;\
background: #E7EEF5;\
}\
.selected\
{\
padding: 5px;\
border: 1px solid limegreen;\
background: lime;\
float: left;\
display: block;\
}\
#imgtoolbar img:not([class='selected'])\
{\
padding: 5px;\
display: block; \
border: 1px solid #a2db8e;;\
float: left;\
}\
#imgtoolbar img:not([class='selected']):hover { \
border-color: DarkSeaGreen;\
background-color: lightgreen;\
}\
.selected:hover\
{\
border-color: DarkSeaGreen;\
background-color: limegreen;\
}\
textarea\
{\
margin: 0;\
clear: left;\
border-color: black;\
border-bottom-width: 1px;\
}\
.CWF\
{\
background: #FFFFFF;\
}\
.cwe_modal {\
display: none;\
position: fixed;\
z-index: 1;\
padding-top: 150px;\
left: 0;\
top: 0;\
width: 100%;\
height: 100%;\
overflow: auto;\
background-color: rgb(0,0,0);\
background-color: rgba(0,0,0,0.4);\
}\
.cwe_modal-content {\
background-color: #fefefe;\
margin: auto;\
padding: 20px;\
border: 1px solid #888;\
width: 25%;\
}\
.cwe_modal2 {\
display: none;\
position: fixed;\
z-index: 1;\
padding-top: 150px;\
left: 0;\
top: 0;\
width: 200%;\
height: 200%;\
overflow: auto;\
background-color: rgb(0,0,0);\
background-color: rgba(0,0,0,0.4);\
}\
.cwe_modal2-content {\
background-color: #fefefe;\
margin: auto;\
padding: 20px;\
border: 1px solid #888;\
width: 50%;\
}\
.cwe_close {\
color: #aaaaaa;\
float: right;\
font-weight: bold;\
}\
.cwe_close:hover,\
.cwe_close:focus {\
color: #000;\
text-decoration: none;\
cursor: pointer;\
}";
Giris();
function Giris()
{
//AddScriptFile("file://C:/CWEF/data/CWEditor.js");
//AddCssFile("file:///C:/CWEF/data/CWEditor.css");
GM_addStyle(document_css);
}
function AddScriptFile(location)
{
var ExModFile = document.createElement('script');
ExModFile.setAttribute("type","text/javascript");
ExModFile.setAttribute("src", location);
ExModFile.setAttribute("charset", "UTF-8")
document.getElementsByTagName("head")[0].appendChild(ExModFile);
}
function AddCssFile(location)
{
var ExModFile = document.createElement('link');
ExModFile.setAttribute("rel","stylesheet");
ExModFile.setAttribute("type","text/css");
ExModFile.setAttribute("href", location);
ExModFile.setAttribute("charset", "UTF-8")
document.getElementsByTagName("head")[0].appendChild(ExModFile);
}
function getElementByXpath(basedocument, parentd, path) {
return basedocument.evaluate(path, parentd, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
function FindHtmlElement(Mnodename, text)
{
var alldoc = document.getElementsByTagName(Mnodename);
if(alldoc == null) return false;
for(var i = 0; i < alldoc.length; i++)
{
if(alldoc[i].innerHTML == text)
{
return alldoc[i];
}
}
return null;
}
function isValidURL(string) {
var res = string.match(/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g);
if (res == null)
return false;
else
return true;
};
function isValidEMail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
function GetHtmlElement2(mDocument, Mnodename, attribute, value, isendwith = true)
{
var alldoc = mDocument.getElementsByTagName(Mnodename);
if(alldoc == null) return false;
for(var i = 0; i < alldoc.length; i++)
{
if(alldoc[i].getAttribute(attribute) == undefined || alldoc[i].getAttribute(attribute) == null) continue;
if(!isendwith)
{
if(alldoc[i].getAttribute(attribute) == value)
{
return alldoc[i];
}
}
else
{
if(alldoc[i].getAttribute(attribute).endsWith(value))
{
return alldoc[i];
}
}
}
return null;
}
function GetHtmlElementInner(mDocument, Mnodename, value)
{
var alldoc = mDocument.getElementsByTagName(Mnodename);
if(alldoc == null) return false;
for(var i = 0; i < alldoc.length; i++)
{
if(alldoc[i].innerHTML == value)
{
return alldoc[i];
}
}
return null;
}
function GetHtmlElement(Mnodename, attribute, value, isendwith = true)
{
return GetHtmlElements(document, Mnodename, attribute, value, isendwith)[0];
}
function GetHrefElements(mDocument)
{
var mArray = new Array();
var alldoc = mDocument.getElementsByTagName("a");
if(alldoc == null) return false;
for(var i = 0; i < alldoc.length; i++)
{
for(var j = 2; j < arguments.length;j++)
{
var value = arguments[j];
if(alldoc[i].href.toLowerCase() == value.toLowerCase())
{
mArray.push(alldoc[i]);
}
}
}
return mArray;
}
function GetHtmlElements(mDocument, Mnodename, attribute, value, isendwith = true)
{
var mArray = new Array();
var alldoc = mDocument.getElementsByTagName(Mnodename);
if(alldoc == null) return false;
for(var i = 0; i < alldoc.length; i++)
{
if(alldoc[i].getAttribute(attribute) == undefined || alldoc[i].getAttribute(attribute) == null) continue;
if(!isendwith)
{
if(alldoc[i].getAttribute(attribute)== value)
{
mArray.push(alldoc[i]);
}
}
else
{
if(alldoc[i].getAttribute(attribute).endsWith(value))
{
mArray.push(alldoc[i]);
}
}
}
return mArray;
}
function GetHtmlDoFunc(mUrlAdres, mFunc)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", mUrlAdres, true);
xmlHttp.overrideMimeType('text/html; charset=iso-8859-9');
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
mFunc(xmlHttp);
}
};
xmlHttp.send(null);
}
function GetHtmlDoFuncPost(mUrlAdres, mFunc, mData)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", mUrlAdres, true);
xmlHttp.overrideMimeType('text/html; charset=iso-8859-9');
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
mFunc(xmlHttp);
}
};
xmlHttp.send(mData);
}
function GetHtml(mUrlAdres)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", mUrlAdres, true);
xmlHttp.overrideMimeType('text/html; charset=iso-8859-9');
xmlHttp.send(null);
return xmlHttp.responseText;
}
function GetPage()
{
var tsplt = document.URL.split('/');
var webst = null;
var webex = null;
if(tsplt != null)
{
webst = tsplt[tsplt.length - 1];
webex = webst.split('?');
if(webex != null)
{
webst = webex[0];
}
}
if(webst != null)
{
webex = webst.split('#');
if(webex != null) webex = webst[0];
}
return webst;
}
function GetDataValue(mUrlStr, mName)
{
var mSplt = mUrlStr.split('?');
if(mSplt == null) return null;
if(mSplt.length <= 1) return null;
var DataArea = mSplt[1];
mSplt = DataArea.split('&');
var ValueEx;
if(mSplt != null)
{
for(var i = 0; i < mSplt.length; i++)
{
ValueEx = mSplt[i].split('=');
if(ValueEx[0].toLowerCase() == mName.toLowerCase())
{
if(ValueEx.length > 1)
{
return ValueEx[1];
}
else
{
return "";
}
}
}
}
else
{
ValueEx = mSplt.split('=');
if(ValueEx[0].toLowerCase() == mName.toLowerCase())
{
if(ValueEx.length > 1)
{
return ValueEx[1];
}
else
{
return "";
}
}
}
return null;
}
function Str_StartWith(mstring, mvalue)
{
if(mstring == null) return false;
if(mvalue == null) return false;
if(mvalue.length > mstring) return false;
if(mstring.substring(0, mvalue.length) == mvalue) return true;
return false;
}
function StringFormat(tstring)
{
if(arguments.length < 1) return null;
if(arguments.length == 1) return tstring;
for(var i = 1; i < arguments.length;i++)
{
tstring = tstring.split("{" + (i - 1).toString() + "}").join(arguments[i].toString());
}
return tstring;
}
var mvalue = "";
function GetCookieArray()
{
var Arr = new Array();
var Excook = document.cookie;
if(Excook == null) Excook = "";
var mSplt = Excook.split(";");
var mValueEx;
var mName_M = "";
var mValue = "";
var mAyarItem;
if(mSplt != null && Excook.length > 0)
{
for(var i = 0; i < mSplt.length; i++)
{
mValueEx = mSplt[i].indexOf('=');
mName_M = "";
mValue = "";
if(mValueEx == -1)
{
mName_M = mSplt[i];
}
else
{
mName_M = mSplt[i].substring(0, mValueEx);
mValue = mSplt[i].substring(mValueEx + 1);
}
mName_M = mName_M.trim();
mAyarItem = new function() {
this.AyarAd = mName_M;
this.AyarDeger = mValue;
return this;
};
Arr.push(mAyarItem);
}
}
else
{
mValueEx = Excook.indexOf('=');
mName_M = "";
mValue = "";
if(mValueEx == -1)
{
mName_M = Excook
}
else
{
mName_M = Excook.substring(0, mValueEx);
mValue = Excook.substring(mValueEx + 1);
}
if(mName_M == null) mName_M = "";
mName_M = mName_M.trim();
if(mName_M == "")
{
return Arr;
}
mAyarItem = new function() {
this.AyarAd = mName_M;
this.AyarDeger = mValue;
return this;
};
Arr.push(mAyarItem);
}
return Arr;
}
function GetCookie(mName)
{
var Arr = GetCookieArray();
if(Arr.length == 0) return null;
for(i = 0; i < Arr.length; i++)
{
if(Arr[i].AyarAd.toLowerCase() == mName.toLowerCase())
{
return Arr[i].AyarDeger;
}
}
return null;
}
function SetCookie(mName, mValue)
{
if(mName.indexOf(";")>= 0) return false;
var d = new Date();
d.setTime(d.getTime() + (1*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = mName + "=" + mValue.toString() + "; " + expires + "; path=/";
return true;
}
function DeleteCookie(mName, mValue)
{
if(GetCookie(mName) == null) return false;
document.cookie = mName + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC;path=/";
return true;
}
function DeleteArray(ArrayBase, index)
{
if(ArrayBase == null) return ArrayBase;
if(ArrayBase.length == 0) return ArrayBase;
if(index < 0) return ArrayBase;
if(index >= ArrayBase.length) return ArrayBase;
var ArrayN = new Array(ArrayBase.length - 1);
var total = 0;
for(i = 0; i < ArrayBase.length; i++)
{
if(i == index) continue;
ArrayN[total] = ArrayBase[i];
total++;
}
return ArrayN;
}
function CWETimListesiniAl(cwtimdokuman)
{
var CWETimlistesi = new Array();
var CWETimHtmlText = GetHtml("https://www.cyber-warrior.org/Forum/OYS.Asp");
var CWETimHtmlText = cwtimdokuman;
if(CWETimHtmlText == null) return;
var TiMparser = new DOMParser();
var xmlDocTim = TiMparser.parseFromString(CWETimHtmlText,"text/html");
var ilkKisimTL = GetHtmlElementInner(xmlDocTim, "td", "TIM Lideri ");
if(ilkKisimTL == null) ilkKisimTL = GetHtmlElementInner(xmlDocTim, "td", "TIM Lideri");
if(ilkKisimTL == null) return CWETimlistesi;
var ikinciKisim = ilkKisimTL.parentNode.parentNode;
for(cwetimi = 2; cwetimi < ikinciKisim.children.length - 1; cwetimi++)
{
var cwetimcurTrElem = ikinciKisim.children[cwetimi];
var cwetimElem = new function() {
this.TimAdi = getElementByXpath(xmlDocTim, cwetimcurTrElem, "td[1]/a").innerHTML;
this.TimLink = "https://www.cyber-warrior.org/Forum/OYS.Asp" + getElementByXpath(xmlDocTim, cwetimcurTrElem, "td[1]/a").getAttribute("href");
this.TimOuter = StringFormat('<a href="{0}">{1}</a>', this.TimLink, this.TimAdi);
return this;
};
CWETimlistesi.push(cwetimElem);
}
return CWETimlistesi;
}
function CWETimListesiIndexOf(CWETimList, CWETimLink)
{
if(CWETimList == null) return -1;
for(cwetimj = 0; cwetimj < CWETimList.length; cwetimj++)
{
if(CWETimList[cwetimj].TimLink.toLowerCase() == CWETimLink.toLowerCase()) return cwetimj;
}
return -1;
}
String.prototype.replaceAll = function(search, replacement) {
var target = this;
return target.split(search).join(replacement);
};
function setformpassword(formid, activeuser, fpassword)
{
if(activeuser == "") return;
var frmidtext = activeuser + "_frm_" + formid;
var frmidcrypt = getformname(formid, activeuser);
var passwordcrypt = CryptoJS.AES.encrypt("ar-ge_" + fpassword, "ar-ge_" + activeuser + "_" + formid);
GM_setValue(frmidcrypt, passwordcrypt.toString());
}
function getformpassword(formid, activeuser, deleteafter = false)
{
if(activeuser == "") return "";
var frmidcrypt = getformname(formid, activeuser);
var frmpassword = GM_getValue(frmidcrypt, "");
if(deleteafter)
{
GM_deleteValue(frmidcrypt);
}
if(frmpassword == "") return "";
var frmpassword_decoded = CryptoJS.AES.decrypt(frmpassword, "ar-ge_" + activeuser + "_" + formid);
if(frmpassword_decoded == undefined || frmpassword_decoded == null) return "";
frmpassword_decoded = frmpassword_decoded.toString(CryptoJS.enc.Utf8);
if(!frmpassword_decoded.startsWith("ar-ge_")) return "";
return frmpassword_decoded.replace("ar-ge_", "");
}
function getformname(formid, activeuser)
{
if(activeuser == "") return "";
var frmidtext = activeuser + "_frm_" + formid;
var fmridcrypt = md5("ar-ge_" + activeuser + "_" + formid);
return fmridcrypt.toString();
}
function deleteformpass(formid, activeuser)
{
if(activeuser == "") return "";
var frmidcrypt = getformname(formid, activeuser);
GM_deleteValue(frmidcrypt);
}
var totalitem = 0;
var pms = 0;
var pms_real = 0;
var pms_bahsedilme = 0;
var pms_begeni = 0;
var keflt = 0;
var moys = 0;
var moysother = 0;
var mpmsmaxp = 0;
var mpmscurp = 0;
var cwe_inf_sayisi = 0;
var mntw = 0;
var intervaladded = false;
var controlled = 0;
var lastselindex = -1;
var Surum = "1.5.4";
var SPMS_a = "";
var SPMS_b = "";
var SPMS_c = "";
var mCurrentUTPM = new Array();
var mCurrentUTPMIndex = 0;
var mnaccble = false;
unsafeWindow.sbmtresult = false;
var genbgcolor = "#ffffff";
var AnaSayfada = false;
unsafeWindow.AnaSayfada = false;
var CWEYuklendi = false;
var CWEGecerliSayfa = "";
var OYSSayfasinda = false;
unsafeWindow.OYSSayfasinda = false;
var CWE_CreatePMInner = "";
var CWE_Guncelleniyor = false;
var TimListesiCWE;
var cwe_curelement = undefined;
var cwe_activeusername = "";
var onkeydownmsg_cwe;
Baslangic();
function TasarimDuzenle()
{
if(GetDataValue(document.URL, "cwe_off") == "1") return;
if(document.getElementById("cwe_bildirimyeri") != null) return;
//if(document.URL.toLowerCase().indexOf("/forum/") < 0) return;
var TabloElem = undefined;
if(GirisYapildi2())
{
var nXElemX = GetHtmlElements(document, "a", "href", "MemberNetwork.Asp", true)[0];
if(nXElemX == undefined || nXElemX == null) return;
TabloElem = nXElemX.parentNode.parentNode.parentNode.parentNode;
}
else
{
var nXElemX = GetHtmlElements(document, "a", "href", "pop_up_profile.asp?profile=0", true)[0];
if(nXElemX == undefined || nXElemX == null) return;
TabloElem = nXElemX.parentNode.parentNode.parentNode.parentNode;
}
var nexttable = GetHtmlElements(document, "form", "name", "form1")[0].parentNode.parentNode.parentNode;
//genbgcolor = getElementByXpath(GetHtmlElements(document, "table", "width", "98%")[0], "tbody/tr/td").getAttribute("bgcolor");
genbgcolor = nexttable.children[0].children[0].children[0].getAttribute("bgcolor");
TabloElem.setAttribute("style", "border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb;border-bottom:1px solid #c2cde0;");
TabloElem.setAttribute("width", "98%");
var Tablo2Ex = GetHtmlElements(document, "table", "width", "100%")[0];
Tablo2Ex.setAttribute("width", "98%");
Tablo2Ex.setAttribute("align", "center");
var firsttdelem = getElementByXpath(document, TabloElem, "tbody[1]/tr/td");
firsttdelem.setAttribute("bgcolor", genbgcolor);
firsttdelem.setAttribute("align", "center");
firsttdelem.setAttribute("width", "250");
firsttdelem.setAttribute("style", "border-top:1px solid #c2cde0;border-left:1px solid #c2cde0;border-bottom:1px solid #c2cde0;border-right:1px solid #c2cde0");
firsttdelem.nextSibling.nextSibling.setAttribute("style", "border-top:1px solid #c2cde0;border-bottom:1px solid #c2cde0;border-right:1px solid #c2cde0;");
firsttdelem.nextSibling.nextSibling.children[0].setAttribute("style", "background-color: " + genbgcolor);
var hgelem = firsttdelem.children[0];
hgelem.setAttribute("style", "border:none; font-weight:normal; color:#bfbfbf;border-right:1px solid #c2cde0;");
//firsttdelem.children[1].style.border="none";
var newtablenode = "<table style=\"border: none;\">";
newtablenode += "<tr><td align=center>"
hgelem.setAttribute("style", "border:none; font-weight:normal; color:#bfbfbf;");
hgelem.setAttribute("id", "activeuser");
newtablenode += hgelem.outerHTML // + firsttdelem.children[1].outerHTML;
if(firsttdelem.children.length > 2)
{
firsttdelem.children[2].style.border = "none";
}
newtablenode += "</td></tr><tr><td style=\"background-colorf: #ACFFAC\" align=\"center\">"
var nSimgem = undefined;
if(GirisYapildi2())
{
var nSimgePar = GetHtmlElements(document, "td", "width", "130")[0];
nSimgem = nSimgePar.children[0];
if(nSimgem == null || nSimgem == undefined)
{
nSimgem = GetHtmlElements(document, "img", "onerror", "this.src='Cyber-WarriorAvatar/blank.gif', height='0';")[0];
}
}
else
{
nSimgem = GetHtmlElements(document, "img", "src", " Cyber-WarriorAvatar/default.gif ")[0];
}
nSimgem.setAttribute("style", "border-radius:20px;border-color: green");
nSimgem.setAttribute("border", "2");
newtablenode += nSimgem.outerHTML;
nSimgem.parentNode.removeChild(nSimgem);
var nexttext = " ";
if(firsttdelem.children.length > 2)
{
nexttext = firsttdelem.children[1].outerHTML + firsttdelem.children[2].outerHTML //+ firsttdelem.children[3].outerHTML;
}
newtablenode += "</td></tr><td align=center>" + nexttext + "</td></tr></table>";
firsttdelem.innerHTML = "";
firsttdelem.setAttribute("id", "cwe_bildirimyeri");
var trnode = document.createElement("tr");
var trinnertext = "<td align=center valign=middle style=\"background-color:" + genbgcolor + ";border-right:1px solid #c2cde0;border-left:1px solid #c2cde0;\">";
trinnertext += newtablenode;
var nform = GetHtmlElements(document, "form", "name", "form1")[0];
nform.innerHTML = nform.nextSibling.nextSibling.innerHTML;
nform.nextSibling.nextSibling.innerHTML = "<div style=\"padding-top:13px;\">" + nform.outerHTML + "</div>";
nform.parentNode.removeChild(nform);
nexttable.setAttribute("width", "auto");
nexttable.setAttribute("style", "table-layout:fixed;border-collapse: collapse; border-bottom: 1px solid #c2cde0;");
nexttable.setAttribute("bgcolor", genbgcolor);
trinnertext += "</td><td bgcolor=" + genbgcolor + " valign=top style=\"border-right:1px solid #c2cde0;\">" + nexttable.outerHTML;
nexttable.innerHTML = "";
nexttable.parentNode.removeChild(nexttable);
trinnertext += "</td>";
trnode.innerHTML = trinnertext;
TabloElem.appendChild(trnode);
var ilktablo = GetHtmlElements(document, "table", "width", "100%")[0];
ilktablo.setAttribute("width", "98%");
ilktablo.setAttribute("align", "center");
var sonraki = document.getElementById("navbar-holder");
sonraki.setAttribute("style", "width: 98%;");
var cntrnode = document.createElement("center");
cntrnode.innerHTML = sonraki.outerHTML;
sonraki.parentNode.replaceChild(cntrnode, sonraki);
}
function CWEIhbarKismi()
{
var hElement = document.getElementById("navbarmenu2");
if(hElement == undefined) return;
var hYeniLiElem = document.createElement("li");
hYeniLiElem.setAttribute("class", "navbarmenu2-item");
hYeniLiElem.innerHTML = "<a href=\"#\" onclick=\"SikayetFormGoster()\"><font color=orangered><b>Site ihbar Et!</b></font></a>";
hElement.appendChild(hYeniLiElem);
}
unsafeWindow.SikayetFormGoster = function()
{
MesajGosterIhbar(cwe_islemyap_ihbar);
}
function degerleriKontrolEt(ilist)
{
var ihata = 0;
for(var i = 0; i < ilist.childNodes.length; i++)
{
//var cTur = parseInt(document.getElementsByName("itur")[i].value);
var cSite = document.getElementsByName("iweb")[i].value;
var cDetay = document.getElementsByName("idetay")[i].value;
if(!isValidURL(cSite) || cDetay == "")
{
ilist.childNodes[i].setAttribute("bgcolor", "#FF0000");
ihata++;
}
else
{
ilist.childNodes[i].setAttribute("bgcolor", "limegreen");
}
//var cIcerik = parseInt(document.getElementsByName("iicerik")[i].value);
}
var iiletisimpaylas = document.getElementById("iibilgipaylas");
if(iibilgipaylas.checked)
{
var itr1 = document.getElementById("ibrow1");
var itr2 = document.getElementById("ibrow2");
var iad = document.getElementsByName("iiad")[0].value;
var isoyad = document.getElementsByName("iisoyad")[0].value;
var itc = document.getElementsByName("iitc")[0].value;
var ieposta = document.getElementsByName("iieposta")[0].value;
if(!isValidEMail(ieposta) || iad.length < 2 || isoyad.length < 2 ||itc.length != 11)
{
itr1.setAttribute("bgcolor", "#FF0000");
itr2.setAttribute("bgcolor", "#FF0000");
ihata++;
}
else
{
itr1.setAttribute("bgcolor", "limegreen");
itr2.setAttribute("bgcolor", "limegreen");
}
}
return ihata;
}
unsafeWindow.cwe_islemyap_ihbar = function(cwe_etype, cwe_userdata)
{
var ilist = document.getElementById("ihbar_sitelistesi");
var imsj = document.getElementById("ihbarmesaj");
if(degerleriKontrolEt(ilist) > 0)
{
imsj.innerHTML = "<font color=red>Lütfen <b>kırmızı</b> ile işaretlenen satırlardaki hataları düzelttikten sonra tekrar '<b>Tamam</b>' tuşuna basın</font><br/><br/>";
return;
}
else
{
imsj.innerHTML = "";
}
var iiletisimpaylas = document.getElementById("iibilgipaylas");
var iad = document.getElementsByName("iiad")[0].value;
var isoyad = document.getElementsByName("iisoyad")[0].value;
var itc = document.getElementsByName("iitc")[0].value;
var ieposta = document.getElementsByName("iieposta")[0].value;
var itel = document.getElementsByName("iitelefon")[0].value;
for(var i = 0; i < ilist.childNodes.length; i++)
{
var cTur = parseInt(document.getElementsByName("itur")[i].value);
var cSite = document.getElementsByName("iweb")[i].value;
var cDetay = document.getElementsByName("idetay")[i].value;
var cIcerik = parseInt(document.getElementsByName("iicerik")[i].value);
if(iiletisimpaylas.checked)
{
IhbarSekmesindeAcBilgipaylas(i, cTur, cSite, cDetay, cIcerik, itc, iad, isoyad, ieposta, itel);
}
else
{
IhbarSekmesindeAc(i, cTur, cSite, cDetay, cIcerik);
}
}
document.getElementById("CWE_MesajKutusu").innerHTML = "";
document.getElementById("CWE_MesajKutusu").style.display = "none";
alert("Listede girmiş olduğunuz websiteleri yeni bir sekmede açılıp içeriği otomatik olarak doldurulacaktır, diğer sekmelerde güvenlik resmindeki bilgilerini manuel girmeniz gereklidir.");
//IhbarSekmesindeAc(0, 1, "http://www.site.com", "Deneme üretilmiş key", 7);
//curTab.addEventListener('load', someFunction, false);
}
unsafeWindow.IhbarSatirEkleVeyaSil = function(sadecesil)
{
var ilist = document.getElementById("ihbar_sitelistesi");
if(ilist == undefined) return;
if(sadecesil)
{
if(ilist.childNodes.length <= 1) return;
ilist.removeChild(ilist.childNodes[ilist.childNodes.length - 1]);
}
else
{
if(ilist.childNodes.length >= 10) return;
var mYeniSatir = document.createElement("tr");
mYeniSatir.innerHTML = CreateIhbarRow(ilist.childNodes.length + 1);
ilist.appendChild(mYeniSatir);
}
}
function MesajGosterIhbar(mesajgosterfunc, mcweuserdata)
{
var cwe_innertext = '<div class="cwe_modal2-content">';
cwe_innertext += '<table width="100%" style="border: 1px solid"><tr><td align=center><b>' + "WebSite İhbar Formu ( <a href=javascript:IhbarSatirEkleVeyaSil(false)>+</a> , <a href=javascript:IhbarSatirEkleVeyaSil(true)>-</a> )" + '</b><span onclick="document.getElementById(\'CWE_MesajKutusu\').style.display = \'none\';document.getElementById(\'CWE_MesajKutusu\').innerHTML = \'\';" class=cwe_close>X</span></td></tr></table>';
cwe_innertext += '<table border=1 id=cwe_bild_info width="100%" style="border: 1px solid">';
onkeydownmsg_cwe = ' onkeydown="if(event.keyCode == 13){' + "cwe_islemyap_ihbar" +'(' + 8 + ',' + mcweuserdata + ');}"';
cwe_innertext += '<tr><td width="5%"><b>Sıra</b></td><td width="20%"><b>Site</b></td><td width="20%"><b>İhbar Şekli</b></td><td width="40%"><b>İhbar Detayı</b></td><td width="15%"><b>İhbar İçeriği</b></td></tr></table>';
cwe_innertext += '<div style="max-height: 200px;overflow-y: auto;"><table border=1 width="100%"><tbody id=ihbar_sitelistesi>';
cwe_innertext += '<tr>' + CreateIhbarRow(1) + '</tr>';
cwe_innertext += '</tbody></table></div>';
cwe_innertext += '<table border=1 width="100%" style="border: 1px solid;"><tr><td colspan=6 align=center><b>İletişim Bilgisi Paylaş</b><input id="iibilgipaylas" type="checkbox" onclick=iletisimBilgisipaylas(this);></td></tr>';
cwe_innertext += '<tr id=ibrow1 style="display: none;"><td align=center width="10%"><b>TC</b>*</td><td width="23%"><input maxlength=11 name=iitc type="input" style="width:100%" value=""></td><td align=center width="10%"><b>Ad</b>*</td><td width="23%"><input name=iiad type="input" style="width:100%" value=""></td><td align=center width="10%"><b>Soyad</b>*</td><td width="23%"><input name=iisoyad type="input" style="width:100%" value=""></td></tr>';
cwe_innertext += '<tr id=ibrow2 style="display: none;"><td align=center width="10%"><b>E-Posta</b>*</td><td><input name=iieposta type="input" style="width:100%" value=""></td><td align=center width="10%"><b>Telefon</b></td><td><input name=iitelefon type="input" style="width:100%" value=""></td></tr>';
cwe_innertext += '</table>';
cwe_innertext += '<table width="100%" style="border: 1px solid"><tr><td align=center><div id=ihbarmesaj></div><input onclick="' + "cwe_islemyap_ihbar" +'(' + 8 + ');" type="button" value="Tamam"></td></tr></table></div>';
document.getElementById("CWE_MesajKutusu").innerHTML = cwe_innertext;
document.getElementById("CWE_MesajKutusu").style.display = "block";
}
unsafeWindow.iletisimBilgisipaylas = function(cbx)
{
var itr1 = document.getElementById("ibrow1");
var itr2 = document.getElementById("ibrow2");
if(cbx.checked)
{
itr1.style.display = "";
itr2.style.display = "";
}
else
{
itr1.style.display = "none";
itr2.style.display = "none";
}
}
function CreateIhbarRow(rsira)
{
var ihtml = '<td align=center width="5%">{0}</td><td width="20%">{1}</td><td width="20%">{2}</td><td width="40%">{3}</td><td width="15%">{4}</td>';
ihtml = StringFormat(ihtml, rsira, CreateIhbarInputWeb(), CreateIhbarTurRow(), CreateIhbarDetay(), CreateIhbarIcerik());
return ihtml;
}
function CreateIhbarInputWeb()
{
var ihtml = '<input name=iweb type="input" style="width:100%" value="http://">';
return ihtml;
}
function CreateIhbarDetay()
{
var ihtml = '<textarea name=idetay style="width:100%"></textarea>';
return ihtml;
}
function CreateIhbarTurRow()
{
var ihtml = '<select name=itur><option value="1">İntihara Yönlendirme</option><option value="2">Çocukların Cinsel İstismarı</option><option value="3">Uyuşturucu Madde</option><option value="4">Sağlık için Teh. Madde</option><option value="5">Müstehcenlik</option><option value="6">Fuhuş</option><option value="7">Kumar Oynaması</option><option value="8">5816 Kanunu Aleyhine</option></select>';
return ihtml;
}
function CreateIhbarIcerik()
{
var ihtml = '<select name=iicerik ><option value="2">Web</option><option value="1">Eposta</option><option value="4">Anlık Mesajlaşma</option><option value="5">Sohbet</option><option value="6">Dosya Paylaşımı</option><option value="7" selected>Diğer</option></select>';
return ihtml;
}
function CWEMesajAlani()
{
var mCWEMbox = document.createElement("div");
mCWEMbox.setAttribute("id", "CWE_MesajKutusu");
mCWEMbox.setAttribute("class", "cwe_modal");
document.body.appendChild(mCWEMbox);
}
function SurumToNum(surumt)
{
if(surumt.indexOf(".") < 0) return -1;
var mSSplt = surumt.split(".");
if(mSSplt.length != 3) return -1;
var mNumArray = new Array(3);
for(mAlt = 0; mAlt < mSSplt.length; mAlt++)
{
if(isNaN(mSSplt[mAlt]))
{
return -1;
}
if(mSSplt[mAlt].length > 2 || mSSplt[mAlt].length == 0)
{
return -1;
}
if(mSSplt[mAlt].length == 1)
{
mNumArray[mAlt] = parseInt(mSSplt[mAlt]) * 10;
}
else
{
mNumArray[mAlt] = parseInt(mSSplt[mAlt])
}
}
mNumArray[0] = mNumArray[0] / 10;
var mResults = (mNumArray[0] * 99 * 99) + (mNumArray[1] * 99) + mNumArray[2];
return mResults;
}
unsafeWindow.Global = function()
{
if(GetCookie("cwe_load") == null)
{
FirstInitial();
}
if(!CWE_Guncelleniyor) ExtendCookie();
}
function SPMS(mUn, mMsT, mMsC)
{
SPMS_a = mUn;
SPMS_b = mMsT;
SPMS_c = mMsC;
GetHtmlDoFunc("https://www.cyber-warrior.org/Forum/pm_new_message_form.asp?cwe_off=1", GetPMSesAsync);
}
function GetPMSesAsync(Dokuman)
{
var mHtml = Dokuman.responseText;
if(mHtml == null)
{
return "";
}
if(mHtml == "")
{
return "";
}
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(mHtml,"text/html");
var mInput = xmlDoc.getElementById("frmAddMessage");
if(mInput == null) return "";
SPMSF(mInput.getAttribute("action"), SPMS_a, SPMS_b, SPMS_c);
}
function SPMSF(mKey, mUn, mMsT, mMsC)
{
if(mUn == "") return;
if(mUn.length <= 0) return;
var mMesaj = escape(mMsC);
mMesaj = mMesaj.replace(/(%0A)/gi, "%0D%0A");
var PostD = StringFormat("member={0}&SubjectForm={1}&priority=0&selectFont=Default&selectColour=BLACK&selectMode=1&message={2}&message_CWEditor=true&Submit=Mesaj%FD+G%F6nder&cwe_off=1", escape(mUn), escape(mMsT), mMesaj);
GetHtmlDoFuncPost("https://www.cyber-warrior.org/Forum/" + mKey, SPMSAsync, PostD);
}
function SPMSAsync(Dokuman)
{
if(mCurrentUTPMIndex >= mCurrentUTPM.length) return;
if(Dokuman.responseText.indexOf("Başarıyla Gönderilmiştir...") >= 0)
{
mCurrentUTPM[mCurrentUTPMIndex].PMGonderildi = true;
}
else
{
mCurrentUTPM[mCurrentUTPMIndex].PMGonderildi = false;
}
mCurrentUTPMIndex++;
var mdcmntpmtd = document.getElementById("cwe_pmmsgtd");
mdcmntpmtd.innerHTML = "Özel Mesaj(lar) Gönderiliyor " + mCurrentUTPMIndex.toString() + "/" + mCurrentUTPM.length.toString();
if(mCurrentUTPMIndex >= mCurrentUTPM.length)
{
SAPMSSEnd();
}
else
{
SAPMS();
}
}
function SearchUserByName(mSearchStr)
{
var userN = document.getElementsByName("member");
if(userN == null) return false;
userN = userN[0];
if(userN == null) return false;
if(userN.readOnly) return false;
GetHtmlDoFunc(StringFormat("https://www.cyber-warrior.org/Forum/forum_members.asp?find={0}&Submit=Ara&ReturnPage=&ForumID=0&TopicID=0&PagePosition=0&SearchPagePosition=0&search=&searchMode=&searchIn=&forum=&searchSort=&cwe_off=1", escape(mSearchStr)), SearchUserByNameAsync);
}
function SearchUserByNameAsync(Dokuman)
{
EnableSearch2();
var mElem = document.getElementById("arama_alani");
if(mElem == null)
{
EnableSearch();
return false;
}
var mHtml = Dokuman.responseText;
if(mHtml == null)
{
EnableSearch();
return false;
}
if(mHtml == "")
{
EnableSearch();
return false;
}
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(mHtml,"text/html");
var mTables = xmlDoc.getElementsByTagName("table");
if(mTables == null)
{
mElem.style.display = "none";
return false;
}
if(mTables.length < 9)
{
mElem.style.display = "none";
return false;
}
var mTbl = mTables[8].children[0];
if(mTbl.children.length <= 3)
{
mElem.style.display = "none";
return false;
}
var totall = mTbl.children.length - 3;
var mt = 0;
var owidth = document.getElementsByName("member")[0].offsetWidth;
var m_SearchText = '<table style="color: black; background: #d8f0f3;border: 2px solid lightblue;" border="0" width=' + owidth + '><tbody><tr>';
if(totall > 10)
{
m_SearchText += '<td><b>Alakalı Üyeler</b>: 10+<div style="float: right;margin-top: -1"><b><a href="JavaScript:HideSearch();">X</a></b></div></td></tr>';
}
else
{
m_SearchText += StringFormat('<td><b>Alakalı Üyeler</b>: {0}<div style="float: right;margin-top: -1"><b><a href="JavaScript:HideSearch();">X</a></b></div></td></tr>', totall);
}
m_SearchText += '</tbody></table>';
m_SearchText += '<table style="color: black; background: #ecf7f9;border: 1px solid lightblue;border-collapse: collapse;" width=' + owidth + '>';
for(var mi = 2; mi < mTbl.children.length - 1; mi++)
{
var childm = mTbl.children[mi].children[0].children[0];
childm.setAttribute("href", "javascript:" + "InsertUNValue('" + childm.innerHTML + "');");
m_SearchText += "<tr style='border: 1px solid lightblue'><td>" + mTbl.children[mi].children[0].children[0].outerHTML + "</td></tr>";
mt++;
if(mt >= 10) break;
}
m_SearchText += '</tbody></table>';
mElem.innerHTML = m_SearchText;
mElem.style.display = "";
}
unsafeWindow.SearchByName = function(mSearchStr)
{
var konub = document.getElementById("SubjectForm");
if(konub == null) return false;
if(konub.readOnly) return false;
konub.readOnly = true;
DisableSearch();
GetHtmlDoFunc(StringFormat("https://www.cyber-warrior.org/Forum/search_ax1433_.asp?search={0}&searchMode=allwords&searchIn=Topic&forum=0&searchSort=dateDESC&Submit=Aramaya+Ba%FEla&cwe_off=1", escape(mSearchStr)), SearchByNameAsync);
}
function ShowSearchNotFound()
{
var mElem = document.getElementById("arama_alani");
if(mElem == null)
{
return false;
}
var owidth = document.getElementById("SubjectForm").offsetWidth;
var m_SearchText = '<table style="color: black; background: #d8f0f3;border: 2px solid lightblue;" border="0" width=' + owidth + '><tbody><tr>';
m_SearchText += '<td><b>Alakalı Başlıklar</b>: 0<div style="float: right;margin-top: -1"><b><a href="JavaScript:HideSearch();">X</a></b></div></td></tr>';
m_SearchText += '</tbody></table>';
m_SearchText += '<table style="color: black; background: #ecf7f9;border: 1px solid lightblue;border-collapse: collapse;" width="' + owidth +'">';
m_SearchText += "<tr style='border: 1px solid lightblue'><td>Aramayla alakalı herhangi bir sonuç bulunamadı veya yasaklı bir kelime aradınız.</td></tr>";
m_SearchText += '</tbody></table>';
mElem.innerHTML = m_SearchText;
mElem.style.display = "";
}
function SearchByNameAsync(Dokuman)
{
var mElem = document.getElementById("arama_alani");
if(mElem == null)
{
EnableSearch();
return false;
}
var mHtml = Dokuman.responseText;
if(mHtml == null)
{
EnableSearch();
return false;
}
if(mHtml == "")
{
EnableSearch();
return false;
}
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(mHtml,"text/html");
var mTables = xmlDoc.getElementsByTagName("table");
if(mTables == null)
{
ShowSearchNotFound();
EnableSearch();
return false;
}
if(mTables.length < 8)
{
ShowSearchNotFound();
EnableSearch();
return false;
}
var mTbl = mTables[6].children[0];
if(mTbl.children.length <= 2)
{
ShowSearchNotFound();
EnableSearch();
return false;
}
var totall = mTbl.children.length - 2;
var mt = 0;
var owidth = document.getElementById("SubjectForm").offsetWidth;
var m_SearchText = '<table style="color: black; background: #d8f0f3;border: 2px solid lightblue;" border="0" width=' + owidth + '><tbody><tr>';
if(totall > 5)
{
m_SearchText += '<td><b>Alakalı Başlıklar</b>: 5+<div style="float: right;margin-top: -1"><b><a href="JavaScript:HideSearch();">X</a></b></div></td></tr>';
}
else
{
m_SearchText += StringFormat('<td><b>Alakalı Başlıklar</b>: {0}<div style="float: right;margin-top: -1"><b><a href="JavaScript:HideSearch();">X</a></b></div></td></tr>', totall);
}
m_SearchText += '</tbody></table>';
m_SearchText += '<table style="color: black; background: #ecf7f9;border: 1px solid lightblue;border-collapse: collapse;" width=' + owidth + '>';
for(var mi = 2; mi < mTbl.children.length - 1; mi++)
{
m_SearchText += "<tr style='border: 1px solid lightblue'><td>" + mTbl.children[mi].children[1].children[0].outerHTML + "</td></tr>";
mt++;
if(mt >= 5) break;
}
m_SearchText += '</tbody></table>';
mElem.innerHTML = m_SearchText;
mElem.style.display = "";
EnableSearch();
}
unsafeWindow.HideSearch = function()
{
var mSElem = document.getElementById("arama_alani");
if(mSElem == null) return false;
mSElem.innerHTML = "";
mSElem.style.display = "none";
}
function ExtendCookie()
{
if(GetCookie("cwe_load2") != null) return;
if(!GirisYapildi2()) return;
var nArr = GetCookieArray();
if(nArr.length == 0) return null;
for(var Nalt = 0; Nalt < nArr.length; Nalt++)
for(Nalt = 0; Nalt < nArr.length; Nalt++)
{
var mName = nArr[Nalt].AyarAd;
var mValue = nArr[Nalt].AyarDeger;
DeleteCookie(mName);
SetCookie(mName, mValue);
}
SetCookie("cwe_load2", 1);
}
function FirstInitial()
{
SetCookie("cwe_load", 1);
}
unsafeWindow.CWAddonGuncelle = function()
{
if(document.getElementById("b_güncelle") == null) return false;
if(GetDataValue(document.URL, "cwe_off") == "1") return false;
CWE_Guncelleniyor = true;
Baslangic();
}
function RemoveSup(mSupid)
{
var hElem = document.getElementById(mSupid);
if(hElem == null) return;
hElem.parentNode.removeChild(hElem);
}
function Baslangic()
{
pms = 0;
pms_bahsedilme = 0;
pms_begeni = 0;
pms_real = 0;
keflt = 0;
mntw = 0;
moys = 0;
moysother = 0;
mpmsmaxp = 0;
mpmscurp = 0;
totalitem = 0;
if(document.body.id == "icerik_body")
{
return;
}
setTimeout("Global()", 1000);
setTimeout("Basla()", 500);
}
function IhbarSekmesindeAcBilgipaylas(rownum, szIhbarTur, szSiteAdi, szDetay, szIcerik, szTC, szAd, szSoyad, szEMail, szTel)
{
var svalueid = createIhbarWebKey(rownum);
GM_setValue(svalueid + "_url", szSiteAdi);
GM_setValue(svalueid + "_detay", szDetay);
GM_setValue(svalueid + "_icrk", szIcerik);
GM_setValue(svalueid + "_bpaylas", "1");
GM_setValue(svalueid + "_tc", szTC);
GM_setValue(svalueid + "_ad", szAd);
GM_setValue(svalueid + "_soyad", szSoyad);
GM_setValue(svalueid + "_email", szEMail);
GM_setValue(svalueid + "_tel", szTel);
GM_openInTab ("https://www.ihbarweb.org.tr/ihbar.php?subject=" + szIhbarTur + "&svid=" + svalueid);
}
function IhbarSekmesindeAc(rownum, szIhbarTur, szSiteAdi, szDetay, szIcerik)
{
var svalueid = createIhbarWebKey(rownum);
GM_setValue(svalueid + "_url", szSiteAdi);
GM_setValue(svalueid + "_detay", szDetay);
GM_setValue(svalueid + "_icrk", szIcerik);
GM_openInTab ("https://www.ihbarweb.org.tr/ihbar.php?subject=" + szIhbarTur + "&svid=" + svalueid);
}
function createIhbarWebKey(rownum)
{
return sbaslik = "ihb" + rownum + "_" + Math.floor(Math.random() * 1001);
}
function parseIhbarWeb(szpage)
{
if(szpage != "ihbar.php")
{
return;
}
var ssubject = GetDataValue(document.URL, "subject");
var svalueid = GetDataValue(document.URL, "svid");
if(ssubject == "" || svalueid == "")
{
return;
}
var weburi = GM_getValue(svalueid + "_url", "");
var ihbardty = GM_getValue(svalueid + "_detay", "");
var ihbaricrk = GM_getValue(svalueid + "_icrk", "");
var ipaylastate = (GM_getValue(svalueid + "_bpaylas", "") == "1");
var itc = GM_getValue(svalueid + "_tc", "");
var iad = GM_getValue(svalueid + "_ad", "");
var isoyad = GM_getValue(svalueid + "_soyad", "");
var iemail = GM_getValue(svalueid + "_email", "");
var itel = GM_getValue(svalueid + "_tel", "");
GM_deleteValue(svalueid + "_url");
GM_deleteValue(svalueid + "_detay");
GM_deleteValue(svalueid + "_icrk");
GM_deleteValue(svalueid + "_bpaylas");
GM_deleteValue(svalueid + "_tc");
GM_deleteValue(svalueid + "_ad");
GM_deleteValue(svalueid + "_soyad");
GM_deleteValue(svalueid + "_email");
GM_deleteValue(svalueid + "_tel");
document.getElementById("adres").value = weburi;
document.getElementById("detay").value = ihbardty;
var elems = document.getElementsByName("suc");
for(var i = 0; i < elems.length; i++)
{
if(elems[i].getAttribute("value") == ihbaricrk)
{
elems[i].checked = true;
break;
}
}
if(ipaylastate)
{
var iiletisim = document.getElementById("geri");
iiletisim.click();
document.getElementById("ad").value = iad;
document.getElementById("soyad").value = isoyad;
document.getElementById("tckimlik").value = itc;
document.getElementById("email").value = iemail;
document.getElementById("tel").value = itel;
}
}
unsafeWindow.Basla = function()
{
if(GetDataValue(document.URL, "cwe_off") == "1") return false;
var mPage = GetPage();
if(mPage == null) mPage = "";
mPage = mPage.toLowerCase();
if(!document.URL.startsWith("https://www.cyber-warrior.org"))
{
parseIhbarWeb(mPage);
return false;
}
if(document.URL == "https://www.cyber-warrior.org/Forum/")
{
mPage = "default.asp";
}
CWEGecerliSayfa = mPage;
if(!CWE_Guncelleniyor)
{
TasarimDuzenle();
CWEMesajAlani();
if(GirisYapildi2()) CWEIhbarKismi();
if(GirisYapildi2())
{
var helem = cwe_activeusername = document.getElementById("activeuser");
if(helem != null && helem != undefined)
{
cwe_activeusername = helem.innerHTML;
}
}
switch(mPage)
{
case "post_message_form.asp":
YeniKonuKismi();
break;
case "forum_password_form.asp":
ForumSifresi();
SifreHatirla();
SanalKlavyeGizle();
break;
case "login_user.asp":
ForumSifresi();
SanalKlavyeGizle();
break;
case "pm_new_message_form.asp":
YeniPMKismiExtreme();
GetUserRank();
NewPm();
break;
case "kefalet.asp":
KefaletHesapla();
break;
case "default.asp":
if(GirisYapildi())
{
AnaSayfada = true;
unsafeWindow.AnaSayfada = true;
AnaSayfa();
}
break;
case "form.asp":
ButonlariGizleForm();
break;
case "oys.asp":
OYSSayfasinda = true;
unsafeWindow.OYSSayfasinda = true;
break;
}
}
else
{
if(GirisYapildi2())
{
var helem = cwe_activeusername = document.getElementById("activeuser");
if(helem != null && helem != undefined)
{
cwe_activeusername = helem.innerHTML;
}
}
}
var CWEBildirimDDisi = false;
var nSecureItem = GetHtmlElements(document, "input", "name", "securityCode");
if(CWEGecerliSayfa == "forum_password_form.asp")
{
CWEBildirimDDisi = true;
}
if(nSecureItem.length > 0)
{
CWEBildirimDDisi = true;
}
if(!CWEBildirimDDisi)
{
Bildirimler();
}
else
{
inSertDropDown();
document.getElementById("b_güncelle").innerHTML = '...';
}
}
function ButonlariGizleForm()
{
var mItemExx = document.getElementsByName("selectFont");
if(mItemExx == undefined) return;
if(mItemExx == null) return;
if(mItemExx[0] == undefined) return;
if(mItemExx[0] == null) return;
var mItem = mItemExx[0].parentNode.parentNode;
mItem.parentNode.removeChild(mItem.nextSibling.nextSibling);
mItem.parentNode.removeChild(mItem);
var sbmtbtn = document.getElementsByName("Submit2")[0];
sbmtbtn.setAttribute("onclick", "posted_on_submit = true;SetValueCWForm();");
is_portal_editor = true;
}
function GetUsrRb(mRtbtxt)
{
if(!GirisYapildi2())
{
return -1;
}
var mRtbs = ["Komodor", "General", "Orgeneral", "Kuvvet Komutanı", "Üst Düzey Yönetici", "Co (Administrator)","Administrator", "Kurucu"];
return mRtbs.indexOf(mRtbtxt);
}
function GetUserRank()
{
if(!GirisYapildi2())
{
return "";
}
GetHtmlDoFunc("https://www.cyber-warrior.org/Forum/default.asp?cwe_off=1", GetUserRankA);
}
function GetUserRankA(Dokuman)
{
var mAnasyfTxt = Dokuman.responseText;
if(mAnasyfTxt == null) return "";
if(mAnasyfTxt == "") return "";
var mparser = new DOMParser();
var xmlDoc = mparser.parseFromString(mAnasyfTxt,"text/html");
if(xmlDoc == undefined) return "";
var mElem = GetHtmlElement2(xmlDoc, "a", "href", "MemberNetwork.Asp").previousSibling.previousSibling.previousSibling.previousSibling;
GetHtmlDoFunc("https://www.cyber-warrior.org/Forum/" + mElem.getAttribute("href") + "&cwe_off=1", GetUserRankB);
}
function GetUserRankB(Dokuman)
{
var profiletxt = Dokuman.responseText;
if(profiletxt == null) return;
if(profiletxt == "") return;
var mparser = new DOMParser();
var xmlDoc = mparser.parseFromString(profiletxt,"text/html");
if(xmlDoc == undefined) return;
var HItem = GetHtmlElementInner(xmlDoc, "td", "Rütbe");
if(HItem == null || HItem == undefined) return;
if(GetUsrRb(getElementByXpath(xmlDoc,HItem.parentNode, "td[2]/b/font/font").textContent) != -1)
{
mnaccble = true;
}
else
{
mnaccble = false;
}
mnaccble = true;
YeniPMKismi();
if(mnaccble) YeniPMKismiEx();
}
function OzelMesajlar()
{
GetHtmlDoFunc("https://www.cyber-warrior.org/Forum/pm_welcome.asp?cwe_off=1", OzelMesajlarAsync);
}
function OzelMesajlarAsync(Dokuman)
{
controlled++;
var mHtml = Dokuman.responseText;
if(mHtml == null)
{
ListeKontrol();
return false;
}
if(mHtml == "")
{
ListeKontrol();
return false;
}
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(mHtml,"text/html");
var mElems = GetHtmlElements(xmlDoc, "span", "class", "bold");
if(mElems.length < 2) return false;
var mindex = mElems[1].innerHTML;
mindex = mindex.replace("Toplam ", "");
mindex = mindex.replace(" yeni özel mesajınız var!", "");
if(isNaN(mindex))
{
ListeKontrol();
return false;
}
var toplam = parseInt(mindex);
if(toplam == null)
{
ListeKontrol();
return false;
}
pms = toplam;
ListeKontrol();
}
function YeniPMKismi()
{
var userNmX = document.getElementsByName("member");
if(userNmX == null) return false;
var userNm = userNmX[0];
if(userNm == undefined) return false;
if(mnaccble) userNm.setAttribute("maxlength", "1500");
var divelem = document.createElement("div");
divelem.setAttribute("id", "arama_alani");
divelem.setAttribute("style", "position: absolute;display: none;");
userNm.parentNode.insertBefore(divelem, userNm.nextSibling);
//userNm.setAttribute("onkeyup", "SearchUserCtrl(this)");
}
function YeniPMKismiEx()
{
if(GetDataValue(document.URL, "cwe_off") == "1") return false;
var nPMSArea = document.getElementsByName("Submit")[0];
if(nPMSArea == undefined) return;
var nPMSAreParent = document.getElementsByName("Submit")[0].parentNode.parentNode.parentNode;
var trelem = document.createElement("tr");
trelem.setAttribute("id", "cwe_pmmsgtr");
trelem.style.display = "none";
trelem.innerHTML = "<td id='cwe_pmmsgtd' align=center colspan=2></td>";
nPMSAreParent.parentNode.insertBefore(trelem, nPMSAreParent.nextSibling);
var submtbtn = document.getElementById("frmAddMessage");
if(submtbtn != null)
{
submtbtn.setAttribute("onsubmit", "SAPMSStrt(); return sbmtresult;")
}
}
function YeniPMKismiExtreme()
{
if(GetDataValue(document.URL, "cwe_off") == "1") return false;
if(document.getElementById("searchimageex") != null) return false;
var konub = GetHtmlElements(document, "input", "name", "member")[0];
if(konub == null) return false;
var divelem = document.createElement("div");
divelem.setAttribute("id", "arama_alani");
divelem.setAttribute("style", "position: absolute;display: none;z-index: 1;");
konub.parentNode.insertBefore(divelem, konub.nextSibling);
var SearchImg = document.createElement("img");
SearchImg.setAttribute("id", "searchimageex");
SearchImg.setAttribute("style", "margin-left: 3px; cursor: pointer; opacity: 1.0; margin-bottom:-4px");
SearchImg.setAttribute("width", "18");
SearchImg.setAttribute("height", "20");
SearchImg.setAttribute("title", "Üye aramak için tıkla");
SearchImg.setAttribute("src", "https://www.cyber-warrior.org/Forum/forum_images/icon_mini_search.gif");
konub.parentNode.insertBefore(SearchImg, konub.nextSibling);
SearchImg.setAttribute("onclick", 'UyeAraYeni();');
}
unsafeWindow.UyeAraYeni = function()
{
DisableSearch2();
SearchUserCtrl(GetHtmlElements(document, "input", "name", "member")[0]);
}
function EnableSearch2()
{
var searchb = document.getElementById("searchimageex");
if(searchb == null) return;
searchb.setAttribute("onclick", 'UyeAraYeni();');
searchb.setAttribute("style", "margin-left: 3px; cursor: pointer; opacity: 1.0; margin-bottom:-4px");
}
function DisableSearch2()
{
var searchb = document.getElementById("searchimageex");
if(searchb == null) return;
searchb.setAttribute("onclick", '');
searchb.setAttribute("style", "margin-left: 3px; opacity: 0.3; margin-bottom:-4px");
}
function YeniKonuKismi()
{
if(GetDataValue(document.URL, "cwe_off") == "1") return false;
if(document.getElementById("searchimage") != null) return false;
var konub = document.getElementById("SubjectForm");
if(konub == null) return false;
konub.setAttribute("onkeyup", "SearchOnChange(this)");
var divelem = document.createElement("div");
divelem.setAttribute("id", "arama_alani");
divelem.setAttribute("style", "position: absolute;display: none;z-index: 1;");
konub.parentNode.insertBefore(divelem, konub.nextSibling);
var SearchImg = document.createElement("img");
SearchImg.setAttribute("id", "searchimage");
SearchImg.setAttribute("style", "cursor: pointer; opacity: 1.0; margin-bottom:-4px");
SearchImg.setAttribute("width", "18");
SearchImg.setAttribute("height", "20");
SearchImg.setAttribute("title", "Benzer konuları aramak için tıkla.");
SearchImg.setAttribute("src", "https://www.cyber-warrior.org/Forum/forum_images/icon_mini_search.gif");
konub.parentNode.appendChild(SearchImg);
SearchOnChange(konub);
}
var mSonIdSUC = -1;
unsafeWindow.InsertUNValue = function(mText)
{
if(!mnaccble)
{
SetUNValue(mText);
return;
}
var untext = document.getElementsByName('member')[0].value;
untext = untext.trim();
untext = untext.replace(/^\;/, "");
untext = untext.replace(/\;$/, "");
var ntext = mText;
if(untext.indexOf(';') >= 0)
{
ntext = "";
var splttext = untext.split(';');
for(var abcd = 0; abcd < splttext.length - 1; abcd++ )
{
ntext += splttext[abcd] + ";";
}
ntext += mText;
}
document.getElementsByName('member')[0].value = ntext;
HideSearch();
document.getElementsByName('member')[0].focus();
}
function SetUNValue(mText)
{
document.getElementsByName('member')[0].value = mText
HideSearch();
document.getElementsByName('member')[0].focus();
}
unsafeWindow.SAPMSStrt = function()
{
if(!mnaccble)
{
sbmtresult = true;
return
}
var mdcmntpmtr = document.getElementById("cwe_pmmsgtr");
var mdcmntpmtd = document.getElementById("cwe_pmmsgtd");
if(mdcmntpmtr == null || mdcmntpmtr == undefined)
{
sbmtresult = true;
return
}
if(mdcmntpmtd == null || mdcmntpmtd == undefined)
{
sbmtresult = true;
return
}
sbmtresult = false;
mCurrentUTPMIndex = 0;
mCurrentUTPM = toDesiredUsertoPM();
if(mCurrentUTPM.length <= 1)
{
sbmtresult = true;
return;
}
mdcmntpmtr.style.display = "";
document.getElementsByName("Submit")[0].disabled = "disabled";
mdcmntpmtd.innerHTML = "Özel Mesaj(lar) Gönderiliyor 0/" + mCurrentUTPM.length.toString();
SAPMS();
}
function SAPMSSEnd()
{
if(!mnaccble) return;
var mdcmntpmtd = document.getElementById("cwe_pmmsgtd");
var mGonderilenler = "";
var mGonderilemeyenler = "";
var mGondC = 0;
var mNGondC = 0;
for (var bbb = 0; bbb < mCurrentUTPM.length; bbb++)
{
if(mCurrentUTPM[bbb].PMGonderildi)
{
mGonderilenler += mCurrentUTPM[bbb].HedefUye + ", ";
mGondC++;
}
else
{
mGonderilemeyenler += mCurrentUTPM[bbb].HedefUye + ", ";
mNGondC++;
}
}
var cMesaj = "";
if(mGondC > 0)
{
cMesaj = "Özel Mesaj(lar) aşağıdaki üyelere <font color=green>gönderildi.</font><br>" + mGonderilenler;
}
if(mNGondC > 0)
{
if(mGondC > 0)
{
cMesaj += "<br>";
}
cMesaj += "Özel Mesaj(lar) aşağıdaki üyelere <font color=red>gönderilemedi.</font><br>" + mGonderilemeyenler;
}
mdcmntpmtd.innerHTML = cMesaj;
document.getElementsByName("Submit")[0].disabled = "";
}
function SAPMS()
{
if(mCurrentUTPMIndex >= mCurrentUTPM.length) return;
var mtitlemsg = document.getElementById("SubjectForm");
if(mtitlemsg == undefined || mtitlemsg == null) return;
SetValueCW();
var mcontentmsg = document.getElementById("message");
if(mcontentmsg == undefined || mcontentmsg == null) return;
var ttttmsg = mcontentmsg.value.replace(/(\$\{username\})/gi, mCurrentUTPM[mCurrentUTPMIndex].HedefUye);
SPMS(mCurrentUTPM[mCurrentUTPMIndex].HedefUye, mtitlemsg.value + " - " + mCurrentUTPM[mCurrentUTPMIndex].HedefUye, ttttmsg);
}
function toDesiredUsertoPM()
{
var tDUPMArr = new Array();
if(document.getElementsByName('member') == undefined) return tDUPMArr;
var untext = document.getElementsByName('member')[0].value;
untext = untext.trim();
untext = untext.replace(/^\;/, "");
untext = untext.replace(/\;$/, "");
if(untext.indexOf(';') >= 0)
{
var splttextex = untext.split(';');
for (var bcda = 0; bcda < splttextex.length; bcda++)
{
var mTDUPMArrItem = new function() {
this.HedefUye = splttextex[bcda];
this.PMGonderildi = false;
return this;
};
tDUPMArr.push(mTDUPMArrItem);
}
}
else
{
mTDUPMArrItem = new function() {
this.HedefUye = untext;
this.PMGonderildi = false;
return this;
};
tDUPMArr.push(mTDUPMArrItem);
}
return tDUPMArr;
}
function SearchUserCtrl(mSender)
{
if(mSender == null) return;
if(mSender.value.length < 1) return;
if(mSonIdSUC != -1)
{
window.clearTimeout(mSonIdSUC);
mSonIdSUC = -1;
}
var ntext = mSender.value;
if(mnaccble)
{
if(ntext.indexOf(';') > -1)
{
var Splittext = ntext.split(';');
ntext = Splittext[Splittext.length - 1];
if(ntext.length <= 0) return;
}
}
mSonIdSUC = setTimeout(function(){ SearchUserByName(ntext); }, 1000);
}
unsafeWindow.SearchOnChange = function(mSender)
{
if(mSender.value.length <= 2)
{
DisableSearch();
}
else
{
EnableSearch();
}
}
function EnableSearch()
{
var konub = document.getElementById("SubjectForm");
konub.readOnly = false;
var searchb = document.getElementById("searchimage");
if(searchb == null) return;
searchb.setAttribute("onclick", 'HideSearch();SearchByName(document.getElementById("SubjectForm").value)');
searchb.setAttribute("style", "cursor: pointer; opacity: 1.0; margin-bottom:-4px");
}
function DisableSearch()
{
var searchb = document.getElementById("searchimage");
if(searchb == null) return;
searchb.setAttribute("onclick", '');
searchb.setAttribute("style", "opacity: 0.3; margin-bottom:-4px");
}
function AnaSayfa()
{
if(!GirisYapildi2()) return;
if(GetDataValue(document.URL, "cwe_off") == "1") return;
}
function Bildirimler()
{
if(!GirisYapildi2()) return;
if(GetDataValue(document.URL, "cwe_off") == "1") return;
if(document.getElementById("cwe_bildirimyeri") == null) return;
//if(document.URL.toLowerCase().indexOf("/forum/") < 0) return;
controlled = 1;
inSertDropDown();
if(AnaSayfada)
{
CWEYuklendi = true;
}
if(!CWEYuklendi)
{
document.getElementById("b_güncelle").innerHTML = '<a style="color: gray;" href="JavaScript:CWAddonGuncelle()">Güncelle</a>';
document.getElementById("toplam_bildirim").innerHTML = "<b>?</b>";
}
else
{
document.getElementById("b_güncelle").innerHTML = "<img src=\"../ajaxtabs/loading.gif\">";
}
if(CWEYuklendi)
{
Yorumlar();
KefilHavuz();
//OzelMesajlar();
OysMesajlar();
CWEBildirimleriAyir();
}
else
{
setTimeout("CWAddonGuncelle()", 10000);
}
CWEYuklendi = true;
if(!intervaladded) RutbeleriAyarla();
if(!intervaladded)
{
if(AnaSayfada)
{
intervaladded = true;
setInterval("CWAddonGuncelle()", 120000);
}
}
}
function RutbeleriAyarla()
{
var Elem = FindHtmlElement("td", "Rütbeler");
if(Elem == null) return;
var mNext = Elem.parentNode.children[1];
for(alt = 0; alt < mNext.children.length; alt++)
{
mNext.children[alt].setAttribute("onclick", "RtbGosterGizle(this)");
mNext.children[alt].setAttribute("style", "cursor: pointer;text-decoration: underline");
}
var Elem2 = FindHtmlElement("td", "Ünvanlar");
if(Elem2 == null) return;
var mNext2 = Elem2.parentNode.children[1];
for(var alt = 0; alt < mNext2.children.length -1; alt++)
{
mNext2.children[alt].setAttribute("onclick", "RtbGosterGizle(this)");
mNext2.children[alt].setAttribute("style", "cursor: pointer;text-decoration: underline");
}
var RutbeAlani = document.getElementById("divOnlineUser");
var Arr = new Array(RutbeAlani.children.length);
for(alt = 0; alt < RutbeAlani.children.length; alt++)
{
Arr[alt] = "<span><span id=comma" + alt.toString() + ">, </span>" + RutbeAlani.children[alt].outerHTML + "</span>";
}
var mHtl = "";
for(alt = 0;alt < Arr.length; alt++)
{
mHtl += Arr[alt];
}
RutbeAlani.innerHTML = mHtl;
RutbeAlani.children[0].children[0].style.display = "none";
lastselindex = 0;
}
unsafeWindow.RtbGosterGizle = function(gonderen)
{
if(gonderen == null) return;
var RutbeAlani = document.getElementById("divOnlineUser");
if(RutbeAlani == null) return;
var gizle = gonderen.style.textDecoration == "underline";
var mcolor = gonderen.getAttribute("color");
if(mcolor == "#282828")
{
mcolor = "#454545";
}
if(mcolor == "#6d6d6d")
{
mcolor = "#393939";
}
var firstinserted = false;
if(RutbeAlani.children[0].nodeName != "SPAN")
{
RutbeleriAyarla();
return;
}
if(lastselindex >= 0) RutbeAlani.children[lastselindex].children[0].style.display = "";
var total = 0;
for(var alt = 0; alt < RutbeAlani.children.length; alt++)
{
var hcolor;
if(RutbeAlani.children[alt].children[1].children.length <= 0)
{
hcolor = "#a7a8a6";
}
else
{
hcolor = RutbeAlani.children[alt].children[1].children[0].getAttribute("color");
}
if(mcolor != hcolor)
{
if(RutbeAlani.children[alt].style.display != "none")
{
if(!firstinserted)
{
lastselindex = alt;
RutbeAlani.children[alt].children[0].style.display = "none";
firstinserted = true;
}
total++;
}
continue;
}
if(gizle)
{
RutbeAlani.children[alt].style.display = "none";
}
else
{
total++;
RutbeAlani.children[alt].style.display = "";
if(!firstinserted)
{
lastselindex = alt;
RutbeAlani.children[alt].children[0].style.display = "none";
firstinserted = true;
}
}
}
if(gizle)
{
gonderen.style.textDecoration = "none";
}
else
{
gonderen.style.textDecoration = "underline";
}
var tUserid = document.getElementById("toplamUser");
if(tUserid != null)
{
var mText = RutbeAlani.children.length.toString();
if(total < RutbeAlani.children.length)
{
mText = StringFormat("{0}({1})", total, RutbeAlani.children.length);
}
tUserid.innerHTML = mText;
}
}
function OysMesajlar()
{
mpmsmaxp = 1;
mpmscurp = 1;
CWE_CreatePMInner = "";
GetHtmlDoFunc("https://www.cyber-warrior.org/Forum/pm_inbox.asp?cwe_off=1", OysAsync);
}
function OysAsync(Dokuman)
{
var mHtml = Dokuman.responseText;
if(mHtml == null)
{
controlled++;
pms -= moys;
CheckOysSub();
ListeKontrol();
return false;
}
if(mHtml == "")
{
controlled++;
pms -= moys;
CheckOysSub();
ListeKontrol();
return false;
}
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(mHtml,"text/html");
if(mpmscurp == 1)
{
var mmaxpstn = xmlDoc.getElementsByName("SelectTopicPage")[0];
if(mmaxpstn != undefined)
{
mpmsmaxp = mmaxpstn.options.length;
}
}
var Okunmamislar = GetHtmlElements(xmlDoc, "img", "src", "forum_images/unread_private_message.png");
for(var bbbb = 0; bbbb < Okunmamislar.length - 1; bbbb++)
{
var mPMText = Okunmamislar[bbbb].parentNode.nextSibling.nextSibling.textContent;
if(mPMText.match(/^(\[[0-9]+\] Operasyon TIM Uyarı)$/gi) != null)
{
moys++;
continue;
}
if(mPMText.match(/^(\[[^\r\n\t]+\] Bir Gönderide Sizi Etiketledi)$/gi) != null)
{
moysother++;
continue;
}
CWE_CreatePMInner += StringFormat("<tr><td><b>{0}</b>: {1}</td></tr>",getElementByXpath(xmlDoc, Okunmamislar[bbbb].parentNode.parentNode, "td[3]").innerHTML, Okunmamislar[bbbb].parentNode.nextSibling.nextSibling.innerHTML);
}
if(mpmscurp >= mpmsmaxp || mpmscurp >= 3)
{
document.getElementById("cwe_b_özelmesaj_ayrinti_table").innerHTML = CWE_CreatePMInner;
controlled++;
pms -= (moys + moysother);
CheckOysSub();
ListeKontrol();
return false;
}
mpmscurp++;
GetHtmlDoFunc(StringFormat("https://www.cyber-warrior.org/Forum/pm_inbox.asp?PagePosition={0}&cwe_off=1", mpmscurp), OysAsync);
}
function CheckOysSub()
{
var mElemOys = GetHtmlElement("a", "href", "OYS.Asp");
if(mElemOys == null) return;
if(moys <= 0)
{
mElemOys.style.fontWeight = "normal";
mElemOys.style.color = "";
RemoveSup("spoys");
return;
}
mElemOys.style.color = "Red";
mElemOys.style.fontWeight = "bold";
if(document.getElementById("spoys") == null) mElemOys.innerHTML += "<sup id=spoys style='color: red;'>" + moys.toString() + "</sup>";
document.getElementById("spoys").innerHTML = moys.toString();
}
function SetRegular(htag)
{
document.getElementById(htag).style.color = "blue";
document.getElementById(htag).style.fontWeight = "normal";
}
function SetBold(htag)
{
document.getElementById(htag).style.color = "red";
document.getElementById(htag).style.fontWeight = "bold";
}
function ListeKontrol()
{
if(controlled < 5) return;
ListeyeYansit();
}
function ListeyeYansit()
{
if(document.getElementById("toplam_bildirim") == null) return false;
totalitem = pms + mntw + keflt + moys + pms_bahsedilme;
if(totalitem < 0) totalitem = 0;
document.getElementById("toplam_bildirim").innerHTML = totalitem.toString();
if(totalitem > 0)
{
SetBold("toplam_bildirim");
}
else
{
SetRegular("toplam_bildirim");
}
var InfElems = GetHtmlElements(document, "a", "href", "javascript:AXBildirim();")[0];
if(InfElems != null)
{
var InfElemsText = InfElems.textContent.replace(" INF", "");
if(!isNaN(InfElemsText) && InfElemsText != "" && InfElemsText != " ")
{
var infelmnum = parseInt(InfElemsText);
if(infelmnum < pms_begeni + pms_bahsedilme)
{
infelmnum = pms_begeni + pms_bahsedilme;
}
pms = pms_real - infelmnum;
if(parseInt(InfElemsText) <= 0)
{
InfElems.style.color = "";
}
else
{
InfElems.style.color = "red";
}
}
else
{
InfElems.style.color = "";
}
var PMElem = GetHtmlElements(document, "img", "src", "forum_images/PmNew.png")[0];
if(PMElem == null) PMElem = GetHtmlElements(document, "img", "src", "forum_images/Pm.png")[0];
if(pms <= 0)
{
PMElem.parentNode.style.color = "";
PMElem.parentNode.innerHTML = '<img src="https://www.Cyber-Warrior.Org/Forum/forum_images/Pm.png" style="padding-right:6px; vertical-align:middle;" title="Özel Mesajlar" border="0">PM';
pms = 0;
}
else
{
PMElem.parentNode.setAttribute("color", "#e53743");
PMElem.parentNode.innerHTML = '<img src="https://www.Cyber-Warrior.Org/Forum/forum_images/PmNew.png" style="padding-right:6px; vertical-align:middle;" title="9 Okunmamış Yeni Mesaj" border="0">' + pms.toString() + ' PM';
}
}
document.getElementById("b_özelmesaj").innerHTML = pms.toString();
if(pms > 0)
{
document.getElementById("cwe_b_özelmesaj").style.display = "";
SetBold("b_özelmesaj");
document.getElementById("b_özelmesaj_b").style.fontWeight = "bold";
}
else
{
CWEBildSetDisplayNone("cwe_b_özelmesaj");
SetRegular("b_özelmesaj");
document.getElementById("b_özelmesaj_b").style.fontWeight = "normal";
}
document.getElementById("b_member").innerHTML = mntw.toString();
if(mntw > 0)
{
document.getElementById("cwe_b_member").style.display = "";
SetBold("b_member");
document.getElementById("b_member_b").style.fontWeight = "bold";
}
else
{
CWEBildSetDisplayNone("cwe_b_member");
SetRegular("b_member");
document.getElementById("b_member_b").style.fontWeight = "normal";
}
document.getElementById("b_kefalet").innerHTML = keflt.toString();
if(keflt > 0)
{
document.getElementById("cwe_b_kefalet").style.display = "";
SetBold("b_kefalet");
document.getElementById("b_kefalet_b").style.fontWeight = "bold";
}
else
{
CWEBildSetDisplayNone("cwe_b_kefalet");
SetRegular("b_kefalet");
document.getElementById("b_kefalet_b").style.fontWeight = "normal";
}
document.getElementById("b_oys").innerHTML = moys.toString();
if(moys > 0)
{
document.getElementById("cwe_b_oys").style.display = "";
SetBold("b_oys");
document.getElementById("b_oys_b").style.fontWeight = "bold";
}
else
{
CWEBildSetDisplayNone("cwe_b_oys");
SetRegular("b_oys");
document.getElementById("b_oys_b").style.fontWeight = "normal";
}
document.getElementById("b_güncelle").innerHTML = '<a style="color: gray;" href="JavaScript:CWAddonGuncelle()">Güncelle</a>';
}
unsafeWindow.ToggleDrop = function()
{
if(document.getElementById('dropcontent').style.display != 'none')
{
document.getElementById('dropcontent').style.display = 'none';
}
else
{
document.getElementById('dropcontent').style.display = 'inline-table';
}
}
function inSertDropDown()
{
if(document.getElementById("dropheader") != null) return false;
var mElemeX = document.getElementById("cwe_bildirimyeri");
var tablenodeEx = document.createElement("table");
tablenodeEx.setAttribute("border", "1");
tablenodeEx.setAttribute("id", "dropheader");
tablenodeEx.setAttribute("width", "220");
tablenodeEx.setAttribute("style", "display: inline-table; background-color: #f9f9f9; clear:both;border: 1px solid #c2cde0;border-collapse: collapse;");
tablenodeEx.innerHTML = '<tr><td width=180>Bildirimleriniz (<font color=gray size=1 id="b_güncelle"><img src="../ajaxtabs/loading.gif"></font>)</td><td width=40 style=""><a href="JavaScript:ToggleDrop();"><div id="toplam_bildirim" style="text-align: center;">0</div></a></td></tr>';
mElemeX.appendChild(tablenodeEx);
var tablenode2Ex = document.createElement("table");
tablenode2Ex.setAttribute("style", 'display: none; position:absolute; background: #f9f9f9; color: black; z-index: 1; border: 1px solid #c2cde0;border-collapse: collapse;');
tablenode2Ex.setAttribute("border", "1");
tablenode2Ex.setAttribute("id", "dropcontent");
tablenode2Ex.setAttribute("width", "220");
AddItemDD(tablenode2Ex, "Özel Mesaj(lar)", "b_özelmesaj", "pm_inbox.asp#");
AddItemDD(tablenode2Ex, "Bahsedilmeler", "b_etiket", "pm_inbox.asp#");
AddItemDD(tablenode2Ex, "Beğeniler", "b_begeni", "pm_inbox.asp#");
AddItemDD(tablenode2Ex, "Member Network", "b_member", "MemberNetwork.Asp#");
AddItemDD(tablenode2Ex, "OYS", "b_oys", "OYS.asp#");
AddItemDD(tablenode2Ex, "Kefalet Havuzu", "b_kefalet", "KefilHavuz.asp#");
//mElem.children[0].appendChild(tablenode);
mElemeX.children[0].appendChild(tablenode2Ex);
}
function AddItemDD(mTableNode, tnameTN, tidTN, linkTN)
{
var mtextTNex = StringFormat('<tr><td width=200 id={1}_b>{0}<div id="cwe_{1}" onclick="CWEBildGosterGizle(this);" style="display: none;float:right;color: blue;cursor: pointer;">▼</div></td><td width=20><a href={2}><div id={1} style="text-align: center;">0</div></a></td></tr>', tnameTN, tidTN, linkTN);
mtextTNex += StringFormat('<tr style="display:none;" id="cwe_{0}_ayrinti"><td colspan=2><div style="overflow: auto;max-height: 120px;"><table id=cwe_{0}_ayrinti_table border=1 width=90% align=center style="background: #f9f9f9; color: black; z-index: 1; border: 1px solid #c2cde0;border-collapse: collapse;"></table></div></td></tr>', tidTN);
mTableNode.innerHTML += mtextTNex;
}
function GirisYapildi2()
{
var FrCook = GetCookie("Forum");
if(FrCook == null) return false;
if(FrCook.indexOf("LOGGED%2DOFF") >= 0) return false;
return true;
}
function GirisYapildi()
{
var mElem = GetHtmlElement("a", "href", "pop_up_profile.asp?profile=0");
if(mElem != null)
{
if(mElem.innerHTML == "Sivil")
{
return false;
}
}
return true;
}
function CWEBildirimleriAyir()
{
GetHtmlDoFunc("https://www.cyber-warrior.org/Forum/OYS.Asp", CWETimleriAl);
}
function CWETimleriAl(Dokuman)
{
TimListesiCWE = CWETimListesiniAl(Dokuman.responseText);
GetHtmlDoFunc("https://www.cyber-warrior.org/Forum/AXdiv.asp", CWEBildirimleriAyirAsync);
}
function CWEBildirimleriAyirAsync(Dokuman)
{
controlled++;
var mHtml = Dokuman.responseText;
if(mHtml == null)
{
ListeKontrol();
return false;
}
if(mHtml == "")
{
ListeKontrol();
return false;
}
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(mHtml,"text/html");
var CWE_AllBildItem = GetHtmlElements(xmlDoc, "td", "class", "TdRowG");
if(CWE_AllBildItem.length <= 0)
{
ListeKontrol();
return false;
}
var CWE_AllBildFR = "";
var CWE_AllTimArray = new Array();
var CWE_AllTimArrayNum = new Array();
var CWETimlist = 0;
var CWEEtiket = 0;
var CWEBegeni = 0;
var cwe_etiketbildinner = "";
var cwe_begenibildinner = "";
for(var ababab = 0; ababab < CWE_AllBildItem.length - 1; ababab++)
{
CWE_AllBildFR = CWE_AllBildItem[ababab].textContent.trim().split("\n")[0];
var OYSAItems = CWE_AllBildItem[ababab].getElementsByTagName("a");
if(CWE_AllBildFR.match(/^(\[[0-9]+\] Operasyon TIM Uyarı)$/gi) != null)
{
var OYSAText = OYSAItems[1].getAttribute("href");
if(CWE_AllTimArray.indexOf(OYSAText) >= 0)
{
CWE_AllTimArrayNum[CWE_AllTimArray.indexOf(OYSAText)]++;
}
else
{
CWE_AllTimArray.push(OYSAText);
CWE_AllTimArrayNum.push(1);
}
CWETimlist++;
continue;
}
if(CWE_AllBildFR.match(/^(\[[^\r\n\t]+\] Bir Mesajınızı Begendi)$/gi) != null)
{
CWEBegeni++;
cwe_begenibildinner += StringFormat("<tr><td><b>{0}</b>: {1}</td></tr>", OYSAItems[0].outerHTML, OYSAItems[1].outerHTML);
continue;
}
if(CWE_AllBildFR.match(/^(\[[^\r\n\t]+\] Bir Mesajınızı Begenmekten Vazgecti)$/gi) != null)
{
CWEBegeni++;
cwe_begenibildinner += StringFormat("<tr><td><b>{0}</b>: {1}</td></tr>", OYSAItems[0].outerHTML, OYSAItems[1].outerHTML);
continue;
}
if(CWE_AllBildFR.match(/^(\[[^\r\n\t]+\] Bir Gönderide Sizi Etiketledi)$/gi) != null)
{
CWEEtiket++;
cwe_etiketbildinner += StringFormat("<tr><td><b>{0}</b>: {1}</td></tr>", OYSAItems[0].outerHTML, OYSAItems[1].outerHTML);
continue;
}
}
var cwe_timbildInner = "";
for(ababab = 0; ababab < CWE_AllTimArray.length; ababab++)
{
var cwe_timindex = CWETimListesiIndexOf(TimListesiCWE, "https://www.cyber-warrior.org/Forum/" + CWE_AllTimArray[ababab]);
if(cwe_timindex < 0) continue;
cwe_timbildInner += StringFormat("<tr><td><b>{0}</b>: {1}</td></tr>", TimListesiCWE[cwe_timindex].TimOuter, CWE_AllTimArrayNum[ababab]);
}
CheckBegeni(CWEBegeni);
CheckEtiket(CWEEtiket);
pms_bahsedilme = CWEEtiket;
pms_begeni = CWEBegeni;
var SecureItem = GetHtmlElements(document, "input", "name", "securityCode");
if((AnaSayfada | OYSSayfasinda ) && CWETimlist > 0 && SecureItem.length <= 0)
{
var BildirimSupIds = new Array();
for(ababab = 0; ababab < CWE_AllTimArray.length; ababab++)
{
var aratext = CWE_AllTimArray[ababab].replace(" PM", "");
var argtext1 = "https://www.cyber-warrior.org/Forum/" + CWE_AllTimArray[ababab];
var argtext2 = argtext1.replace("&Oid=" + GetDataValue(argtext1, "Oid"), "Oid=0");
var oystimCWEElems = GetHrefElements(document, argtext1, argtext2);
if(oystimCWEElems == null || oystimCWEElems.undefined) continue;
for(abababex = 0; abababex < oystimCWEElems.length; abababex++)
{
oystimCWEElem = oystimCWEElems[abababex];
if(oystimCWEElem == null || oystimCWEElem.undefined) continue;
var Ntimcreatedid = "sp-" + GetDataValue(oystimCWEElem.href, "OPTeamid") + "_" + GetDataValue(oystimCWEElem.href, "Oid");
oystimCWEElem.setAttribute("cwe_tag", "oyssup");
CheckTimSub(oystimCWEElem, ababab, CWE_AllTimArrayNum[ababab], Ntimcreatedid);
BildirimSupIds.push(Ntimcreatedid);
}
}
var AllTimSuppedElem = GetHtmlElements(document, "sup", "cwe_tag", "oyssup");
var AllTimSuppedElemA = GetHtmlElements(document, "a", "cwe_tag", "oyssup");
for(ababab = 0; ababab < AllTimSuppedElem.length; ababab++)
{
if(BildirimSupIds.indexOf(AllTimSuppedElem[ababab].id) >= 0) continue;
CheckTimSub(AllTimSuppedElemA[ababab], ababab, 0, AllTimSuppedElem[ababab].id);
}
}
document.getElementById("cwe_b_oys_ayrinti_table").innerHTML = cwe_timbildInner;
document.getElementById("cwe_b_etiket_ayrinti_table").innerHTML = cwe_etiketbildinner;
document.getElementById("cwe_b_begeni_ayrinti_table").innerHTML = cwe_begenibildinner;
ListeKontrol();
}
function CheckBegeni(bgncount)
{
document.getElementById("b_begeni").innerHTML = bgncount.toString();
if(bgncount > 0)
{
document.getElementById("cwe_b_begeni").style.display = "";
SetBold("b_begeni");
document.getElementById("b_begeni_b").style.fontWeight = "bold";
}
else
{
CWEBildSetDisplayNone("cwe_b_begeni");
SetRegular("b_begeni");
document.getElementById("b_begeni_b").style.fontWeight = "normal";
}
}
function CheckEtiket(etktcount)
{
document.getElementById("b_etiket").innerHTML = etktcount.toString();
if(etktcount > 0)
{
document.getElementById("cwe_b_etiket").style.display = "";
SetBold("b_etiket");
document.getElementById("b_etiket_b").style.fontWeight = "bold";
}
else
{
CWEBildSetDisplayNone("cwe_b_etiket");
SetRegular("b_etiket");
document.getElementById("b_etiket_b").style.fontWeight = "normal";
}
}
function CheckTimSub(timelement, timindex, timbnumber, timcreatedid )
{
if(timbnumber <= 0)
{
timelement.style.fontWeight = "normal";
RemoveSup(timcreatedid);
return;
}
timelement.style.fontWeight = "bold";
if(document.getElementById(timcreatedid) == null) timelement.innerHTML += "<sup cwe_tag=oyssup id=" + timcreatedid + " style='color: red;'>" + timbnumber.toString() + "</sup>";
document.getElementById(timcreatedid).innerHTML = timbnumber.toString();
}
function KefilHavuz()
{
GetHtmlDoFunc("https://www.cyber-warrior.org/Forum/KefilHavuz.asp?cwe_off=1", KefilHavuzAsync);
}
function KefilHavuzAsync(Dokuman)
{
controlled++;
/*
var mElem = GetHtmlElement("a", "href", "KefilHavuz.asp");
if(mElem == null)
{
ListeKontrol();
return false;
}*/
var mHtml = Dokuman.responseText;
if(mHtml == null)
{
ListeKontrol();
return false;
}
if(mHtml == "")
{
ListeKontrol();
return false;
}
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(mHtml,"text/html");
var nYorumYazanlar = xmlDoc.getElementsByTagName("textarea");
var sayi = nYorumYazanlar.length;
var CWEKefilInner = "";
for(var cbab = 0; cbab < sayi; cbab++)
{
var cweYorumyparent = nYorumYazanlar[cbab].parentNode.parentNode.parentNode;
CWEKefilInner += StringFormat("<tr><td><b>{0}</b>: {1} <abbr title='{2}'>...</abbr></td></tr>", getElementByXpath(xmlDoc, cweYorumyparent, "td[1]").textContent, nYorumYazanlar[cbab].value.substr(0, 30), nYorumYazanlar[cbab].value);
}
document.getElementById("cwe_b_kefalet_ayrinti_table").innerHTML = CWEKefilInner;
/*
if(sayi <= 0)
{
mElem.style.fontWeight = "normal";
RemoveSup("spkefil");
ListeKontrol();
return false;
}
mElem.style.fontWeight = "bold";
if(document.getElementById("spkefil") == null) mElem.innerHTML += "<sup id=spkefil>" + sayi.toString() + "</sup>";
document.getElementById("spkefil").innerHTML = sayi.toString();*/
keflt = sayi;
ListeKontrol();
}
function Yorumlar()
{
GetHtmlDoFunc("https://www.cyber-warrior.org/Forum/MemberNetwork.Asp?cwe_off=1", YorumlarAsync);
}
function YorumlarAsync(Dokuman)
{
controlled++;
var mElem = GetHtmlElement("a", "href", "MemberNetwork.Asp");
if(mElem == null)
{
ListeKontrol();
return false;
}
var mHtml = Dokuman.responseText;
if(mHtml == null)
{
ListeKontrol();
return false;
}
if(mHtml == "")
{
ListeKontrol();
return false;
}
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(mHtml,"text/html");
var pmcountext = GetHtmlElements(xmlDoc, "a", "href", "pm_inbox.asp")[0].textContent;
pmcountext = pmcountext.replace(" PM", "");
pms = 0;
if(!isNaN(pmcountext) && pmcountext != "" && pmcountext != " ")
{
var toplam = parseInt(pmcountext);
pms = toplam;
pms_real = pms;
}
var YorumYazanlar = xmlDoc.getElementsByTagName("textarea");
var sayi = YorumYazanlar.length;
if(sayi <= 0)
{
document.getElementById("cwe_b_member_ayrinti_table").innerHTML = "";
mElem.style.fontWeight = "normal";
RemoveSup("spyorum");
ListeKontrol();
return false;
}
var YorumYazanlarInner = "";
for(var abab = 0; abab < sayi; abab++)
{
var cweYorumyparent = YorumYazanlar[abab].parentNode.parentNode;
YorumYazanlarInner += StringFormat("<tr><td><b>{0}</b>: {1} <abbr title='{2}'>...</abbr></td></tr>", getElementByXpath(xmlDoc, cweYorumyparent, "td[1]").innerHTML, YorumYazanlar[abab].value.substr(0, 30), YorumYazanlar[abab].value);
}
document.getElementById("cwe_b_member_ayrinti_table").innerHTML = YorumYazanlarInner;
mElem.style.fontWeight = "bold";
if(document.getElementById("spyorum") == null) mElem.innerHTML += "<sup id=spyorum style='color: red;'>" + sayi.toString() + "</sup>";
document.getElementById("spyorum").innerHTML = sayi.toString();
mntw = sayi;
ListeKontrol();
}
function KefaletHesapla()
{
if(document.getElementById("email") == null) return;
var inputitems = document.getElementsByName("Re");
var yer = document.getElementsByClassName("tHeading");
if(yer == null) return false;
if(yer.length < 2) return false;
if(inputitems == null) return false;
var kabuledenler = 0;
var kabuletmeyenler = 0;
for(var i = 0; i < inputitems.length; i++)
{
if(inputitems[i].disabled)
{
kabuledenler++;
}
else
{
kabuletmeyenler++;
}
}
var innertext = StringFormat("(<font color=lime>Davete İcabet Edenler: <b>{0}</b></font>, <font color=orange>Davete İcabet Etmeyenler: <b>{1}</b></font>)", kabuledenler, kabuletmeyenler);
yer[1].innerHTML += innertext;
}
function NewPm()
{
var usernm = GetDataValue(document.URL, "name");
if(usernm == null) return false;
if(usernm == "") return false;
var membrelem = document.getElementsByName("member");
if(membrelem == null) return false;
membrelem = membrelem[0];
if(membrelem == undefined) return false;
membrelem.value = unescape(toTrChar(usernm.replace(/\+/gi, " ")));
}
function toTrChar(mmtn)
{
var mnnmextra = mmtn;
mnnmextra = mnnmextra.replace(/\%FD/gi, "ı")
mnnmextra = mnnmextra.replace(/\%C4%B0/gi, "İ")
mnnmextra = mnnmextra.replace(/\%DE/gi, "Ş")
mnnmextra = mnnmextra.replace(/\%FE/gi, "ş")
mnnmextra = mnnmextra.replace(/\%DD/gi, "İ")
return mnnmextra;
}
function SanalKlavyeGizle()
{
var passelm = document.getElementById("sanalklavye");
if(passelm == null) return false;
passelm.style.visibility = "hidden";
}
function ForumSifresi()
{
var passelm = document.getElementsByName("password");
if(passelm == null) return false;
passelm = passelm[0];
var inputelem = document.createElement("input");
inputelem.setAttribute("type", "checkbox");
inputelem.setAttribute("tabindex", "-1");
inputelem.setAttribute("onchange", "PasswordChanged(this);");
inputelem.setAttribute("title", "Göster/Gizle");
passelm.parentNode.appendChild(inputelem);
}
function SifreHatirla()
{
var passelem = document.getElementsByName("password")[0];
if(passelem == null || passelem == undefined) return false;
var trelem = document.createElement("tr");
trelem.innerHTML = "<td align=right><input id=sifrehatirla type=checkbox title=Parolayı Hatırla onchange='' /></td><td align=left><span class=text>Parolayı Hatırla</span></td>";
var passelemparent = passelem.parentNode.parentNode.parentNode;
passelemparent.insertBefore(trelem, passelem.parentNode.parentNode.nextSibling);
var trelem2 = document.createElement("tr");
trelem2.id = "kayitliparola_sil";
passelemparent.insertBefore(trelem2, trelem.nextSibling);
var formid = GetDataValue(document.URL, "ForumID");
trelem2.innerHTML = StringFormat("<td></td><td align=left><a href=\"javascript:DeletePassword('{0}');\">Kayıtlı Parolayı Sil</a></td>", formid);
var submtbtn = document.getElementsByName("frmLogin")[0];
if(submtbtn != null && submtbtn != undefined)
{
submtbtn.setAttribute("onsubmit", StringFormat("return SaveFormPassword('{0}');", formid))
}
if(formid != "" && formid != "0")
{
var psswrd = getformpassword(formid, cwe_activeusername);
passelem.value = psswrd;
var shatirla = document.getElementById("sifrehatirla");
if(shatirla != null && shatirla != undefined && psswrd != "")
{
shatirla.checked = true;
trelem2.style.display = "";
}
else
{
trelem2.style.display = "none";
}
}
}
unsafeWindow.DeletePassword = function(sender, formid)
{
if(!confirm("Bu form için kaydedilmiş parolayı sistemden silmek istediğinizden eminmisiniz(İşlemin geri dönüşü yoktur.)?"))
{
return;
}
deleteformpass(formid, cwe_activeusername);
alert("Kayıtlı parola hafızadan silindi.");
document.getElementById("kayitliparola_sil").style.display = "none";
}
unsafeWindow.SaveFormPassword = function(formid)
{
var passelem = document.getElementsByName("password")[0];
if(passelem == null || passelem == undefined) return 1;
if(formid == "" || formid == "0") return 1;
var shatirla = document.getElementById("sifrehatirla");
if(shatirla == null || shatirla == undefined || !shatirla.checked)
{
deleteformpass(formid, cwe_activeusername);
}
else
{
setformpassword(formid, cwe_activeusername, passelem.value);
}
return 1;
}
unsafeWindow.PasswordChanged = function(item)
{
if(item.checked)
{
document.getElementsByName("password")[0].setAttribute("type", "input");
}
else
{
document.getElementsByName("password")[0].setAttribute("type", "password");
}
}
function CWEBildSetDisplayNone(bilditem_id)
{
document.getElementById(bilditem_id).innerHTML = "▼";
document.getElementById(bilditem_id).style.display = "none";
document.getElementById(bilditem_id + "_ayrinti").style.display = "none";
}
unsafeWindow.CWEBildGosterGizle = function(cwesender)
{
if(cwesender == undefined || cwesender == null) return;
var cwesenderayrinti = document.getElementById(cwesender.getAttribute("id") + "_ayrinti");
if(cwesenderayrinti == null) return;
if(cwesenderayrinti.style.display == "none")
{
cwesenderayrinti.style.display = "";
cwesender.innerHTML = "▲";
}
else
{
cwesenderayrinti.style.display = "none";
cwesender.innerHTML = "▼";
}
}
function MesajGoster(cwem_baslik, cwem_icerik, cwe_element, cwe_type, mesajgosterfunc, musehtml, mcweuserdata)
{
cwe_curelement = cwe_element;
var cwe_innertext = '<div class="cwe_modal-content">';
cwe_innertext += '<table width="100%" style="border: 1px solid"><tr><td align=center><b>' + cwem_baslik + '</b><span id=span_kapat onclick="document.getElementById(\'CWE_MesajKutusu\').style.display = \'none\';document.getElementById(\'CWE_MesajKutusu\').innerHTML = \'\';" class=cwe_close>X</span></td></tr></table>';
cwe_innertext += '<table border=1 id=cwe_bild_info width="100%" style="border: 1px solid">';
onkeydownmsg_cwe = ' onkeydown="if(event.keyCode == 13 && !event.shiftKey){' + mesajgosterfunc.name +'(' + cwe_type + ',' + mcweuserdata + '); event.preventDefault();}else if(event.keyCode == 27) {document.getElementById(\'span_kapat\').click();}"';
switch(cwe_type)
{
case 0: //Sadece metin
cwe_innertext += '<tr><td>' + cwem_icerik + '</td></tr>';
break;
case 1: //Linki düzenle
if(cwe_element.tagName != "A") return;
cwe_innertext += '<tr><td width="30%">Link</td><td><input type="input" id="cwe_linka" style="width:100%" value="' + cwe_element.getAttribute("href") + '"' + onkeydownmsg_cwe + '></td></tr>';
var innertext = cwe_element.innerHTML.replaceAll("\"", """);
if(musehtml != undefined && musehtml)
{
innertext = HtmlToCW(false, innertext);
}
cwe_innertext += '<tr><td width="30%">Link Yazısı</td><td><input type="input" id="cwe_linkb" style="width:100%" value="' + innertext+ '\"' + onkeydownmsg_cwe + '></td></tr>';
break;
case 2: //EPosta Düzenle
if(cwe_element.tagName != "A") return;
var nCWEDefault = cwe_element.getAttribute("href");
if(Str_StartWith(nCWEDefault, "mailto:"))
{
nCWEDefault = nCWEDefault.substring(7);
}
cwe_innertext += '<tr><td width="35%">E-Posta</td><td><input type="input" id="cwe_linka" style="width:100%" value="' + nCWEDefault + '"' + onkeydownmsg_cwe + '></td></tr>';
innertext = cwe_element.innerHTML.replaceAll("\"", """);
if(musehtml != undefined && musehtml)
{
innertext = HtmlToCW(false, innertext);
}
cwe_innertext += '<tr><td width="35%">E-Posta Yazısı</td><td><input type="input" id="cwe_linkb" style="width:100%" value="' + innertext+ '\"' + onkeydownmsg_cwe + '></td></tr>';
break;
case 3: //Resim Yükle
if(cwe_element.tagName != "IMG") return;
nCWEDefault = cwe_element.getAttribute("src");
if(nCWEDefault==null) nCWEDefault = "";
nCWEDefault = nCWEDefault.replaceAll("\"", """);
if(musehtml != undefined && musehtml)
{
nCWEDefault = HtmlToCW(false, nCWEDefault);
}
cwe_innertext += '<tr><td width="30%">Resmin Linki</td><td><input type="input" id="cwe_linkresim" style="width:100%" value="' + nCWEDefault+ '\"' + onkeydownmsg_cwe + '></td></tr>';
break;
case 4: //Liste Yeni Editör için
cwe_innertext += '<tr><td colspan=2>Liste Biçimi: <select id=cwe_lists> <option value="0">Numaralı</option><option value="1">Numarasız</option></select></td></tr>';
break;
case 5: //Liste Eski Editör için
cwe_innertext += '<tr><td colspan=2> Liste Biçimi: <select id=cwe_lists> <option value="0">Numaralı</option><option value="1">Numarasız</option></select> ( <a href="javascript:CWE_ListeEkleCikart(true);"><b>+</b></a>, <a href="javascript:CWE_ListeEkleCikart(false);"><b>-</b></a> )</td></tr>';
cwe_innertext += '<tr><td><div style="max-height: 200px;overflow-y: auto;"><table width="100%" id=cwe_bild_info_list><tr cwe_info="list-tr"><td align=center>1.</td><td><input type="input" name=cwe_listitem style="width:100%" value=""' + onkeydownmsg_cwe + '></td></tr></table></div></td></tr>';
break;
case 6: //Ayet Ekle
nCWEDefault = cwe_element.innerHTML;
if(musehtml)
{
nCWEDefault = HtmlToCW(false, nCWEDefault);
}
nCWEDefault = nCWEDefault.replaceAll("\"", """);
cwe_innertext += '<tr><td colspan=2><textarea id=cwe_ayet rows="6" style="width:100%"' + onkeydownmsg_cwe + '>' + nCWEDefault +'</textarea></td></tr>';
break;
case 7: //Youtube Video
nCWEDefault = cwe_element.innerHTML;
nCWEDefault = nCWEDefault.replaceAll("\"", """);
cwe_innertext += '<tr><td width="35%">Youtube Linki</td><td><input type="input" id="cwe_youtube" style="width:100%" value="' + nCWEDefault+ '\"' + onkeydownmsg_cwe + '></td></tr>';
break
case 8: //WebSite Şikayet Formu
cwe_innertext += '<tr><td colspan=2> Liste Biçimi: <select id=cwe_lists> <option value="0">Numaralı</option><option value="1">Numarasız</option></select> ( <a href="javascript:CWE_ListeEkleCikart(true);"><b>+</b></a>, <a href="javascript:CWE_ListeEkleCikart(false);"><b>-</b></a> )</td></tr>';
cwe_innertext += '<tr><td><div style="max-height: 200px;overflow-y: auto;"><table width="100%" id=cwe_bild_info_list><tr cwe_info="list-tr"><td align=center>1.</td><td><input type="input" name=cwe_listitem style="width:100%" value=""' + onkeydownmsg_cwe + '></td></tr></table></div></td></tr>';
break;
}
if(mesajgosterfunc == undefined) mesajgosterfunc = cwe_islemyap;
cwe_innertext += '</tr></table><table width="100%" style="border: 1px solid"><tr><td align=center><input onclick="' + mesajgosterfunc.name +'(' + cwe_type + ',' + mcweuserdata +');" type="button" value="Tamam"></td></tr></table></div>';
document.getElementById("CWE_MesajKutusu").innerHTML = cwe_innertext;
document.getElementById("CWE_MesajKutusu").style.display = "block";
}
function cwe_islemyap()
{
}
unsafeWindow.cwe_islemyap = function(cwe_type, cwe_userdata)
{
document.getElementById('CWE_MesajKutusu').style.display = 'none';
switch(cwe_type)
{
case 1: //Linki düzenle
if(cwe_curelement.tagName != "A") return;
cwe_curelement.setAttribute("href", document.getElementById("cwe_linka").value);
cwe_curelement.innerHTML = document.getElementById("cwe_linkb").value;
break;
}
document.getElementById('CWE_MesajKutusu').innerHTML = "";
}
window.onclick = function(event) {
if (event.target == document.getElementById('CWE_MesajKutusu')) {
document.getElementById('CWE_MesajKutusu').style.display = "none";
document.getElementById('CWE_MesajKutusu').innerHTML = "";
}
}
unsafeWindow.CWE_ListeEkleCikart = function(cwe_ekle)
{
var AllItems = GetHtmlElements(document, "tr", "cwe_info", "list-tr");
if(cwe_ekle)
{
var mCWETableItem = document.getElementById("cwe_bild_info_list");
var mCWETableTRNode = document.createElement("tr");
mCWETableTRNode.setAttribute("cwe_info", "list-tr");
mCWETableTRNode.innerHTML = "<td align=center>" + (AllItems.length + 1).toString() + '.</td><td><input name="cwe_listitem" style="width:100%" value="" type="input"' + onkeydownmsg_cwe + '></td>'
mCWETableItem.appendChild(mCWETableTRNode);
}
else
{
if(AllItems.length == 0) return;
AllItems[AllItems.length - 1].parentNode.removeChild(AllItems[AllItems.length - 1]);
}
}
unsafeWindow.posted_on_submit = false;
var is_portal_editor = false;
var toolitems = new Array();
var activeCWEditor;
var addedscount = 0;
var ColorIndex = new Array();
var prevselstart = 0;
CWEditorBasla();
var oncekimesaj;
function CWEditorBasla()
{
setTimeout("Giris()", 100);
}
var originalwidth = 700;
var originalheight = 350;
var modifiedwidth = originalwidth;
var modifiedheight = originalheight;
var totalbuyultme = 0;
var editorboyut_min = -2;
var editorboyut_max = 5;
unsafeWindow.CWEditor = function(textId)
{
this.theTextarea = document.getElementById(textId);
this.theContainer = document.createElement("div");
this.mIframe = document.createElement("iframe");
this.mIframe.width = modifiedwidth - 2;
this.mIframe.height = modifiedheight;
this.theInput = document.createElement("input");
this.theExtraInput = document.createElement("input");
if (this.theTextarea.id == null)
{
this.theTextarea.id = this.theTextarea.name;
}
this.theTextarea.style.visibility = "hidden";
this.theTextarea.style.resize = "none";
this.theTextarea.setAttribute("spellcheck", "false");
this.theContainer.id = this.theTextarea.id + "CWEditr";
this.theContainer.ondrop = onDropEditor;
this.theContainer.ondragover = onDropAllowEditor;
this.theContainer.className = "CWEditr";
this.mIframe.id = this.theTextarea.id + "CWF";
this.mIframe.className = "CWF";
this.YeniEditor = true;
this.theInput.type = "hidden";
this.theInput.id = this.theTextarea.id;
this.theInput.name = this.theTextarea.name;
this.mToolbar = document.createElement("div");
this.mToolbar.setAttribute("id", "toolbar");
var mHeader1 = '\
<tbody><tr> \
<td colspan=2 width="396"><div style="padding:5px;padding-left:2px;padding-right:0px;border-bottom:1px solid gray;"> \
<select name="selectFont" id=font onchange="OnClickElemnt(\'font\');">\
<option value="Default" selected="">-- \
Font\
--</option>\
<option value="Default">Standart</option>\
<option value="Arial">Arial</option>\
<option value="Courier">Courier New</option>\
<option value="Times">Times New Roman</option>\
<option value="Verdana">Verdana</option>\
</select>\
<select name="selectSize" id=head onchange="OnClickElemnt(\'head\');">\
<option selected="" value="">-- \
Boyut\
--</option>\
<option value="">Standart</option>\
<option value="1">1</option>\
<option value="2">2</option>\
<option value="3">3</option>\
<option value="4">4</option>\
<option value="5">5</option>\
<option value="6">6</option>\
</select>\
<select name="selectColour" id=color onchange="OnClickElemnt(\'color\');">\
<option value="BLACK" selected="">-- \
Renk\
--</option>\
<option value="BLACK"> \
Standart\
</option>\
<option value="WHITE"> \
Beyaz\
</option>\
<option value="BLUE"> \
Mavi\
</option>\
<option value="RED"> \
Kırmızı\
</option>\
<option value="GREEN"> \
Yeşil\
</option>\
<option value="YELLOW"> \
Sarı\
</option>\
<option value="ORANGE"> \
Turuncu\
</option>\
<option value="BROWN"> \
Kahverengi\
</option>\
<option value="MAGENTA"> \
Pembe\
</option>\
<option value="CYAN"> \
Açık Mavi\
</option>\
<option value="LIME GREEN"> \
Açık Yeşil\
</option>\
</select> \
<span id=code_form class="text"><span style="font-size: 10px;"><a href="JavaScript:openWin(\'forum_codes.asp\',\'codes\',\'toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=550,height=400\')" style="font-size: 10px;"> \
Forum Kodları\
</a></span></span><div style="float:right;padding-right:2px;"> \
<span class="text"> Editör\
:</span> \
<select name="selectMode" id=editorturu onchange="EditorDegis()">\
<option value="1" selected=""> \
Yeni\
</option>\
<option value="0"> \
Klasik\
</option>\
</select> \
</div></div></td> \
</tr></tbody>';
var mHeader2 = '<table id="imgtoolbar" border="0" cellpadding="1" cellspacing="1" width="100%">\
<tbody><tr>\
<td width="550">\
<a href="javascript:OnClickElemnt(\'bold\');"><img id="bold" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_bold.png" title="Kalın(Ctrl + B)" align="absmiddle" border="0"></a> \
<a href="javascript:OnClickElemnt(\'italic\');"><img id="italic" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_italic.png" title="İtalic(Ctrl + I)" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'underline\');"><img id="underline" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_underline.png" title="Altı Çizili(Ctrl + U)" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'hyperlink\');"><img id="hyperlink" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_hyperlink.png" title="Web Sitesi Linki Ekle(Ctrl + E)" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'email\');"><img id="email" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_email.png" title="E-Mail Link Ekle" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'center\');"><img id="center" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_centre.png" title="Ortala(Ctrl + O)" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'list\');"><img id="list" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_list.png" title="Liste(Ctrl + L)" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'outdent\');"><img id="outdent" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_indent.png" style="-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);" title="Dışarıya dığru" align="absmiddle"></a>\
<a href="javascript:OnClickElemnt(\'indent\');"><img id="indent" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_indent.png" title="İçeriye doğru(Ctrl + Shift + Q)" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'image\');"><img id="image" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_image.png" title="Resim Ekle(Ctrl + Y)" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'ayet\');"><img id="ayet" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_kuran.png" title="Ayet Ekle" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'ytvideo\');"><img id="ytvideo" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_youtube.png" title="Youtube Video Ekle" align="absmiddle" border="0"></a>\
<a href="javascript:OnClickElemnt(\'smiley\');"><img id="smiley" src="https://www.cyber-warrior.org/Forum/forum_images/post_button_smiley.png" title="Hareketli Gülücükler" align="absmiddle" border="0"></a>\
</td>\
<td align="right" width="136"> \
</td>\
</tr>\
</tbody>\
</table>';
this.theExtraInput.type = "hidden";
this.theExtraInput.id = this.theTextarea.id + "_CWEditor";
this.theExtraInput.name = this.theTextarea.name + "_CWEditor";
this.theExtraInput.value = "true";
this.theTextarea.id += "_CWEditor";
this.IsSignatureArea = this.theTextarea.name == "signature";
this.theTextarea.name += "_CWEditor";
this.mToolbar.innerHTML = mHeader1 + mHeader2;
this.mToolbar.className = "Toolbar";
this.mToolbar.style = "border:1px solid gray;";
this.mSmileys = document.createElement("div");
this.mSmileys.setAttribute("style", "float:left;position:relative;display:none;border-right: 1px solid gray;");
this.mSmileys.setAttribute("id", "toolbar_smileys");
var SmHtml = "";//StartSmiley();
SmHtml = AddSmiley(SmHtml, "smileys/01.gif");
SmHtml = AddSmiley(SmHtml, "smileys/10.gif");
SmHtml = AddSmiley(SmHtml, "smileys/a03.gif");
SmHtml = AddSmiley(SmHtml, "smileys/y06.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e06.gif");
SmHtml = AddSmiley(SmHtml, "smileys/02.gif");
SmHtml = AddSmiley(SmHtml, "smileys/09.gif");
SmHtml = AddSmiley(SmHtml, "smileys/a04.gif");
SmHtml = AddSmiley(SmHtml, "smileys/y05.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e07.gif");
SmHtml = AddSmiley(SmHtml, "smileys/03.gif");
SmHtml = AddSmiley(SmHtml, "smileys/08.gif");
SmHtml = AddSmiley(SmHtml, "smileys/a05.gif");
SmHtml = AddSmiley(SmHtml, "smileys/y01.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e08.gif");
SmHtml = AddSmiley(SmHtml, "smileys/04.gif");
SmHtml = AddSmiley(SmHtml, "smileys/12.gif");
SmHtml = AddSmiley(SmHtml, "smileys/a06.gif");
SmHtml = AddSmiley(SmHtml, "smileys/y03.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e10.gif");
SmHtml = AddSmiley(SmHtml, "smileys/05.gif");
SmHtml = AddSmiley(SmHtml, "smileys/11.gif");
SmHtml = AddSmiley(SmHtml, "smileys/a07.gif");
SmHtml = AddSmiley(SmHtml, "smileys/y02.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e09.gif");
SmHtml = AddSmiley(SmHtml, "smileys/06.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e01.gif");
SmHtml = AddSmiley(SmHtml, "smileys/a08.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e04.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e05.gif");
SmHtml = AddSmiley(SmHtml, "smileys/07.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e02.gif");
SmHtml = AddSmiley(SmHtml, "smileys/a02.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e03.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e15.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e13.gif");
SmHtml = AddSmiley(SmHtml, "smileys/e11.gif", 17, 30);
SmHtml = AddSmiley(SmHtml, "smileys/e12.gif", 26, 30);
SmHtml = AddSmiley(SmHtml, "smileys/e16.gif", 38, 30);
SmHtml = AddSmiley(SmHtml, "smileys/e14.gif");
SmHtml = FinishSmiley(SmHtml);
this.mSmileys.onclick = function(sender)
{
if(sender == null || sender.srcElement == null) return;
if(sender.srcElement.tagName.toUpperCase() != "DIV")
{
return;
}
if(sender.srcElement.firstChild == null || sender.srcElement.firstChild == undefined)
{
return;
}
if(sender.srcElement.firstChild.tagName.toUpperCase() != "a")
{
sender.srcElement.firstChild.click();
}
};
this.mSmileys.innerHTML = SmHtml;
this.mSmileys.className = "Toolbar";
this.theContainer.appendChild(this.mToolbar);
this.theContainer.appendChild(this.mSmileys);
this.editorDivItem = document.createElement("div");
this.editorDivItem.setAttribute("style", "clear:left;");
this.editorDivItem.appendChild(this.mIframe);
this.theContainer.appendChild(this.editorDivItem);
this.theContainer.appendChild(this.theInput);
this.theContainer.appendChild(this.theExtraInput);
this.theContainer.style.visibility = "hidden";
this.theInput.widgEditorObject = this;
this.theTextarea.parentNode.replaceChild(this.theContainer, this.theTextarea);
this.writeDocument(this.theInput.value);
this.initEdit();
var ResponseHtml = null;
if(!this.IsSignatureArea)
{
ResponseHtml = GetMessageDirect();
if(ResponseHtml == null)
{
var InPm = GetInnerPmText();
if(InPm == null)
{
this.mIframe.contentWindow.document.getElementById("icerik").innerHTML = CWtoHtml(this.theTextarea.value);
}
else
{
var spltm = this.theTextarea.value.split('\n');
var ekhtml = "";
for(var j = 0; j < 5; j++)
{
ekhtml += CWtoHtml(spltm[j]) + "<br/>";
}
this.mIframe.contentWindow.document.getElementById("icerik").innerHTML = ekhtml + "<br/>" + InPm;
}
}
else
{
var InMsg = GetContent(ResponseHtml);
if(InMsg == null)
{
this.mIframe.contentWindow.document.getElementById("icerik").innerHTML = CWtoHtml(this.theTextarea.value);
}
else
{
this.mIframe.contentWindow.document.getElementById("icerik").innerHTML = CWtoHtmlLite(InMsg);
/*this.mIframe.contentWindow.document.querySelectorAll("img").forEach(
function(elem)
{
elem.setAttribute("contenteditable", "false");
}
);*/
}
}
}
else
{
this.mIframe.contentWindow.document.getElementById("icerik").innerHTML = CWtoHtml(this.theTextarea.value);
}
var msgeditor = document.getElementById("messageCWEditr");
var selem = document.createElement("div");
selem.setAttribute("id", "bottom");
selem.setAttribute("class", "Toolbar");
selem.setAttribute("style", "border: 1px solid gray;display: flex; justify-content: flex-end; ");
//selem.innerHTML = "<table width='100%' ><tbody><tr><td width='52%'><font class=text>CW Editor Sürüm: <b>1.5.4</b></font></td><td width='14%' align=center style='border: 1px solid;'><a href='javascript:EditorBuyultKucult(1)'>Büyült (+)</a></td><td width='14%' align=center style='border: 1px solid;'><a href='javascript:EditorBuyultKucult(0)'>Küçült (-)</a></td><td width='20%' align=center>" + createBoyut_All() + "</td></tr></tbody></table>";
selem.innerHTML = "<table width='100%' ><tbody><tr id=resim_area style='display: none;'><td style='border-bottom: 1px solid gray;text-align: center;height: 40px;' colspan=3><div id=resim_area_div>Resim Yükleniyor...</div></td></tr><tr><td width='55%'><font class=text>CW Editor Sürüm: <b>v1.5.4</b></font></td><td width='15%' align=right><span class=text>Boyut: </span></td><td width='20%' align=center>" + createBoyut_All() + "</td></tr></tbody></table>";
var e_tbl = msgeditor.closest("tbody");
if(e_tbl == null || e_tbl == undefined)
{
e_tbl = msgeditor.closest("table");
}
msgeditor.appendChild(selem);
var actbutton_elems = document.getElementById("form_act_button");
if(this.IsSignatureArea) actbutton_elems = null;
var uyarimsginner = "";
if(actbutton_elems == null)
{
var hatavar = true;
var tempitem = document.getElementsByName("Submit2")[0];
if(tempitem != null && tempitem != undefined)
{
var temphdritem = tempitem.closest("div");
if(temphdritem != null && temphdritem != undefined)
{
hatavar = false;
actbutton_elems = temphdritem;
var fntelem = actbutton_elems.getElementsByTagName("font")[0];
if(fntelem != undefined && fntelem != null)
{
uyarimsginner = fntelem.outerHTML;
actbutton_elems.removeChild(fntelem);
}
}
}
if(hatavar)
{
selem.setAttribute("id", "editor_bottom_last");
return;
}
}
var innerhtm = actbutton_elems.innerHTML;
actbutton_elems.innerHTML = "";
var whitecls = document.querySelector("span[class=white]");
if(whitecls != undefined && whitecls != null)
{
uyarimsginner = whitecls.innerHTML;
//whitecls.innerHTML = "";
whitecls.parentElement.removeChild(whitecls);
}
msgeditor.appendChild(create_html_obj("div", uyarimsginner, "Toolbar", "border: 0px;border-left: 1px solid gray;border-right: 1px solid gray;text-align:center;padding-top:10px;", "editor_bottom2"));
msgeditor.appendChild(create_html_obj("div", innerhtm, "Toolbar", "border: 0px;display: flex; justify-content: center;border-left: 1px solid gray;border-right: 1px solid gray; padding-top: 5px; ", "editor_bottom"));
var signatureelem = document.getElementsByName("signature")[0];
var bottominner = "";
if(signatureelem != null && signatureelem != undefined && signatureelem != null)
{
var tdparent = signatureelem.closest("td");
if(tdparent != undefined)
{
bottominner = tdparent.innerHTML;
//tdparent.innerHTML = "";
tdparent.parentElement.removeChild(tdparent);
}
}
msgeditor.appendChild(create_html_obj("div", bottominner, "Toolbar", "border: 0px;display: flex; justify-content: flex-end;border-left: 1px solid gray;border-right: 1px solid gray;border-bottom: 1px solid gray;padding-bottom:10px;padding-top:5px", "editor_bottom_last"));
//e_tbl.insertBefore(selem, msgeditor.closest("tr").nextSibling);
}
function create_html_obj(tagname, innerhtml, classname= "", style = "", id = "")
{
var selem = document.createElement(tagname);
if(id != "")
{
selem.id = id;
}
if(style != "")
{
selem.setAttribute("style", style);
}
if(classname != "")
{
selem.setAttribute("class", classname);
}
selem.innerHTML = innerhtml;
return selem;
}
function createBoyut_All()
{
var allHtml = "<div id='editor_boyut_div'><select style='width: 100%;' id=editor_boyut name=editor_boyut onchange='BoyutDegis(this)'>";
allHtml += createBoyut_single("Döküman", "5");
allHtml += createBoyut_single("Çok Büyük", "3");
allHtml += createBoyut_single("Büyük", "2");
allHtml += createBoyut_single("Orta", "1");
allHtml += createBoyut_single("Varsayılan", "0 selected");
allHtml += createBoyut_single("Küçük", "-1");
allHtml += createBoyut_single("Çok Küçük", "-2");
allHtml += "</select></div>";
return allHtml;
}
function createBoyut_single(oName, oValue)
{
return StringFormat("<option value={0}>{1}</option>", oValue, oName);
}
unsafeWindow.BoyutDegis = function(boyutitem)
{
//var edtrprp = document.getElementById("editorturu");
totalbuyultme = boyutitem.value;
SetEditorSize();
SetCookie("editor_boyut", totalbuyultme.toString());
}
unsafeWindow.EditorBuyultKucult = function(buyult)
{
if(buyult)
{
if(totalbuyultme >= editorboyut_max) return;
totalbuyultme++;
}
else
{
if(totalbuyultme <= editorboyut_min) return;
totalbuyultme--;
}
SetCookie("editor_boyut", totalbuyultme.toString());
SetEditorSize();
}
function SetEditorSize()
{
var enboyoran = originalheight / originalwidth;
var newwidth = originalwidth + (originalwidth / 4 * totalbuyultme);
var newheight = newwidth * enboyoran;
modifiedwidth = newwidth;
modifiedheight = newheight;
SetEditorSizeWH(newwidth, newheight);
}
function SetEditorSizeWH(nwidth, nheight)
{
activeCWEditor.theTextarea.style.width = nwidth + 2;
activeCWEditor.theTextarea.style.height = nheight;
activeCWEditor.mIframe.style.width = nwidth - 2;
activeCWEditor.mIframe.style.height = nheight;
document.querySelectorAll("[class=Toolbar]").forEach
(
function(helem)
{
helem.style.width = nwidth;
}
);
var elmid = document.getElementById("editor_boyut");
elmid.value = totalbuyultme;
var cwe_prevmsg = document.getElementById("cwe_prevmsg");
if(cwe_prevmsg != null)
{
cwe_prevmsg.style.height = "";
cwe_prevmsg.style.height = cwe_prevmsg.parentElement.clientHeight.toString() + "px";
}
}
unsafeWindow.Giris = function()
{
if(GetDataValue(document.URL, "cwe_off") == "1") return;
ArraylariKur();
var Editor = document.getElementById("message");
if(Editor == null)
{
Editor = document.querySelector("textarea[name=signature]");
if(Editor != null)
{
Editor.id = "message";
document.querySelectorAll("form td").forEach(function(item) {item.removeAttribute("width");});
var tdelem = Editor.closest("tr");
if(tdelem != null) tdelem.firstElementChild.width = "50%";
}
}
if(Editor == null)
{
return;
}
else
{
if(Editor.type == "hidden")
{
return;
}
}
setTimeout("EditorOlustur('message')", 100);
//setTimeout("var unsafeWindow.activeCWEditor = new CWEditor('" + "message"+ "');SetProp();", 100);
var rstbtn = document.getElementsByName("Reset")[0];
oncekimesaj = GM_getValue("CWE_SonMesaj", "");
oncekimesaj = oncekimesaj.trim();
if(rstbtn != undefined && rstbtn != null)
{
rstbtn.setAttribute("type", "button");
rstbtn.setAttribute("onclick", "ResetText(true);");
addOtherButton(rstbtn);
rstbtn.parentNode.id = "form_act_button";
}
else
{
var tempitem = document.getElementsByName("Submit2")[0];
if(tempitem != null && tempitem != undefined)
{
addOtherButton(tempitem);
}
}
var msgprnt = document.getElementsByName("selectMode")[0];
if(msgprnt != undefined)
{
msgprnt = msgprnt.parentNode.parentNode.parentNode.parentNode.parentNode;
if(msgprnt != undefined)
{
msgprnt.outerHTML = "";
}
}
var previewbtn = document.getElementsByName("Preview")[0];
if(previewbtn != undefined)
{
previewbtn.setAttribute("onclick", "SetValueCW();OpenPreviewWindow();");
}
var sbmtbtn = document.getElementsByName("Submit")[0];
sbmtbtn.setAttribute("onclick", "posted_on_submit = true;SetValueCW();");
is_portal_editor = false;
//document.querySelectorAll("#dropcontent_msg a").forEach(function(item) { item.setAttribute();});
}
function addOtherButton(mparent)
{
if(document.querySelector("textarea[name=signature]") != null)
{
return;
}
var prevmsgbtn = document.createElement("input");
prevmsgbtn.setAttribute("type", "button");
prevmsgbtn.setAttribute("id", "cwe_prevmsg");
//prevmsgbtn.setAttribute("onclick", "DoPrevMsg();");
prevmsgbtn.setAttribute("onclick", "ShowButtonDropDown(this);");
prevmsgbtn.style.margin = "0px";
prevmsgbtn.style.width = "100%";
prevmsgbtn.style.height = "100%";
prevmsgbtn.value = "Diğer";
var divelem = document.createElement("div");
divelem.appendChild(prevmsgbtn);
divelem.setAttribute("class", "drop_div");
divelem.innerHTML += ' <div class="dropdown-content" id="dropcontent_msg"></div>';
mparent.parentNode.appendChild(divelem);
checkDigerButton();
}
function checkDigerButton()
{
var prevmsgbtn = document.getElementById("cwe_prevmsg");
if(recreateOtherButton() > 0)
{
prevmsgbtn.disabled = false;
}
else
{
prevmsgbtn.disabled = true;
resetOtherButton();
}
}
function resetOtherButton()
{
var delem = document.getElementById("dropcontent_msg");
if(delem == null) return;
if(delem.style.display == "block")
{
ShowButtonDropDown(document.getElementById("cwe_prevmsg"));
}
}
function recreateOtherButton()
{
var dropelem = document.getElementById("dropcontent_msg");
if(dropelem == undefined || dropelem == null) return 0;
dropelem.innerHTML = "";
var htmlstring = "<ul>";
var keyformat = '<li name={0} onclick="DropMenuAction(this);return false;">{1}</li>';
var totaladded = 0;
totaladded++;
htmlstring += StringFormat(keyformat, "resim_yükle", "Resim Yükle");
if(oncekimesaj != "")
{
totaladded+= 2;
htmlstring += StringFormat(keyformat, "oncekimesaj_getir", "Önceki Mesajı Getir");
htmlstring += StringFormat(keyformat, "oncekimesaj_sil", "Önceki Mesajı Sil");
}
dropelem.innerHTML = htmlstring + "</ul>";
return totaladded;
}
unsafeWindow.DropMenuAction = function(sender)
{
var sname = sender.getAttribute("name");
if(sname == "oncekimesaj_getir")
{
DoPrevMsg();
}
else if(sname == "oncekimesaj_sil")
{
if(DoDeletePrevMsg())
{
checkDigerButton();
}
}
else if(sname == "resim_yükle")
{
var input = document.createElement('input');
input.accept = "image/*";
input.type = 'file';
input.onchange = e => {
DoPostImage(e.target.files[0]);
}
input.click();
}
resetOtherButton();
}
unsafeWindow.onDropAllowEditor = function(e)
{
e.preventDefault()
}
unsafeWindow.onDropEditor = function(e)
{
e.preventDefault()
var files = e.dataTransfer.files;
if(files.length <= 0) return;
DoPostImage(files[0]);
}
unsafeWindow.hideResimTR = function()
{
window.parent.document.getElementById("resim_area").style.display = "none";
return false;
}
function DoPostImage(imgFile)
{
var ihtmlsubstr = StringFormat(" (<a href=# onclick=' return hideResimTR();'>Kapat</a>)");
var rdiv = window.parent.document.getElementById("resim_area_div");
var rtable = window.parent.document.getElementById("resim_area");
rtable.style.display = "";
rdiv.innerHTML = "Durum: Resim Yükleniyor...";
rdiv.style.color = "orange";
postImage(imgFile, function(r) {
if(r.success)
{
rdiv.style.color = "green";
rdiv.innerHTML = r.message + ihtmlsubstr;
}
else
{
rdiv.style.color = "red";
rdiv.innerHTML = "Hata: " + r.message + ihtmlsubstr;
}
}
);
}
function DoDeletePrevMsg()
{
if(oncekimesaj == "") return false;
if(!confirm("Bir önceki hafızaya alınan mesajı silmek istediğinizden eminmisiniz?(İşlemin geri dönüşü yoktur.)?"))
{
return false;
}
oncekimesaj = "";
GM_deleteValue("CWE_SonMesaj", "");
return true;
}
unsafeWindow.ShowButtonDropDown = function(sender)
{
var delem = document.getElementById("dropcontent_msg");
if(delem == undefined || delem == null) return;
if(delem.style.display != "block")
{
delem.style.display = "block";
sender.style.backgroundColor = "#3bd21d";
sender.style.fontWeight = "bold";
sender.style.borderRadius = "0px";
}
else
{
delem.style.display = "none";
sender.style.backgroundColor = "";
sender.style.fontWeight = "";
sender.style.borderRadius = "";
}
}
unsafeWindow.EditorOlustur = function(message)
{
activeCWEditor = new CWEditor(message);
SetProp();
document.body.onbeforeunload = function (e) {
e = e || window.event;
if(posted_on_submit) return undefined;
if(is_portal_editor)
{
SetValueCWForm();
}
else
{
SetValueCW();
}
if(document.getElementById("message").value.trim().length <= 3)
{
return undefined;
}
if (e) {
e.returnValue = 'Sure?';
}
// For Safari
return 'Sure?';
};
}
function GetInnerPmText()
{
var pmhtml = GetMessageOnPm();
if(pmhtml == null) return null;
var mparser = new DOMParser();
var PMxmlDoc = mparser.parseFromString(pmhtml,"text/html");
/*
var spnindex = pmhtml.indexOf('<span class="text">');
if(spnindex < 0) return null;
var endspanindex = pmhtml.indexOf("</span>", spnindex);
if(endspanindex < 0) return null;
var msgstr = pmhtml.substring(spnindex + '<span class="text">'.length, endspanindex);*/
var msgstr = GetHtmlElements(PMxmlDoc, "font", "class", "Mesaj")[0].innerHTML;
return msgstr;
}
function GetMessageOnPm()
{
var mThreadId;
var PMid = mThreadId;
mThreadId = GetDataValue(document.URL, "pm");
PMid = mThreadId;
if(PMid == null) return null;
if(PMid == "") return null;
return GetMessageOnPmBase(PMid);
}
function GetMessageOnPmBase(mPM)
{
var defurl = StringFormat("https://www.cyber-warrior.org/Forum/pm_show_message.asp?ID={0}&Page=1&cwe_off=1", mPM);
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", defurl, false);
xmlHttp.overrideMimeType('text/html; charset=iso-8859-9');
xmlHttp.send(null);
return xmlHttp.responseText;
}
function GetMessageDirect()
{
var mUrl = document.URL;
var mMode = GetDataValue(mUrl, "mode");
var mThreadNo = GetDataValue(mUrl, "threadNo");
if(mThreadNo == null)
{
if(mMode == "new" || mMode == null || mMode == "") return null;
}
else
{
mMode = "edit";
}
var mThreadId = null;
if(mMode == "edit")
{
mThreadId = GetDataValue(mUrl, "messageID");
}
else
{
mThreadId = GetDataValue(mUrl, "threadID");
}
if(mThreadId == null || mThreadId == "") return null;
var mFormId = GetDataValue(mUrl, "ForumID");
if(mFormId == null || mFormId == "") return null;
return GetMessage(mMode, mFormId, mThreadId);
}
function GetMessage(mode, formid, PostId)
{
if(mode == "new") return null;
var mUrl = "IE_textbox.asp?mode={0}&ForumID={1}&code=&MessageID={2}&postID={3}&ID=0";
var mText = "";
if(mode == "edit")
{
mText = "https://www.cyber-warrior.org/Forum/" + StringFormat(mUrl, mode, formid, PostId, 0);
}
else
{
mText = "https://www.cyber-warrior.org/Forum/" + StringFormat(mUrl, mode, formid, 0, PostId);
}
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", mText + "&cwe_off=1", false);
xmlHttp.overrideMimeType('text/html; charset=iso-8859-9');
xmlHttp.send(null);
return xmlHttp.responseText;
}
function GetOptionIndex(mArray, mValue)
{
if(mArray == null) return -1;
for(var i=0;i<mArray.length;i++)
{
if(mArray[i].value.toLowerCase().replace(" ", "") == mValue.toLowerCase())
{
return i;
}
}
return -1;
}
function CWtoHtmlLite(CWstring)
{
var nhtml = CWstring
//nhtml = nhtml.replace(/^( +)|( +)$/gmi, " ");
nhtml = nhtml.replace(/\r/gi, "<br>");
nhtml = nhtml.replace(/\n/gi, "<br>");
nhtml = nhtml.replace(/\[AYET\](.*?)\[\/AYET\]/gi, AyetTablosuOlustur("$1"));
return nhtml;
}
function CWtoHtml(CWstring)
{
if(CWstring == undefined) return "";
var nhtml = CWstring
//nhtml = nhtml.replace(/^( +)|( +)$/gmi, " ");
nhtml = nhtml.replace(/\</gi, "<");
nhtml = nhtml.replace(/\>/gi, ">");
nhtml = nhtml.replace(/\r/gi, "<br>");
nhtml = nhtml.replace(/\n/gi, "<br>");
var CWSM = nhtml.match(/\[NOPARSE\](.*?)\[\/NOPARSE\]/gi);
if(CWSM != null)
{
for(var i = 0; i < CWSM.length; i++)
{
nhtml = nhtml.replace(/\[NOPARSE\](.*?)\[\/NOPARSE\]/i, ":)CWNoparseArea_001100110011(:" + i.toString() + "_|");
}
}
nhtml = nhtml.replace(/\[CENTER\]/gi, "<div align=center>");
nhtml = nhtml.replace(/\[\/CENTER\]/gi, "</div>");
nhtml = nhtml.replace(/\[B\]/gi, "<b>");
nhtml = nhtml.replace(/\[\/B\]/gi, "</b>");
nhtml = nhtml.replace(/\[P\]/gi, "<p>");
nhtml = nhtml.replace(/\[\/P\]/gi, "</p>");
nhtml = nhtml.replace(/\[INDENT\]/gi, "<blockquote>");
nhtml = nhtml.replace(/\[\/INDENT\]/gi, "</blockquote>");
nhtml = nhtml.replace(/\[HR\]/gi, "<hr>");
nhtml = nhtml.replace(/\[BLOCKQUOTE\]/gi, "<blockquote>");
nhtml = nhtml.replace(/\[\/BLOCKQUOTE\]/gi, "</blockquote>");
nhtml = nhtml.replace(/\[I\]/gi, "<i>");
nhtml = nhtml.replace(/\[\/I\]/gi, "</i>");
nhtml = nhtml.replace(/\[LI\]/gi, "<li>");
nhtml = nhtml.replace(/\[\/LI\]/gi, "</li>");
nhtml = nhtml.replace(/\[U\]/gi, "<u>");
nhtml = nhtml.replace(/\[\/U\]/gi, "</u>");
nhtml = nhtml.replace(/\[\URL\=(.*?)\]/gi, "<a href=\"$1\">");
var CWFSC = nhtml.match(/\[\SIZE\=([1-6])\]/gi);
if(CWFSC != null)
{
for(i = 0; i < CWFSC.length; i++)
{
var mrslt = (/\[\SIZE\=([1-6])\]/gi.exec(CWFSC[i]));
var ssnc = parseInt(mrslt[1]);
nhtml = nhtml.replace(mrslt[0], "<font size=" + ssnc.toString() + ">");
}
}
nhtml = nhtml.replace(/\[\LIST\=1\]/gi, "<ol start=1>");
nhtml = nhtml.replace(/\[\LIST\]/gi, "<ul>");
nhtml = nhtml.replace(/\[\/LIST\=1\]/gi, "</ol>");
nhtml = nhtml.replace(/\[\/LIST\]/gi, "</ul>");
nhtml = nhtml.replace(/\[\/URL\]/gi, "</a>");
nhtml = nhtml.replace(/\[\EMAIL\=(.*?)\]/gi, "<a href=\"mailto:$1\">");
nhtml = nhtml.replace(/\[\/EMAIL\]/gi, "</a>");
nhtml = nhtml.replace(/\[IMG\]([^\[\x20]+)\[\/IMG\]/gi, "<img src=\"$1\">");
nhtml = nhtml.replace(/\[\/FONT\]/gi, "</font>");
var clrprp = document.getElementById("color");
var fntprp = document.getElementById("font");
for(i = 0; i < clrprp.options.length;i++)
{
nhtml = nhtml.replace(new RegExp("\\[" + clrprp.options[i].value + "]", "gmi"), "<font color=\"" + clrprp.options[i].value.replace(" ", "") +"\">" );
}
for(i = 0; i < fntprp.options.length;i++)
{
nhtml = nhtml.replace(new RegExp("\\[FONT\\=" + fntprp.options[i].value + "\]", "gi"), "<font face=\"" + fntprp.options[i].value +"\">" );
}
if(CWSM != null)
{
for(i = 0; i < CWSM.length; i++)
{
nhtml = nhtml.replace(":)CWNoparseArea_001100110011(:" + i.toString() + "_|", CWSM[i]);
}
}
//nhtml = nhtml.replace(/\[\AYET\]/gi, "<ayet>");
//nhtml = nhtml.replace(/\[\/AYET\]/gi, "</ayet>");
nhtml = nhtml.replace(/\[AYET\](.*?)\[\/AYET\]/gi, AyetTablosuOlustur("$1"));
return nhtml;
}
function HtmlToCW(iseditor, nHtmlMetin)
{
var clrprp = document.getElementById("color");
var fntprp = document.getElementById("font");
var headprp = document.getElementById("head");
var htmlMetin;
if(nHtmlMetin == undefined)
{
htmlMetin = activeCWEditor.mIframe.contentWindow.document.getElementById("icerik").cloneNode(true);
}
else
{
if(typeof nHtmlMetin == "string")
{
htmlMetin = document.createElement("div");
htmlMetin.innerHTML = nHtmlMetin;
}
else
{
htmlMetin = nHtmlMetin.cloneNode(true);
}
}
var mchildren = htmlMetin;
htmlMetin.innerHTML = htmlMetin.innerHTML.replace(/(\r|\n)/gmi,"");
var crntindex = 0;
var firstdivindex = htmlMetin.innerHTML.indexOf("<div");
while(mchildren != null)
{
crntindex++;
var outher = mchildren.innerHTML;
switch(mchildren.nodeName.toLowerCase())
{
case 'table':
if(mchildren.getAttribute("cw_ozel_tag") == "AYET")
{
var delem = mchildren.querySelector("div[name=CWOZEL_icerik]");
if(delem != null)
{
outher = "[Ayet]" + delem.innerHTML + "[/Ayet]";
}
else
{
outher = "";
}
}
break;
case 'div':
//if(mchildren.getAttribute("id") == "CWE_MesajKutusu")
//{
//break;
//}
var iscentered = false;
if(mchildren.getAttribute("align") != null)
{
iscentered = mchildren.getAttribute("align").toLowerCase() == "center";
}
else
{
if(mchildren.getAttribute("style") != null)
{
iscentered = (mchildren.getAttribute("style").indexOf("text-align: center") > -1);
}
}
var brindexof = outher.indexOf("<br");
if(iscentered)
{
outher = "[CENTER]" + outher + "[/CENTER]";
}
if(firstdivindex >= 0 && !iscentered && brindexof == -1)
{
//outher = "\r" + outher;
outher += "\r";
}
break;
case 'hr':
outher += "[HR]";
break;
case 'blockquote':
outher = "[BLOCKQUOTE]" + outher + "[/BLOCKQUOTE]";
break;
case 'br':
outher = "\r" + outher;
break;
case 'b':
case 'strong':
outher = "[B]" + outher + "[/B]";
break;
case 'u':
outher = "[U]" + outher + "[/U]";
break;
case 'i':
outher = "[I]" + outher + "[/I]";
break;
case 'a':
if(mchildren.getAttribute("href") != null)
{
if(Str_StartWith(mchildren.getAttribute("href"), "mailto:"))
{
var mText = mchildren.getAttribute("href").substring(7);
outher = "[EMAIL=" + mText + "]" + outher + "[/EMAIL]";
}
else
{
outher = "[URL=" + mchildren.getAttribute("href") + "]" + outher + "[/URL]";
}
}
break;
case 'img':
if(mchildren.getAttribute("src") != null)
{
outher = "[IMG]" + mchildren.getAttribute("src") + "[/IMG]";
}
break;
case 'ul':
outher = "[LIST]" + outher + "[/LIST]";
break;
case 'ol':
outher = "[LIST=1]" + outher + "[/LIST=1]";
break;
case 'li':
outher = "[LI]" + outher + "[/LI]";
break;
case 'p':
outher = "[P]" + outher + "[/P]";
break;
case 'font':
var added = 0;
var findex = -1;
var outerh = "";
if(mchildren.getAttribute("face") != null)
{
findex = GetOptionIndex(fntprp.options, mchildren.getAttribute("face"));
if(findex >= 2)
{
outerh += "[FONT=" + mchildren.getAttribute("face") + "]";
added++;
}
}
if(mchildren.getAttribute("color") != null)
{
findex = GetOptionIndex(clrprp.options, mchildren.getAttribute("color"));
if(findex == -1)
{
findex = ColorIndex.indexOf(mchildren.getAttribute("color"));
findex += 1;
}
if(findex >= 0)
{
outerh += "[" + clrprp.options[findex].value + "]";
added++;
}
}
if(mchildren.getAttribute("size") != null)
{
findex = GetOptionIndex(headprp.options, mchildren.getAttribute("size"));
if(findex >= 2)
{
outerh += "[SIZE=" + (findex - 1).toString() + "]";
added++;
}
}
outher = outerh + outher;
for(var i = 0; i < added; i++)
{
outher += "[/FONT]";
}
break;
}
if(mchildren.parentNode != null)
{
mchildren.outerHTML = outher;
}
mchildren = htmlMetin.children[0];
}
var nhtml = "";
nhtml = htmlMetin.textContent;
if(htmlMetin.children.length > 0)
{
nhtml = nhtml.replace(/\ /g, " ");
}
else
{
nhtml = nhtml.replace(/\ /g, " ");
}
nhtml = nhtml.replace(/\</gi, "<");
nhtml = nhtml.replace(/\>/gi, ">");
return nhtml;
}
function ArraylariKur()
{
ColorIndex.push("#000000", "#ffffff", "#0000ff", "#ff0000", "#008000", "#ffff00", "#ffa500", "#a52a2a", "#ff00ff", "#00ffff", "#32cd32");
AddItem("bold", "b", "strong");
AddItem("italic", "i");
AddItem("underline", "u");
AddItem("list", "ol", "ul");
AddItem("center", "center");
AddItem("indent", "blockquote");
AddItem("hyperlink", "_");
AddItem("email", "_");
AddItem("smiley", "_");
AddItem("ayet", "_");
}
function AddItem()
{
if(arguments.length <= 1) return false;
var args = Array.prototype.slice.call(arguments);
toolitems.push(args);
return true;
}
function YeniEditor()
{
activeCWEditor.YeniEditor = true;
activeCWEditor.editorDivItem.replaceChild(activeCWEditor.mIframe, activeCWEditor.theTextarea);
activeCWEditor.writeDocument(activeCWEditor.theInput.value);
activeCWEditor.initEdit();
activeCWEditor.mIframe.contentWindow.document.getElementById("icerik").innerHTML = CWtoHtml(activeCWEditor.theTextarea.value);
}
function EskiEditor()
{
RefreshToolItem();
activeCWEditor.YeniEditor = false;
activeCWEditor.theTextarea.value = HtmlToCW(false);
activeCWEditor.theTextarea.style.width = modifiedwidth + 2;
activeCWEditor.theTextarea.style.height = modifiedheight;
activeCWEditor.editorDivItem.replaceChild(activeCWEditor.theTextarea, activeCWEditor.mIframe);
}
unsafeWindow.EditorDegis = function()
{
var edtrprp = document.getElementById("editorturu");
if(edtrprp.value == "1")
{
DeleteCookie("editor_klasik");
YeniEditor();
setCaretAsLast();
}
else
{
SetCookie("editor_klasik", "1");
EskiEditor();
}
FocusEditor();
}
function setCaretAsLast()
{
//var textNode = activeCWEditor.mIframe.contentWindow.document.body.lastChild;
//if(textNode == null || textNode == undefined)
//{
//return;
//}
var vrange = document.createRange();
vrange.selectNode(activeCWEditor.mIframe.contentWindow.document.getElementById("icerik"));
vrange.selectNodeContents(activeCWEditor.mIframe.contentWindow.document.getElementById("icerik"));
const selection = activeCWEditor.mIframe.contentWindow.getSelection();
selection.removeAllRanges();
selection.addRange(vrange);
//activeCWEditor.mIframe.contentWindow.document.getElementById("icerik").execCommand('selectAll', false, "");
//var carpos = textNode.textContent.length;
var sel = activeCWEditor.mIframe.contentWindow.getSelection();
//var range = activeCWEditor.mIframe.contentWindow.document.createRange();
//range.setStart(textNode, carpos);
//range.setEnd(textNode, carpos);
//range.collapse(true);
sel.collapseToEnd();
//sel.removeAllRanges();
//sel.addRange(range);
}
function TextAreaSelText()
{
var SelStart = activeCWEditor.theTextarea.selectionStart;
var SelEnd = activeCWEditor.theTextarea.selectionEnd;
return activeCWEditor.theTextarea.value.substring(SelStart, SelEnd);
}
function TextAreaReplace(NewText)
{
var SelStart = activeCWEditor.theTextarea.selectionStart;
var SelEnd = activeCWEditor.theTextarea.selectionEnd;
activeCWEditor.theTextarea.value = activeCWEditor.theTextarea.value.substring(0,SelStart) + NewText + activeCWEditor.theTextarea.value.substring(SelEnd, activeCWEditor.theTextarea.length);
activeCWEditor.theTextarea.selectionStart = SelStart + NewText.length;
activeCWEditor.theTextarea.selectionEnd = SelStart + NewText.length;
}
unsafeWindow.OnClickElemnt = function(ename)
{
var SOn;
var theIframe = activeCWEditor.mIframe;
var theSelection;
var SeciliAlan;
var SeciliText;
var SeciliHtml;
var messageshowed = false;
if(activeCWEditor.YeniEditor)
{
theSelection = theIframe.contentWindow.getSelection();
if(theSelection.rangeCount <= 0)
{
FocusEditorBody();
}
SeciliAlan = theSelection.getRangeAt(0);
SeciliText = theSelection.toString();
SeciliHtml = SelectionHtml(activeCWEditor);
}
else
{
SeciliAlan = null;
SeciliText = TextAreaSelText();
SeciliHtml = SeciliText;
}
var bbeditorxofs = 0;
switch(ename)
{
case 'smiley':
if(document.getElementById("toolbar_smileys").style.display != "none")
{
document.getElementById("toolbar_smileys").style.display = "none";
DeSelectTool("smiley");
DeleteCookie("editor_showsmiley")
}
else
{
document.getElementById("toolbar_smileys").style.display = "inline";
SelectTool("smiley");
SetCookie("editor_showsmiley", 1);
}
break;
case 'email':
messageshowed = true;
if(activeCWEditor.YeniEditor)
{
var SeciliYok = false;
var GYazi = "";
SOn = getTagOnSelection(activeCWEditor, "a");
if(SeciliText == "" && SOn == null)
{
//var GYazi = prompt("Lütfen linkin yazısını girin", "");
SeciliYok = true;
}
if(!SeciliYok && SOn != null)
{
var atext = SOn.getAttribute("href");
if(!Str_StartWith(atext, "mailto:"))
{
OnClickElemnt('hyperlink');
return;
}
}
var mDefault = "mailto:";
if(SOn != null)
{
mDefault = SOn.getAttribute("href");
}
var tempCWEBild = SOn
if(tempCWEBild == null)
{
tempCWEBild = document.createElement("a");
tempCWEBild.setAttribute("href", mDefault);
tempCWEBild.innerHTML = SeciliHtml;
}
MesajGoster("E-Posta Düzenle", "Lütfen geçerli bir değer girin.", tempCWEBild, 2, cwe_islemyap_editor, true);
}
else
{
tempCWEBild = document.createElement("a");
tempCWEBild.setAttribute("href", "mailto:");
tempCWEBild.innerHTML = SeciliText;
MesajGoster("E-Posta", "Lütfen geçerli bir değer girin.", tempCWEBild, 2, cwe_islemyap_editor);
}
break;
case 'font':
var tvalue = document.getElementById("font");
if(activeCWEditor.YeniEditor)
{
theIframe.contentWindow.document.execCommand('fontName', false, tvalue.value);
}
else
{
if(tvalue.value == "") break;
TextAreaReplace("[FONT=" + tvalue.value + "]" + SeciliText + "[/FONT]");
bbeditorxofs = "[/FONT]".length;
}
break;
case 'color':
tvalue = document.getElementById("color");
if(activeCWEditor.YeniEditor)
{
theIframe.contentWindow.document.execCommand('foreColor', false, tvalue.value.replace(" ", ""));
}
else
{
if(tvalue.value == "") break;
TextAreaReplace("[" + tvalue.value + "]" + SeciliText + "[/FONT]");
bbeditorxofs = "[/FONT]".length;
}
break;
case 'list':
messageshowed = true;
if(activeCWEditor.YeniEditor)
{
if(!isSelected(ename))
{
MesajGoster("Liste Ekle", "Lütfen geçerli bir değer girin.", undefined, 4, cwe_islemyap_editor, true);
}
else
{
SOn = getTagOnSelection(activeCWEditor, "ol");
if(SOn != null)
{
theIframe.contentWindow.document.execCommand('insertOrderedList', false, "");
}
if(SOn == null)
{
SOn = getTagOnSelection(activeCWEditor, "ul");
if(SOn != null)
{
theIframe.contentWindow.document.execCommand('insertUnOrderedList', false, "");
}
}
if(isSelected(ename))
{
DeSelectTool(ename);
}
else
{
SelectTool(ename);
}
}
}
else
{
MesajGoster("Liste Ekle", "Lütfen geçerli bir değer girin.", undefined, 5, cwe_islemyap_editor, true);
}
break;
case 'outdent':
if(!activeCWEditor.YeniEditor) break;
SOn = getTagOnSelection(activeCWEditor, "blockquote");
if(SOn != null)
{
SOn.outerHTML = SOn.innerHTML;
SOn = getTagOnSelection(activeCWEditor, "blockquote");
if(SOn == null)
{
DeSelectTool("indent");
}
}
break;
case 'indent':
if(activeCWEditor.YeniEditor)
{
theIframe.contentWindow.document.execCommand('indent', false, "");
SelectTool(ename);
}
else
{
TextAreaReplace("[BLOCKQUOTE]" + SeciliText + "[/BLOCKQUOTE]");
bbeditorxofs = "[/BLOCKQUOTE]".length;
}
break;
case 'center':
if(activeCWEditor.YeniEditor)
{
var iscentered = false;
SOn = getTagOnSelection(activeCWEditor, "div");
if(SOn != null)
{
if(SOn.getAttribute("align") != null)
{
iscentered = SOn.getAttribute("align").toLowerCase() == "center";
}
else
{
if(SOn.getAttribute("style") != null)
{
iscentered = (SOn.getAttribute("style").indexOf("text-align: center") > -1);
}
}
}
if(iscentered)
{
theIframe.contentWindow.document.execCommand('justifyLeft', false, theIframe.value);
DeSelectTool(ename);
}
else
{
theIframe.contentWindow.document.execCommand('justifyCenter', false, theIframe.value);
SelectTool(ename);
}
}
else
{
TextAreaReplace("[CENTER]" + SeciliText + "[/CENTER]");
bbeditorxofs = "[/CENTER]".length;
}
break;
case 'head':
tvalue = document.getElementById("head");
if(activeCWEditor.YeniEditor)
{
SOn = getTagOnSelection(activeCWEditor, "font");
if(SOn != null && tvalue.value == "")
{
if(SOn.getAttribute("size") != null)
{
if(SOn.attributes.length == 1)
{
SOn.outerHTML = SOn.innerHTML;
}
else
{
SOn.removeAttribute("size");
}
}
}
else
{
theIframe.contentWindow.document.execCommand('fontSize', false, tvalue.value);
}
}
else
{
if(tvalue.value == "") break;
TextAreaReplace("[SIZE=" + tvalue.value + "]" + SeciliText + "[/FONT]");
bbeditorxofs = "[/FONT]".length;
}
break;
case 'image':
messageshowed = true;
tempCWEBild = document.createElement("img");
if(!activeCWEditor.YeniEditor)
{
tempCWEBild.setAttribute("src", SeciliText);
}
MesajGoster("Resim Ekle", "Lütfen geçerli bir değer girin.", tempCWEBild, 3, cwe_islemyap_editor, true);
break;
case 'bold':
case 'italic':
case 'underline':
var mindex = getTIndex(ename);
if(activeCWEditor.YeniEditor)
{
theIframe.contentWindow.document.execCommand(ename, false, "");
if(!isSelected(ename))
{
SelectTool(ename);
}
else
{
DeSelectTool(ename);
}
}
else
{
if(mindex < 0) break;
TextAreaReplace("[" + toolitems[mindex][1] + "]" + SeciliText + "[/" + toolitems[mindex][1] +"]");
bbeditorxofs = ("[/" + toolitems[mindex][1] +"]").length;
}
break;
case 'hyperlink':
messageshowed = true;
if(activeCWEditor.YeniEditor)
{
SeciliYok = false;
GYazi = "";
SOn = getTagOnSelection(activeCWEditor, "a");
if(SeciliText == "" && SOn == null)
{
//var GYazi = prompt("Lütfen linkin yazısını girin", "");
SeciliYok = true;
}
if(!SeciliYok && SOn != null)
{
var atext = SOn.getAttribute("href");
if(Str_StartWith(atext, "mailto:"))
{
OnClickElemnt('email');
return;
}
}
mDefault = "http://";
if(SOn != null)
{
mDefault = SOn.getAttribute("href");
}
tempCWEBild = SOn
if(tempCWEBild == null)
{
tempCWEBild = document.createElement("a");
tempCWEBild.setAttribute("href", mDefault);
tempCWEBild.innerHTML = SeciliHtml;
}
MesajGoster("Linki Düzenle", "Lütfen geçerli bir değer girin.", tempCWEBild, 1, cwe_islemyap_editor, true);
}
else
{
tempCWEBild = document.createElement("a");
tempCWEBild.setAttribute("href", "http://");
tempCWEBild.innerHTML = SeciliText;
MesajGoster("Linki Düzenle", "Lütfen geçerli bir değer girin.", tempCWEBild, 1, cwe_islemyap_editor);
}
break;
case 'ayet':
messageshowed = true;
tempCWEBild = document.createElement("span");
var mishtml = true;
if(activeCWEditor.YeniEditor)
{
SOn = getTagOnSelection(activeCWEditor, "table");
if(SOn != null && SOn.getAttribute("cw_ozel_tag") == "AYET")
{
SeciliHtml = SOn.querySelector("div[name=CWOZEL_icerik]").innerHTML;
}
tempCWEBild.innerHTML = SeciliHtml;
}
else
{
tempCWEBild.innerHTML = SeciliText;
mishtml = false;
}
MesajGoster("Ayet Ekle", "Lütfen geçerli bir değer girin.", tempCWEBild, 6, cwe_islemyap_editor, mishtml);
break;
case 'ytvideo':
messageshowed = true;
tempCWEBild = document.createElement("span");
if(activeCWEditor.YeniEditor)
{
tempCWEBild.innerHTML = SeciliHtml;
}
else
{
tempCWEBild.innerHTML = SeciliText;
}
MesajGoster("Video Ekle", "Lütfen geçerli bir değer girin.", tempCWEBild, 7, cwe_islemyap_editor, false);
break;
}
if(!messageshowed)
{
if(!activeCWEditor.YeniEditor)
{
if(bbeditorxofs > 0)
{
activeCWEditor.theTextarea.selectionStart -= bbeditorxofs;
activeCWEditor.theTextarea.selectionEnd = activeCWEditor.theTextarea.selectionStart ;
}
}
FocusEditor();
}
}
function cwe_islemyap_editor()
{
}
unsafeWindow.cwe_islemyap_editor = function(cwe_etype, cwe_userdata)
{
document.getElementById('CWE_MesajKutusu').style.display = "none";
var SOn;
var theIframe = activeCWEditor.mIframe;
var theSelection;
var SeciliHtml;
var SeciliAlan;
var SeciliText;
var FirsTagParent;
if(activeCWEditor.YeniEditor)
{
theSelection = theIframe.contentWindow.getSelection();
if (theSelection.rangeCount <= 0)
{
FocusEditorBody();
}
SeciliAlan = theSelection.getRangeAt(0);
SeciliText = theSelection.toString();
SeciliHtml = SelectionHtml(activeCWEditor);
FirsTagParent = getTagOnSelectionPar(activeCWEditor, -1);
}
else
{
SeciliAlan = null;
SeciliText = TextAreaSelText();
SeciliHtml = SeciliText;
}
var SeciliAlanParent = null;
var SelectionHtmlText = "";
var bbeditorxofs = 0;
switch(cwe_etype)
{
case 1: //hyperlink
case 2: //email
var cwemb_href = document.getElementById("cwe_linka").value;
var cwemb_inner = document.getElementById("cwe_linkb").value;
if(activeCWEditor.YeniEditor)
{
var SeciliYok = false;
var GYazi = cwemb_inner;
SOn = getTagOnSelection(activeCWEditor, "a");
if(SeciliText == "" && SOn == null)
{
GYazi = cwemb_inner;
SeciliYok = true;
}
var UrlSor = cwemb_href;
if (UrlSor != null)
{
if(SOn != null)
{
if(UrlSor == "")
{
SOn.outerHTML = SOn.innerHTML;
DeSelectTool("hyperlink");
}
else
{
if(cwe_etype == 1)
{
SOn.setAttribute("href", UrlSor);
}
else
{
SOn.setAttribute("href", "mailto:" + UrlSor);
}
SOn.innerHTML = CWtoHtml(cwemb_inner);
}
}
else
{
if(cwemb_inner == "") break;
if(SeciliYok)
{
if(GYazi == "") GYazi = UrlSor;
var urlnode = document.createElement("a");
if(cwe_etype == 1)
{
urlnode.setAttribute("href", UrlSor);
}
else
{
urlnode.setAttribute("href", "mailto:" + UrlSor);
}
urlnode.innerHTML = CWtoHtml(GYazi) ;
SeciliAlan.insertNode(urlnode);
}
else
{
if(FirsTagParent != null)
{
theIframe.contentWindow.document.execCommand('delete', false);
}
if(cwe_etype == 1)
{
theIframe.contentWindow.document.execCommand('insertHTML', false, '<a href="' + cwemb_href + '">' + CWtoHtml(cwemb_inner) + '</a>');
}
else
{
theIframe.contentWindow.document.execCommand('insertHTML', false, '<a href="mailto:' + cwemb_href + '">' + CWtoHtml(cwemb_inner) + '</a>');
}
}
if(cwe_etype == 1)
{
SelectTool("hyperlink");
}
else
{
SelectTool("email");
}
}
}
else
{
if(SOn != null)
{
SOn.outerHTML = SOn.innerHTML;
if(cwe_etype == 1)
{
DeSelectTool("hyperlink");
}
else
{
DeSelectTool("email");
}
}
}
}
else
{
var UrlAd = cwemb_inner;
if(SeciliText == "")
{
UrlAd = cwemb_inner;
if(UrlAd == null) UrlAd = "";
}
var UrlLink = cwemb_href;
if(UrlLink == null) break;
if(UrlLink == "") break;
if(UrlAd == "") UrlAd = UrlLink;
if(cwe_etype == 1)
{
SelectTool("hyperlink");
}
else
{
SelectTool("email");
}
if(cwe_etype == 1)
{
TextAreaReplace("[URL=" + UrlLink + "]" + UrlAd + "[/URL]");
}
else
{
TextAreaReplace("[EMAIL=" + UrlLink + "]" + UrlAd + "[/URL]");
}
bbeditorxofs = "[/URL]".length;
}
break;
case 3: //resim
var cwemb_src = document.getElementById("cwe_linkresim").value;
if(activeCWEditor.YeniEditor)
{
if(cwemb_src != null && cwemb_src != "")
{
var imgnode = document.createElement("img");
imgnode.setAttribute("src", cwemb_src);
//imgnode.setAttribute("contenteditable", false);
//SeciliAlan.insertNode(imgnode);
theIframe.contentWindow.document.execCommand('insertHTML', false, imgnode.outerHTML);
}
}
else
{
if(cwemb_src == "") break;
TextAreaReplace("[IMG]" + cwemb_src + "[/IMG]");
bbeditorxofs = "[/IMG]".length;
}
break;
case 4: //list yeni editör
if(activeCWEditor.YeniEditor)
{
var mListType = document.getElementById("cwe_lists").value;
if(mListType == "0")
{
theIframe.contentWindow.document.execCommand('insertOrderedList', false, "");
}
else
{
theIframe.contentWindow.document.execCommand('insertUnOrderedList', false, "");
}
SelectTool('list');
}
break;
case 5: //list eski editör
if(!activeCWEditor.YeniEditor)
{
mListType = document.getElementById("cwe_lists").value;
var inputitems = GetHtmlElements(document, "input", "name", "cwe_listitem");
if(inputitems.length <= 0) break;
var TMesaj = "";
for(var bca = 0; bca < inputitems.length;bca++)
{
TMesaj += "[LI]" + inputitems[bca].value + "[/LI]";
}
if(TMesaj != null && TMesaj != "")
{
if(mListType == "0")
{
TextAreaReplace("[LIST=1]" + TMesaj + "[/LIST=1]");
}
else
{
TextAreaReplace("[LIST]" + TMesaj + "[/LIST]");
}
}
}
break;
case 6: //ayet
var mTextAreacwe = document.getElementById("cwe_ayet").value;
if(mTextAreacwe == "") break;
if(activeCWEditor.YeniEditor)
{
SOn = getTagOnSelection(activeCWEditor, "table");
if(SOn != null && SOn.getAttribute("cw_ozel_tag") == "AYET")
{
var qselector = SOn.querySelector("div[name=CWOZEL_icerik]");
qselector.innerHTML = CWtoHtml(mTextAreacwe);
}
else
{
//theIframe.contentWindow.document.execCommand('insertText', false, "[Ayet]" + mTextAreacwe + "[/Ayet]");
theIframe.contentWindow.document.execCommand('insertHTML', false, AyetTablosuOlustur(mTextAreacwe));
}
}
else
{
TextAreaReplace("[Ayet]" + mTextAreacwe + "[/Ayet]");
bbeditorxofs = "[/Ayet]".length;
}
break;
case 7: //ytvide
mTextAreacwe = document.getElementById("cwe_youtube").value;
if(GetDataValue(mTextAreacwe, "v") != null)
{
mTextAreacwe = GetDataValue(mTextAreacwe, "v");
}
if(mTextAreacwe == "") break;
if(activeCWEditor.YeniEditor)
{
theIframe.contentWindow.document.execCommand('insertText', false, "[Youtube=" + mTextAreacwe + "]");
}
else
{
TextAreaReplace("[Youtube=" + mTextAreacwe + "]");
}
bbeditorxofs = 1;
break;
}
document.getElementById('CWE_MesajKutusu').innerHTML = "";
if(activeCWEditor.YeniEditor)
{
if(bbeditorxofs > 0)
{
var iparent = getTagOnSelectionPar(activeCWEditor, 0, false);
if(iparent == null) return;
var carpos = iparent.textContent.length;
var range = activeCWEditor.mIframe.contentWindow.document.createRange();
var sel = activeCWEditor.mIframe.contentWindow.getSelection();
var newcarpos = carpos;
if(sel.rangeCount > 0)
{
var exrange = sel.getRangeAt(0);
newcarpos = exrange.startOffset;
}
newcarpos -= bbeditorxofs;
if(newcarpos < 0) return;
range.setStart(iparent, newcarpos);
range.setEnd(iparent, newcarpos);
sel.removeAllRanges();
sel.addRange(range);
}
}
else
{
if(bbeditorxofs > 0)
{
activeCWEditor.theTextarea.selectionStart -= bbeditorxofs;
activeCWEditor.theTextarea.selectionEnd = activeCWEditor.theTextarea.selectionStart ;
}
}
FocusEditor();
}
function KaldirilabilirItemOlustur(tableprop, InnerHtml, InnerStyle, InnerBefore, bgcolor)
{
var restring = StringFormat('<table class="ozeltag" cw_ozel_tag="{0}" contenteditable=false width="100%" cellspacing="0" cellpadding="3"><tr><td width="85%"></td><td class="ozeltag_kapat" height="20" contenteditable="false" bgcolor="white" align="center" onclick="var tableelem = this.closest("table");if(tableelem == null) return;tableelem.parentNode.removeChild(tableelem);return false;">Kaldır</td></tr>', tableprop);
restring += StringFormat('<tr><td class="td_context" colspan=2 onclick="var divitem = this.querySelector("div[name=CWOZEL_icerik]");if(divitem == null || divitem == undefined) return;divitem.focus();" height="40" bgcolor="{0}">{1}<div name="CWOZEL_icerik" style="width: 100%;display: block;{2}" contenteditable="true">{3}</div></td></tr></table>', bgcolor, InnerBefore, InnerStyle, InnerHtml);
return restring;
}
function AyetTablosuOlustur(AYET)
{
//"color:#525252; font-size:16px; font-family:Georgia, Arial"
var restring = KaldirilabilirItemOlustur("AYET", AYET, "color:#525252; font-size:16px; font-family:Georgia, Arial", '<div style="float:left;"><img src="https://www.cyber-warrior.org/Forum/forum_images/ayet.png" org_width="20" org_height="20" width="20" height="20" align="absmiddle"></div>', "#95bd00");
return restring;
}
unsafeWindow.DeleteAYETtable = function(sender)
{
var tableelem = sender.closest("table");if(tableelem == null) return;tableelem.parentNode.removeChild(tableelem);
}
unsafeWindow.FocusAYETdiv = function(divitem)
{
if(divitem == null || divitem == undefined) return;divitem.focus();
}
unsafeWindow.SetProp = function()
{
SetColor();
SetFont();
if(GetCookie("editor_showsmiley") == "1")
{
document.getElementById("toolbar_smileys").style.display = "inline";
document.getElementById("smiley").className = "selected";
}
var eboyut = GetCookie("editor_boyut");
if(eboyut != null && eboyut != "" && !isNaN(eboyut))
{
totalbuyultme = parseInt(eboyut);
if(totalbuyultme < editorboyut_min) totalbuyultme = editorboyut_min;
if(totalbuyultme > editorboyut_max) totalbuyultme = editorboyut_max;
SetEditorSize();
}
else
{
totalbuyultme = 0;
SetEditorSize();
}
var mPage = GetPage();
if(mPage == null) mPage = "";
mPage = mPage.toLowerCase();
if(mPage != "form.asp")
{
if(GetCookie("editor_klasik") == "1")
{
var edtrprp = document.getElementById("editorturu");
edtrprp.selectedIndex = 1;
EditorDegis();
}
}
else
{
edtrprp = document.getElementById("editorturu");
edtrprp.disabled = "disabled";
edtrprp.setAttribute("onchange", "");
document.getElementById("code_form").style.visibility = "hidden";
}
}
function SetColor()
{
var clropt = document.getElementById("color");
for(var i = 0; i < clropt.options.length;i++)
{
clropt.options[i].style.color = clropt.options[i].value.replace(" ", "");
clropt.options[i].style.backgroundColor = "lightgray";
}
}
function SetSize()
{
var sizeprp = document.getElementById("head");
for(var i = 0; i < sizeprp.options.length;i++)
{
sizeprp.options[i].style.fontSize = parseInt(sizeprp.options[i].value);
}
}
function SetFont()
{
var fntprp = document.getElementById("font");
for(var i = 0; i < fntprp.options.length;i++)
{
fntprp.options[i].style.fontFamily = fntprp.options[i].value;
}
}
function GetContent(ResponseHtml)
{
var bodyindex = ResponseHtml.indexOf("<body");
if(bodyindex < 0) return null;
var qtindex = ResponseHtml.indexOf(">", bodyindex) + 1;
if(qtindex < 0) return null;
var endbodyindex = ResponseHtml.indexOf("</body>", qtindex);
if(endbodyindex < 0) return null;
return ResponseHtml.substring(qtindex, endbodyindex);
}
function StartSmiley()
{
return '<tbody id=smileys><table id=smileystable style="display: none">';
}
unsafeWindow.AddSmileyIcon = function(smileyname)
{
var theIframe = activeCWEditor.mIframe;
if(activeCWEditor.YeniEditor)
{
var theSelection = theIframe.contentWindow.getSelection();
if(theSelection.rangeCount <= 0)
{
FocusEditorBody();
}
//var SeciliAlan = theSelection.getRangeAt(0);
var SeciliText = theSelection.toString();
//var SeciliHtml = SelectionHtml(activeCWEditor);
var imgnode = document.createElement("img");
imgnode.setAttribute("src", smileyname);
theIframe.contentWindow.document.execCommand('insertHTML', false, imgnode.outerHTML);
//SeciliAlan.insertNode(imgnode);
}
else
{
SeciliText = TextAreaSelText();
TextAreaReplace("[IMG]" + smileyname + "[/IMG]")
}
FocusEditor();
}
function AddSmiley(prthtml, smileyloc, mw = 0, mh = 0)
{
var ntxt = "";
//if(addedscount % 15 == 0)
//{
//ntxt = "<tr>";
//}
//ntxt += '<td width="48"><a href="javascript:AddSmileyIcon(\'https://www.cyber-warrior.org/Forum/{0}\')"><img src="https://www.cyber-warrior.org/Forum/{0}" width={1} height={2} style="cursor: hand;"></a></td>';
var iwidth = "";
var iheight = "";
if(mw > 0)
{
iwidth = StringFormat(" width={0} ", mw);
}
if(mh > 0)
{
iheight = StringFormat(" height={0} ", mh);
}
ntxt = '<div><a href="javascript:AddSmileyIcon(\'https://www.cyber-warrior.org/Forum/{0}\')"><img src="https://www.cyber-warrior.org/Forum/{0}"{1}{2}align=middle></a></div>';
addedscount++;
prthtml += StringFormat(ntxt, smileyloc, iwidth, iheight);
return prthtml
}
function FinishSmiley(prthtml)
{
//prthtml += '</table></tbody>'
return prthtml;
}
CWEditor.prototype.writeDocument = function(documentContent)
{
var Sablon = '\
<html>\
<meta http-equiv="content-type" content="text/html; charset=windows-1254">\
<meta http-equiv=content-type content=text/html;charset=iso-8859-9>\
<meta http-equiv="content-language" content="TR">\
<head>\
<style>INSERT:STYLESHEET:END</style>\
</head>\
<body id=icerik_body ondrop="window.parent.onDropEditor(event)" ondragover="window.parent.onDropAllowEditor(event)" >\
<div id=icerik spellcheck="false" style="word-wrap: break-word;">\
INSERT:CONTENT:END\
</div>\
</body>\
</html>\
';
if (typeof document.all != "undefined")
{
Sablon = Sablon.replace(/INSERT:STYLESHEET:END/, '<link rel="stylesheet" type="text/css" href="' + "" + '"></link>');
}
else
{
Sablon = Sablon.replace(/INSERT:STYLESHEET:END/, document_css);
}
Sablon = Sablon.replace(/INSERT:CONTENT:END/, documentContent);
Sablon = Sablon.replace(/INSERT:CONTENT:HEADER/, "");
this.mIframe.contentWindow.document.open();
this.mIframe.contentWindow.document.write(Sablon);
this.mIframe.contentWindow.document.close();
return true;
}
CWEditor.prototype.initEdit = function()
{
var self = this;
try
{
this.mIframe.contentWindow.document.designMode = "off";
var icerik = this.mIframe.contentWindow.document.getElementById("icerik");
icerik.setAttribute("contenteditable", "true");
icerik.style.width = "100%";
icerik.style.height = "100%";
}
catch (e)
{
setTimeout(function(){self.initEdit()}, 150);
return false;
}
this.theContainer.style.visibility = "visible";
this.theTextarea.style.visibility = "visible";
this.mIframe.contentWindow.document.addEventListener("keydown", function(e){self.CWEKeyDown(e); return true;}, false);
this.mIframe.contentWindow.document.addEventListener("click", function(e){CWEKeyUp(self); return true;}, false);
this.mIframe.contentWindow.document.addEventListener("dblclick", function(e){CheckImg(e); return true;}, false);
this.mIframe.contentWindow.document.addEventListener("selectionchange", function(e){CWESelectionChange(self); return true;}, false);
this.theTextarea.onkeydown = function (e)
{
OnKeyUpSrc(e);
};
document.addEventListener("click", function(e){CheckBtnDropdown(e); return true;}, false);
return true;
}
unsafeWindow.CWESelectionChange = function(e)
{
CheckSelected(activeCWEditor);
}
function OnKeyUpSrc(e)
{
var keyPressed = null;
var mEvent = null;
if (e)
{
mEvent = e;
}
else
{
mEvent = event;
}
var mAllowKeys = [66, 73, 85, 79, 69, 76, 89];
var mAllowKeys2 = [81];
var mfounded = false;
if(mEvent.ctrlKey && mEvent.shiftKey)
{
if(mAllowKeys2.indexOf(mEvent.keyCode) > -1)
{
mEvent.preventDefault();
mfounded = true;
}
if(mEvent.keyCode == 81)
{
OnClickElemnt("indent");
}
}
else if(mEvent.ctrlKey)
{
if(mAllowKeys.indexOf(mEvent.keyCode) > -1)
{
mEvent.preventDefault();
mfounded = true;
}
if(mEvent.keyCode == 66)
{
OnClickElemnt("bold");
}
if(mEvent.keyCode == 73)
{
OnClickElemnt("italic");
}
if(mEvent.keyCode == 85)
{
OnClickElemnt("underline");
}
if(mEvent.keyCode == 79)
{
OnClickElemnt("center");
}
if(mEvent.keyCode == 69)
{
OnClickElemnt("hyperlink");
}
if(mEvent.keyCode == 76)
{
OnClickElemnt("list");
}
if(mEvent.keyCode == 89)
{
OnClickElemnt("image");
}
if(mfounded) return true;
}
return false;
}
CWEditor.prototype.CWEKeyDown = function(e)
{
OnKeyUpSrc(e);
var mKeyboardex = [37, 38, 39, 40, 8, 9, 13, 46, 33, 34];
if(mKeyboardex.indexOf(e.keyCode) > - 1)
{
CheckSelected(activeCWEditor);
}
}
function CheckSelected(mCWEditor)
{
if(mCWEditor.mIframe == null || mCWEditor.mIframe.contentWindow == null) return;
var Selection = mCWEditor.mIframe.contentWindow.getSelection();
if(Selection.rangeCount <= 0)
{
FocusEditorBody();
}
var Alan = Selection.getRangeAt(0);
var mParentNode = Alan.commonAncestorContainer;
RefreshToolItem();
while (mParentNode.nodeType == 3)
{
mParentNode = mParentNode.parentNode;
}
var selectedarrays = new Array();
while (true)
{
if(mParentNode == null) break;
if(mParentNode.nodeName == null) break;
if(mParentNode.nodeName == "") break;
if(mParentNode.nodeName == "body") break;
selectedarrays.push(mParentNode);
mParentNode = mParentNode.parentNode;
}
for(var i = selectedarrays.length -1; i > -1; i--)
{
SelectTool(selectedarrays[i].nodeName.toLowerCase(), selectedarrays[i]);
}
selectedarrays = [];
}
function isSelected(mtname)
{
if(!activeCWEditor.YeniEditor) return false;
var mindex = getTIndex(mtname);
if(mindex < 0)
{
return false;
}
if(document.getElementById(toolitems[mindex][0]).className == "selected")
{
return true;
}
return false;
}
function SelectTool(mtname, sitem = undefined)
{
if(!activeCWEditor.YeniEditor && mtname != "smiley") return false;
var mindex = getTIndex(mtname);
if(mindex < 0)
{
return SelectOther(mtname, sitem);
}
document.getElementById(toolitems[mindex][0]).className = "selected";
return true;
}
function DeSelectTool(mtname)
{
var mindex = getTIndex(mtname);
if(mindex < 0)
{
return false;
}
document.getElementById(toolitems[mindex][0]).className = "";
return true;
}
function SelectOther(mtname, trgtparent = undefined)
{
var SOn = trgtparent;
switch(mtname)
{
case 'table':
if(SOn == undefined)
{
SOn = getTagOnSelection(activeCWEditor, "table");
}
if(SOn != null && SOn.getAttribute("cw_ozel_tag") == "AYET")
{
document.getElementById("ayet").className = "selected";
}
break;
case 'a':
if(SOn == undefined)
{
SOn = getTagOnSelection(activeCWEditor, "a");
}
if(SOn != null)
{
var atext = SOn.getAttribute("href");
if(Str_StartWith(atext, "mailto:"))
{
SelectTool("email");
}
else
{
SelectTool("hyperlink");
}
}
break;
case 'div':
var iscentered = false;
if(SOn == undefined)
{
SOn = getTagOnSelection(activeCWEditor, "div");
}
if(SOn != null)
{
if(SOn.getAttribute("align") != null)
{
iscentered = SOn.getAttribute("align").toLowerCase() == "center";
}
else
{
if(SOn.getAttribute("style") != null)
{
iscentered = (SOn.getAttribute("style").indexOf("text-align: center") > -1);
}
}
}
if(iscentered)
{
SelectTool("center");
}
break;
case 'font':
if(SOn == undefined)
{
SOn = getTagOnSelection(activeCWEditor, "font");
}
var clropt = document.getElementById("color");
var fontpt = document.getElementById("font");
var szpt = document.getElementById("head");
if(SOn.getAttribute("color") != null)
{
for(i = 0; i < clropt.options.length;i++)
{
var findex = ColorIndex.indexOf(SOn.getAttribute("color"));
var mValue = SOn.getAttribute("color").toLowerCase();
if(findex > -1)
{
mValue = clropt.options[findex + 2].value.toLowerCase();
}
if(clropt.options[i].value.replace(" ", "").toLowerCase() == mValue)
{
clropt.selectedIndex = i;
break;
}
}
}
if(SOn.getAttribute("face") != null)
{
for(i = 0; i < fontpt.options.length;i++)
{
if(fontpt.options[i].value.toLowerCase() == SOn.getAttribute("face").toLowerCase())
{
fontpt.selectedIndex = i;
break;
}
}
}
if(SOn.getAttribute("size") != null)
{
for(var i = 0; i < szpt.options.length;i++)
{
if(szpt.options[i].value.toLowerCase() == SOn.getAttribute("size").toLowerCase())
{
szpt.selectedIndex = i;
break;
}
}
}
break;
}
return false;
}
function SelectionHtml(mCWEditor)
{
var Selection;
if(mCWEditor.YeniEditor)
{
Selection = mCWEditor.mIframe.contentWindow.getSelection();
}
else
{
Selection = document.getSelection();
}
if(Selection.rangeCount <= 0)
{
FocusEditorBody();
}
var Alan = Selection.getRangeAt(0);
var mParentNode = Alan.commonAncestorContainer;
var divc = document.createElement("div");
for (var i = 0, len = Selection.rangeCount; i < len; ++i)
{
divc.appendChild(Selection.getRangeAt(i).cloneContents());
}
return divc.innerHTML;
}
function getTagOnSelectionPar(mCWEditor, iprev, crosstext = true)
{
if(iprev == undefined) iprev = 0;
var Selection = mCWEditor.mIframe.contentWindow.getSelection();
if(Selection.rangeCount <= 0)
{
FocusEditorBody();
}
var Alan = Selection.getRangeAt(0);
var mParentNode = Alan.commonAncestorContainer;
if(crosstext)
{
while (mParentNode.nodeType == 3)
{
mParentNode = mParentNode.parentNode;
}
}
var aaabbaa = 0;
while (true)
{
if(mParentNode == null) break;
if(mParentNode.nodeName == null) break;
if(mParentNode.nodeName == "") break;
if(mParentNode.nodeName == "BODY") break;
if(aaabbaa == iprev)
{
return mParentNode;
}
if(iprev == -1)
{
if(mParentNode.parentNode != null && mParentNode.parentNode.nodeName == "BODY")
{
return mParentNode;
}
}
mParentNode = mParentNode.parentNode;
aaabbaa++;
}
return null;
}
function getTagOnSelection(mCWEditor, mtagname)
{
var Selection = mCWEditor.mIframe.contentWindow.getSelection();
if(Selection.rangeCount <= 0)
{
FocusEditorBody();
}
var Alan = Selection.getRangeAt(0);
var mParentNode = Alan.commonAncestorContainer;
while (mParentNode.nodeType == 3)
{
mParentNode = mParentNode.parentNode;
}
while (true)
{
if(mParentNode == null) break;
if(mParentNode.nodeName == null) break;
if(mParentNode.nodeName == "") break;
if(mParentNode.nodeName == "body") break;
if(mParentNode.nodeName.toLowerCase() == mtagname.toLowerCase())
{
return mParentNode;
}
mParentNode = mParentNode.parentNode;
}
return null;
}
function getTIndex(mtname)
{
for (var i = 0; i < toolitems.length; i++)
{
for (var j = 0; j < toolitems[i].length; j++)
{
if(mtname == toolitems[i][j]) return i;
}
}
return -1;
}
function RefreshToolItem()
{
document.getElementById("color").selectedIndex = 0;
document.getElementById("font").selectedIndex = 0;
document.getElementById("head").selectedIndex = 0;
for (var i = 0; i < toolitems.length; i++)
{
var mTitem = document.getElementById(toolitems[i][0]);
if(mTitem == null) continue;
mTitem.className = "";
}
if(document.getElementById("toolbar_smileys").style.display != "none")
{
SelectTool("smiley");
}
}
function CheckBtnDropdown(e)
{
var mEvent;
if (e)
{
mEvent = e;
}
else
{
mEvent = event;
}
if(!mEvent.target.matches('#dropcontent_msg,#cwe_prevmsg'))
{
resetOtherButton();
}
}
function CheckImg(e)
{
var mEvent;
if (e)
{
mEvent = e;
}
else
{
mEvent = event;
}
if(mEvent.srcElement == null || mEvent.srcElement == undefined) return;
var imgelem = mEvent.srcElement;
if(imgelem == null || imgelem == undefined) return;
if(imgelem.tagName.toUpperCase() != "IMG")
{
return;
}
if(imgelem.closest("table") != null && imgelem.closest("table").getAttribute("cw_ozel_tag") == "AYET") return;
toggleimageresize(imgelem);
}
function toggleimageresize(image) {
var ikucult = 0;
var attribute_w = image.getAttribute("org_width");
var attribute_h = image.getAttribute("org_height");
if (attribute_w == undefined || attribute_w == "") {
image.setAttribute("org_width", image.width);
image.setAttribute("org_height", image.height);
ikucult = 1;
}
else {
var org_w = image.width.toString();
if (org_w != attribute_w) {
ikucult = 0;
}
else {
ikucult = 1;
}
}
if (ikucult == 1) {
image.setAttribute("width", "250");
image.setAttribute("height", "200");
}
else {
image.setAttribute("width", attribute_w);
image.setAttribute("height", attribute_h);
}
}
function CWEKeyUp(Editor)
{
CheckSelected(Editor);
/*
if(Editor.YeniEditor)
{
document.getElementById("message").value = Editor.mIframe.contentWindow.document.getElementById("icerik").innerHTML;
}*/
}
unsafeWindow.SetValueCWForm = function()
{
var mhtdoc = activeCWEditor.mIframe.contentWindow.document.getElementById("icerik").innerHTML;
mhtdoc = mhtdoc.replace(/\<div /gi, "<p ");
mhtdoc = mhtdoc.replace(/\<\/div\>/gi, "</p>");
document.getElementsByName("message")[0].value = activeCWEditor.mIframe.contentWindow.document.getElementById("icerik").innerHTML;
GM_setValue("CWE_SonMesaj", HtmlToCW(false));
}
unsafeWindow.SetValueCW = function()
{
if(activeCWEditor.YeniEditor)
{
document.getElementById("message").value = HtmlToCW(false);
}
else
{
document.getElementById("message").value = activeCWEditor.theTextarea.value;
}
GM_setValue("CWE_SonMesaj", document.getElementById("message").value);
}
unsafeWindow.DoPrevMsg = function()
{
if(!confirm("Bir önceki hafızaya alınan mesaj getirilsinmi(mevcut mesaj silinecek)?"))
{
return;
}
if(activeCWEditor.YeniEditor)
{
activeCWEditor.mIframe.contentWindow.document.getElementById("icerik").innerHTML = CWtoHtml(oncekimesaj);
}
else
{
activeCWEditor.theTextarea.value = oncekimesaj;
}
document.getElementById("message").value = oncekimesaj;
RefreshToolItem();
}
unsafeWindow.ResetText = function(sorusor)
{
if(sorusor)
{
if(!confirm("Yazdığınız metni temizlemek istiyormusunuz?"))
{
return false;
}
}
if(activeCWEditor.YeniEditor)
{
activeCWEditor.mIframe.contentWindow.document.getElementById("icerik").innerHTML = "";
}
document.getElementById("message").value = "";
activeCWEditor.theTextarea.value = "";
RefreshToolItem();
return true;
}
unsafeWindow.FocusEditorBody = function()
{
activeCWEditor.mIframe.contentWindow.document.getElementById("icerik").focus();
}
unsafeWindow.FocusDirect = function()
{
//activeCWEditor.mIframe.contentWindow.focus();
}
unsafeWindow.FocusEditor = function(istimed = false)
{
if(!istimed)
{
//setTimeout("FocusDirect();", 100);
//return;
}
if(activeCWEditor.YeniEditor)
{
theSelection = activeCWEditor.mIframe.contentWindow.getSelection();
if(theSelection.rangeCount <= 0)
{
FocusEditorBody();
return;
}
var iparent = getTagOnSelectionPar(activeCWEditor, -1, true);
if(iparent != null && iparent != undefined)
{
//activeCWEditor.mIframe.contentWindow.document.body.focus();
//iparent = iparent.parentElement;
if(iparent.getAttribute("contenteditable") != "true")
{
var iindex = iparent.querySelector("[contenteditable=true]");
if(iindex == null)
{
iindex = activeCWEditor.mIframe.contentWindow.document.getElementById("icerik");
}
iparent = iindex;
}
iparent.focus();
//activeCWEditor.mIframe.contentWindow.focus();
}
else
{
activeCWEditor.mIframe.contentWindow.document.getElementById("icerik").focus();
}
//document.getElementById("messageCWF").focus();
//theIframe.focus();
//activeCWEditor.mIframe.get(0).contentWindow.focus();
//document.getElementById("messageCWF").contentWindow.focus();
//setTimeout("FocusDirect()", 300);
}
else
{
activeCWEditor.theTextarea.focus();
}
}
function postImage(imgFile, uploadfinished)
{
GM_xmlhttpRequest({
method: "GET",
url: "https://imguploads.net/",
headers: {
"Accept": "text/html"
},
onload: function(r) {
var result = r.responseText.match(/auth_token = \"([\w]+)\";/i);
var resultObject = new Object();
if(result == null)
{
resultObject.success = 0;
resultObject.message = "token key bulunamadı";
uploadfinished(resultObject);
return;
}
var formData = new FormData();
formData.append("auth_token", result[1]);
formData.append("timestamp", new Date().getTime());
formData.append("type", "file");
formData.append("action", "upload");
formData.append("nsfw", "0");
formData.append("source", imgFile);
GM_xmlhttpRequest({
method: "POST",
url: "https://imguploads.net/json",
headers: {
"Accept": "application/json",
"Referer": "https://imguploads.net/json"
},
data: formData,
onload: function(ret) {
if(ret.status != 200 || ret.responseText == undefined || ret.responseText == null)
{
resultObject.success = 0;
resultObject.message = "Resim yüklenemedi";
uploadfinished(resultObject);
}
else
{
var obj = JSON.parse(ret.responseText);
console.log(obj);
if(obj == undefined || obj.image == null || obj.image.url == undefined)
{
resultObject.success = 0;
resultObject.message = "Resim yüklenemedi";
}
else
{
resultObject.success = 1;
resultObject.message = obj.image.url;
}
uploadfinished(resultObject);
}
}
});
}
});
}
/*
CryptoJS v3.1.2
code.google.com/p/crypto-js
(c) 2009-2013 by Jeff Mott. All rights reserved.
code.google.com/p/crypto-js/wiki/License
*/
var CryptoJS=CryptoJS||function(u,p){var d={},l=d.lib={},s=function(){},t=l.Base={extend:function(a){s.prototype=this;var c=new s;a&&c.mixIn(a);c.hasOwnProperty("init")||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},
r=l.WordArray=t.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=p?c:4*a.length},toString:function(a){return(a||v).stringify(this)},concat:function(a){var c=this.words,e=a.words,j=this.sigBytes;a=a.sigBytes;this.clamp();if(j%4)for(var k=0;k<a;k++)c[j+k>>>2]|=(e[k>>>2]>>>24-8*(k%4)&255)<<24-8*((j+k)%4);else if(65535<e.length)for(k=0;k<a;k+=4)c[j+k>>>2]=e[k>>>2];else c.push.apply(c,e);this.sigBytes+=a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<
32-8*(c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],e=0;e<a;e+=4)c.push(4294967296*u.random()|0);return new r.init(c,a)}}),w=d.enc={},v=w.Hex={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++){var k=c[j>>>2]>>>24-8*(j%4)&255;e.push((k>>>4).toString(16));e.push((k&15).toString(16))}return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j+=2)e[j>>>3]|=parseInt(a.substr(j,
2),16)<<24-4*(j%8);return new r.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++)e.push(String.fromCharCode(c[j>>>2]>>>24-8*(j%4)&255));return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j++)e[j>>>2]|=(a.charCodeAt(j)&255)<<24-8*(j%4);return new r.init(e,c)}},x=w.Utf8={stringify:function(a){try{return decodeURIComponent(escape(b.stringify(a)))}catch(c){throw Error("Malformed UTF-8 data");}},parse:function(a){return b.parse(unescape(encodeURIComponent(a)))}},
q=l.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new r.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=x.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var c=this._data,e=c.words,j=c.sigBytes,k=this.blockSize,b=j/(4*k),b=a?u.ceil(b):u.max((b|0)-this._minBufferSize,0);a=b*k;j=u.min(4*a,j);if(a){for(var q=0;q<a;q+=k)this._doProcessBlock(e,q);q=e.splice(0,a);c.sigBytes-=j}return new r.init(q,j)},clone:function(){var a=t.clone.call(this);
a._data=this._data.clone();return a},_minBufferSize:0});l.Hasher=q.extend({cfg:t.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){q.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,e){return(new a.init(e)).finalize(b)}},_createHmacHelper:function(a){return function(b,e){return(new n.HMAC.init(a,
e)).finalize(b)}}});var n=d.algo={};return d}(Math);
(function(){var u=CryptoJS,p=u.lib.WordArray;u.enc.Base64={stringify:function(d){var l=d.words,p=d.sigBytes,t=this._map;d.clamp();d=[];for(var r=0;r<p;r+=3)for(var w=(l[r>>>2]>>>24-8*(r%4)&255)<<16|(l[r+1>>>2]>>>24-8*((r+1)%4)&255)<<8|l[r+2>>>2]>>>24-8*((r+2)%4)&255,v=0;4>v&&r+0.75*v<p;v++)d.push(t.charAt(w>>>6*(3-v)&63));if(l=t.charAt(64))for(;d.length%4;)d.push(l);return d.join("")},parse:function(d){var l=d.length,s=this._map,t=s.charAt(64);t&&(t=d.indexOf(t),-1!=t&&(l=t));for(var t=[],r=0,w=0;w<
l;w++)if(w%4){var v=s.indexOf(d.charAt(w-1))<<2*(w%4),b=s.indexOf(d.charAt(w))>>>6-2*(w%4);t[r>>>2]|=(v|b)<<24-8*(r%4);r++}return p.create(t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})();
(function(u){function p(b,n,a,c,e,j,k){b=b+(n&a|~n&c)+e+k;return(b<<j|b>>>32-j)+n}function d(b,n,a,c,e,j,k){b=b+(n&c|a&~c)+e+k;return(b<<j|b>>>32-j)+n}function l(b,n,a,c,e,j,k){b=b+(n^a^c)+e+k;return(b<<j|b>>>32-j)+n}function s(b,n,a,c,e,j,k){b=b+(a^(n|~c))+e+k;return(b<<j|b>>>32-j)+n}for(var t=CryptoJS,r=t.lib,w=r.WordArray,v=r.Hasher,r=t.algo,b=[],x=0;64>x;x++)b[x]=4294967296*u.abs(u.sin(x+1))|0;r=r.MD5=v.extend({_doReset:function(){this._hash=new w.init([1732584193,4023233417,2562383102,271733878])},
_doProcessBlock:function(q,n){for(var a=0;16>a;a++){var c=n+a,e=q[c];q[c]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}var a=this._hash.words,c=q[n+0],e=q[n+1],j=q[n+2],k=q[n+3],z=q[n+4],r=q[n+5],t=q[n+6],w=q[n+7],v=q[n+8],A=q[n+9],B=q[n+10],C=q[n+11],u=q[n+12],D=q[n+13],E=q[n+14],x=q[n+15],f=a[0],m=a[1],g=a[2],h=a[3],f=p(f,m,g,h,c,7,b[0]),h=p(h,f,m,g,e,12,b[1]),g=p(g,h,f,m,j,17,b[2]),m=p(m,g,h,f,k,22,b[3]),f=p(f,m,g,h,z,7,b[4]),h=p(h,f,m,g,r,12,b[5]),g=p(g,h,f,m,t,17,b[6]),m=p(m,g,h,f,w,22,b[7]),
f=p(f,m,g,h,v,7,b[8]),h=p(h,f,m,g,A,12,b[9]),g=p(g,h,f,m,B,17,b[10]),m=p(m,g,h,f,C,22,b[11]),f=p(f,m,g,h,u,7,b[12]),h=p(h,f,m,g,D,12,b[13]),g=p(g,h,f,m,E,17,b[14]),m=p(m,g,h,f,x,22,b[15]),f=d(f,m,g,h,e,5,b[16]),h=d(h,f,m,g,t,9,b[17]),g=d(g,h,f,m,C,14,b[18]),m=d(m,g,h,f,c,20,b[19]),f=d(f,m,g,h,r,5,b[20]),h=d(h,f,m,g,B,9,b[21]),g=d(g,h,f,m,x,14,b[22]),m=d(m,g,h,f,z,20,b[23]),f=d(f,m,g,h,A,5,b[24]),h=d(h,f,m,g,E,9,b[25]),g=d(g,h,f,m,k,14,b[26]),m=d(m,g,h,f,v,20,b[27]),f=d(f,m,g,h,D,5,b[28]),h=d(h,f,
m,g,j,9,b[29]),g=d(g,h,f,m,w,14,b[30]),m=d(m,g,h,f,u,20,b[31]),f=l(f,m,g,h,r,4,b[32]),h=l(h,f,m,g,v,11,b[33]),g=l(g,h,f,m,C,16,b[34]),m=l(m,g,h,f,E,23,b[35]),f=l(f,m,g,h,e,4,b[36]),h=l(h,f,m,g,z,11,b[37]),g=l(g,h,f,m,w,16,b[38]),m=l(m,g,h,f,B,23,b[39]),f=l(f,m,g,h,D,4,b[40]),h=l(h,f,m,g,c,11,b[41]),g=l(g,h,f,m,k,16,b[42]),m=l(m,g,h,f,t,23,b[43]),f=l(f,m,g,h,A,4,b[44]),h=l(h,f,m,g,u,11,b[45]),g=l(g,h,f,m,x,16,b[46]),m=l(m,g,h,f,j,23,b[47]),f=s(f,m,g,h,c,6,b[48]),h=s(h,f,m,g,w,10,b[49]),g=s(g,h,f,m,
E,15,b[50]),m=s(m,g,h,f,r,21,b[51]),f=s(f,m,g,h,u,6,b[52]),h=s(h,f,m,g,k,10,b[53]),g=s(g,h,f,m,B,15,b[54]),m=s(m,g,h,f,e,21,b[55]),f=s(f,m,g,h,v,6,b[56]),h=s(h,f,m,g,x,10,b[57]),g=s(g,h,f,m,t,15,b[58]),m=s(m,g,h,f,D,21,b[59]),f=s(f,m,g,h,z,6,b[60]),h=s(h,f,m,g,C,10,b[61]),g=s(g,h,f,m,j,15,b[62]),m=s(m,g,h,f,A,21,b[63]);a[0]=a[0]+f|0;a[1]=a[1]+m|0;a[2]=a[2]+g|0;a[3]=a[3]+h|0},_doFinalize:function(){var b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=128<<24-c%32;var e=u.floor(a/
4294967296);n[(c+64>>>9<<4)+15]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;n[(c+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(n.length+1);this._process();b=this._hash;n=b.words;for(a=0;4>a;a++)c=n[a],n[a]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360;return b},clone:function(){var b=v.clone.call(this);b._hash=this._hash.clone();return b}});t.MD5=v._createHelper(r);t.HmacMD5=v._createHmacHelper(r)})(Math);
(function(){var u=CryptoJS,p=u.lib,d=p.Base,l=p.WordArray,p=u.algo,s=p.EvpKDF=d.extend({cfg:d.extend({keySize:4,hasher:p.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,r){for(var p=this.cfg,s=p.hasher.create(),b=l.create(),u=b.words,q=p.keySize,p=p.iterations;u.length<q;){n&&s.update(n);var n=s.update(d).finalize(r);s.reset();for(var a=1;a<p;a++)n=s.finalize(n),s.reset();b.concat(n)}b.sigBytes=4*q;return b}});u.EvpKDF=function(d,l,p){return s.create(p).compute(d,
l)}})();
CryptoJS.lib.Cipher||function(u){var p=CryptoJS,d=p.lib,l=d.Base,s=d.WordArray,t=d.BufferedBlockAlgorithm,r=p.enc.Base64,w=p.algo.EvpKDF,v=d.Cipher=t.extend({cfg:l.extend(),createEncryptor:function(e,a){return this.create(this._ENC_XFORM_MODE,e,a)},createDecryptor:function(e,a){return this.create(this._DEC_XFORM_MODE,e,a)},init:function(e,a,b){this.cfg=this.cfg.extend(b);this._xformMode=e;this._key=a;this.reset()},reset:function(){t.reset.call(this);this._doReset()},process:function(e){this._append(e);return this._process()},
finalize:function(e){e&&this._append(e);return this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(e){return{encrypt:function(b,k,d){return("string"==typeof k?c:a).encrypt(e,b,k,d)},decrypt:function(b,k,d){return("string"==typeof k?c:a).decrypt(e,b,k,d)}}}});d.StreamCipher=v.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var b=p.mode={},x=function(e,a,b){var c=this._iv;c?this._iv=u:c=this._prevBlock;for(var d=0;d<b;d++)e[a+d]^=
c[d]},q=(d.BlockCipherMode=l.extend({createEncryptor:function(e,a){return this.Encryptor.create(e,a)},createDecryptor:function(e,a){return this.Decryptor.create(e,a)},init:function(e,a){this._cipher=e;this._iv=a}})).extend();q.Encryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize;x.call(this,e,a,c);b.encryptBlock(e,a);this._prevBlock=e.slice(a,a+c)}});q.Decryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize,d=e.slice(a,a+c);b.decryptBlock(e,a);x.call(this,
e,a,c);this._prevBlock=d}});b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|c,l=[],n=0;n<c;n+=4)l.push(d);c=s.create(l,c);a.concat(c)},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}};d.BlockCipher=v.extend({cfg:v.cfg.extend({mode:b,padding:q}),reset:function(){v.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=a.createEncryptor;else c=a.createDecryptor,this._minBufferSize=1;this._mode=c.call(a,
this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var n=d.CipherParams=l.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),b=(p.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?s.create([1398893684,
1701076831]).concat(a).concat(b):b).toString(r)},parse:function(a){a=r.parse(a);var b=a.words;if(1398893684==b[0]&&1701076831==b[1]){var c=s.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({ciphertext:a,salt:c})}},a=d.SerializableCipher=l.extend({cfg:l.extend({format:b}),encrypt:function(a,b,c,d){d=this.cfg.extend(d);var l=a.createEncryptor(c,d);b=l.finalize(b);l=l.cfg;return n.create({ciphertext:b,key:c,iv:l.iv,algorithm:a,mode:l.mode,padding:l.padding,blockSize:a.blockSize,formatter:d.format})},
decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),p=(p.kdf={}).OpenSSL={execute:function(a,b,c,d){d||(d=s.random(8));a=w.create({keySize:b+c}).compute(a,d);c=s.create(a.words.slice(b),4*c);a.sigBytes=4*b;return n.create({key:a,iv:c,salt:d})}},c=d.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:p}),encrypt:function(b,c,d,l){l=this.cfg.extend(l);d=l.kdf.execute(d,
b.keySize,b.ivSize);l.iv=d.iv;b=a.encrypt.call(this,b,c,d.key,l);b.mixIn(d);return b},decrypt:function(b,c,d,l){l=this.cfg.extend(l);c=this._parse(c,l.format);d=l.kdf.execute(d,b.keySize,b.ivSize,c.salt);l.iv=d.iv;return a.decrypt.call(this,b,c,d.key,l)}})}();
(function(){for(var u=CryptoJS,p=u.lib.BlockCipher,d=u.algo,l=[],s=[],t=[],r=[],w=[],v=[],b=[],x=[],q=[],n=[],a=[],c=0;256>c;c++)a[c]=128>c?c<<1:c<<1^283;for(var e=0,j=0,c=0;256>c;c++){var k=j^j<<1^j<<2^j<<3^j<<4,k=k>>>8^k&255^99;l[e]=k;s[k]=e;var z=a[e],F=a[z],G=a[F],y=257*a[k]^16843008*k;t[e]=y<<24|y>>>8;r[e]=y<<16|y>>>16;w[e]=y<<8|y>>>24;v[e]=y;y=16843009*G^65537*F^257*z^16843008*e;b[k]=y<<24|y>>>8;x[k]=y<<16|y>>>16;q[k]=y<<8|y>>>24;n[k]=y;e?(e=z^a[a[a[G^z]]],j^=a[a[j]]):e=j=1}var H=[0,1,2,4,8,
16,32,64,128,27,54],d=d.AES=p.extend({_doReset:function(){for(var a=this._key,c=a.words,d=a.sigBytes/4,a=4*((this._nRounds=d+6)+1),e=this._keySchedule=[],j=0;j<a;j++)if(j<d)e[j]=c[j];else{var k=e[j-1];j%d?6<d&&4==j%d&&(k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255]):(k=k<<8|k>>>24,k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255],k^=H[j/d|0]<<24);e[j]=e[j-d]^k}c=this._invKeySchedule=[];for(d=0;d<a;d++)j=a-d,k=d%4?e[j]:e[j-4],c[d]=4>d||4>=j?k:b[l[k>>>24]]^x[l[k>>>16&255]]^q[l[k>>>
8&255]]^n[l[k&255]]},encryptBlock:function(a,b){this._doCryptBlock(a,b,this._keySchedule,t,r,w,v,l)},decryptBlock:function(a,c){var d=a[c+1];a[c+1]=a[c+3];a[c+3]=d;this._doCryptBlock(a,c,this._invKeySchedule,b,x,q,n,s);d=a[c+1];a[c+1]=a[c+3];a[c+3]=d},_doCryptBlock:function(a,b,c,d,e,j,l,f){for(var m=this._nRounds,g=a[b]^c[0],h=a[b+1]^c[1],k=a[b+2]^c[2],n=a[b+3]^c[3],p=4,r=1;r<m;r++)var q=d[g>>>24]^e[h>>>16&255]^j[k>>>8&255]^l[n&255]^c[p++],s=d[h>>>24]^e[k>>>16&255]^j[n>>>8&255]^l[g&255]^c[p++],t=
d[k>>>24]^e[n>>>16&255]^j[g>>>8&255]^l[h&255]^c[p++],n=d[n>>>24]^e[g>>>16&255]^j[h>>>8&255]^l[k&255]^c[p++],g=q,h=s,k=t;q=(f[g>>>24]<<24|f[h>>>16&255]<<16|f[k>>>8&255]<<8|f[n&255])^c[p++];s=(f[h>>>24]<<24|f[k>>>16&255]<<16|f[n>>>8&255]<<8|f[g&255])^c[p++];t=(f[k>>>24]<<24|f[n>>>16&255]<<16|f[g>>>8&255]<<8|f[h&255])^c[p++];n=(f[n>>>24]<<24|f[g>>>16&255]<<16|f[h>>>8&255]<<8|f[k&255])^c[p++];a[b]=q;a[b+1]=s;a[b+2]=t;a[b+3]=n},keySize:8});u.AES=p._createHelper(d)})();
function md5cycle(x, k) {
var a = x[0], b = x[1], c = x[2], d = x[3];
a = ff(a, b, c, d, k[0], 7, -680876936);
d = ff(d, a, b, c, k[1], 12, -389564586);
c = ff(c, d, a, b, k[2], 17, 606105819);
b = ff(b, c, d, a, k[3], 22, -1044525330);
a = ff(a, b, c, d, k[4], 7, -176418897);
d = ff(d, a, b, c, k[5], 12, 1200080426);
c = ff(c, d, a, b, k[6], 17, -1473231341);
b = ff(b, c, d, a, k[7], 22, -45705983);
a = ff(a, b, c, d, k[8], 7, 1770035416);
d = ff(d, a, b, c, k[9], 12, -1958414417);
c = ff(c, d, a, b, k[10], 17, -42063);
b = ff(b, c, d, a, k[11], 22, -1990404162);
a = ff(a, b, c, d, k[12], 7, 1804603682);
d = ff(d, a, b, c, k[13], 12, -40341101);
c = ff(c, d, a, b, k[14], 17, -1502002290);
b = ff(b, c, d, a, k[15], 22, 1236535329);
a = gg(a, b, c, d, k[1], 5, -165796510);
d = gg(d, a, b, c, k[6], 9, -1069501632);
c = gg(c, d, a, b, k[11], 14, 643717713);
b = gg(b, c, d, a, k[0], 20, -373897302);
a = gg(a, b, c, d, k[5], 5, -701558691);
d = gg(d, a, b, c, k[10], 9, 38016083);
c = gg(c, d, a, b, k[15], 14, -660478335);
b = gg(b, c, d, a, k[4], 20, -405537848);
a = gg(a, b, c, d, k[9], 5, 568446438);
d = gg(d, a, b, c, k[14], 9, -1019803690);
c = gg(c, d, a, b, k[3], 14, -187363961);
b = gg(b, c, d, a, k[8], 20, 1163531501);
a = gg(a, b, c, d, k[13], 5, -1444681467);
d = gg(d, a, b, c, k[2], 9, -51403784);
c = gg(c, d, a, b, k[7], 14, 1735328473);
b = gg(b, c, d, a, k[12], 20, -1926607734);
a = hh(a, b, c, d, k[5], 4, -378558);
d = hh(d, a, b, c, k[8], 11, -2022574463);
c = hh(c, d, a, b, k[11], 16, 1839030562);
b = hh(b, c, d, a, k[14], 23, -35309556);
a = hh(a, b, c, d, k[1], 4, -1530992060);
d = hh(d, a, b, c, k[4], 11, 1272893353);
c = hh(c, d, a, b, k[7], 16, -155497632);
b = hh(b, c, d, a, k[10], 23, -1094730640);
a = hh(a, b, c, d, k[13], 4, 681279174);
d = hh(d, a, b, c, k[0], 11, -358537222);
c = hh(c, d, a, b, k[3], 16, -722521979);
b = hh(b, c, d, a, k[6], 23, 76029189);
a = hh(a, b, c, d, k[9], 4, -640364487);
d = hh(d, a, b, c, k[12], 11, -421815835);
c = hh(c, d, a, b, k[15], 16, 530742520);
b = hh(b, c, d, a, k[2], 23, -995338651);
a = ii(a, b, c, d, k[0], 6, -198630844);
d = ii(d, a, b, c, k[7], 10, 1126891415);
c = ii(c, d, a, b, k[14], 15, -1416354905);
b = ii(b, c, d, a, k[5], 21, -57434055);
a = ii(a, b, c, d, k[12], 6, 1700485571);
d = ii(d, a, b, c, k[3], 10, -1894986606);
c = ii(c, d, a, b, k[10], 15, -1051523);
b = ii(b, c, d, a, k[1], 21, -2054922799);
a = ii(a, b, c, d, k[8], 6, 1873313359);
d = ii(d, a, b, c, k[15], 10, -30611744);
c = ii(c, d, a, b, k[6], 15, -1560198380);
b = ii(b, c, d, a, k[13], 21, 1309151649);
a = ii(a, b, c, d, k[4], 6, -145523070);
d = ii(d, a, b, c, k[11], 10, -1120210379);
c = ii(c, d, a, b, k[2], 15, 718787259);
b = ii(b, c, d, a, k[9], 21, -343485551);
x[0] = add32(a, x[0]);
x[1] = add32(b, x[1]);
x[2] = add32(c, x[2]);
x[3] = add32(d, x[3]);
}
function cmn(q, a, b, x, s, t) {
a = add32(add32(a, q), add32(x, t));
return add32((a << s) | (a >>> (32 - s)), b);
}
function ff(a, b, c, d, x, s, t) {
return cmn((b & c) | ((~b) & d), a, b, x, s, t);
}
function gg(a, b, c, d, x, s, t) {
return cmn((b & d) | (c & (~d)), a, b, x, s, t);
}
function hh(a, b, c, d, x, s, t) {
return cmn(b ^ c ^ d, a, b, x, s, t);
}
function ii(a, b, c, d, x, s, t) {
return cmn(c ^ (b | (~d)), a, b, x, s, t);
}
function md51(s) {
txt = '';
var n = s.length,
state = [1732584193, -271733879, -1732584194, 271733878], i;
for (i=64; i<=s.length; i+=64) {
md5cycle(state, md5blk(s.substring(i-64, i)));
}
s = s.substring(i-64);
var tail = [0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0];
for (i=0; i<s.length; i++)
tail[i>>2] |= s.charCodeAt(i) << ((i%4) << 3);
tail[i>>2] |= 0x80 << ((i%4) << 3);
if (i > 55) {
md5cycle(state, tail);
for (i=0; i<16; i++) tail[i] = 0;
}
tail[14] = n*8;
md5cycle(state, tail);
return state;
}
/* there needs to be support for Unicode here,
* unless we pretend that we can redefine the MD-5
* algorithm for multi-byte characters (perhaps
* by adding every four 16-bit characters and
* shortening the sum to 32 bits). Otherwise
* I suggest performing MD-5 as if every character
* was two bytes--e.g., 0040 0025 = @%--but then
* how will an ordinary MD-5 sum be matched?
* There is no way to standardize text to something
* like UTF-8 before transformation; speed cost is
* utterly prohibitive. The JavaScript standard
* itself needs to look at this: it should start
* providing access to strings as preformed UTF-8
* 8-bit unsigned value arrays.
*/
function md5blk(s) { /* I figured global was faster. */
var md5blks = [], i; /* Andy King said do it this way. */
for (i=0; i<64; i+=4) {
md5blks[i>>2] = s.charCodeAt(i)
+ (s.charCodeAt(i+1) << 8)
+ (s.charCodeAt(i+2) << 16)
+ (s.charCodeAt(i+3) << 24);
}
return md5blks;
}
var hex_chr = '0123456789abcdef'.split('');
function rhex(n)
{
var s='', j=0;
for(; j<4; j++)
s += hex_chr[(n >> (j * 8 + 4)) & 0x0F]
+ hex_chr[(n >> (j * 8)) & 0x0F];
return s;
}
function hex(x) {
for (var i=0; i<x.length; i++)
x[i] = rhex(x[i]);
return x.join('');
}
function md5(s) {
return hex(md51(s));
}
/* this function is much faster,
so if possible we use it. Some IEs
are the only ones I know of that
need the idiotic second function,
generated by an if clause. */
function add32(a, b) {
return (a + b) & 0xFFFFFFFF;
}
if (md5('hello') != '5d41402abc4b2a76b9719d911017c592') {
function add32(x, y) {
var lsw = (x & 0xFFFF) + (y & 0xFFFF),
msw = (x >> 16) + (y >> 16) + (lsw >> 16);
return (msw << 16) | (lsw & 0xFFFF);
}
}