var img_domain = getLink('images.news');
var lastid = new Array ('1','1','1','1');
var newsnum = 0; //номер текущей загруженной новости, для пользования стрелочкой

//---Функции для визуального переключения закладок--- Меняются для каждой страницы :(
function selectArrNumJob (serial)
{
    var aNum = 0;
	if (serial == 'n') aNum = 1;
	return aNum;
}

function setBookmark (ident, id, nrb_id, type_link, city)
{
	// change type_link
	//document.getElementById('type_link').href = type_link;

//получаем данные о букмарке и номере закладки
 var s = new String(id);
 var ser = s.substring(0,1);
 var num = parseInt(s.substring(1,2));
 var ArrNum = selectArrNumJob(ser);
 if (num)
 {
//возвращаем прошлую выделенную страницу к обычному виду
//для первых букмарок
   if (ser == 'n')
    {
     switch (num)
     {
     	case 1:setCookie('jobsblock', 'vacancy'); break;
     	case 2:setCookie('jobsblock', 'resume'); break;
     }

//	 changeChannel(ident, nrb_id);
     document.getElementById(ser+lastid[1]).innerHTML = '<br style="line-height: 7px;"><a href="'+nLinks[lastid[1]-1]+'">'+nName[lastid[1]-1]+'</a>';
     if (lastid[1]==5)
       document.getElementById(ser+lastid[1]).className = 'bm_base_news bm_last';
     else document.getElementById(ser+lastid[1]).className = 'bm_base_news bm_main';
     if (lastid[1]==1)
       document.getElementById(ser+(lastid[1]-1)).className = 'b_corner_l_s';
     else
       document.getElementById(ser+(lastid[1]-1)).className = 'bm_base_news bm_main';

     //выделяем указанную страницу

     document.getElementById(id).innerHTML = '<br style="line-height: 5px;"><span class="red_h">'+nName[num-1]+'</span></div>';
     document.getElementById(id).className = 'bm_base_news bm_s';
     if (num == 1)
       document.getElementById(ser+(num-1)).className = 'b_corner_l';
     else
       document.getElementById(ser+(num-1)).className = 'bm_base_news bm_sosed';
     lastid[1]=num;
    }

	//записываем текущую активную страницу как последнюю активную
	changeChannel(ident, nrb_id, city);
 }

	return false;
}

//XML

function getItemData(ident, nrb_id, cit)
{
	var out = loadXMLDoc("/xml/joblast/"+nrb_id+"/"+cit+"/");

	counter = out.getElementsByTagName('counter');
	var all = getElementTextNS('all', counter[0], 0);
	var today = getElementTextNS('today', counter[0], 0);

	items = out.getElementsByTagName('item');
	var title = new Array('','','','');
	var img = new Array('','','','');
	var link = new Array('','','','');
	var date = new Array('','','','');
	var salary = new Array('','','','');
	var city = new Array('','','','');
	var hot = new Array('','','','');
	for (var i=0; i<items.length; i++)
	{
	  if (i<8)
		{
	  	 title[i] = getElementTextNS('title', items[i], 0);
		 link[i] = getElementTextNS('link', items[i], 0);
		 date[i] = getElementTextNS('date', items[i], 0);
		 salary[i] = getElementTextNS('salary', items[i], 0);
		 city[i] = getElementTextNS('city', items[i], 0);
		 hot[i] = getElementTextNS('hot', items[i], 0);
		}
	  else break;
	}
	html = makeHtmlItem(nrb_id, title, link, date, salary, city, all, today, hot);
	document.getElementById('xmlchannel_item'+ident).innerHTML = html;
}

function getTopData (ident, nrb_id, right) {

	var out = loadXMLDoc("/xml/jobtop/"+nrb_id+"/");

	items = out.getElementsByTagName('top');
	if (right) newsnum++;
	else newsnum--;
	if (newsnum==items.length) newsnum=0;
	if (newsnum==-1) newsnum=items.length-1;
	if (items[0])
	{
		title = getElementTextNS('title', items[newsnum], 0);
		date = getElementTextNS('date', items[newsnum], 0);
		image = getElementTextNS('img', items[newsnum], 0);
		link = getElementTextNS('link', items[newsnum], 0);
		descr = getElementTextNS('desc', items[newsnum], 0);
		company		= getElementTextNS('company', items[newsnum], 0);
		companylink = getElementTextNS('companylink', items[newsnum], 0);

		html = makeHtml(title, date, image, descr, ident, nrb_id, link, company, companylink);
	}
	else
	{
		if (document.getElementById('str_left'+ident)) {
			document.getElementById('str_left'+ident).style.display = 'none';
		}
		if (document.getElementById('str_right'+ident)) {
			document.getElementById('str_right'+ident).style.display = 'none';
		}
		html='';
	}
	if (document.getElementById('xmlchannel_top'+ident)) {
		document.getElementById('xmlchannel_top'+ident).innerHTML = html;
	}
}

function changeChannel(ident, nrb_id, city)
{
	newsnum = 1;
	getTopData(ident, nrb_id, false);
	getItemData(ident, nrb_id, city);
}

function makeHtml(title, date, image, description, ident, nrb_id, link, company, companylink)
{
	if (ident=='resume') h_text = '<span class="dark_h">Топ-резюме:</span> '
	else h_text = '<span class="dark_h">Топ-вакансия:</span> ';
	if (document.getElementById('str_left'+ident))
	{
		if (document.getElementById('str_left'+ident).style.display == 'none') {
			document.getElementById('str_right'+ident).style.display = 'block';
			document.getElementById('str_left'+ident).style.display = 'block';
		}
	}
	code = '<a href="'+companylink+'" title="'+company+'"><img src="'+img_domain+'100x50/user/'+image+'" class="foto_tovar newsImg" alt="'+company+'"></a><div>' + h_text + '<span class="red_h"><a href="'+link+'" title="'+title+'">'+title+'</a></span></div><div class="main_text">'+description+' &#151; <nobr>' + date +'</nobr></div>';
	if (document.getElementById('str_left'+ident)) {
		document.getElementById('str_left'+ident).innerHTML = '<img src="'+arrow_left+'" alt="<-" class="pointer" onclick="getTopData(\''+ident+'\',\''+nrb_id+'\', false)">';
	}
	if (document.getElementById('str_right'+ident)) {
		document.getElementById('str_right'+ident).innerHTML = '<img src="'+arrow_right+'" alt="->" class="pointer" onclick="getTopData(\''+ident+'\',\''+nrb_id+'\',true)">';
	}

  return code;
}

function makeHtmlItem(nrb_id, title, link, date, salary, city, all, today, hot)
{
	var code = '';
	code = code+'<table class="cont_text">';
	code = code+ '<tr><td colspan="2" style="line-height:5px">&nbsp;</td></tr>';

	if (title.length!=0) {

		for (i=0;i<items.length;i++) {
			if (i%4==0 || i%4==1) {
				css_class = 'sb_dark';
			} else {
				css_class = 'sb_light';
			}

			if (i%2==0) {
				code = code + '<tr>';
			}

			code = code + '<td width="50%">';
			code = code + '<div class="'+css_class+'">';
			if (hot[i] == '1') {
				code = code + '<img src="http://lib.tut.ua/img/icons/hot.png" width="16" height="16" align="left" alt="Горящая вакансия">';
			}
			code = code + '<div class="date">'+date[i]+'</div>';
			code = code + '<div class="tovar_descr"><a href="'+link[i]+'" title="'+title[i]+'">'+title[i];

			if (salary[i].length>2) {
				code = code + ' <nobr>(от <b>' + salary[i] + '</b>)</nobr>';
			}

			if (city[i].length>2) {
				code = code + ' ' + city[i];
			}

			code = code + '</a></div>';

			code = code + '</div>';
			code = code + '</td>';

			if (i%2==1) {
				code = code + '</tr>';
			}
		}
	}
	code = code+ '<tr><td colspan="2"><div class="main_text" style="padding:5px;padding-bottom:1px;" align="right">';
	if (all != 0) {
		code = code+ 'Всего: <a href="/list/'+ nrb_id +'/"><strong>'+ all +'</strong></a>';
	}
	if (today != 0) {
		code = code+ ' cегодня: <strong>'+ today +'</strong>';
	}
	code = code+ '</div></td></tr>';


	code = code+'</table>';
	return code;
}