// JavaScript Document

//  1. Задаем изначальную видимость слоев:
//  #voting, #theoryDescr, #galery, #dictionary, #case, #galDescr, #markDescr, #practDescr, #techDescr,  .letter

function startDisplay() {
// Задаем слои, видимостью которых будем управлять 
// Разделы
	var divVoting = document.getElementById("voting");
	var divTheory = document.getElementById("theory")
	var divdictionary = document.getElementById("dictionary");
	var divGalery = document.getElementById("galery");
	var divCase = document.getElementById("case");
// Описания подразделов
	var divTheoryDescr = document.getElementById("theoryDescr");
	var divMarkDescr = document.getElementById("markDescr");
	var divPractDescr = document.getElementById("practDescr");
	var divTechDescr = document.getElementById("techDescr");

// Кнопки "Показать || Скрыть описание" подразделов
	var divHideContText = document.getElementById("hideContText");
	var divShowContText = document.getElementById("showContText");
	
	var divHideContMark = document.getElementById("hideContMark");
	var divShowContMark = document.getElementById("showContMark");
	
	var divHideContPract = document.getElementById("hideContPract");
	var divShowContPract = document.getElementById("showContPract");
	
	var divHideContTech = document.getElementById("hideContTech");
	var divShowContTech = document.getElementById("showContTech");
	
// Определяем раздел, на который указывает ссылка
	var whereGo = window.location.href;
	var startOfSection = whereGo.indexOf("section=");

	var nameOfSection = whereGo.substring(startOfSection + 8, startOfSection + 12);

	if (window.location.href.match("poll"))
	{
		document.getElementById("news").style.display = "none";
		divVoting.style.display = "block";
	}
	else
	{
		document.getElementById("news").style.display = "block";
	}

// Устанавливаем видимость слоев при переходе по ссылке "Теория и практика пиара"
	if(nameOfSection == "theo" ) {
		divTheory.style.display = "block"
		divdictionary.style.display = "none";
		divGalery.style.display = "none";
		divCase.style.display = "none";
	}


// Устанавливаем видимость слоев при переходе по ссылке "Словарь"
	if(nameOfSection == "dict") {
		divTheory.style.display = "none";
		divdictionary.style.display = "block";
		divGalery.style.display = "none";
		divCase.style.display = "none";
	}

// Устанавливаем видимость слоев при переходе по ссылке "Галерея"
	if(nameOfSection == "gale") {
	 	divTheory.style.display = "none";
		divdictionary.style.display = "none";
		divGalery.style.display = "block";
		divCase.style.display = "none";
	}

// Устанавливаем видимость слоев при переходе по ссылке "портфель политконсультанта"
	if(nameOfSection == "case") {
		divTheory.style.display = "none";
		divdictionary.style.display = "none";
		divGalery.style.display = "none";
		divCase.style.display = "block";
	}
	
// Аналогичные манипуляции для определения подраздела
// Определяем подраздел, на который указывает ссылка
	var whereGoSub = window.location.search;
	var startOfSub = whereGoSub.indexOf("sub=");

	var nameOfSub = whereGo.substring(startOfSub + 4, startOfSub + 8);

// Переход по ссылке на подраздел "Политические коммуникации"
	if(nameOfSub == "poli") {
		divTheoryDescr.style.display = "block";
		divMarkDescr.style.display = "none";
		divPractDescr.style.display = "none";
		divTechDescr.style.display = "none";
		divHideContText.style.display = "block";
		divShowContText.style.display = "none";
	}

// Переход по ссылке на подраздел "Маркетинг и коммерческий PR"
	if(nameOfSub == "mark") {
		divTheoryDescr.style.display = "none";
		divMarkDescr.style.display = "block";
		divPractDescr.style.display = "none";
		divTechDescr.style.display = "none";
		divHideContMark.style.display = "block";
		divShowContMark.style.display = "none";
	}

// Переход по ссылке на подраздел "Практика"
	if(nameOfSub == "prac") {
		divTheoryDescr.style.display = "none";
		divMarkDescr.style.display = "none";
		divPractDescr.style.display = "block";
		divTechDescr.style.display = "none";
		divHideContPract.style.display = "block";
		divShowContPract.style.display = "none";
	}

// Переход по ссылке на подраздел "Технологии"
	if(nameOfSub == "tech") {
		divTheoryDescr.style.display = "none";
		divMarkDescr.style.display = "none";
		divPractDescr.style.display = "none";
		divTechDescr.style.display = "block";
		divHideContTech.style.display = "block";
		divShowContTech.style.display = "none";
	}
}

// Создаем переключатель для меню "Теория-Словарь-Галерея-Портфель"

function menuTDGSswitch(ShowDiv,HideDiv1,HideDiv2,HideDiv3) {
	var objectShow = document.getElementById(ShowDiv);
	var objectHide1 = document.getElementById(HideDiv1);
	var objectHide2 = document.getElementById(HideDiv2);
	var objectHide3 = document.getElementById(HideDiv3);
	objectShow.style.display = "block";
	objectHide1.style.display = "none";
	objectHide2.style.display = "none";
	objectHide3.style.display = "none";
}

// Устанавливаем изначальную видимость для комментариев в статье

function startArt() {
	var divComment = document.getElementById("comment");

divComment.style.display = "none";

	if (window.location.href.match("cpreview") || window.location.href.match("txpCommentInputForm"))
	{
		document.getElementById("article").style.display = "none";
		divComment.style.display = "block";
	}
	else
	{
		document.getElementById("article").style.display = "block";
	}

}

//3. Проверить, загружаются ли в браузер рисунки и в противном случае поменять свойтство display:none на display:block для класса .altNav
                                                       
// 4. Создать "мультипликацию" (медленное появление) для описания разделов сайта в заголовке

// 5. По "кукам" или как-то еще определять конфигурацию скрытых и показанных слоев и восстанавливать их положение при следующем посещении

// Управление кнопками "Новости", "Голосование", "Содержание статьи"

function setDisplay(objectID,state) {
	var object = document.getElementById(objectID);
	object.style.display = state;
}

function swichSubj(divID,colID) {
	var subject = document.getElementById(divID);
	state = subject.style.display;
	var imgCollaps = document.getElementById(colID);
	
	if (state == 'block') {
		subject.style.display = 'none';
		imgCollaps.src = "../../pics/plus.png";
	}
	else if (state != 'block') {
		subject.style.display = 'block';
		imgCollaps.src = "../../pics/minus.png";
	}
}

// Pop-up со статьей словаря

function popUpDictArt (URLStr) {
	newwindow = window.open (URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=no,copyhistory=yes,width='+480+',height='+500+'');
		if (window.focus) {newwindow.focus();}
		return false;
  }
