

// Кеширование картинок
function preloadImages() { 
 var d=document; 
 if(d.images) { 
    if(!d.pr) d.pr = new Array();
    var i, j=d.pr.length, a=preloadImages.arguments; 
    for(i=0; i<a.length; i++)
      if (a[i].indexOf("#")!=0){ 
        d.pr[j]=new Image; 
        d.pr[j++].src=a[i];
      }
  }
}

// Открытие таблицы вакансии
function OpenTown( n ){
	for( i=1; i<40; i++ ){
		var obj = document.getElementById('town_' + i);
		if( obj ){
			obj.style.display = (i == n ? "block" : "none");
		}
	}
}

// Скролинг картинок
var scrLists = new Array();
function ListScroller( key ){

	var o = scrLists[key].data;
	var prev = "<a href=\"javascript:ScrollList(1,'" + key + "');\" title=\"Назад\"><img class=\"arr leftarr\" src=\"/images/css/blank.gif\" /></a>";
	var list = "";
	var items = "";
	var k = 1;
	for( i = scrLists[key].iStart; i < scrLists[key].iStart + scrLists[key].iLen; i++){
		n = i;
		if( n >= o.length ){
			n = n - o.length;
		}
		if( i - scrLists[key].iStart < o.length ){
			it = scrLists[key].tpl_item;
			it = it.replace("%url%", "/" + o[n].URL + o[n].ID + "/" );
			it = it.replace("%zag%", o[n].ZAG );
			it = it.replace("%img%", scrLists[key].path + o[n].IMG );
			it = it.replace("%img2%", scrLists[key].path + o[n].IMG.replace("small", "big") );
			it = it.replace("%action%", "return scrLists['" + key + "'].onClick( " + n + " );" );
			if( scrLists[key].step == 1 ){
				list += scrLists[key].tpl_list;
				list = list.replace("%items%", it);
			}
			else if( k < scrLists[key].step ){
				items += it;
				k++;
			}
			else if( k == scrLists[key].step ){
				k=1;
				items += it;
				list += scrLists[key].tpl_list;
				list = list.replace("%items%", items);
				items = "";
			}
			//code += "<a href=\"/" + o[n].URL + o[n].ID + "/\" title=\"" + o[n].ZAG + "\" onclick=\"return scrLists['" + key + "'].onClick( " + n + " );\"><img src=\"" + scrLists[key].path + o[n].IMG + "\" /></a>";
			//code += " <a href=\"javascript:void(void)\" onclick=\"scrLists['" + key + "'].onClick( " + n + " );\"><img src=\"" + scrLists[key].path + o[n].IMG + "\" /></a>";
		}
	}
	if( k <= scrLists[key].step && k!=1 ){
		list += scrLists[key].tpl_list;
		list = list.replace("%items%", items);
	}
	var next = "<a href=\"javascript:ScrollList(-1,'" + key + "');\" title=\"Вперед\"><img class=\"arr rightarr\" src=\"/images/css/blank.gif\" /></a>";
	var tpl = scrLists[key].tpl;
	tpl = tpl.replace("%prev%", prev );
	tpl = tpl.replace("%next%", next );
	tpl = tpl.replace("%list%", list );
	document.getElementById( scrLists[key].objId ).innerHTML = tpl;
}
function ScrollList( inc, key ){
	scrLists[key].iStart += scrLists[key].step * inc;
	if( scrLists[key].iStart < 0 ){
		scrLists[key].iStart = scrLists[key].data.length + scrLists[key].iStart;
	}
	if( scrLists[key].iStart >= scrLists[key].data.length ){
		scrLists[key].iStart = scrLists[key].data.length - scrLists[key].iStart;
	}
	ListScroller( key );
	$("a.zoomable").fancybox({
		overlayShow: true,
		overlayOpacity: 0.5,
		zoomSpeedIn: 0,
		zoomSpeedOut:0});

}

// Воспроизведение аудио
var CurSong = "";
function PlayClick( song ){
	if( CurSong == song ){
		return flase;
	}
	var s1 = new SWFObject("/images/swf/play.swf","single","1","1","7");
	s1.addVariable("theFile", song );
	s1.addVariable("loopMe", "no" );
	s1.addVariable("autoplay", "yes" );
	s1.write("music_player");
	return false;
}


function ToggleVoteForm( visibility ){
	var obj = document.getElementById('vote_mat');
	if( obj ){
		obj.style.display = visibility;
	}
}

function IsEmail (obj) {
	obj.value += "";
	if( obj.value.length != 0 ) {
		var comAt = "@";
		if( obj.value.indexOf("@", 0) == -1 || obj.value.indexOf(".", 0) == -1 ) {
			alert("Не верный e-mail адрес");
			obj.focus();
			return 0;
		}
	}
	return 1;
}

function IsWWW (obj) {
	obj.value += "";
	if( obj.value.length != 0 ) {
		var http = "http://";
		if( obj.value.indexOf("http://", 0) == -1 || obj.value.indexOf(".", 0) == -1 ) {
			alert("Не корректный URL");
			obj.focus();
			return 0;
		}
	}
	return 1;
}

// проверка есть ли текст?
function IsText(obj,msg) {
	if( obj.value.length == 0 ) {
		alert(msg);
		obj.focus();
		return 0;
	}
	return 1;
}

// проверка гостевой
function SubmitGb() {
	if( IsText(document.getElementById('nm'),"Укажите ваше имя, пожалуйста") != 1 )
		return false;
	if( IsText(document.getElementById('www'),"Укажите ваш город и телефон, пожалуйста") != 1 )
		return false;
	if( IsText(document.getElementById('email'),"Укажите ваш email, пожалуйста") != 1 )
		return false;
	if( IsEmail(document.getElementById('email')) != 1 )
		return false;
	if( IsText(document.getElementById('txt'),"Введите текст сообщения, пожалуйста") != 1 )
		return false;
	return true;
}
// проверка Вопросов
function Submitfaq() {
	if( IsText( document.getElementById('nm'), "Укажите ваше имя, пожалуйста") != 1 )
		return false;
	if( IsText( document.getElementById('txt'), "Введите текст вопроса, пожалуйста") != 1 )
		return false;
	return true;
}
// проверка комментария
function SubmitComment() {
	if( IsText($('nm'),"Введите имя, пожалуйста") != 1 )
		return false;
	if( IsText($('txt'),"Введите текст сообщения, пожалуйста") != 1 )
		return false;
	/*if( IsText(document.f.email,"Введите адрес электронной почты, пожалуйста") != 1 )
		return false;
	if( IsEmail(document.f.email) != 1 )
		return false;*/
	return true;
}


/* PopUp
function OpenImageUp(fn){
	w = 600;
	h = 400;
	size="height="+h+",width="+w+", status=no, toolbar=no, menubar=no, scrollbars=1'";
	//
	if (parseInt(navigator.appVersion)>3)
	  size+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/2);
	//
	url = "/show.image.up/"+fn+"/";
	open(url, 'image_win', size);
}*/

// Увеличение картинки
function OpenImageUp(fn, path, containner){
	path = (path ? path : "/images/upload/") + fn;
	var oNode = document.getElementById( 'ZoomImage' );
	eventer = document.getElementById( containner ? containner : fn );
	//eventer = document.body;
	if( !oNode ){
		var oNode = document.createElement('div');
		oNode.id = 'ZoomImage';
		oNode.className = 'ZoomImage';
		oNode.onclick = CloseImageUp;

		img = oNode.appendChild( document.createElement('img') );
		img.id = "iZoomImage";
		img.src = path;

		oNode.appendChild( document.createElement('p') );
		oNode.lastChild.id = "pZoomImage";
		//oNode.lastChild.innerHTML = eventer.title;
		oNode.lastChild.innerHTML = document.body.clientHeight;

		oNode.appendChild( document.createElement('span') );
		oNode.lastChild.id = "sZoomImage";
		oNode.lastChild.innerHTML = "<a href='javascript:void(void);'>X</a>";
		eventer.parentNode.appendChild(oNode);

	}else{
		oNode.firstChild.src = path;
	}
}
function CloseImageUp(){
	var oNode = document.getElementById( 'ZoomImage' );
	if ( oNode && oNode.parentNode )
	{
		oNode.parentNode.removeChild( oNode );
		oNode = null;
	}
}

// Добавить в избранное
function add2fav(url,dsc){
	window.external.AddFavorite(url,dsc);
}
// Сделать домашней страницей
function add2home(url,obj){
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage(url);
}

// проверка формы
function check_frm(d) {
	var e;
	var o;
	var obj;
	var i;
	i=0;
	e = d.split(";");
	while ( e[i]!="" ){
		o = e[i].split("->");
		obj=document.getElementById("ff" + o[0]);
		if( IsText(obj,"Заполните, пожалуйста, поле: " + o[1]) != 1 )
		return false;
		i++;
	}
	document.forms['fb'].submit();
	return true;
}

