var ns4;
var op5;
var op6;
var agt;
var mac;
var ie; 
var mac_ie;

function show_form(elem, count)
{
	var h = 20*parseInt(count);

	if (document.getElementById(elem).style.display == 'none')
	{
		document.getElementById(elem).style.display = 'block';
		if (h <= 500)
			document.getElementById(elem).style.height = h;
		else
			document.getElementById(elem).style.height = 500;
	}
	else
		document.getElementById(elem).style.display = 'none';
}

function redirect(url) {
	id=document.getElementById( "hflash" ).value;
	type=document.getElementById( "tflash" ).value;
	location.replace( "/banner_click.php?redirect="+url+"&id="+id+"&type="+type);
}

function setFlashValue(id,type)
{
	document.getElementById( 'hflash' ).value = id;
	document.getElementById( 'tflash' ).value = type;
}

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 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 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 setCookie (name,content,path)
{
 var domain='';
 var expDate=0;
 path = (path) ? 'path='+path+'; ' : ''
 document.cookie = name+'='+content+'; '+path+expDate+domain
}

function bookmark()
{ 
	title = "LiveRetail.ru - Розничный бизнес";
	url = "www.liveretail.ru";
	
	if (window.sidebar) { // Mozilla Firefox Bookmark
		alert('Dear Firefox user, please press CTRL+D to Bookmark this page!');
		window.sidebar.addPanel(title, url, "");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite(url, title); 
	} else if(window.opera && window.print) { // Opera Hotlist
		return true;
	}
}

function getStyleObject(objectId, doc) {
    if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
		return getObjNN4(document,objectId);
    } else {
	return false;
    }
}

function changeObjectVisibility(objectId, newVisibility) {
    var styleObject = getStyleObject(objectId, document);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	return false;
    }
} 

//---------------------------------------------------------

var menu_active=0;
var timeOn=0;

function menuOver() 
{
	changeObjectVisibility('rubs','visible');
	menu_active=true;
	clearTimeout(timeOn);
}

function menuOut() 
{
	menu_active=false;
	timeOn = setTimeout("hideAllMenus()", 1000);
}

function hideAllMenus()
{

	if(menu_active!=true)
	{
		changeObjectVisibility('rubs','hidden');
	}
}

function hideAllMenusForce()
{
	menu_active=false;
	changeObjectVisibility('rubs','hidden');
}
//---------------------------------------------------------

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 changePassword()
{
	if(document.profile.usr_pass_plain.value=='')
	{
		alert ('Пароль не может быть пустым!');
		return false;
	}

	return true;
}
//---------------------------------------------------------
function checkComment()
{
	if(document.comments.com_text.value.length<2)
	{
		alert ('Слишком короткий комментарий!');
		return false;
	}

	return true;
}

//---------------------------------------------------------
function checkMess()
{
	if(document.comments.mes_text.value.length<2)
	{
		alert ('Слишком короткий комментарий!');
		return false;
	}
	return true;
	
}

function subscribe()
{
	var doc = document.getElementById('stype');
	if (doc.style.display == 'none') {
		doc.style.display = "";
		document.getElementById('mess').style.display = "block";
	} else {
		doc.style.display = "none";
		document.getElementById('mess').style.display = "none";
		
		var tsub = document.getElementById('tsub').value;
		if (tsub!=null && tsub!="") 
		{
			var value = document.getElementById('ssubs').value;
			document.forum.act.value = "del_subs";
			document.getElementById('tsub').value = value;
			document.forum.submit();
		}
	}
}

function setUpDefaultValues(part_id,alist)
{
	var doc = document.getElementById('stype');
	if (doc != null)
	{
		var tsub = document.getElementById('tsub').value;
		if (tsub!=null && tsub!="") {
			document.getElementById('ssubs').value = tsub;
			document.getElementById('mess').style.display = "block";
			document.getElementById('scheck').value = "Отказаться от подписки";
		} else {
			document.getElementById('stype').style.display = "none";
			document.getElementById('mess').style.display = "none";
			document.getElementById('scheck').value = "Подписаться на форум";
		}
	}

	document.getElementById('imp_news').style.borderStyle = "inset inset inset inset";
	document.getElementById('pop_news').style.borderStyle = "outset outset outset outset";
	document.getElementById('popular-art').style.display = "none";
	document.getElementById('popular-nws').style.display = "none";
	document.getElementById('important-art').style.display = "block";
	document.getElementById('important-nws').style.display = "block";
}

function setUpAdminDefaultValues(part_id)
{
	if (part_id == 'banner_edit')
	{
		var div = document.getElementById('mydiv');
		var data = document.getElementById('page_list').value.split(",");

		for (var i=0;i<data.length;i++) {
			var title = data[i].split("_");

			var chkdiv = document.createElement("div");
			chkdiv.setAttribute("id","chkdiv_" + title[1]);

			var chk = document.createElement("INPUT");
			chk.setAttribute("type","checkbox");
			chk.setAttribute("name","chkbox_" + title[1]);
			chk.setAttribute("id","chkbox_" + title[1]);

			chkdiv.appendChild(chk);

			chkdiv.innerHTML += title[0] + "<br>";
			div.appendChild(chkdiv);

			if ( checkIfBannerExists( title[1] ) )
			{
				document.getElementById("chkbox_" + title[1]).value = 1;
				document.getElementById("chkbox_" + title[1]).checked = true;
			}
		}
	}
}

function checkIfBannerExists(id)
{
	var cban = document.getElementById('page_clist').value.split(",");
	for (var i=0;i<cban.length;i++)
	{
		if (cban[i] == id)
			return true;
	}
	return false;
}

function storeBannerPages()
{
	var list = "";
	var data = document.getElementById('page_list').value.split(",");

	for (var i=0;i<data.length;i++) {
		var title = data[i].split("_");

		if (document.getElementById("chkbox_" + title[1]).checked)
		{
			if (list == '')
				list = title[1];
			else
				list += "," + title[1];
		}
	}

	document.getElementById("page_list").value = list;
	document.getElementById('frmAddBanner').submit();
}

function submitAction()
{
	var value = document.getElementById('ssubs').value;
	if (value != "") 
	{
		document.forum.act.value = "add_subs";
		document.getElementById('tsub').value = value;
		document.forum.submit();
	}
}

function checkThemeTitle()
{
	if (document.comments.the_title.value.length < 1 || document.comments.the_text.value.length < 1) 
	{
		alert("Необходимо ввести название новой темы и текст!");
	} else {
		var file = document.comments.the_file.value;
//		var patt = /jpg|gif|jpe|png/i;

		if (file != '')
		{
			document.comments.submit();
//			alert("Неизвестный формат файла. Поддерживается только расширения '.jpg'!");
		} else {
			document.comments.submit();
		}
	}
}

function checkFileExtAndSize()
{
	if (document.comments.rep_text.value.length < 1) 
	{
		alert("Коментарий не может быть пустым!");
	} else {
		var file = document.comments.rep_file.value;
//		var patt = /jpg|gif|jpe|png/i;

		if (file != '')
		{
			document.comments.submit();
//			alert("Неизвестный формат файла. Поддерживается только расширения '.jpg'!");
		} else {
			document.comments.submit();
		}
	}
}

function showhide_submenu(part_id, arr)
{
	if (part_id != 'imp_news' && part_id != 'pop_news') {
		if (part_id == 2)
		{
			if (document.getElementById('submenu').style.display == 'block')
			{
				document.getElementById('submenu').style.display="none";
			} else {
				document.getElementById('submenu').style.display="block";
			}
		} else
		{
			document.getElementById('submenu').style.display="none";
		}
	} else {
		if (part_id == 'pop_news')
		{
			document.getElementById('pop_news').style.borderStyle 	= "inset inset inset inset";
			document.getElementById('imp_news').style.borderStyle 	= "outset outset outset outset";
			document.getElementById('popular-art').style.display 		= "block";
			document.getElementById('popular-nws').style.display 		= "block";
			document.getElementById('important-art').style.display 		= "none";
			document.getElementById('important-nws').style.display 		= "none";
		} else 
		if (part_id == 'imp_news')
		{
			document.getElementById('imp_news').style.borderStyle  	= "inset inset inset inset";
			document.getElementById('pop_news').style.borderStyle  	= "outset outset outset outset";
			document.getElementById('popular-art').style.display 		= "none";
			document.getElementById('popular-nws').style.display 		= "none";
			document.getElementById('important-art').style.display 		= "block";
			document.getElementById('important-nws').style.display 		= "block";
		}
	}
}

function newTagsWin() {
	var win=window.open("add_tags.php", "newWin", "height=150,width=380,scrollbars=yes,left=500,top=400,screenX=500,screenY=400");
}

function newUsersWin() {
	var win=window.open("add_users.php", "newWin", "height=150,width=380,scrollbars=yes,left=500,top=400,screenX=500,screenY=400");
}
