var colors = new Array();
colors[0] = "#EE2F47";
colors[1] = "#FF9900";
colors[2] = "#0066CC";
colors[3] = "#FF66CC";
colors[4] = "#33CC00";
colors[5] = "#CCCCCC";



function SubmitFeedback()
{
	var fields="&f_name=" + escape($('f_name').value) + "&f_email=" + escape($('f_email').value) + "&f_subject=" + escape($('f_subject').value) + "&f_text=" + escape($('f_text').value);

	var ob = getLoaded();
	ob.innerHTML = "<table border=0 width=100% height=300 align=center><tr><td align=center><img src='img/indicator.gif'></td></tr></table>";
	
	new Ajax.Request('?module=ajax&action=feedback&done', { 
		evalScripts: true,
		onSuccess : function(resp) { 
		 //ob.innerHTML = resp.responseText; 
		}, 
	onFailure : function(resp) { 
		ob.innerHTML = "Error: " + resp.responseText; 
		}
		, method:"post"
		, postBody:fields
		, requestHeaders:["Content-Type", "application/x-www-form-urlencoded"]
	});

}


function GetNewsContent(id)
{
	fnScrollTop();
	fadeContent();
	dhtmlHistory.add('news' + id);
	openContentWindow("?module=ajax&action=news&id=" + id);	
}


function checkFeedbackFields()
{
	if ($('f_name').value == '' || $('f_email').value == '' || $('f_subject').value == '' || $('f_text').value == '')
	{
		alert('Не все обязательные поля заполнены');
		return false;
	}
}


function fnMclick(ob)
{
	fnScrollTop();
	fadeContent();
	openContentWindow("?module=ajax&action=get_service_content&id=" + ob.id);
	
}




function  fnScrollTop()
{
	window.scroll(0,0); 
}


function fadeContent()
{
	fadeMe($("oContentHolder"));
}

function unfade()
{
	var fader = getFader();
	fader.style.visibility = "hidden";
}

function getFader()
{
	return $("bgbox");
}

function fadeMe(ob)
{
	var pos = Position.cumulativeOffset(ob);
	
	var left = pos[0];
	var top = pos[1];
	var w = ob.clientWidth;
	var h = ob.clientHeight;
	
	var fader = getFader();
	
	fader.style.visibility = "visible";
	fader.style.left = left;
	fader.style.top = top;
	fader.style.width = w;
	fader.style.height = h;
	
}


function getLoader()
{
	return $("oLoader");
}

function getLoaded()
{
	return $("oLoaded");
}

function openContentWindow(url)
{
	fnScrollTop();
	fadeContent();

	var ob = getLoader();
	ob.style.visibility="visible";
	//$("contentBullet").style.backgroundColor = colors[colorInd];
	//$("contentBullet2").style.backgroundColor = colors[colorInd];
	//$("contentBullet3").style.backgroundColor = colors[colorInd];
	//$("contentTitle").innerHTML = "<b class=mainCaption>" + title + "</span>";
	
	var cnt = $("oContentHolder");
	var pos = Position.cumulativeOffset(cnt);
			
	var left = pos[0];
	var top = pos[1];
	var w = cnt.clientWidth;
	
	ob.style.left = left;
	ob.style.top = top;
	ob.style.width = w;
	
	load2Div(getLoaded(), url);
	
}

function load2Div(ob, url, height)
{
	 
	
	if (height == null) height=291;
	
	ob.innerHTML = "<table border=0 width=90% height=" + height + " align=center><tr><td align=center><img src='img/indicator.gif'></td></tr></table>";
	
	new Ajax.Request(url, { 
		evalScripts: true,
		onSuccess : function(resp) { 
		 ob.innerHTML = resp.responseText; 
		 var nt = document.getElementById('news_table2').offsetHeight -13;
		 document.getElementById('nwindowh2').style.height = nt + 'px';
		}, 
	onFailure : function(resp) { 
		ob.innerHTML = "Error: " + resp.responseText; 
		}
		, method:"get"
	});

}

function closeContentWindow()
{
	var ob = getLoader();
	ob.style.visibility="hidden";
	getLoaded().innerHTML = "";
	unfade();
	return false;
}

function loadNews()
{
	$("oNewsTab").background = "img/newstop.gif";
	load2Div($("newsContent"), "?module=ajax&action=news");
	return false;
}


function loadInformers()
{
	$("oNewsTab").background = "img/infotop.gif";
	load2Div($("newsContent"), "?module=ajax&action=informers");
	return false;
}

function loadNewsContent(day, allmonth)
{
	if (day == null) day='';
	if (allmonth == null) allmonth='0';
	year=frmCalendarSample.tbSelYear.value;
	month=frmCalendarSample.tbSelMonth.value;
	load2Div($("newsC"), "?module=ajax&action=news&show&day=" + day + "&month=" + month + "&year=" + year + "&allmonth=" + allmonth, 100);
	//alert("month = " + month + ", year = " + year + ", day = " + day);

}


function ClearCalCelBG(it)
{
	for (i=0; i < dd.length; i++)
	{
		dd[i].style.backgroundColor='';
		if (dd[i].innerText == it) dd[i].style.backgroundColor='cccccc';
	}
}

function loadSearchContent(s)
{
	fnScrollTop();
	fadeContent();
	openContentWindow("?module=ajax&action=search&s=" + s);	
}
