function cr() {
	alert("В разработке");
}

function toClipBoard(str){
	window.clipboardData.setData('Text', str);
	alert("Ссылка добавлена в буфер обмена.");
}

function openWindow(url, w, h) {
	window.open(url, "_blank", 'top=' + ((screen.availHeight / 2) - (h / 2)) + 'px, left=' + ((screen.availWidth / 2) - (w / 2)) + 'px, directories=no, height=' + h + ', width=' + w + ', location=no, menubar=no, resizable=no, scrollbars=yes, status=yes, toolbar=no');
}

function openCalendar(datey, datem, dated, timeh, timem) {
	w = 200;
	h = 200;
   	window.open('/inc/windows/calendar.php' + '?y=' + datey + '&m=' + datem+ '&d=' +  dated+ '&ho=' +  timeh+ '&me=' +  timem, "_blank", 'top=' + ((screen.availHeight / 2) - (h / 2)) + 'px, left=' + ((screen.availWidth / 2) - (w / 2)) + 'px, directories=no, height=' + h + ', width=' + w + ', location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no');
}

function openNoTimeCalendar(datey, datem, dated, timeh, timem) {
	w = 200;
	h = 200;
   	window.open('/inc/windows/ntcalendar.php' + '?y=' + datey + '&m=' + datem+ '&d=' +  dated+ '&ho=' +  timeh+ '&me=' +  timem, "_blank", 'top=' + ((screen.availHeight / 2) - (h / 2)) + 'px, left=' + ((screen.availWidth / 2) - (w / 2)) + 'px, directories=no, height=' + h + ', width=' + w + ', location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no');
}

function openColors(target) {
	w = 200;
	h = 160;
	window.open('/inc/windows/colors.php?target=' + target, "colors", 'top=' + ((screen.availHeight / 2) - (h / 2)) + 'px, left=' + ((screen.availWidth / 2) - (w / 2)) + 'px, directories=no, height=' + h + ', width=' + w + ', location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no');
}

function photoWindow(url, w, h) {
	window.open(url, "_blank", 'top=' + ((screen.availHeight / 2) - (h / 2)) + 'px, left=' + ((screen.availWidth / 2) - (w / 2)) + 'px, directories=no, height=' + h + ', width=' + w + ', location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no');
}

function storeCaret(textEl) {
	if (textEl.createTextRange) {
    	textEl.caretPos = document.selection.createRange().duplicate();
	}
}

function insertSmile(textEl, str) {
    if (textEl.createTextRange && textEl.caretPos) {
		var caretPos = textEl.caretPos;
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? ' :' + str + ': ' : ' :' + str + ': ';
    } else {
    	textEl.value  = ' :' + str + ': ';
	}
}

function drawItVisible(str) {
	if (str.style.display == "block") {
		str.style.display = 'none';
	} else {
		str.style.display = 'block';
	}
}

function drawMenuVisible(str, image, type) {
	if (str.style.display == "block") {
		str.style.display = 'none';
		image.src = '/images/'+((type == 'm')?'m':'')+'menu_dir.gif';
	} else {
		str.style.display = 'block';
		image.src = '/images/'+((type == 'm')?'m':'')+'menu_dir_open.gif';
	}
}

function drawVisible(str, image) {
	if (str.style.display == "block") {
		str.style.display = 'none';
		image.src = '/images/maximise.gif';
	} else {
		str.style.display = 'block';
		image.src = '/images/minimise.gif';
	}
}

function smsReadWindow(data, count) {
	w=488;
	h=250;
	t=((screen.availHeight/2)-(h/2));
	l=((screen.availWidth/2)-(w/2));

	for (var i = 0; i < count; i++) {
		readsms=window.open('','','top='+t+'px,left='+l+'px,directories=no,height='+h+',width='+w+',location=no,menubar=no,resizable=no,scrollbars=yes,status=yes,toolbar=no');
		readsms.document.write('<html><head>\n'+
		'<meta http-equiv="Content-Language" content="ru"><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">\n'+
		'<title>'+'От: '+data[i]['nick']+' (ID: '+data[i]['user']+') - Входящее сообщение на TYCA.RU\</title>\n'+
		drawSMSStyle()+'</head>'+drawSMSHead(data[i]['avatara'])+deawSMSReadOneScript()+drawSMSGet(data[i], data[i]['messages'], data[i]['scount'])+
		'</body></html>');
		readsms.document.charset="windows-1251";
	}
}

function drawSMSGet(info, data, count) {
	var str = '<iframe src="/sms/sms_chack.php" style="width:0px;height:0px;position:absolute;visibility:hidden;" frameborder="0" border="0" scrolling="no" width="1" height="1"></iframe>'+
	'<div id=formPlace style="display: none">\n'+drawSMSForm(info['user'], info['nick'], info['status'], info['sex'])+'</div>\n'+
	'<div id=messPlace style="display: block">\n'+
	'<table width="100%" border="0" cellpadding="0" cellspacing="5">\n'+
	'<tr>\n'+
	'	<td height="25">';
	if (info['user'] != 1000) {
		str += 'От: <a href=/users/details.php?id='+info['user']+' target=_blank><img src=/images/statuses/'+info['status']+'.gif width=16 height=16 alt="" border=0></a> '+((info['sex'] == 'f')? '<span class=rd>' : '')+'<a href="javascript:openWindow(\'/users/window.php?id='+info['user']+'\', 440, 550)" '+((info['avatara'] != 0)? 'onmouseover="showUserPhoto(\'over\')" onmouseout="showUserPhoto(\'out\')"' : '')+'><b>'+info['nick']+'</b></a>'+((info['sex'] == 'f')? '</span>' : '');
	} else {
		str += '<b>Системное сообщение</b>';
	}
	str += '</td>\n'+
	'</tr>\n'+
	'</table>\n';

	var i = 0;
	for (var i = 0; i < count; i++) {
		str += '<table width="100%" height="180" border="0" cellpadding="0" cellspacing="5" bgcolor="#8D9DB0">\n'+
		'<tr>\n'+
		'	<td align=right class=way>'+data[i]['date']+'</td>\n'+
		'</tr>\n'+
		'<tr>\n'+
		'	<td height="99%">\n'+

		'<table width="100%" height="100%" border="0" cellpadding="5" cellspacing="0">\n'+
		'<tr>\n'+
		'	<td valign="top" class=iset style="background-color:'+((info['user'] != 1000)? '#FFFFFF':'#E7EDF4')+'">'+data[i]['text']+'</td>\n'+
		'</tr>\n'+
		'</table>\n'+

		'	</td>\n'+
		'</tr>\n'+
		'</table>\n';
		if (count>(i+1)) {
			str += '<img src="/images/spacer.gif" border="0" width="1" height="10" alt=""><br>\n';
		}
	}
	if (info['user'] != 1000) {
		str += '<table width="100%" border="0" cellpadding="0" cellspacing="5">\n'+
		'<tr>\n'+
		'	<td>\n'+

		'<table border="0" cellpadding="0" cellspacing="0" summary="">\n'+
		'<tr height="20">\n'+
		'	<td><button class="oset" onClick="openWindow(\'/sms/postcard/send.php?user=' + info['user'] + '\', 630, 450); return false">Отправить открытку</button></td>\n'+
		'	<td><button class="oset" onClick="document.workWindow.location.href = \'/sms/rfunctions.php?op=icl&user=' + info['user'] + '\'">В контакт-лист</button></td>\n'+
		'	<td><button class="oset" onClick="openWindow(\'/sms/sms.php?op=history&user=' + info['user'] + '\', 650, 400)">История</button></td>\n'+
		'</tr>\n'+
		'</table>\n'+

		'	</td>\n'+
		'	<td width="100" nowrap><button class="rset" onClick="drawSMSSendWindow()"><b>Ответить</b></button></td>\n'+
		'</form>\n'+
		'</tr>\n'+
		'</table>\n';
	} else {
		str += '<img src="/images/spacer.gif" border="0" width="1" height="10" alt=""><br>\n';
	}
	str += '</div>';
	return str;
}

function smsWindow(user, nick, status, sex, avatara) {
	w=488;
	h=250;
	t=((screen.availHeight/2)-(h/2));
	l=((screen.availWidth/2)-(w/2));
	newsms=window.open('','','top='+t+'px,left='+l+'px,directories=no,height='+h+',width='+w+',location=no,menubar=no,resizable=no,scrollbars=yes,status=yes,toolbar=no');
	newsms.focus();

	newsms.document.write('<html><head>\n'+
	'<meta http-equiv="Content-Language" content="ru"><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">\n'+
	'<title>Для\: '+nick+' (ID: '+user+') - Исходящее сообщение на TYCA.RU</title>\n'+
	drawSMSStyle()+'</head>'+drawSMSHead(avatara)+drawSMSFormScript()+drawSMSForm(user, nick, status, sex, avatara)+'</body></html>');

	newsms.document.charset="windows-1251";
}

function drawSMSForm(user, nick, status, sex, avatara) {
	str = '<table width="100%" height="200" border="0" cellpadding="0" cellspacing="0">\n'+
	'<tr>\n'+
	'	<td align=center valign=middle>\n'+

	'<div id="totalPlace" style="display: block">\n'+
	'<table width="100%" border="0" cellpadding="0" cellspacing="5">\n'+
	'<tr>\n'+
	'	<td height="25">Для: <a href=/users/details.php?id='+user+' target=_blank><img src=/images/statuses/'+status+'.gif width=16 height=16 alt="" border=0></a> '+((sex == 'f')? '<span class=rd>' : '')+'<a href="javascript:openWindow(\'/users/window.php?id='+user+'\', 440, 550)" '+((avatara != 0)? 'onmouseover="showUserPhoto(\'over\')" onmouseout="showUserPhoto(\'out\')"' : '')+'><b>'+nick+'</b></a>'+((sex == 'f')? '</span>' : '')+'</td>\n'+
	'</tr>\n'+
	'</table>\n'+

	'<table width="100%" height="180" border="0" cellpadding="0" cellspacing="5" bgcolor="#8D9DB0">\n'+
	'<form action="/sms/sms_send.php" target="workWindow" name="dataForm" method="post" onSubmit="return chackSMSData()" onkeypress="if(window.event.keyCode == 10) if (chackSMSData()) submit()">\n'+
	'<input type="hidden" name="user" value="'+user+'">\n'+
	'<tr>\n'+
	'	<td width="99%" height="99%"><textarea name="text" rows="10" class="iset" style="height: 100%" onselect="storeCaret(document.dataForm.text)" onclick="storeCaret(document.dataForm.text)" onkeyup="storeCaret(document.dataForm.text)"></textarea></td>\n'+
	'	<td width="100" height="99%" nowrap align=center>\n'+

	'<table width="100" height="100%" border="0" cellpadding="3" cellspacing="0" summary="">\n'+
	'<tr>\n'+
	'    <td valign="middle" align="center" class="iset" bgcolor="#E7EDF4">\n'+

	'<table border="0" cellpadding="2" cellspacing="1" summary="">\n'+
	'<tr>\n'+
	'	<td><img src="/images/smiles/n/smile.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'smile\')"></td>\n'+
	'	<td><img src="/images/smiles/n/sad.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'sad\')"></td>\n'+
	'	<td><img src="/images/smiles/n/wink.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'wink\')"></td>\n'+
	'	<td><img src="/images/smiles/n/ohmy.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'ohmy\')"></td>\n'+
	'</tr>\n'+
	'<tr>\n'+
	'	<td><img src="/images/smiles/n/cool.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'cool\')"></td>\n'+
	'	<td><img src="/images/smiles/n/happy.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'happy\')"></td>\n'+
	'	<td><img src="/images/smiles/n/biggrin.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'biggrin\')"></td>\n'+
	'	<td><img src="/images/smiles/n/wacko.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'wacko\')"></td>\n'+
	'</tr>\n'+
	'<tr>\n'+
	'	<td><img src="/images/smiles/n/blush.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'blush\')"></td>\n'+
	'	<td><img src="/images/smiles/n/huh.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'huh\')"></td>\n'+
	'	<td><img src="/images/smiles/n/mellow.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'mellow\')"></td>\n'+
	'	<td><img src="/images/smiles/n/angry.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'angry\')"></td>\n'+
	'</tr>\n'+
	'<tr>\n'+
	'	<td><img src="/images/smiles/n/blink.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'blink\')"></td>\n'+
	'	<td><img src="/images/smiles/n/closedeyes.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'closedeyes\')"></td>\n'+
	'	<td><img src="/images/smiles/n/dry.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'dry\')"></td>\n'+
	'	<td><img src="/images/smiles/n/unsure.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'unsure\')"></td>\n'+
	'</tr>\n'+
	'<tr>\n'+
	'	<td><img src="/images/smiles/n/laugh.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'laugh\')"></td>\n'+
	'	<td><img src="/images/smiles/n/tongue.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'tongue\')"></td>\n'+
	'	<td><img src="/images/smiles/n/rolleyes.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'rolleyes\')"></td>\n'+
	'	<td><img src="/images/smiles/n/sick.gif" width="16" height="16" alt="" style="cursor:hand" onClick="insertSmile(document.dataForm.text, \'sick\')"></td>\n'+
	'</tr>\n'+
	'</table>\n'+

	'	</td>\n'+
	'</tr>\n'+
	'</table>\n'+

	'	</td>\n'+
	'</tr>\n'+
	'</table>\n'+

	'<table width="100%" border="0" cellpadding="0" cellspacing="5">\n'+
	'<tr>\n'+
	'	<td>\n'+

	'<table border="0" cellpadding="0" cellspacing="0" summary="">\n'+
	'<tr height="20">\n'+
	'	<td><button class="oset" onClick="openWindow(\'/sms/postcard/send.php?user='+user+'\', 630, 450); return false">Отправить открытку</button></td>\n'+
	'	<td><button class="oset" onClick="document.workWindow.location.href = \'/sms/rfunctions.php?op=icl&user='+user+'\'">В контакт-лист</button></td>\n'+
	'	<td><button class="oset" onClick="document.workWindow.location.href = \'/sms/rfunctions.php?op=iil&user='+user+'\'">В игнор-лист</button></td>\n'+
	'	<td><button class="oset" onClick="openWindow(\'/sms/sms.php?op=history&user='+user+'\', 650, 400)">История</button></td>\n'+
	'</tr>\n'+
	'</table>\n'+

	'	</td>\n'+
	'	<td>\n'+

	'<table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">\n'+
	'<tr height="20">\n'+
	'	<td><button class="rset" onClick="if(chackSMSData()) form.submit()"><b>Отправить</b></button>\n'+
	'</tr>\n'+
	'</table>\n'+

	'	</td>\n'+
	'</form>\n'+
	'</tr>\n'+
	'</table>\n'+

	'</div>\n'+
	'<div id="waitPlace" style="display: none">Смс отправляется, ждите...</div>\n'+

	'	</td>\n'+
	'</tr>\n'+
	'</table>\n';

	return str;
}

function drawSMSStyle(){
	return '<style>\n'+
		'a:link{color:#284C7C;text-decoration:underline}\n'+
		'a:visited{color:#284C7C;text-decoration:underline}\n'+
		'a:hover{color:#284C7C;text-decoration:none}\n'+
		'td{color:#000000;font-family:tahoma;font-size:8pt}\n'+
		'.way{color:#D5DDE7;font-family:tahoma;font-size:8pt}\n'+
		'.iset{color:#000000;font-family:tahoma;font-size:8pt;background-color:#FFFFFF;border: 1pt inset #c0c0c0;width:100%;padding:5}\n'+
		'.oset{color:#344861;font-family:tahoma;font-size:8pt;background-color:#C1CEDD;border: 1pt outset #E7EDF4;width:100%;padding:0 5}\n'+
		'.rset{color:#FFFFFF;font-family:tahoma;font-size:8pt;background-color:#F7941C;border: 1pt outset #E7EDF4;width:100%;padding:0 5}\n'+
		'td.rd{color:#950004}\n'+
		'.rd a:link{color:#950004;text-decoration:underline}\n'+
		'.rd a:visited{color:#950004;text-decoration:underline}\n'+
		'.rd a:hover{color:#950004;text-decoration:none}\n'+
		'.photo{border: 1pt solid #000000}\n'+
	'</style>\n';
}

function drawSMSHead(avatara){
	var str = '<body bgcolor=#E7EDF4 marginheight=0 marginwidth=0 leftmargin=0 bottommargin=0 rightmargin=0 topmargin=0>\n'+
	'<iframe name="workWindow" id="workWindow" src="" style="width:0px;height:0px;position:absolute;visibility:hidden;" frameborder="0" border="0" scrolling="no" width="1" height="1"></iframe>\n'+
	'<script language="JavaScript">\n'+
	'function openWindow(url, w, h) {\n'+
	'	window.open(url, "_blank", \'top=\' + ((screen.availHeight / 2) - (h / 2)) + \'px, left=\' + ((screen.availWidth / 2) - (w / 2)) + \'px, directories=no, height=\' + h + \', width=\' + w + \', location=no, menubar=no, resizable=yes, scrollbars=yes, status=yes, toolbar=no\');\n'+
	'}\n'+
	'function showUserPhoto(val) {\n'+
	'	if (val == \'over\') {\n'+
	'		userPhoto.style.display = "block";\n'+
	'	} else {\n'+
	'		userPhoto.style.display = "none";\n'+
	'	}\n'+
	'}\n'+
	'</script>';
	if (avatara != 0) {
		str += '<div id="userPhoto" style="position:absolute;top:29px;left:20px;display:none">\n'+
		'<table border="0">\n'+
		'<tr>\n'+
		'	<td><img src="/images/content/users/'+avatara+'.jpg" class="photo" border="0" alt=""></td>\n'+
		'</tr>\n'+
		'</table>\n'+
		'</div>\n';
	}
	return str;
}

function deawSMSReadOneScript() {
	return '<script language="JavaScript">\n'+
	'function drawSMSSendWindow() {\n'+
	'	messPlace.style.display = "none";\n'+
	'	formPlace.style.display = "block";\n'+
	'}\n'+
	'</script>'+
	drawSMSFormScript();
}

function drawSMSFormScript() {
	return '<script language="JavaScript">\n'+
	'function chackSMSData() {\n'+
	'	if (document.dataForm.text.value == "") {\n'+
	'		alert("Необходимо заполнить поле «Сообщение».");\n'+
	'		return false;\n'+

	'		document.dataForm.text.focus();\n'+
	'	}\n'+
	'	setTimeout("dataForm.submit()", 10000);\n'+
	'	totalPlace.style.display = "none";\n'+
	'	waitPlace.style.display = "block";\n'+
	'	return true;\n'+
	'}\n'+
	'function countdown() {\n'+
	'	time--;\n'+
	'	if (time >= 0) {\n'+
	'		countDownPlace.innerHTML = time;\n'+
	'		setTimeout("countdown()", 1000);\n'+
	'	}\n'+
	'	if (time < 0) {\n'+
	'		countDownPlace.innerHTML = "Ожидание ответа...";\n'+
	'	}\n'+
	'	if (time == 0) {\n'+
	'		stopCards();\n'+
	'	}\n'+
	'}\n'+

	'function storeCaret(textEl) {\n'+
	'	if (textEl.createTextRange) {\n'+
	'    	textEl.caretPos = document.selection.createRange().duplicate();\n'+
	'	}\n'+
	'}\n'+
	'function insertSmile(textEl, str) {\n'+
	'    if (textEl.createTextRange && textEl.caretPos) {\n'+
	'		var caretPos = textEl.caretPos;\n'+
	'        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == " " ? " :" + str + ": " : " :" + str + ": ";\n'+
	'    } else {\n'+
	'    	textEl.value  = " :" + str + ": ";\n'+
	'	}\n'+
	'}\n'+
	'</script>';
}

function valNumBox(curfield, title) {
    fieldName   = curfield;
    fieldValue  = fieldName.value;
    fieldLength = fieldName.value.length;
    var err01   = "Необходимо заполнить поле «"+title+"».";
    var err02   = "Некорректно заполнено поле «"+title+"». Допускаются только цифровые значения.";
    if( fieldValue == "") {
        alert( err01 );
        fieldName.focus();
    } else {
        for( var i = 0; i < fieldLength; i++ ) {
            var ch = fieldValue.substring( i, i + 1 );
            if (( ch < "0" ) || ( ch > "9" )) {
                alert( err02 );
                fieldName.focus();
                break;
            } else {
                return true;
            }
        }
    }
}