var xmlDoc = null ;
var hostname = 'siteua.org';

var cookies_enabled = false;

Set_Cookie( 'test', 'none', '', '/', '', '' );
if ( Get_Cookie( 'test' ) )
{
	cookies_enabled = true;
	Delete_Cookie('test', '/', '');
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}
function Delete_Cookie( name, path, domain ) {
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
	( ( path ) ? ";path=" + path : "") +
	( ( domain ) ? ";domain=" + domain : "" ) +
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

// ====================================================================================================
// ====================================================================================================
// ====================================================================================================
if (window.ActiveXObject) window.ie = window[window.XMLHttpRequest ? 'ie7' : 'ie6'] = true;
else if (document.childNodes && !document.all && !navigator.taintEnabled) window.khtml = true;
else if (document.getBoxObjectFor != null) window.gecko = true;

function Navigator() {
	
	var ua = navigator.userAgent.toLowerCase();
	
	var text = '';
	var popupWin = '';
	if(ua.indexOf("gecko") != -1 && ua.indexOf("safari") == -1) {
		text = '<html>';
		text += '<head>';
		text += '<link href="http://img.'+hostname+'/tpl2/styles/real.css" rel="stylesheet" media="" />';
		text += '<title>Сделать стартовой</title>';
		text += '</head>';
		text += '<body>';
		text += '<table class="sit"><tr><td class="log"></td></tr><tr><td class="tt"><strong class="ff">Mozilla</strong></td></tr></table>';
		text += '- Зайдите в меню <b>Tools (Инструменты)</b> выберите пункт <b>Options (Настройки)</b><br />';
     	text += '- Вы должны увидеть новое окошко, в котором нужно выбрать закладку <b>Main (Основные)</b><br />';
     	text += '- В секции <b>Startup (Запуск)</b>, в опциях <b>When Firefox starts (При запуске Firefox)</b><br />';
    	text += '  выберите <b>Show my home page (Показывать домашнюю страницу)</b><br />';
    	text += '- Заполните поле <b>Home Page (Домашняя страница)</b> - введите ссылку <a href="http://siteua.org" target="_blank">http://siteua.org/</a><br />';
    	text += '- Нажмите Ok';
    	text += '</body>';
    	text += '</html>';
    	popupWin = window.open('', '', 'location,width=600,height=300,top=150');
		popupWin.document.write(text);
		popupWin.document.close();
	}
	if(ua.indexOf("opera") != -1) {
		text = '<html>';
		text += '<head>';
		text += '<link href="http://img.'+hostname+'/tpl2/styles/real.css" rel="stylesheet" media="" />';
		text += '<title>Сделать стартовой</title>';
		text += '</head>';
		text += '<body>';
		text += '<table class="sit"><tr><td class="log"></td></tr><tr><td class="tt"><strong class="opera">Opera</strong></td></tr></table>';
		text += '- Зайдите в меню <b>Tools (Инструменты)</b> и выберите пункт <b>Preferences (Настройки)</b><br />';
		text += '- Вы должны увидеть новое окошко, в котором нужно выбрать закладку <b>General (Основное)</b><br />';
		text += '- В опциях поля <b>Startup (Запуск)</b> выберите <b>Start with home page (Начинать с домашней страницы)</b><br />';
		text += '- Заполните поле <b>Home Page (Домашняя страница)</b> - введите ссылку <a href="http://siteua.org" target="_blank">http://siteua.org/</a><br />';
		text += '- Нажмите Ok';
		popupWin = window.open('', '', 'location,width=630,height=300,top=0');
		popupWin.document.write(text);
		popupWin.document.close();
	}
	if(ua.indexOf("safari") != -1) {
		text = '<html>';
		text += '<head>';
		text += '<link href="http://img.'+hostname+'/tpl2/styles/real.css" rel="stylesheet" media="" />';
		text += '<title>Сделать стартовой</title>';
		text += '</head>';
		text += '<body>';
		text += '<table class="sit"><tr><td class="log"></td></tr><tr><td class="tt"><strong class="safari">Safari</strong></td></tr></table>';
		text += '- Зайдите в меню <b>Edit (Правка)</b> и выберите пункт <b>Preferenсes (Настройки)</b><br />';
		text += '- Вы должны увидеть новое окошко, в котором нужно выбрать закладку <b>General (Основные)</b><br />';
		text += '- В поле <b>New window open with (В новых окнах открывать)</b> выберите пункт <b>Home Page (Домашнюю страницу)</b><br />';
		text += '- Заполните поле <b>Home Page (Домашняя страница)</b> - введите ссылку <a href="http://siteua.org" target="_blank">http://siteua.org/</a><br />';
		text += '- Закройте окно <b>Preferenсes (Настройки)</b>';
		text += '</body>';
    	text += '</html>';
		popupWin = window.open('', '', 'location,width=600,height=300,top=0');
		popupWin.document.write(text);
		popupWin.document.close();
	}
	
	return popupWin;
}

var id_currency = 2;
var currency_period = 1;
function change_currency (type,  id ) {

	if(document.getElementById('curr_'+id_currency)) document.getElementById('curr_'+id_currency).className = 'val';
	if(document.getElementById('period_'+currency_period)) document.getElementById('period_'+currency_period).className = 'val2';
	
	if(type == 'curr') {
		id_currency = id;
	}
	else if(type == 'period') {
		currency_period = id;
	}
	
	if(document.getElementById('curr_'+id_currency)) document.getElementById('curr_'+id_currency).className = 'val_active';
	if(document.getElementById('period_'+currency_period)) document.getElementById('period_'+currency_period).className = 'val2_active';

  var adress = '/main_stats/ajax/' + id_currency + '/' + currency_period;
  
  xmlSendReq( adress );
}

var oil_period = 1;
function change_oil ( id ) {
	
	document.getElementById('oil_'+oil_period).className = 'val';
	
	oil_period = id;
	
	document.getElementById('oil_'+oil_period).className = 'val_active';
	
	var adress = '/main_stats/ajax_oil/' + oil_period;
  
  	xmlSendReq( adress );
}



function load_last(id_post, id_category) {
	
	var adress = "/ajax_last";
	
	params = "id=" + id_post + "&category=" + id_category;
	
	xmlSendReqPOST( adress , params);
}
//////////////////////
//кинофильмы
function find_movie(type,param) {
	
	var cat = 'Киногалерея';
	if(type == 'a') {
		var adress = '/'+encodeURI(cat)+'/ajax/alph/' + encodeURI(param);
	}
	else if(type == 'e') {
		var adress = '/'+encodeURI(cat)+'/ajax/alph_eng/' + encodeURI(param);
	}
	else if(type == 'g') {
		var adress = '/'+encodeURI(cat)+'/ajax/ganre/' + param;
	}
	
	xmlSendReq( adress );
}

function stats_movie( type,year,month,day,flag ) {
	
	if(flag == '') {
		var adress = '/info/kino_stats/ajax/' + type + '/' + year + '/' + month + '/' + day;
	}
	else {
		var adress = '/info/kino_stats/ajax/' + flag + '/' + type + '/' + year + '/' + month + '/' + day;
	}
	xmlSendReq( adress ); 
}

//////////////

function slice( current , newest , cat ) 
{
	//if (!cookies_enabled)return;
	// Processing buttons
	var adress = '/moveslice/slicemove'
	if (cat)
	{
		adress += 'cat/' + current + '/' + newest + '/' + cat + '/' + Math.random();
	}
	else
	{
		adress += '/' + current + '/' + newest + '/' + Math.random();
	}
	xmlSendReq( adress );
}

function hide_slice( slice, cat ) 
{
	//if (!cookies_enabled)return;
	var adress = '/moveslice/hide';
	if (cat) adress += 'cat/' + cat;
	adress += '/' + slice + '/' + Math.random();
	xmlSendReq( adress );
}

function show_slice( slice, cat ) 
{
	//if (!cookies_enabled)return;
	var adress = '/moveslice/show';
	if (cat) adress += 'cat/' + cat;
	adress += '/' + slice + '/' + Math.random();
	xmlSendReq( adress );
}

function addNewToStrip(slice, cat)
{
	//if (!cookies_enabled)return;
	if (user_active_slice_data[slice])return;
	var flag = true;
	if (user_slice_data[slice]<10)
	{
		user_slice_data[slice]++;
	}
	else
	{
		flag = false;
	}
	
	var adress = '/moveslice/addtoslice';
	if (cat) adress += 'cat/' + cat;
	adress += '/' + slice + '/' + Math.random();
	
	if (flag)
	{
		user_active_slice_data[slice] = true;
		xmlSendReq( adress );
	}
	
	if (user_slice_data[slice] >= 10)
	{
		document.getElementById('link_sladd_'+slice).className = "disabled_plus";
	}
	if (user_slice_data[slice] > 2)
	{
		document.getElementById('link_slrem_'+slice).className = "minus_new";
	}
}

function remNewFrStrip(slice, cat)
{
	//if (!cookies_enabled)return;
	var flag = true;
	if (user_active_slice_data[slice])return;
	
	if (user_slice_data[slice]>2)
	{
		user_slice_data[slice]--;
	}
	else
	{
		flag = false;
	}
	
	var adress = '/moveslice/remfromslice';
	if (cat) adress += 'cat/' + cat;
	adress += '/' + slice + '/' + Math.random();
	
	if (flag)
	{
		user_active_slice_data[slice] = true;
		xmlSendReq( adress );
	}
	
	if (user_slice_data[slice] <= 2)
	{
		document.getElementById('link_slrem_'+slice).className = "disabled_minus";
	}
	if (user_slice_data[slice] < 10)
	{
		document.getElementById('link_sladd_'+slice).className = "plus_new";
	}
}

function show_unreg ( type , show )
{
	if (cookies_enabled)return;
	if(show) {
		document.getElementById('unreg_'+type+"_1").innerHTML = 'Для сохранения настроек требуются включенные cookies';
		document.getElementById('unreg_'+type).style.display = 'block';
	}
	else {
		document.getElementById('unreg_'+type+"_1").innerHTML = '';
		document.getElementById('unreg_'+type).style.display = 'none';
	}
}

function customize_slice (tgt,cat)
{
	//if (!cookies_enabled)return;
	var chlist = new Array();
	var flag = true;
	var i = 0;
	var j = 0;
	var emp = true;
	var cats = false;
	do
	{
		if (document.getElementById("chbox_"+tgt+"_"+i))
		{
			if (i) cats = true;
			slice_chex[tgt][i] = document.getElementById("chbox_"+tgt+"_"+i).checked;
			
			if (document.getElementById("chbox_"+tgt+"_"+i).checked && 
				parseInt(document.getElementById("chbox_"+tgt+"_"+i).value) != 0)
			{
				if (i)
				{
					chlist[j] = parseInt(document.getElementById("chbox_"+tgt+"_"+i).value);
					emp = false
				}
				else
				{
					chlist[j] = document.getElementById("chbox_"+tgt+"_"+i).value;
				}
				j++;
			}
			i++;
		}
		else
		{
			flag = false;
		}
	}
	while (flag);
	var t = "";
	t = chlist.join ("_");
	if (cats&&emp)
	{
		alert ("Выберите хотя бы одну категорию.");
	}
	else
	if (!user_active_slice_data[tgt])
	{
		oclose_custom(tgt);
		var url = "/moveslice/customize";
		if (cat) url += "cat/"+cat;
		url += "/"+tgt+"/"+t+"/"+Math.random();
		//+(host?"cat":"")+"/"+tgt+"/"+t+"/"+(host?host+"/":"")+Math.random();
		xmlSendReq( url );
		user_active_slice_data[tgt] = true;
	}
}

function oclose_custom(target)
{
	if (user_active_slice_data[target])return;
	var obj = '';
	for (var i in user_active_slice_data)
	{
		// Opening needed
		if (i == target)
		{
			obj = document.getElementById('link_custm_'+i);
			if (obj.className=="customize_slice")
			{
				obj.className="customize_slice customize_active";
				// Open tab
				document.getElementById('customize_div_'+i).style.display = "block";
			}
			else
			{
				obj.className="customize_slice";
				document.getElementById('customize_div_'+i).style.display = "none";
			}
		}
		else
		{
			if (document.getElementById('link_custm_'+i))
			document.getElementById('link_custm_'+i).className="customize_slice";
			if (document.getElementById('customize_div_'+i))
			document.getElementById('customize_div_'+i).style.display = "none";
		}
		/*var j = -1;
		do
		{
			j++;
		}
		while (gray_chbox(i+"_"+j))*/
	}
}

function xmlSendReq( reqText ) {
  if (typeof window.ActiveXObject != 'undefined' ) {
    xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
    xmlDoc.onreadystatechange = xmlProcess ;
  }
  else {
    xmlDoc = new XMLHttpRequest();
    xmlDoc.onload = xmlProcess ;
  }
  
  //xmlDoc.setRequestHeader("Content-type", "text/html; charset=UTF-8");
    
  xmlDoc.open( "GET", reqText, true );
  xmlDoc.send( null );
}

function xmlSendReqPOST( reqText ,params) {
  if (typeof window.ActiveXObject != 'undefined' ) {
    xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
    xmlDoc.onreadystatechange = xmlProcess ;
  }
  else {
    xmlDoc = new XMLHttpRequest();
    xmlDoc.onload = xmlProcess ;
  }
  xmlDoc.open( "POST", reqText, true );
  
  xmlDoc.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlDoc.setRequestHeader("Content-length", params.length);
  xmlDoc.setRequestHeader("Connection", "close");
  
  xmlDoc.send( params );
}

var ajax_text;
var now_sub = 0;

function xmlProcess() {
  if ( xmlDoc.readyState != 4 ) return ;
  //alert(xmlDoc.responseText);
  var response = xmlDoc.responseText.split("\n");
  switch ( response[0] )
  {
	case 'slice_strip_update':
		//document.getElementById("support_new_"+response[1]).innerHTML = response[2];
		document.getElementById("cell_"+response[1]+"_2").innerHTML = response[2];
		
		user_active_slice_data[response[1]] = false;
		break;
  	case 'slicemove_ok':
  		var tardiv = document.getElementById("slice").childNodes;
  		var a = parseInt(response[1])-1;
  		var b = parseInt(response[2])-1;
  		var tmp = tardiv[a].innerHTML;
  		//alert (tmp);
  		tardiv[a].innerHTML = tardiv[b].innerHTML;
  		tardiv[b].innerHTML = tmp;
  		// Processing links on buttons
  		a++;
  		b++;
  		var c = document.getElementById("slice_arrd_"+a);
  		var d = document.getElementById("slice_arrd_"+b);
  		tmp = c.innerHTML;
  		
  		c.innerHTML = d.innerHTML;
  		d.innerHTML = tmp;
  		
  		c.setAttribute("id", "slice_arrd_"+b);
  		d.setAttribute("id", "slice_arrd_"+a);
  		break; 
	case 'hide_ok':
		//var delelt = document.getElementById("row_"+response[1]+"_1");
		//delelt.innerHTML = "";

		//delelt = document.getElementById("row_"+response[1]+"_2");
		//delelt.innerHTML = "";
		
		//oclbtn.className = "openclose openclose_u";
		//oclbtn.attributes['onclick'].value = "show_slice('"+response[1]+"');";
		//oclbtn.onclick = "show_slice('"+response[1]+"');";
		//oclbtn.setAttribute("onclick","show_slice('"+response[1]+"');");
		
		var delelt = document.getElementById("cell_"+response[1]+"_1");
		delelt.innerHTML = "";
		delelt = document.getElementById("cell_"+response[1]+"_2");
		delelt.innerHTML = "";

		delelt.style.padding = "0px 0px 0px 2px";
		 
		var oclbtn = document.getElementById("oclose_btn_"+response[1]);
		
		var openbtn = document.getElementById("open_btn_"+response[1]);
		openbtn.style.display = "block";
		var closebtn = document.getElementById("close_btn_"+response[1]);
		closebtn.style.display = "none";
		
		document.getElementById("slice_pmb_"+response[1]).style.display="none";
		document.getElementById("slice_cst_"+response[1]).style.display="none";
	break;
	case 'show_ok':
		
		var delelt = document.getElementById("cell_"+response[1]+"_1");
		delelt.innerHTML = response[2];
		delelt = document.getElementById("cell_"+response[1]+"_2");
		delelt.innerHTML = response[3];
		delelt.style.padding = "0px 0px 2px 2px";
		
		var openbtn = document.getElementById("open_btn_"+response[1]);
		openbtn.style.display = "none";
		var closebtn = document.getElementById("close_btn_"+response[1]);
		closebtn.style.display = "block";
		
		document.getElementById("slice_pmb_"+response[1]).style.display="block";
		document.getElementById("slice_cst_"+response[1]).style.display="block";
		
		user_active_slice_data[response[1]] = false;
	break;
	/*case 'slice_strip_set':
		//alert (response[1]);
		var t = "";
		for (var i in document.getElementById("support_new_"+response[1]).childNodes[0].childNodes)
		{
			t += "\n"+document.getElementById("support_new_"+response[1]).childNodes[0].childNodes[i];
		}
		alert(t);
		break;*/
	case 'slice_strip_error':
		alert (response[1]);
		for (var i in user_active_slice_data)
		{
			user_active_slice_data[i] = false;
		}
		break;
	case 'error':
		document.getElementById('unit_ul'+response[2]).innerHTML = ajax_text;
		alert(response[1]);
		break;
	case 'UpdateKarmaUnreg':
		document.getElementById('informburo').innerHTML = '<span style="color: red;">Спасибо, ваш голос учтён. Пожалуйста, зарегистрируйтесь, чтобы повысить вес своего голоса в 10 раз.</span>';
		UpdateKarmaText( response[1], response[2] );
		break;
	case 'UpdateKarma':
		document.getElementById('informburo').innerHTML = '<span style="color: green">Спасибо, ваш голос учтён.</span>';
		UpdateKarmaText( response[1], response[2] );
		break;
	case 'UpdateComment':
		UpdateComment( response[1], response[2] );
		break;
	case 'UpdateProfile':
		UpdateProfile( response[1], response[2] );
		break;
	case 'PostMove':
		PostMoveResult( response[1], response[2] );
		break;
	case 'UpdateStarUnreg':
		document.getElementById('informburo').innerHTML = '<span style="color: red">Пожалуйста, <span style="color: blue;text-decoration:underline;"><a href="/login">Авторизируйтесь</a></span> или <span style="color: blue;text-decoration:underline;"><a href="/register">зарегистрируйтесь</a></span>, тогда вы сможете проголосовать.</span>';
		break;
	case 'UpdateStar':
		document.getElementById('informburo').innerHTML = '<span style="color: green">Спасибо, ваш голос учтён.</span>';
		UpdateStarText( response[1], response[2] );
		document.getElementById('is_voted').innerHTML = response[3];
		break;
	/*
  	case 'newslice':
  		document.getElementById('slice').innerHTML = response[1];
  		break;
  	*/
  	case 'Comm':
  		document.getElementById('comm').innerHTML = response[1];
  		break;
  	case 'AjaxMovie':
  		document.getElementById('movie_result').innerHTML = response[1];
  		break;
  	case 'AjaxDemo':
  		document.getElementById('demo_result').innerHTML = response[1];
  		break;
  	case 'AdminAjaxDemo':
  		document.getElementById('demo_adm').innerHTML = response[1];
  		break;	
  	case 'driver_edit':
  		document.getElementById('driver_'+response[1]).value = response[2];
  		document.getElementById('status_'+response[1]).innerHTML = '<font color="green">OK!</font>';
  		hreff = 'document.getElementById("status_'+response[1]+'").innerHTML = "Ready"';
  		setTimeout(hreff,2*1000);
  		break;
  	case 'team_edit':
  		document.getElementById('team_'+response[1]).value = response[2];
  		document.getElementById('status_'+response[1]).innerHTML = '<font color="green">OK!</font>';
  		hreff = 'document.getElementById("status_'+response[1]+'").innerHTML = "Ready"';
  		setTimeout(hreff,2*1000);
  		break;
  	case 'ExtPosts':
  		document.getElementById('title').value = response[1];
  		document.getElementById('header').value = response[2];
  		tinyMCE.get('fulltext').setContent( response[3] );
  		document.getElementById('images').innerHTML = response[4];
  		document.getElementById('tmp_posts').value = response[5];
  		document.getElementById('main_im').innerHTML = response[7];
  		title_length = document.getElementById('title').value.length;
		status(title_length);
  		break;
  	case 'ExtSource':
  		document.getElementById('news_list').innerHTML = response[1];
  		if(response[3] == 1) {
  			document.getElementById('sub_menu').innerHTML = response[2];
  			now_sub = '';
  		}
  		if(response[3] == 2) {
  			document.getElementById('source_sub_'+response[4]).className = 'new_menu_selected';
  			if(now_sub != 0) document.getElementById('source_sub_'+now_sub).className = 'new_menu';
  			now_sub = response[4];
  		}
  		//document.getElementById('s['+response[2]+']').classNmae = 'pr_blank';
  		break;
  	case 'ExtImages':
  		document.getElementById('used_images').innerHTML = response[1];
  		break;
  	case 'img_tag_save':
  		document.getElementById('info_'+response[1]).innerHTML = '<font color="green">OK!</font>';
  		break;
  	case 'count_news':
  		document.getElementById('count_news').innerHTML = '<font color="green"><b>'+response[1]+'</b></font>';
  		break;
  	case 'meta_edit':
  		document.getElementById('meta_'+response[1]).value = response[2];
  		document.getElementById('meta_status_'+response[1]).className = '';
  		document.getElementById('meta_status_'+response[1]).innerHTML = '<font color="green">OK!</font>';
  		hreff = 'document.getElementById("meta_status_'+response[1]+'").innerHTML = "Ready"';
  		setTimeout(hreff,2*1000);
  		break;
  	case 'mod_keyword':
  		document.getElementById('del_'+response[1]).disabled = true;
  		document.getElementById('key_text_'+response[1]).innerHTML = '<font color="red">Удалено</font>';
  		break;
  	case 'mod_keyword_change':
  		document.getElementById('status_'+response[1]).innerHTML = '<font color="green">Измененно</font>';
  		document.getElementById('keyword_'+response[1]).value = response[2];
  		document.getElementById('real_keyword_'+response[1]).value = response[2];
  		break;
  	case 'mod_keyword_rel':
  		document.getElementById('rel_text').innerHTML = response[2];
  		break;
  	case 'find_movie':
  		document.getElementById('verymain_movie').innerHTML = response[1];
  		document.getElementById('lenta_movie').innerHTML = response[2];
  		document.getElementById('last_movie').innerHTML = response[3];
  		document.getElementById('archive').innerHTML = response[4];
  		break;
  	case 'movie_month':
  		document.getElementById('total_res').innerHTML = response[1];
  		document.getElementById('menu_res').innerHTML = response[2];
  		break;
  	case 'movie_add':
  		document.getElementById('current_res').innerHTML = response[1];
  		document.getElementById('menu_res').innerHTML = response[2];
  		break;
  	case 'last_posts':
  		document.getElementById('last_content').innerHTML = response[1];
  		document.getElementById('last_content2').innerHTML = response[2];
  		break;
  	case 'Currency_stats':
  		document.getElementById('show_graph').innerHTML = response[1];
  		//document.getElementById('show_prod').innerHTML = response[2];
  		//document.getElementById('show_poc').innerHTML = response[3];
  		document.getElementById('show_graph2').innerHTML = response[4];
  		document.getElementById('show_all').innerHTML = response[5];
  		break
  	case 'Oil_stats':
  		document.getElementById('show_graph').innerHTML = response[1];
  		break;
  }
  	
}


function StarVote(id, ncount, units, flag)
{

	ajax_text = document.getElementById('unit_ul'+id).innerHTML;
	var theUL = document.getElementById('unit_ul'+id);
	theUL.innerHTML = '<div class="loading"></div>';
	
	var adress = '/system_category/'+id+'/starvote/'+ncount+'/' + units + '/' + flag + '/' + Math.random();
	xmlSendReq( adress );
}

function UpdateStarText ( id, text )
{
	//var el=document.getElementById( 'unit_ul_'+id );
	var el = document.getElementById('unit_ul'+id);
    el.innerHTML = text;
}

function UpdateKarmaText( id, text )
{
	var el=document.getElementById( 'recommend_text');
	el.innerHTML = 'Рейтинг: <b>'+text+'</b>';
	
}

function UpdateKarma( id, text )
{
	var el=document.getElementById( 'kval_'+id );
	if ( text > 1.5 ) el.className = 'p3';
	else if ( text > 1 ) el.className = 'p2';
	else el.className = 'p1';
	
	if ( text > 0 ) text = "+" + text;
	
	UpdateKarmaText( id, text );
}

function rateComment( id, updown )
{
	var adress = '/'+id+'/ratecomment/'+updown+'/'+Math.random();
	xmlSendReq( adress );
}

function UpdateComment( id, text )
{
	document.getElementById('cratep_'+id).style.display = 'none';
	document.getElementById('cratem_'+id).style.display = 'none';
	document.getElementById('crate_'+id).className = 'ratefull';
	document.getElementById('crate_'+id).innerHTML = text;
}

function startSiteSearch()
{
	var value = document.getElementById('sbox').value;
	var iscat = 0;
	//alert ( ' ' + document.getElementById('is_cat') );
	if(document.getElementById('is_cat')) {
		if(document.getElementById('is_cat').checked) {
			iscat = 1;
		}
	}
	//alert(iscat);
	if ( value.length < 3 ) alert('Поисковая фраза слишком мала. Попробуйте написать больше букавок.');
	else
	{
		document.location.href = '/search/prepare/'+value+'/'+iscat;
	}
}

function searchKeyPress(e)
{
      var kk = navigator.appName == 'Netscape' ? e.which : e.keyCode;
      if (kk == 13) startSiteSearch();
}
function resend( id ,name) {
	document.getElementById('comments_form').value = 'To ' + name + ':';
	document.getElementById('send_to_mail').value = id;
}

function doProfileEdit( fieldName )
{
	document.getElementById('prof_v_'+fieldName).style.display = 'none';
	document.getElementById('prof_c_'+fieldName).style.display = 'block';
}

function doProfileSave( fieldName )
{
	if ( fieldName == 'birthdate' )
	{
		var url = '/user/'+profile_user_name+'/profile/ajaxsave/'+fieldName+'/'+Math.random()+'/'+document.getElementById('birthdate_year').value+'-'+document.getElementById('birthdate_month').value+'-'+document.getElementById('birthdate_day').value;
	}
	else if ( fieldName == 'sex' )
	{
		var url = '/user/'+profile_user_name+'/profile/ajaxsave/'+fieldName+'/'+Math.random()+'/'+document.getElementById('prof_f_'+fieldName).value;
	}
	else if ( fieldName == 'send_mail')
	{
		var url = '/user/'+profile_user_name+'/profile/ajaxsave/'+fieldName+'/'+Math.random()+'/'+document.getElementById('prof_f_'+fieldName).value;
	}
	else
	{
		
		var priv = '';
		if ( document.getElementById('prof_p_'+fieldName) )
		{
			if ( document.getElementById('prof_p_'+fieldName).checked ) priv = 'yes';
		}
		var url = '/user/'+profile_user_name+'/profile/ajaxsave/'+fieldName+'/'+Math.random()+'/'+document.getElementById('prof_f_'+fieldName).value+'/'+priv;
	}

	xmlSendReq( url );
	document.getElementById('prof_v_'+fieldName).style.display = 'block';
	document.getElementById('prof_v_'+fieldName).innerHTML = '<i>сохранение</i>';
	document.getElementById('prof_c_'+fieldName).style.display = 'none';
}

function UpdateProfile( fieldName, fieldValue )
{
	document.getElementById('prof_v_'+fieldName).innerHTML = fieldValue;
}

function change_town( town ,i , current_town ) {
		// Hiding all
		document.getElementById( 'select_date_kyev').className = 'invisible';
		document.getElementById( 'select_date_don').className = 'invisible';
		document.getElementById( 'select_date_dnepr').className = 'invisible';
		document.getElementById( 'select_date_odessa').className = 'invisible';
		document.getElementById( 'select_date_lvov').className = 'invisible';
		document.getElementById( 'select_date_hark').className = 'invisible';
		document.getElementById( 'town_list' ).className = 'invisible';
		
		for(z=0;z<=3;z++) {
			document.getElementById( 'kyev-'+z).className = 'invisible';
			document.getElementById( 'don-'+z).className = 'invisible';
			document.getElementById( 'dnepr-'+z).className = 'invisible';
			document.getElementById( 'odessa-'+z).className = 'invisible';
			document.getElementById( 'lvov-'+z).className = 'invisible';
			document.getElementById( 'hark-'+z).className = 'invisible';
		}
		// Showing needed
		if( town == 'town_list') {
			document.getElementById( town ).className = 'town_list';
			document.getElementById ( current_town + '-' + i).className = 'block';
			document.getElementById( 'select_date_' + current_town).className = 'invisible';
		}
		if(town == 'list') {
			document.getElementById( 'select_date_' + current_town).className = 'town_list_2';
			document.getElementById ( current_town + '-' + i).className = 'block';
			/*for(z=0;z<=3;z++) {
				document.getElementById ( 'curr_date_'+ current_town + '_' + z).className = 'block';
			}*/
		}
		if(town == 'list2') {
			document.getElementById( 'select_date_' + current_town).className = 'invisible';
			document.getElementById ( current_town + '-' + i).className = 'block';
			document.getElementById('hide_status').value = i;
			
		}
		if (town == 'kyev' || town == 'don' || town == 'dnepr' || town == 'odessa' || town == 'lvov' || town == 'hark') {
			document.getElementById( town +'-' + i ).className = 'block';
			/*for(z=0;z<=3;z++) {
				 document.getElementById ( 'curr_date_'+ town + '_' + z).className = 'invisible';
			}*/
		}
}

function restore_chex(target)
{
	if (slice_chex[target])
	{
		for (var i in slice_chex[target])
		{
			document.getElementById("chbox_"+target+"_"+i).checked = slice_chex[target][i]
			gray_chbox (target+"_"+i);
		}
	}
}

function gray_chbox (target)
{
	var chbox = document.getElementById("chbox_"+target);
	var label = document.getElementById("label_"+target);
	if (chbox&&label)
	{
		if (chbox.checked)
			label.className = "";
		else
			label.className = "gray_label";
		return true;
	}
	return false;
}