function fulltime(time)	{
	var h = parseInt(time/3600);
	var m = parseInt((time-h*3600)/60);
	var s = time-m*60-h*3600;
	m = m+'';
	s = s+'';
	str = (h>10?h:'0'+h)+":"+((m.length)>1?m:'0'+m)+":"+((s.length)>1?s:'0'+s);
	//document.clock.full.value= str;
	var elem = document.getElementById('time');
	elem.innerHTML = str;
	if(time<60)elem.className = "error";
	time-=1;
	if(time>=0)setTimeout('fulltime('+time+')',1000);
		else document.testing.submit();
}

function show_test(){
		var elem1 = document.getElementById("testtext");
		var elem2 = document.getElementById("testform");
		//var elem3 = document.getElementById("idval");
		if(elem2.style.display == "none"){
			elem1.style.display = "none";
			elem2.style.display = "block";
			//if(name)elem3.value = name;
		}else{
			elem1.style.display = "block";
			elem2.style.display = "none";
			//elem3.value = "";
		}
}

function last_news(){
	$("#news").fadeOut('slow');
	$("#news").load("/last_news.php");
	$("#news").fadeIn('slow');
	a = setTimeout("last_news();",8000);
}

function delImage(val){
	var elem = document.getElementById('del'+val);
	if(!elem.value){
		elem.value = '1';
		elem = document.getElementById('divdel'+val);
		elem.className = "editImageFile_del";
		elem = document.getElementById('adel'+val);
		elem.innerHTML = "восстановить";
	}else{
		elem.value = '';
		elem = document.getElementById('divdel'+val);
		elem.className = "editImageFile";
		elem = document.getElementById('adel'+val);
		elem.innerHTML = "удалить";	
	}
}

function addNoteBook(val){
	var mas = new Array();
	var ids = getCookie("notebook");
	if(ids==""||ids==null){
		ids = val;
		var elem = document.getElementById('bnotebook');
		$(elem).slideDown();
		elem.style.display = "block";
	}else ids += "," + val;
	setCookie("notebook", ids, 30, "/");
	showIdsNoteBook();
	var elem = document.getElementById('anote'+val);
	elem.className = "delnote";
	elem.innerHTML = "Удалить из блокнота";
	elem.href = "javascript:delNoteBook(" + val + ");";
}

function delNoteBook(val){
	var mas = new Array();
	var ids = getCookie("notebook");
	if(ids!=""&&ids!=null){
		mas = ids.split(',');
		ids = "";
		for(i=0;i<mas.length;i++)if(mas[i]!=val){
			if(ids!="")ids += ",";
			ids += mas[i];
		}
	}else ids = "";
	setCookie("notebook", ids, 30, "/");
	showIdsNoteBook();
	var elem = document.getElementById('anote'+val);
	if(elem){
		elem.className = "addnote";
		elem.innerHTML = "Добавить в блокнот";
		elem.href = "javascript:addNoteBook(" + val + ");";
	}
}

// -------- tooltips ----------------
function simple_tooltip(target_items, name){
 $(target_items).each(function(i){
		if($(this).attr('title')){
			$("body").append("<div class='"+name+"' id='"+name+i+"'><p>"+$(this).attr('title')+"</p></div>");
			var my_tooltip = $("#"+name+i);
			$(this).removeAttr("title").mouseover(function(){
					my_tooltip.css({opacity:0.8, display:"none"}).fadeIn(0);
			}).mousemove(function(kmouse){
					my_tooltip.css({left:kmouse.pageX+15, top:kmouse.pageY+15});
			}).mouseout(function(){
					my_tooltip.fadeOut(0);				  
			});
		}
	});
}


/*$(document).ready(function(){
	$('.li_block div').click(
        function() {
            $(this).addClass("active");
            $(this).find('div.inner').stop(true, true); // останавливаем всю текущую анимацию
            $(this).find('div.inner').slideDown();
        },
        function() {
            $(this).removeClass("active");
            $(this).find('div.inner').slideUp('fast');
        }
    );				   
});
*/

// --- NoteBook ---
function setCookie(name, value, expiredays, path, domain, secure) {
   if (expiredays) {
      var exdate=new Date();
      exdate.setDate(exdate.getDate()+expiredays);
      var expires = exdate.toGMTString();
   }
   document.cookie = name + "=" + escape(value) +
   ((expiredays) ? "; expires=" + expires : "") +
   ((path) ? "; path=" + path : "") +
   ((domain) ? "; domain=" + domain : "") +
   ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var prefix = name + "="
	var cookieStartIndex = document.cookie.indexOf(prefix)
	if (cookieStartIndex == -1)	return null
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
	if (cookieEndIndex == -1)cookieEndIndex = document.cookie.length
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function showIdsNoteBook(){
	var elem = document.getElementById('notebook');	
	var ids = getCookie("notebook");
	if(ids){
		var mas = new Array();
		mas = ids.split(',');
		elem.innerHTML = mas.length;
	}else{
		elem.innerHTML = "0";
		elem = document.getElementById('bnotebook');
		$(elem).slideUp();
		//elem.style.display = "none";
	}
	xajax_ajaxUpdateNote();
}

function addNoteBook(val){
	var mas = new Array();
	var ids = getCookie("notebook");
	if(ids==""||ids==null){
		ids = val;
		var elem = document.getElementById('bnotebook');
		$(elem).slideDown();
		elem.style.display = "block";
	}else ids += "," + val;
	setCookie("notebook", ids, 30, "/");
	showIdsNoteBook();
	var elem = document.getElementById('anote'+val);
	elem.className = "delnote";
	elem.innerHTML = "Удалить из блокнота";
	elem.href = "javascript:delNoteBook(" + val + ");";
}

function delNoteBook(val){
	var mas = new Array();
	var ids = getCookie("notebook");
	if(ids!=""&&ids!=null){
		mas = ids.split(',');
		ids = "";
		for(i=0;i<mas.length;i++)if(mas[i]!=val){
			if(ids!="")ids += ",";
			ids += mas[i];
		}
	}else ids = "";
	setCookie("notebook", ids, 30, "/");
	showIdsNoteBook();
	var elem = document.getElementById('anote'+val);
	if(elem){
		elem.className = "addnote";
		elem.innerHTML = "Добавить в блокнот";
		elem.href = "javascript:addNoteBook(" + val + ");";
	}
}

function clearCookie() {
	var ids2 = getCookie("notebook");
	if(ids2){
		var mas2 = new Array();
		mas2 = ids2.split(',');
		for(i2=0;i2<mas2.length;i2++){
			delNoteBook(mas2[i2]);
		}
	}
    setCookie("notebook", "", 30, "/");
	//showIdsNoteBook();
}
// --- end NoteBook ---

// JavaScript Document
function phoneSearch(){
	//alert(document.forms.searchphone.region.value);
	xajax_ajaxPhoneBook(document.forms.searchphone.name.value,document.forms.searchphone.phone.value,document.forms.searchphone.region.value,document.forms.searchphone.adress.value);
}

function pagePhoneSearch(p){
	//alert(document.forms.searchphone.name.value);
	xajax_ajaxPhoneBook(document.forms.searchphone.name.value,document.forms.searchphone.phone.value,document.forms.searchphone.region.value,document.forms.searchphone.adress.value,p);
}

function resetSearch(){
	document.forms.searchphone.reset();
	phoneSearch('');
}

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes))retnode.push(elem[i]);
	}
	return retnode;
};
/*
function findClass(class){
	//alert(class);
	var list = new Array();
	var nodes = document.getElementsByTagName('*')
	for (i = 0; i<nodes.length; i++){
		if(nodes[i].className.indexOf(class)>=0){
			//alert('ok');
			list.push(nodes[i]);
			
		}
	}
	return list;
}
*/
function showsubcat(elem){
	if(elem.firstChild.src.indexOf("icon_plus.gif")>=0){
		elem.firstChild.src = "images/icon_minus.gif";
		displayParam = "table-row";
	}else{
		elem.firstChild.src = "images/icon_plus.gif";
		displayParam = "none";
	}
	subelem = document.getElementsByClassName('sub'+elem.id);
	for(i=0;i<subelem.length;i++){
		subelem[i].style.display = displayParam;
	}
}

function checkLen(elem,maxlen){
	elem2 = document.getElementById(elem.id+'_len');
	if(elem.value.length>=maxlen){
		elem.value = elem.value.substr(0,maxlen);
		elem2.className = "red";
	}else elem2.className = "";
	elem2.value = maxlen - elem.value.length;
}

function checkAgree(){
	document.forms.regform.regsubmit.disabled = !(document.forms.regform.accept.checked && document.forms.regform.login.value.length>=3 && document.forms.regform.password.value.length>=6 && document.forms.regform.password.value==document.forms.regform.conf_pass.value && document.forms.regform.email.value!="" && document.forms.regform.name.value!="" && document.forms.regform.code.value.length>=4 );
	Check_error('login');
	Check_error('password');
	Check_error('conf_pass');
	Check_error('name');
	Check_error('email');
	Check_error('code');
	setTimeout("checkAgree();", 1000);
}

function check_form(){
	document.forms.regform.regsubmit.disabled = !(document.forms.regform.old_password.value.length>=6 && document.forms.regform.email.value!="" && document.forms.regform.name.value!="");
	elem = document.getElementById('pas');
	if(elem.style.display=="block"){
		document.forms.regform.regsubmit.disabled = !(document.forms.regform.password.value.length>=6 && document.forms.regform.password.value==document.forms.regform.conf_pass.value);
		Check_error('password');
		Check_error('conf_pass');	
	}
	Check_error('old_password');
	Check_error('name');
	Check_error('email');
	setTimeout("check_form();", 1000);
}
	
var ok = 0;

function Check_error(name){
	var elem = document.getElementById(name+'error');
	if(name=="login"){
		if(document.forms.regform.login.value.length<3)
			elem.className = "error";
		else{
			elem.className = "good";
		}
		xajax_ajaxIsLogin(document.forms.regform.login.value,textError,textGood);
	}
	if(name=="name"){
		if(!document.forms.regform.name.value)elem.className = "error";
			else elem.className = "good";
	}
	if(name=="code"){
		if(document.forms.regform.code.value.length<4)elem.className = "error";
			else elem.className = "good";
	}
	if(name=="email"){
		if(!Check_mail(document.forms.regform.email.value))elem.className = "error";
			else elem.className = "good";
	}
	if(name=="password"){
		if(document.forms.regform.password.value.length<6)elem.className = "error";
			else elem.className = "good";
		if(ok)Check_error("conf_pass");
	}
	if(name=="conf_pass"){
		ok = 1;
		if(document.forms.regform.password.value!=document.forms.regform.conf_pass.value)elem.className = "error";
			else elem.className = "good";
	}
	if(name=="old_password"){
		if(document.forms.regform.old_password.value.length<6)elem.className = "error";
			else elem.className = "good";
		//check_form();
	}
}

lat_table = "abvgdeziiklmnoprstufhxcyieabvgdeziiklmnoprstufhxcyie__";
kir_table = "АБВГДЕЗИЙКЛМНОПРСТУФХХЦЫІЭабвгдезийклмнопрстуфххцыіэ /";

lat_table2 = "yozhchshyuyayeyiyozhchshyuyayeyi";
kir_table2 = "ёжчшюяєїЁЖЧШЮЯЄЇ";

lat_table3 = "schsch";
kir_table3 = "Щщ";
kir_table_null = "ьъЬЪ%@№\"'+><?!«»,.";
maxLen = 64;
function KirToLat(){
	pole_name = document.getElementById("name");
	pole_link = document.getElementById("link");
	str = pole_name.value;
	len = pole_name.value.length;
	new_ch="";
	str2 = "";
	if(len>0){
		for(i=0; i<len; i++){ 
			ch = str.substr(i, 1);
			new_ch = ch;
			pos1 = kir_table.indexOf(ch);
			pos2 = kir_table2.indexOf(ch);
			pos3 = kir_table3.indexOf(ch);
			pos4 = kir_table_null.indexOf(ch);
			if(pos1 >= 0) new_ch = lat_table.substr(pos1,1);
			if(pos2 >= 0) new_ch = lat_table2.substr(pos2*2, 2);
			if(pos3 >= 0) new_ch = lat_table3.substr(pos3*3, 3);
			if(pos4 >= 0) new_ch = "";
			str2 += new_ch;
			if (str2.length <= maxLen) pole_link.value = str2;
				//else pole_link.value = str2;
		}
	}else pole_link.value = str;
	//pole_link.value = "ok";
	//document.send_form.mes_len.value = (maxLen - document.send_form.mes_body.value.length);
	//document.send_form.mes_body.focus();	
}

function show_window(){
		var elem1 = document.getElementById("fon");
		var elem2 = document.getElementById("window_hide");
		//var elem3 = document.getElementById("idval");
		if(elem2.style.display == "none"){
			elem1.style.display = "block";
			elem2.style.display = "block";
			//if(name)elem3.value = name;
		}else{
			elem1.style.display = "none";
			elem2.style.display = "none";
			//elem3.value = "";
		}
}
/*
function fulltime ()	{
	var d=new Date();
	document.clock.full.value= d.toLocaleString();//d.getDay()+"."+d.getMonth()+"."+d.getYear()+"  "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
	setTimeout('fulltime()',500)
}*/

function inserttext(open, close, area){
	msgfield = document.getElementById(area);
	if(open=='<img') open = '<img src="" alt="" />'; 
	if(open=='<a>') open = '<a href="">';
    // IE support
    if (document.selection && document.selection.createRange){
        msgfield.focus();
        sel = document.selection.createRange();
        sel.text = open + sel.text + close;
        msgfield.focus();
    }

    // Moz support
    else if (msgfield.selectionStart || msgfield.selectionStart == "0"){
        var startPos = msgfield.selectionStart;
        var endPos = msgfield.selectionEnd;

        msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
        msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
        msgfield.focus();
    }

    // Fallback support for other browsers
    else {
        msgfield.value += open + close;
        msgfield.focus();
    }

    return;
}

function checkform(name){
	str = document.add.name.value;
	if(str==""){
		alert("Заполните необходимые поля.");
		return false;
	}else return true;
}


function check(field, check){
	checkflag = check.checked;
	for (i = 0; i < field.length; i++) {
		field[i].checked = checkflag;
	}
}

function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function show(name){
		//var elemh2 = document.getElementById("h2"+name);
		var elem = document.getElementById(name);
		if(elem.style.display == "none"){
			elem.style.display = "block";
			//elemh2.className = "";
		}else{
			elem.style.display = "none";
			//elemh2.className = "h2_hidden";
		}
}

function ishow(name){
		var elemh2 = document.getElementById("a"+name);
		var elem = document.getElementById(name);
		if(elem.style.display == "none"){
			elem.style.display = "block";
			elemh2.className = "iopen";
		}else{
			elem.style.display = "none";
			elemh2.className = "iclose";
		}
}

function showlogin(){
		var elem1 = document.getElementById("fon");
		var elem2 = document.getElementById("login_hide");
		//var elem3 = document.getElementById("idval");
		if(elem2.style.display == "none"){
			elem1.style.display = "block";
			elem2.style.display = "block";
			//if(name)elem3.value = name;
		}else{
			elem1.style.display = "none";
			elem2.style.display = "none";
			//elem3.value = "";
		}
}

var monthLength = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function generateDays(){
	var days = 0, selected = 0;
	var dayElement = document.getElementById("day"), yearElement = document.getElementById("year"), monthElement = document.getElementById("month");
	
	monthLength[1] = 28;
	if (yearElement.value % 4 == 0)
		monthLength[1] = 29;

	selected = dayElement.selectedIndex;
	
	while (dayElement.options.length)
		dayElement.options[0] = null;

	days = monthLength[monthElement.value - 1];
	
	for (i = 1; i <= days; i++)
		dayElement.options[dayElement.length] = new Option(i, i);

	if (selected < days)
		dayElement.selectedIndex = selected;
	 
}

function image_reload(path,idimg){
	var img = document.getElementById(idimg);
	img.src=path;
}

function full_image_size(path1, path2){
	var img = document.getElementById("img_rel");
	var path = img.src;
	path = path.replace(path1, path2);
	window.open(path,'image',toolbar=0, directories=0, menubar=0, resizable=0);	


}

//--------------- scroll
function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()


/**************************************************************************
Variables to set.
***************************************************************************/
sLeft = 0         //The left placement of the menu
sTop = 50        //The top placement of the menu
sMenuheight = 150  //The height of the menu
sArrowwidth = 0  //Width of the arrows
sScrollspeed = 20 //Scroll speed: (in milliseconds, change this one and the next variable to change the speed)
sScrollPx = 8     //Pixels to scroll per timeout.
sScrollExtra = 15 //Extra speed to scroll onmousedown (pixels)

/**************************************************************************
Scrolling functions
***************************************************************************/
var tim = 0
var noScroll = true
function mLeft(){
	if (!noScroll && oMenu.x<sArrowwidth){
		oMenu.moveBy(sScrollPx,0)
		tim = setTimeout("mLeft()",sScrollspeed)
	}
}
function mRight(){
	if (!noScroll && oMenu.x>-(oMenu.scrollWidth-(pageWidth))-sArrowwidth){
		oMenu.moveBy(-sScrollPx,0)
		tim = setTimeout("mRight()",sScrollspeed)
	}
}
function noMove(){
	clearTimeout(tim);
	noScroll = true;
	sScrollPx = sScrollPxOriginal;
}
function tyni_init_simple(pole2){
	tinyMCE.init({
	mode : "exact",
	elements : pole2,
	theme : "simple",
	language: "ru"
	});
}
pole = "";
function tyni_init(pole){
	tinyMCE.init({
			mode : "exact",
			elements : pole,
			theme : "advanced",
			language: "ru",
			plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
	
			// Theme options
			theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
			theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,|,insertdate,inserttime,|,forecolor,backcolor",
			theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,code,fullscreen,preview",
			theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			theme_advanced_statusbar_location : "bottom",
			file_browser_callback : "ajaxfilemanager",
			theme_advanced_resizing : true,
	
			template_replace_values : {
				username : "Some User",
				staffid : "991234"
			}
		});
}
function ajaxfilemanager(field_name, url, type, win) {
			var ajaxfilemanagerurl = "../include/tiny_mce/plugins/ajaxfilemanager/ajaxfilemanager.php";
			switch (type) {
				case "image":
					break;
				case "doc":
					break;
				case "media":
					break;
				case "flash": 
					break;
				case "file":
					break;
				default:
					return false;
			}
            tinyMCE.activeEditor.windowManager.open({
                url: "../include/tiny_mce/plugins/ajaxfilemanager/ajaxfilemanager.php",
                width: 782,
                height: 440,
                inline : "yes",
                close_previous : "no"
            },{
                window : win,
                input : field_name
            });
            
		}
		
function Check_mail(value) {
	reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if(value.match(reg) && value.indexOf(' ')==-1)return true;
		else return false;
}

/*$(document).ready(function(){
	 
});*/
// ----------  ---------------
