var ns4;
var op5;
var op6;
var agt;
var mac;
var ie; 
var mac_ie;

function sniffBrowsers() {
	ns4 = document.layers;
	op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) ||(navigator.userAgent.indexOf("Opera/5")!=-1);
	op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) ||(navigator.userAgent.indexOf("Opera/6")!=-1);
	agt=navigator.userAgent.toLowerCase();
	mac = (agt.indexOf("mac")!=-1);
	ie = (agt.indexOf("msie") != -1); 
	mac_ie = mac && ie;
}




function poll_check()
{
	var radioflag=0;	
	var radiosize=document.poll.title_poll.length;
	for(j=0;j<radiosize;j++)
	{
		if(document.poll.title_poll[j].checked==true)
		{
			radioflag=1;
		}

	}
	if(!radioflag)			
	{	
		alert('Выберите, пожалуйста, вариант ответа!')
        return false;
    }
    else
    {
		return true;
    }
}

function getCookie(name)
{
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function MoveCenterScreen(objID)
{
	
	var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight;
	var obj = document.getElementById(objID);
	obj.style.left = ( document.body.clientWidth / 2 - obj.clientWidth / 2 ) + 'px';
	obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 ) + 'px';

}

function setCollection(path)
{
	document.getElementById('bigd').style.visibility='visible';
	//MoveCenterScreen('bigd');
	pix=document.getElementById('big_pic');
	pix.src=path;
	document.getElementById('num').innerHTML=curr_pos;
	
	checkNavArr();
	
	
	return false;
}

function closeCollection()
{
	document.getElementById('bigd').style.visibility='hidden';
	pix=document.getElementById('big_pic');
	pix.src='img/0.gif';
}

function nextPix()
{

	if(curr_pos>pht_size)
		return false;
	pix=document.getElementById('big_pic');
	pix.src=arr[++curr_pos];	
	document.getElementById('num').innerHTML=curr_pos;

	checkNavArr();
	
	return false;
}

function prevPix()
{
	

	if(curr_pos<=1)
		return false;
	pix=document.getElementById('big_pic');
	pix.src=arr[--curr_pos];	
	document.getElementById('num').innerHTML=curr_pos;
	
	checkNavArr();
	
	return false;
}

function checkNavArr()
{
	if(curr_pos<=1)
	{
		document.getElementById('link_prev').innerHTML="&larr; Назад";
	}
	else
	{
		document.getElementById('link_prev').innerHTML="&larr; <a href='#' onclick='return prevPix();'>Назад</a>";
	}
	
	if(curr_pos>=pht_size)
	{
		document.getElementById('link_next').innerHTML="Вперед &rarr;";	
	}
	else
	{
		document.getElementById('link_next').innerHTML="<a href='#' onclick='return nextPix();'>Вперед</a> &rarr;";	
	}	
}
function bookmark()
{ 
	if (window.external) 
  		window.external.AddFavorite(location.href, document.title); 
	else
	  	window.sidebar.addPanel(document.title, location.href,""); 
	return false;
}

function changeClass(Elem, myClass) {
	if(Elem==null || myClass==null)
		return;
	var elem;
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	if (op5 || op6) elem.style.className = myClass;
	else elem.className = myClass;
}


function readClassName(Elem)
{
	if(Elem==null)
		return;	
	var elem;
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	if (op5 || op6) return elem.style.className;
	else return elem.className;
}


function showReply(id)
{
	var cl=readClassName(id);
	if(cl=='comm_reply_div_none')
		changeClass(id,'comm_reply_div_show');
	else
		changeClass(id,'comm_reply_div_none');
		
	
}
//---------------------------------------------------------
function saveProfile()
{
	if(document.profile.usr_pass_plain.value=='')
	{
		alert ('Для сохранения профайла необходимо указать пароль!');
		return false;
	}
	return true;
}


function checkComment()
{
	if(document.comments.com_text.value.length<4)
	{
		alert ('Слишком короткий комментарий!');
		return false;
	}
	return true;
	
}

function isUsrAuth()
{
	if(getCookie('curr_usr_id')!=0 && getCookie('curr_usr_login')!=0 && getCookie('curr_usr_login')!=null && getCookie('curr_usr_uid')!=0)
		return 1;
	else
		return 0;
}

function drawReForm(com_id,id,depth,script_name)
{
	var s='';
	if(depth<4 && isUsrAuth())
	{
		s='<br><br><div>';
		s+="<a href='javascript:showReply(\"re"+com_id+"\");' class='comm_reply'>Ответить</a>";
		s+="<div id='re"+com_id+"' class='comm_reply_div_none'>";
		s+="<form action='"+script_name+"?id="+id+"' method='POST'>";
		s+="<input type='hidden' name='act' value='com_reply'>";
		s+="<input type='hidden' name='com_parent_id' value='"+com_id+"'>";
		s+="<textarea name='com_text' class='comm_reply_ta'></textarea><br>";
		s+="<input type='submit' value='Отправить ответ' class='form_butt'>	";
		s+="</form>";
		s+='</div>';
		document.write(s);
	}
	
}

function setRating(num)
{
	if(isUsrAuth() && !isLogged)
	{
		s='';
		s+='<ul>';
		s+='<li><a href="#" onClick="return updateRating(1);"><img src="/img/minus.gif" width="22" height="22" border="0"></a></li>'
		s+='<li><b>'+num+'</li>';
		s+='<li><a href="#" onClick="return updateRating(2);"><img src="/img/plus.gif" width="22" height="22" border="0"></a></li>';
		s+='</ul>';
		
		document.getElementById('rating').innerHTML=s;
	}
}

function updateRating(type)
{
	//$("#rating").html('loading...');
	$.ajax({
		url: "/rating.php?blg_id="+blgid+"&type="+type,
		cache: false,
		success: function(html)
		{
			$("#rating").html(html);
			//alert(html)
		}
	});
	return false;
}

function setBlogPic(path)
{
	document.getElementById('blogd').style.visibility='visible';
	document.getElementById('blogd').style.left=document.getElementById('head5').style.left;
	
	
	pix=document.getElementById('blog_pic');
	pix.src=path;
	return false;
}

function closeBlogPic()
{
	document.getElementById('blogd').style.visibility='hidden';
	document.getElementById('blogd').style.left=-999;
	pix=document.getElementById('blog_pic');
	pix.src='img/0.gif';
}

function checkMaxInput(form,field,maxLen,name_remLen) 
{
  if(name_remLen == null) name_remLen = 'remLen';
  if (form[field].value.length > maxLen) 
  form[field].value = form[field].value.substring(0, maxLen);
  else form[name_remLen].value = maxLen - form[field].value.length;
}

function blog_post()
{
	//return true;
	if(document.sub.blg_title.value.length<5)
	{
		alert ('В заголовке должно быть больше 5 символов!');
		return false;
	}
	if(document.sub.blg_desc.value.length<50)
	{
		alert ('Краткий текст должен достаточно подробно описывать пост (более 50-ти символов)!');
		return false;
	}
	
	if(document.sub.blg_text.value.length<100)
	{
		//alert ('Без текста блог как-то совсем скучноват! Как минимум, 100 символов');
		//return false;
	}	
	
	if(document.sub.blg_keys.value.length<5)
	{
		alert ('Надо бы тегов добавить');
		return false;
	}
	if(document.sub.blg_keys.value.indexOf(",")<=0)
	{
		alert ('Ну, хотя бы парочку тегов, а?');
		return false;
	}
	
	document.sub.sbm.disabled="disabled";
	//return false;
	return true;
}

function pic_del(id)
{
	if(id<=0)
		return false;
	var pic_id='#pic_'+id;
	$.ajax({
		url: "/pics.php?act=del&id="+id,
		cache: false,
		success: function(html)
		{
			if(html==1)
				$(pic_id).empty();
			//alert(html)
			return false;
		}
	});
	return false;
}


$(document).ready(function()
{


 if( $("#col-arch").length)
 {
    var total = $("#col-arch LI").length;
    //alert("cols: "+total);
    if(total >12)
    {
        // hide collection
        $("#col-arch LI:gt(11)").hide();
        
        // add archive link
        var in_arch = total - 11;
        $("#col-arch").after("<p style='text-align: left; clear: left;' ><a href='#' class='col-arch-link'>Показать архив коллекций</a> <sup>("+in_arch+")</sup></p>");
    }
    
    $("A.col-arch-link").click(function(){
        if($(this).hasClass("col-arch-hide"))
        {
            $(this).removeClass("col-arch-hide");
            $(this).text("Показать архив коллеций");
        }
        else
        {
            $(this).addClass("col-arch-hide");
            $(this).text("Скрыть архив коллеций");
        }   
        $('#col-arch LI:gt(11)').slideToggle('fast', function() {
         // Animation complete.
        });
        return false;
        
    })
    
    
 }
 
})