// JS QuickTags version 1.2
//
// Copyright (c) 2002-2005 Alex King
// http://www.alexking.org/
//
// Licensed under the LGPL license
// http://www.gnu.org/copyleft/lesser.html

// Modified By Erdinc AKAN to suite eaCMS system.

var edButtons = new Array();
var edLinks = new Array();
var edOpenTags = new Array();

function edButton(id, display, tagStart, tagEnd, access, open) {
	this.id = id;				// used to name the toolbar button
	this.display = display;		// label on button
	this.tagStart = tagStart; 	// open tag
	this.tagEnd = tagEnd;		// close tag
	this.access = access;			// set to -1 if tag does not need to be closed
	this.open = open;			// set to -1 if tag does not need to be closed
}

// Karakter işlem
edButtons.push(new edButton('ed_bold',' B ','**','**','b'));
edButtons.push(new edButton('ed_italic',' I ','##','##','i'));
edButtons.push(new edButton('ed_under',' U ','__','__','u'));
edButtons.push(new edButton('ed_strike',' S ','--','--'));
edButtons.push(new edButton('ed_quot',' &quot; ','&quot;','&quot;'));
edButtons.push(new edButton('ed_amp',' &amp; ','&amp;',''));
edButtons.push(new edButton('ed_nbsp','nbsp','&nbsp;',''));
edButtons.push(new edButton('ea_space'));
edButtons.push(new edButton('ed_link','link','','[/link]','a')); // special case
edButtons.push(new edButton('ed_img','img','','','m',-1)); // special case
edButtons.push(new edButton('ea_space'));

// Paragraf işlem
edButtons.push(new edButton('ed_block','b-quote','<div class="block">','</div>','q'));
edButtons.push(new edButton('ed_ortala','ortala','[ortala]','[/ortala]'));
edButtons.push(new edButton('ed_ul','UL','<ul>','</ul>','u'));
edButtons.push(new edButton('ed_ol','OL','<ol>','</ol>','o'));
edButtons.push(new edButton('ed_li','LI','<li>','</li>','l'));
edButtons.push(new edButton('ea_space'));

// Sözlük işlem
edButtons.push(new edButton('ed_ebkz1','ek$i *bkz','[gizli_bkz]','[/gizli_bkz]'));
edButtons.push(new edButton('ed_ebkz2','ek$i (bkz: )','[eksi_link]','[/eksi_link]'));
edButtons.push(new edButton('ed_ebkz2','ek$i link bkz','[eksi_gizli_link]','[/eksi_gizli_link]'));
edButtons.push(new edButton('ea_space'));
edButtons.push(new edButton('ed_tdk1','tdk *bkz','[tdk_gizli_bkz]','[/tdk_gizli_bkz]'));
edButtons.push(new edButton('ed_tdk2','tdk (bkz: )','[tdk_link]','[/tdk_link]'));
edButtons.push(new edButton('ed_tdk3','tdk link bkz','[tdk_gizli_link]','[/tdk_gizli_link]'));
edButtons.push(new edButton('ea_space'));

// Yönetim
edButtons.push(new edButton('ea_closetags', "tagleri kapat"));
edButtons.push(new edButton('ea_space'));
edButtons.push(new edButton('ea_specialbtn', "dosya gonder", "uprsm();"));
edButtons.push(new edButton('ea_specialbtn', "LLS", "LoadLastSession();"));
edButtons.push(new edButton('ea_space'));
edButtons.push(new edButton('ea_dict', "dict:ek$i", "1"));

var extendedStart = edButtons.length;
// below here are the extended buttons
edButtons.push(new edButton('ea_dict', "dict:tdk", "3"));
edButtons.push(new edButton('ea_dict', "dict:reference", "2"));
edButtons.push(new edButton('ea_dict', "dict:answers", "4"));
edButtons.push(new edButton('ea_space'));

edButtons.push(new edButton('ed_h1','H1','<h1>','</h1>','1'));
edButtons.push(new edButton('ed_h2','H2','<h2>','</h2>','2'));
edButtons.push(new edButton('ed_h3','H3','<h3>','</h3>','3'));
edButtons.push(new edButton('ed_h4','H4','<h4>','</h4>','4'));
edButtons.push(new edButton('ea_space'));
edButtons.push(new edButton('ed_p',' P ','<p>','</p>','p'));

// Quictags starts here.

function edLink(display, URL, newWin) {
	this.display = display;
	this.URL = URL;
	if (!newWin) {
		newWin = 0;
	}
	this.newWin = newWin;
}


edLinks[edLinks.length] = new edLink('alexking.org'
                                    ,'http://www.alexking.org/'
                                    );

function edShowButton(button, i) {
	if (button.access) {
		var accesskey = ' accesskey = "' + button.access + '"'
		var ititle = ' title="Kısayol Alt+' + button.access.toUpperCase() + '"';
	}
	else {
		var accesskey = '';
		var ititle = '';
	}
	switch (button.id) {
		case 'ea_space':
			document.write(' &nbsp; ');
			break;
		case 'ea_specialbtn':
			document.write('<input type="button" class="ed_button" onclick="' + button.tagStart + '" value="' + button.display + '" ' + ititle + ' />');
			break;
		case 'ea_closetags':
			document.write('<input type="button" id="ed_close" class="ed_button" onclick="edCloseAllTags();" value="'+ button.display + '" ' + ititle + ' />');
			break;
		case 'ea_dict':
			document.write('<input type="button" id="ed_spell' + button.tagStart + '" class="ed_button" onclick="edSpell(edCanvas, ' + button.tagStart + ');" value="' + button.display + '" ' + ititle + ' />');
			break;
		case 'ed_img':
			document.write('<input type="button" id="' + button.id + '" ' + accesskey + ' class="ed_button" onclick="edInsertImage(edCanvas);" value="' + button.display + '" ' + ititle + ' />');
			break;
		case 'ed_link':
			document.write('<input type="button" id="' + button.id + '" ' + accesskey + ' class="ed_button" onclick="edInsertLink(edCanvas, ' + i + ');" value="' + button.display + '" ' + ititle + ' />');
			break;
		default:
			document.write('<input type="button" id="' + button.id + '" ' + accesskey + ' class="ed_button" onclick="edInsertTag(edCanvas, ' + i + ');" value="' + button.display + '" ' + ititle + ' />');
			break;
	}
}

function edShowLinks() {
	var tempStr = '<select onchange="edQuickLink(this.options[this.selectedIndex].value, this);"><option value="-1" selected>(Quick Links)</option>';
	for (i = 0; i < edLinks.length; i++) {
		tempStr += '<option value="' + i + '">' + edLinks[i].display + '</option>';
	}
	tempStr += '</select>';
	document.write(tempStr);
}

function edAddTag(button) {
	if (edButtons[button].tagEnd != '') {
		edOpenTags[edOpenTags.length] = button;
		document.getElementById(edButtons[button].id).value = '/' + document.getElementById(edButtons[button].id).value;
	}
}

function edRemoveTag(button) {
	for (i = 0; i < edOpenTags.length; i++) {
		if (edOpenTags[i] == button) {
			edOpenTags.splice(i, 1);
			document.getElementById(edButtons[button].id).value = document.getElementById(edButtons[button].id).value.replace('/', '');
		}
	}
}

function edCheckOpenTags(button) {
	var tag = 0;
	for (i = 0; i < edOpenTags.length; i++) {
		if (edOpenTags[i] == button) {
			tag++;
		}
	}
	if (tag > 0) {
		return true; // tag found
	}
	else {
		return false; // tag not found
	}
}	

function edCloseAllTags() {
	var count = edOpenTags.length;
	for (o = 0; o < count; o++) {
		edInsertTag(edCanvas, edOpenTags[edOpenTags.length - 1]);
	}
}

function edQuickLink(i, thisSelect) {
	if (i > -1) {
		var newWin = '';
		if (edLinks[i].newWin == 1) {
			newWin = ' target="_blank"';
		}
		var tempStr = '<a href="' + edLinks[i].URL + '"' + newWin + '>' 
		            + edLinks[i].display
		            + '</a>';
		thisSelect.selectedIndex = 0;
		edInsertContent(edCanvas, tempStr);
	}
	else {
		thisSelect.selectedIndex = 0;
	}
}

function edSpell(myField, whichone) {
	var word = '';
	if (document.selection) {
		myField.focus();
	    var sel = document.selection.createRange();
		if (sel.text.length > 0) {
			word = sel.text;
		}
	}
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		if (startPos != endPos) {
			word = myField.value.substring(startPos, endPos);
		}
	}
	if (word == '') {
		word = prompt('Şey ney:', '');
	}
	if (word != '') {
		switch(whichone)
		{
			case 1:
				window.open('http://sourtimes.org/show.asp?t=' + escape(word));
				break;
			case 2:
				window.open('http://dictionary.reference.com/search?q=' + escape(word));
				break;
			case 3:
				window.open('http://www.tdk.gov.tr/tdksozluk/SOZBUL.ASP?kelime=' + escape(word));
				break;
			case 4:
				window.open('http://www.answers.com/' + escape(word));
				break;
		}

	}
}

function edToolbar() {
	document.write('<div id="ed_toolbar"><span>');
	for (i = 0; i < extendedStart; i++) {
		edShowButton(edButtons[i], i);
	}
	if (edShowExtraCookie()) {
		document.write(
			 '<input type="button" id="ed_extra_show" class="ed_button" onclick="edShowExtra()" value="&raquo;" style="visibility: hidden;" />'
			+ '</span><br />'
			+ '<span id="ed_extra_buttons">'
			+ '<input type="button" id="ed_extra_hide" class="ed_button" onclick="edHideExtra();" value="&laquo;" />'
		);
	}
	else {
		document.write(
			'<input type="button" id="ed_extra_show" class="ed_button" onclick="edShowExtra()" value="&raquo;" />'
			+ '</span><br />'
			+ '<span id="ed_extra_buttons" style="display: none;">'
			+ '<input type="button" id="ed_extra_hide" class="ed_button" onclick="edHideExtra();" value="&laquo;" />'
		);
	}
	for (i = extendedStart; i < edButtons.length; i++) {
		edShowButton(edButtons[i], i);
	}
	document.write('</span>');
//	edShowLinks();
	document.write('</div>');
}

function edShowExtra() {
	document.getElementById('ed_extra_show').style.visibility = 'hidden';
	document.getElementById('ed_extra_buttons').style.display = 'block';
	edSetCookie(
		'js_quicktags_extra'
		, 'show'
		, new Date("December 31, 2100")
	);
}

function edHideExtra() {
	document.getElementById('ed_extra_buttons').style.display = 'none';
	document.getElementById('ed_extra_show').style.visibility = 'visible';
	edSetCookie(
		'js_quicktags_extra'
		, 'hide'
		, new Date("December 31, 2100")
	);
}

// insertion code

function edInsertTag(myField, i) {
	//IE support
	if (document.selection) {
		myField.focus();
	    sel = document.selection.createRange();
		if (sel.text.length > 0) {
			sel.text = edButtons[i].tagStart + sel.text + edButtons[i].tagEnd;
		}
		else {
			if (!edCheckOpenTags(i) || edButtons[i].tagEnd == '') {
				sel.text = edButtons[i].tagStart;
				edAddTag(i);
			}
			else {
				sel.text = edButtons[i].tagEnd;
				edRemoveTag(i);
			}
		}
		myField.focus();
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var cursorPos = endPos;
		var scrollTop = myField.scrollTop;
		if (startPos != endPos) {
			myField.value = myField.value.substring(0, startPos)
			              + edButtons[i].tagStart
			              + myField.value.substring(startPos, endPos) 
			              + edButtons[i].tagEnd
			              + myField.value.substring(endPos, myField.value.length);
			cursorPos += edButtons[i].tagStart.length + edButtons[i].tagEnd.length;
		}
		else {
			if (!edCheckOpenTags(i) || edButtons[i].tagEnd == '') {
				myField.value = myField.value.substring(0, startPos) 
				              + edButtons[i].tagStart
				              + myField.value.substring(endPos, myField.value.length);
				edAddTag(i);
				cursorPos = startPos + edButtons[i].tagStart.length;
			}
			else {
				myField.value = myField.value.substring(0, startPos) 
				              + edButtons[i].tagEnd
				              + myField.value.substring(endPos, myField.value.length);
				edRemoveTag(i);
				cursorPos = startPos + edButtons[i].tagEnd.length;
			}
		}
		myField.focus();
		myField.selectionStart = cursorPos;
		myField.selectionEnd = cursorPos;
		myField.scrollTop = scrollTop;
	}
	else {
		if (!edCheckOpenTags(i) || edButtons[i].tagEnd == '') {
			myField.value += edButtons[i].tagStart;
			edAddTag(i);
		}
		else {
			myField.value += edButtons[i].tagEnd;
			edRemoveTag(i);
		}
		myField.focus();
	}
}

function edInsertContent(myField, myValue) {
	//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
		myField.focus();
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var scrollTop = myField.scrollTop;
		myField.value = myField.value.substring(0, startPos)
		              + myValue 
                      + myField.value.substring(endPos, myField.value.length);
		myField.focus();
		myField.selectionStart = startPos + myValue.length;
		myField.selectionEnd = startPos + myValue.length;
		myField.scrollTop = scrollTop;
	} else {
		myField.value += myValue;
		myField.focus();
	}
}

function edInsertLink(myField, i, defaultValue) {
	if (!defaultValue) {
		defaultValue = 'http://';
	}
	if (!edCheckOpenTags(i)) {
		var URL = prompt('URI' ,defaultValue);
		if (URL) {
			var ltitle = prompt("Başlık", '');
			if(ltitle != null)
			{
				var r = new String(ltitle);
				r = r.replace(/&/gi, "&"+"amp;");
				r = r.replace(/"/gi, "&"+"quot;");
				ltitle =  ' title="' + r + '"';
			}
			else
				ltitle = "";
			var uri = new String(URL);
			uri = uri.replace(/&/gi, "&"+"amp;");
			edButtons[i].tagStart = '[link href="' + uri + '"' + ltitle + ']';
			edInsertTag(myField, i);
		}
	}
	else {
		edInsertTag(myField, i);
	}
}

/*
function edInsertExtLink(myField, i, defaultValue) {
	if (!defaultValue) {
		defaultValue = 'http://';
	}
	if (!edCheckOpenTags(i)) {
		var URL = prompt('Enter the URL' ,defaultValue);
		if (URL) {
			edButtons[i].tagStart = '<a href="' + URL + '" rel="external">';
			edInsertTag(myField, i);
		}
	}
	else {
		edInsertTag(myField, i);
	}
}*/

function edInsertImage(myField) {
	/*var myValue = prompt('Enter the URL of the image', 'http://');
	if (myValue) {
		myValue = '<img src="' 
				+ myValue 
				+ '" alt="' + prompt('Enter a description of the image', '') 
				+ '" />';
		edInsertContent(myField, myValue);
	}*/
	Pop_imajekle();
}
/*
function edInsertFootnote(myField) {
	var note = prompt('Enter the footnote:', '');
	if (!note || note == '') {
		return false;
	}
	var now = new Date;
	var fnId = 'fn' + now.getTime();
	var fnStart = edCanvas.value.indexOf('<ol class="footnotes">');
	if (fnStart != -1) {
		var fnStr1 = edCanvas.value.substring(0, fnStart)
		var fnStr2 = edCanvas.value.substring(fnStart, edCanvas.value.length)
		var count = countInstances(fnStr2, '<li id="') + 1;
	}
	else {
		var count = 1;
	}
	var count = '<sup><a href="#' + fnId + 'n" id="' + fnId + '" class="footnote">' + count + '</a></sup>';
	edInsertContent(edCanvas, count);
	if (fnStart != -1) {
		fnStr1 = edCanvas.value.substring(0, fnStart + count.length)
		fnStr2 = edCanvas.value.substring(fnStart + count.length, edCanvas.value.length)
	}
	else {
		var fnStr1 = edCanvas.value;
		var fnStr2 = "\n\n" + '<ol class="footnotes">' + "\n"
		           + '</ol>' + "\n";
	}
	var footnote = '	<li id="' + fnId + 'n">' + note + ' [<a href="#' + fnId + '">back</a>]</li>' + "\n"
				 + '</ol>';
	edCanvas.value = fnStr1 + fnStr2.replace('</ol>', footnote);
}
*/
function countInstances(string, substr) {
	var count = string.split(substr);
	return count.length - 1;
}

function edSetCookie(name, value, expires, path, domain) {
	document.cookie= name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "");
}

function edShowExtraCookie() {
	var cookies = document.cookie.split(';');
	for (var i=0;i < cookies.length; i++) {
		var cookieData = cookies[i];
		while (cookieData.charAt(0) ==' ') {
			cookieData = cookieData.substring(1, cookieData.length);
		}
		if (cookieData.indexOf('js_quicktags_extra') == 0) {
			if (cookieData.substring(19, cookieData.length) == 'show') {
				return true;
			}
			else {
				return false;
			}
		}
	}
	return false;
}
/// End of quicktags

// EA Edit 09.07.2004 16:00
function chkreplaceUri(element, forlocal)
{
	if(forlocal)
	{
		if(element.value == "http://")
			element.value = eaCMSResDir;
	}
	else
	{
		if(element.value == eaCMSResDir)
			element.value = "http://";
	}
}

function Pop_imajekle()
{
	var popimg;
	popimg = window.open(extraDir + "tiforms.asp?f=eaimg", "poimgwnd", 'scrollbars=yes,status,resizable,width=300,height=300');
	popimg.focus();
}


function uprsm()
{
	var uprsm;
	uprsm = window.open(extraDir + "tiforms.asp?f=eaimgup" , "ursmwnd", 'scrollbars=yes,status,resizable,width=390,height=290');
	uprsm.focus();
}

function getElement(elementname)
{
	return document.getElementById(elementname);
}

function imajekle()
{
	var uri, alt, align, height, width, tag;
	uri = getElement("uri").value;
	alt = getElement("alt").value;
	height = getElement("h").value;
	width = getElement("w").value;
	if ((!uri) || uri == "http://" || uri == eaCMSResDir)
	{
		window.close();
		return;
	}
	// [Imaj src="resim-adresi" alt="altında yazacak yazı" align="left veya right" width="numerik" height="numerik"]
	uri = uri.replace(/&/gi, "&"+"amp;");
	tag = "[Imaj src=\"" + uri + "\"";
	if(alt)
	{
		var alt1 = new String(alt);
		alt1 = alt1.replace(/&/gi, "&"+"amp;");
		alt1 = alt1.replace(/"/gi, "&"+"quot;");
		alt1 = alt1.replace(/</gi, "&"+"lt;");
		alt1 = alt1.replace(/>/gi, "&"+"gt;");
		tag += " alt=\"" + alt1 + "\"";
	}
	if(getElement("p2").checked)
	{
		tag += " align=\"left\"";
	}
	else
	{
		if(getElement("p3").checked)
			tag += " align=\"right\"";
	}
	if(width)
		tag += " width=\"" + width + "\"";
	if(height)
		tag += " height=\"" + width + "\"";
	tag += "]";
	InsertContentCursorToWnd(window.opener.document,window.opener.edCanvas, tag);
	window.close();
}

function InsertContentCursorToWnd(myDoc, myField, myValue) {
	//IE support
	if (document.selection) {
		myField.focus();
		sel = myDoc.selection.createRange();
		sel.text = myValue;
		myField.focus();
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		              + myValue
                      + myField.value.substring(endPos, myField.value.length);
		myField.focus();
		myField.selectionStart = startPos + myValue.length;
		myField.selectionEnd = startPos + myValue.length;
	} else {
		myField.value += myValue;
		myField.focus();
	}
}

function prevthis()
{
	var text = edCanvas.value;
	if(text !='')
	{
		text = escape(text);
		var curCookie = "prev_buff=" + text;
		document.cookie = curCookie;
		return true;
	}
	return false;
}

function resit_(ctrl_n, yat, st)
{
	ctrl = document.getElementById(ctrl_n);
	if(yat)
	{
		if(ctrl.rows + st <= 0) return false;
		ctrl.rows += st;
	}
	else
	{
		if(ctrl.cols + st <= 0) return false;
		ctrl.cols += st;
	}
	return false;
}
function resit(ctrl_name, vert)
{
	if(vert)
	{
		document.write('<table border=0 cellspacing=0 cellpadding=0 bgcolor="black" align="left"><tr><td>');
		document.write('<table border=0 align=left cellpadding=2 cellspacing=1>');
		document.write('<tr bgcolor="#8D8D8D"><td colspan=2 align=center><a href="//boyuna.buyult" title="yazım alanını boyuna büyült" onclick="return resit_(\'' + ctrl_name + '\', true, 5);" style="color:white;">&nbsp;+&nbsp;</a></td></tr>');
		document.write('<tr bgcolor="#626262"><td><a href="//enine.buyult" title="yazım alanını enine büyült" onclick="return resit_(\'' + ctrl_name + '\', false, -20);" style="color:white;">&lt;</a></td><td><a href="//enine.kucult" title="yazım alanını enine küçült" onclick="return resit_(\'' + ctrl_name + '\', false, 20);" style="color:white;">&gt;</a></td></tr>');
		document.write('<tr bgcolor="#8D8D8D"><td colspan=2 align=center><a href="//boyuna.kucult" title="yazım alanını boyuna küçült" onclick="return resit_(\'' + ctrl_name + '\', true, -5);" style="color:white;">&nbsp;-&nbsp;</a></td></tr></table>');
		document.write('</td></tr></table>');
	}
	else
	{
		document.write('<table border=0 cellspacing=0 cellpadding=0 bgcolor="black"><tr><td>');
		document.write('<table border=0 align=left cellpadding=2 cellspacing=1>');
		document.write('<tr><td bgcolor="#8D8D8D" colspan=2 align=center><a href="//boyuna.buyult" title="yazım alanını boyuna büyült" onclick="return resit_(\'' + ctrl_name + '\', true, 5);" style="color:white;">&nbsp;+&nbsp;</a></td>');
		document.write('<td bgcolor="#626262"><a href="//enine.buyult" title="yazım alanını enine küçült" onclick="return resit_(\'' + ctrl_name + '\', false, -20);" style="color:white;">&lt;&lt;</a></td><td bgcolor="#626262"><a href="//enine.kucult" title="yazım alanını enine büyült" onclick="return resit_(\'' + ctrl_name + '\', false, 20);" style="color:white;">&gt;&gt;</a></td>');
		document.write('<td bgcolor="#8D8D8D" colspan=2 align=center><a href="//boyuna.kucult" title="yazım alanını boyuna küçült" onclick="return resit_(\'' + ctrl_name + '\', true, -5);" style="color:white;">&nbsp;-&nbsp;</a></td></tr></table>');
		document.write('</td></tr></table>');
	}
}

function setDivStyle(div,newstyle)
{
	var oStyle = getStyle(div);
	if (oStyle) oStyle.display = newstyle;
}

function getElement(ElementId)
{
	return (document.getElementById && document.getElementById(ElementId))?document.getElementById(ElementId):(document.all && document.all(ElementId))?
	document.all(ElementId):false;
}


function getStyle(ElementId)
{
	return (document.getElementById && document.getElementById(ElementId))?document.getElementById(ElementId).style:(document.all && document.all(ElementId))?
	document.all(ElementId).style:false;
}


function initArray() {
    this.length = initArray.arguments.length;
    for (var i = 0; i < this.length; i++)
        this[i] = initArray.arguments[i];
}
function from10toradix(value,radix){
    var retval = '';
    var ConvArray = new initArray(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f');
    var intnum;
    var tmpnum;
    var i = 0;

    intnum = parseInt(value,10);
    if (isNaN(intnum)){
        retval = 'NaN';
    }else{
        while (intnum > 0.9){
            i++;
            tmpnum = intnum;
            retval = ConvArray[tmpnum % radix] + retval;  
            intnum = Math.floor(tmpnum / radix);
            if (i > 100){
                retval = 'NaN';
                break;
            }
        }
    }
    return retval;
}


function vk_work(i)
{getElement("ptt2").value += String.fromCharCode(i);}

function vk(){
	document.write('<style>.virtualkeyboard_table td{ text-align:center;cursor:pointer;background-color: #566484;color:white;border:2px outset #a6b4d4;}');
	document.write('</style>');
	document.write('<table border="0" cellspacing="0" cellpadding="0" class="virtualkeyboard_table" align="center">');
	var i=97, o=0, b=0, w=1;
	for(;;)
	{
		if(!b && i>122){w = 0;if( o%12 == 0){i=65;b++;w=1;}}
		if(b==1 && i>90){w = 0;if( o%12 == 0){i=48;b++;w=1;}}
		if(b==2 && i>57){w = 0;if( o%12 == 0){i=33;b++;w=1;}}
		if(b==3 && i>47){i = 58;b++;}
		if(b==4 && i>64){i=91;b++;}
		if(b==5 && i>96){i=123;	b++;}
		if(b==6 && i>126){w=0;if(o%12 == 0)break;}
		if(o %12 == 0) document.write('<tr>');
		if(w)
		{
			document.write('<td onClick="javascript:vk_work(' + i +');return false;">&nbsp;');
			document.write(String.fromCharCode(i) + '</a>')
			document.write('&nbsp;</td>')
			
		}
		else
			document.write('<td>&nbsp;</td>');
		
		if(o %12 == 11) document.write('</tr>');
		i++;o++;
	}
	document.write('</table>');
}

function chk()
{
	if(enc)
	{
		var t = new String(getElement("p").value);
		var pw = "den";
		var l = "";
		var i, h;
		for(i=0; i< t.length; i++)
		{
			h = t.charCodeAt(i)^pw.charCodeAt(i%pw.length);
			if(!h)l+= "00";elsel += from10toradix(h, 16);
		}
		alert("Not Implemented!");
		return false;
	}
	if(getElement("ptt1").value == '' ||
		getElement("ptt2").value == '' ||
		getElement("ptt2").value == '' ||
		getElement("comment").value == '')
	{
		alert("boşyer var kardeş!");
		return false;
	}
	GenerateOnloadError = false;
	getElement("bform").submit();
	return true;
}

function getElementxy(doc, ElementId)
{
	return (doc.getElementById && doc.getElementById(ElementId))?doc.getElementById(ElementId):(doc.all && doc.all(ElementId))?
	doc.all(ElementId):false;
}

function pw(cnt)
{
	var setmi=true;
	if(cnt)
	{
		cnt--;
		setTimeout("pw("+cnt+")",1000)
	}
	else 
		setmi=false;
	getElement("ttra3").value=setmi?"bekleyin ("+cnt+")":"bekledim, mamafih ne gelen var ne giden";
	getElement("ttra3").disabled=setmi;
}

function loadwp(blogid)
{
	var a;
	a = getElement("previev");
	if(a.contentDocument)a=a.contentDocument;
	else if(a.contentWindow)a = a.contentWindow.document;
	else if(a.document)a=a.document;
	else {alert("Yok birader bu browser ile bu iş olmaz."); return;} // Bu browser ile bu iş olmaz.
	var text = edCanvas.value;
	getElementxy(a, "tac").value = getElement("yorum").checked?"1":"0";
	getElementxy(a, "tit").value = getElement("ptt3").value;
	getElementxy(a, "gmz").value = getElement("ptt1").value;
	getElementxy(a, "erd").value = getElement("ptt2").value;
	getElementxy(a, "tid").value = blogid;
	getElementxy(a, "tex").value = text;
	getElementxy(a, "prv").submit();
	setDivStyle("reloadprevbtn","block");
	pw(6);
}

function viewp(blogid)
{
	var y = getElement("editarea").clientHeight;
	var x = getElement("editarea").clientWidth;
	if(!y) y = getElement("editarea").offsetHeight;
	if(!x) x = getElement("editarea").offsetWidth;
	setDivStyle("editarea", "none");
	setDivStyle("emptyarea", "none");
	setDivStyle("previewarea","block");
	if(x && y)
	{
		getElement("previev").style.width = x+ "px";
		getElement("previev").style.height = y + "px";
		getElement("emptyarea").style.width = x+ "px";
		getElement("emptyarea").style.height = y + "px";
	}
	ct(2)
	setTimeout("loadwp("+blogid+")",50); // Firefox load komutlarını dışarıda seviyor, entresan...
}

function LoadLastSession()
{
	setDivStyle("previewarea","block");
	getElement("previev").style.width = "0px";
	getElement("previev").style.height = "0px";
	setTimeout("LLS()",50);
}

function LLS()
{
	var a;
	a = getElement("previev");
	if(a.contentDocument)a=a.contentDocument;
	else if(a.contentWindow)a = a.contentWindow.document;
	else if(a.document)a=a.document;
	else {alert("Yok birader bu browser ile bu iş olmaz."); return;} // Bu browser ile bu iş olmaz.
	getElementxy(a, "tsn").value = getElement("ptt1").value;
	getElementxy(a, "ysn").value = getElement("ptt2").value;
	getElementxy(a, "lls").submit();
	setDivStyle("previewarea","none");
}
