dom = (document.getElementById) ? (true) : (false);
ie = (document.all) ? (true) : (false);
ie4 = ie && !dom;
nn4 =(document.layers) ? (true) : (false);

Mac = (navigator.appVersion.indexOf("Mac") != -1);
ie4mac = ie4 && Mac;
opera = (navigator.userAgent.indexOf("Opera")!=-1);
Konqueror = (navigator.userAgent.indexOf("Konqueror")!=-1);
FireFox = (navigator.userAgent.indexOf("Firefox")!=-1);

visible = (nn4)?('show'):('visible');
hidden = (nn4)?('hide'):('hidden');

// value - значение cookie
// [expires] - дата окончания действия cookie (по умолчанию - до конца сессии)  .toGMTString()
// [path] - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
// [domain] - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
// [secure] - логическое значение, показывающее требуется ли защищенная передача значения cookie
function setCookie(name, value, expires, path, domain, secure) 
{
    var curCookie = name + "=" + escape(value) +
            ((expires) ? "; expires=" + expires : "") +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            ((secure) ? "; secure" : "");
    if ((name + "=" + escape(value)).length <= 4000)
            document.cookie = curCookie;
    else
         if (confirm("Cookie превышает 4KB и будет вырезан !"))
                    document.cookie = curCookie;
}

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 ChangeNews(elemId)
{
	var elem, img, bg;
	
	if(dom || ie4)
    {
        elem = (dom)?(document.getElementById(elemId)) : (document.all[elemId]);
        img =  (dom)?(document.getElementById(elemId+"-img")) : (document.all[elemId+"-img"]);
        bg =   (dom)?(document.getElementById(elemId+"-bg")) : (document.all[elemId+"-bg"]);

        if(elem)
          with(elem.style)
            if(display == "block" || display == "")
            {
            	//while(elem.width > 0) setTimeout(function(){elem.width = elem.width - 2;}, 1000);
                var cont = (dom)?(document.getElementById("contentr")) : (document.all['contentr']);
                display = "none";
                if(img) img.src = "/images/line-off.gif";
                if(bg && ie4) bg.background = "/images/bg-line-off.gif";
                else if(bg)   bg.style.backgroundImage = "url(/images/bg-line-off.gif)";
                //cont.width = "100%";
                setCookie("kudanews", "no", "Mon, 29-Dec-2008 00:00:00 GMT", "/"); 
            }
            else
            {
            	display = "block";
                if(img) img.src = "/images/line.gif";
                if(bg && ie4) bg.background = "/images/bg-line.gif";
                else if(bg) bg.style.backgroundImage = "url(/images/bg-line.gif)";
                
                setCookie("kudanews", "yes", "Mon, 29-Dec-2008 00:00:00 GMT", "/");
                //setCookie("kudanews", "yes", "Mon, 29-Dec-2008 00:00:00 GMT", "/");
            }
	}
}

function ChangeBand(elem)
{
	var blog, resp, ttl;
	
	if(dom || ie4)
    {
        blog = (dom)?(document.getElementById("main_blog")) : (document.all['main_blog']);
        resp = (dom)?(document.getElementById("main_resp")) : (document.all['main_resp']);
        comm = (dom)?(document.getElementById("main_comm")) : (document.all['main_comm']);
        //ttl  = (dom)?(document.getElementById("crtitle"))   : (document.all['crtitle']);
        
        if(elem == "blog")
        {
            blog.style.display = "block";
            comm.style.display = "none";
            resp.style.display = "none";
            //ttl.innerHTML = "Блог | Комментарии: <a href=\"javascript: ChangeBand('comm');\" class=\"bd\">в блоге</a>, <a href=\"javascript: ChangeBand('resp');\" class=\"bd\">о местах и событиях</a>";
            setCookie("kudaband", "blog", "Mon, 29-Dec-2008 00:00:00 GMT", "/");
        }
        else if(elem == "comm")
        {
            blog.style.display = "none";
            comm.style.display = "block";
            resp.style.display = "none";
            //ttl.innerHTML = "<a href=\"javascript: ChangeBand('blog');\" class=\"bd\">Блог</a> | Комментарии: в блоге, <a href=\"javascript: ChangeBand('resp');\" class=\"bd\">о местах и событиях</a>";
            setCookie("kudaband", "comm", "Mon, 29-Dec-2008 00:00:00 GMT", "/");
        }
        else if(elem == "resp")
        {
            blog.style.display = "none";
            comm.style.display = "none";
            resp.style.display = "block";
            //ttl.innerHTML = "<a href=\"javascript: ChangeBand('blog');\" class=\"bd\">Блог</a> | Комментарии: <a href=\"javascript: ChangeBand('comm');\" class=\"bd\">в блоге</a>, о местах и событиях";
            setCookie("kudaband", "resp", "Mon, 29-Dec-2008 00:00:00 GMT", "/");
        }
	}
	
}

/*function CommentForm(bid, comid, uid, oid, cid)
{
	var elem, elem2, answ;
	
	if(dom || ie4)
    {
    	if(comid == 0)
    	{
        	elem = (dom)?(document.getElementById("comment_form")) : (document.all['comment_form']);
			if(elem)
          	  with(elem.style)
            	if(display == "block" || display == "")
            	{
	                display = "none";
	            }
	            else
	            {
	            	display = "";
	            }
    	}
    	else if(comid > 0)
    	{
    		answ = (dom)?(document.getElementById("answer-"+comid)) : (document.all['answer-'+comid]);
			//elem = (dom)?(document.getElementById("comment_form")) : (document.all['comment_form']);
			elem = (dom)?(document.getElementById("comment_form_"+comid)) : (document.all['comment_form_'+comid]);
			
			if(elem)
			{
          	  with(elem.style)
            	if(display == "block" || display == "")
            	{
	                display = "none";
	            }
	            else
	            {
	            	display = "";
	            }
			}
	        else 
	        {
	        	var nm = (uid > 0)? '' : '<input type="text" name="name" class="form3"> <span class="gray">имя</span><br>';
	        	
	       		answ.innerHTML+= '<div id="comment_form_'+comid+'" style="padding-top: 2px;">'+
	        					 '<form action="" method="POST">'+
								 '<input type="hidden" name="blogid" value="'+bid+'">'+
								 '<input type="hidden" name="commid" value="'+comid+'">'+
								 '<input type="hidden" name="userid" value="'+uid+'">'+
								 '<input type="hidden" name="owner" value="'+oid+'">'+
								 '<input type="hidden" name="cityid" value="'+cid+'">'+
								 '<textarea id="text_area" name="text" rows=10 class="form2"></textarea><br>'+nm+
								 '<input type="submit" value="отправить" class="form4"> </form></div>';
	        	
	        }
    	}
	}
}*/

function Close(elem)
{
	setTimeout(function(){ $('#' + elem).hide(); }, 1000);
}

function GetCities() 
{
    var elem = (dom)?(document.getElementById("city-01")) : (document.all['city-01']);
    
    if(elem.style.display == 'none') 
    {
    	elem.style.display = '';
    }
    else 
    {
    	elem.style.display = 'none';
    }
    return false;
}

function CheckFields(form)
{
	if(form.text.value == "") alert("А что, собственно, вы хотели нам написать?");
	else if(form.name && form.name.value == "") alert("Вы забыли сообщить нам своё имя!");
	else form.submit();
}

function TextAreaSize(form)
{
    var finish = false;
    var maxLen = 2500;
    var text = form.text.value;
    var curLength = (dom)?(document.getElementById('textlength')):(document.all['textlength']);
    var Remain = (dom)?(document.getElementById('remain')):(document.all['textlength']);
    var simbols = " символов";
    var ost = "Осталось ";
    if(text.length > maxLen)
    {
	  text = text.substr(0, maxLen);
      finish = true;
	}
    if(finish) form.text.value = text;

    curLen = ""+(maxLen - text.length);
    simb1 = curLen.substr(curLen.length-1, curLen.length);
    simb2 = curLen.substr(curLen.length-2, curLen.length);

    if((simb1=="1") && (simb2!="11")) {ost = "Остался ";  simbols = " символ";}
    if((simb1=="2") && (simb2!="12")) {ost = "Осталось "; simbols = " символа";}
    if((simb1=="3") && (simb2!="13")) {ost = "Осталось "; simbols = " символа";}
    if((simb1=="4") && (simb2!="14")) {ost = "Осталось "; simbols = " символа";}

    curLength.innerHTML = ost+"<b>"+curLen+"</b>"+simbols;

    return (text.length < maxLen);
}

function select(showdiv)
{
    if(showdiv=='1')
    {
    	document.getElementById('txt1').style.display='block';
    	document.getElementById('txt2').style.display='none';
    }
    else
    {
    	document.getElementById('txt2').style.display='block';
    	document.getElementById('txt1').style.display='none';
    }
}

// для первой авторизации
function GetCodeInput(check)
{
	if(check.checked) 
		 $('#auth-code').show();
	else $('#auth-code').hide();
}

function wOpen(name, url, w, h)
{
	wind = window.open(url, name, 'Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, Scrollbars=1, Resizable=1, Width='+ w +', Height='+ h);
	wind.focus();
    return false;
}
