function ViewForgotDiv()
{
	el = document.getElementById('divforgot');
	if (el.style.display == 'none')
		el.style.display  = "block";
	else	
		el.style.display  = "none";

}

function ChangeLang()
{
	document.changeLang.submit();
}

function MakeOn(url)
{
//	var expand = document.getElementById('expand');
//	url = url+"&expand="+expand.value;
	location.href=url;
}

function DopImg()
{
	targetId="dopimg";
	targetElement = document.getElementById(targetId);
	if (targetElement.style.display == "none")
		targetElement.style.display= "";
	else
		targetElement.style.display = "none";
	location.href = "#dopimg";
}

function open_window(url)
{
	cwin = window.open(url,"attach","width=350,height=400,toolbar=no,resizable=yes");
}

function ViewResume(id)
{
	var targetId = "res"+id;
	var buf = document.getElementById(targetId);
	if (buf.style.visibility == "")
	{
		buf.style.visibility = "hidden";
		buf.style.display = "none";		
	}
	else 
	{
		buf.style.visibility = "";
		buf.style.display = "";		
	}
}

var done = 0;
function Upload(id, module)
{
	document.getElementById('info_'+id).innerHTML = "Loading...";
	done = 1;
	var upl = document.getElementById(id);
	setTimeout('checkUpload()', 1000);
	JsHttpRequest.query('include/upload.php',{upl: upl, module: module}, 
	function(result, errors) {UploadDone(result, id);}, true);
	return false;
}

function UploadDone(result, id)
{
	done = 0;
	var temp = new Array();
	temp = result.split('#');
	var res = document.getElementById('info_'+id);
	if (temp[0] == "-2")
	{
		alert('Файл с таким именем уже существует на сервере! Будет подключен существующий');	
		res.innerHTML = 'Файл с таким именем уже существует на сервере! Будет подключен существующий';
		document.getElementById('hidden_'+id).value = temp[1];		
	}
	else if (temp[0] == "-1")
	{
		alert('При загрузке файла на сервер возникла ошибка! Попробуйте еще раз!');	
		res.innerHTML = 'При загрузке файла на сервер возникла ошибка! Попробуйте еще раз!';
	}
	else
	{	
		document.getElementById('hidden_'+id).value = temp[1];		
		res.innerHTML = 'Файл успешно загружен!';
	}
}

function checkUpload()
{
	JsHttpRequest.query('include/checkUpload.php',{}, 
	function(result, errors) {checkUploadDone(result);}, true);
	return false;
}

function checkUploadDone(result)
{
	if (done == 1)
	{
		document.getElementById('info_file_file').innerHTML = result;	
		setTimeout('checkUpload()', 2000);
	}
}

function clearFile()
{
	var f = document.getElementById('form1');
	for (var i=0;i<f.elements.length; i++) 
	{ 		
		if (f.elements[i].type == "file")
		{
			var temp = new Array();
			temp = f.elements[i].name.split('_');
			if (temp[0] == "file")
				f.elements[i].disabled = true;				
		}
	}
}

function ShowSub(key)
{
	show[key] = 1;
	var target = "sub"+key;
	var buf = document.getElementById(target);
	if (buf)
		buf.style.display = "";
}

function HideSub(key)
{
	show[key] = 0;
	var target = "sub"+key;
	var buf = document.getElementById(target);
	if (buf)
		buf.style.display = "none";
}

function set_visible(id,visible)
{
	var buf = document.getElementById(id);
	if (!buf) return;
	if (visible)
	{
		buf.style.visibility	= "";
		buf.style.display	= "";		
	}
	else 
	{
		buf.style.visibility	= "hidden";
		buf.style.display	= "none";		
	}
}

function set_html(id,text)
{
	var buf = document.getElementById(id);
	if (buf) buf.innerHTML = text;
}

function set_src(id,src)
{
	var buf = document.getElementById(id);
	if (buf) buf.src = src;
}

function set_href(id,href)
{
	var buf = document.getElementById(id);
	if (buf) buf.href = href;
}

function write_page(result,index)
{

	if (!result)
		return;
	var pic		= document.getElementById('picture');
	var tdpic	= document.getElementById('pic');
	if (result['text_subname'])
		text_name	= result['text_subname'];
	else
		text_name	= result['text_name'];
	src	= result['img_img'];
	url	= result['url'];
	lang	= result['lang'];
	module	= result['module'];

	var pictext = "";
	if (src)
			pictext = "<span id=\"pic\"><a href='"+url+"'><img title='"+text_name+"' alt='"+text_name+"' src='/upload/"+module+"/"+lang+"/tn2_"+src+"' id='picture' align=left width=290 height=220 border=0 style='margin-right:20px;margin-bottom:10px;border: 1px solid #ff6900;'></a></span>";
	set_html('maintitle',text_name);
	set_html('maintext',pictext+result['fck_small']);
	set_html('pagelist',result['list']);
	set_href('moreurl',url);
	if (result.text_gallerylink)
		set_html('moreurlgallery','<a href="'+result.text_gallerylink+'" class="link">'+document.getElementById('showgallery').value+'<img src="/images/next.gif" width="20" height="9" border="0"></a><br>');
	else set_html('moreurlgallery','');

	links	= result['other'];
	var L1	= document.getElementById('othertitle');
	var L2	= document.getElementById('otherlinks');
	if (L1 && L2)
	{
		L2.innerHTML = links;
		L1.visible = links;
		L2.visible = links;
	}
	set_visible('other_div',links);
}

function write_text(result)
{
	if (result)
	{
		set_html('maintext',result['text']);
		set_html('textlist',result['list']);
		set_html('textlist1',result['list']);
	}
}

function ChangePages(id,module)
{
	if (typeof(start) == "undefined") return;
	if (start && timer) clearTimeout(timer);
	JsHttpRequest.query(
		'/include/core/ajax_pages.php',
		{id:id,module:module},
		function(result, errors) {write_page(result);},
		true);
}

function ChangeText(id,index)
{
	if (typeof(start) == "undefined") return;
	if (start && timer) clearTimeout(timer);
	JsHttpRequest.query(
		'/include/core/ajax_text.php',
		{id:id,index:index},
		function(result, errors) {write_text(result);},
		true);
}

function ChangeTopic(id,index)
{
	JsHttpRequest.query(
		'/include/core/ajax_topics.php',
		{id:id,index:index},
		function(result, errors) {write_text(result);},
		true);
}


function update_picture(result)
{
	if (result)
	{
		set_src('gallery_pic','/upload/gallery/'+result['lang']+'/tn9_'+result['img_img']);
		set_html('gallery_text',result['fck_small']);
	}
	set_visible('loading_bar',0);
}

function update_video(result)
{
	if (result)
	{
		set_html('video_object',result['object']);
		set_html('video_text',result['fck_small']);
		set_visible('video_text',1);
		set_visible('loading_bar',0);
	}
}

function set_picture(id)
{
	set_visible('gallery_text',0);
	set_visible('loading_bar',1);
	JsHttpRequest.query(
		'/include/core/ajax_gallery.php',
		{id:id},
		function(result, errors) {update_picture(result);},
		true);
}

function set_video(id)
{
	set_visible('video_text',0);
	set_visible('loading_bar',1);
	JsHttpRequest.query(
		'/include/core/ajax_video.php',
		{id:id},
		function(result, errors) {update_video(result);},
		true);
}

function fill_gallery(result)
{
	if (result)
	{
		set_html('gallery_pages',result);
	}
}

function fill_video(result)
{
	if (result)
	{
		set_html('all_video',result);
	}
}

function wait(pic_id)
{
	set_src(pic_id,'/images/loading.gif');
}

function swap_pic(pic1,pic2)
{
	pic1.src	= pic2.src;
	pic1.alt	= pic2.alt;
	pic1.title	= pic2.title;
}

function set_prev(id)
{
	var index	= 0;
	while (1)
	{
		curr	= document.getElementById('pic_'+index);
		next	= document.getElementById('pic_'+(index+1));
		if (curr && next)
			index++;
		else
			break;
	}
	
	while (1)
	{
		curr	= document.getElementById('pic_'+index);
		prev	= document.getElementById('pic_'+(index-1));
		if (curr && prev)
		{
			swap_pic(curr,prev);
			index--;
		}
		else
			break;
	}
	
	wait('pic_0');
	JsHttpRequest.query(
		'/include/core/ajax_gallery.php',
		{step:'-1'},
		function(result, errors) {fill_gallery(result);},
		true);
}


function video_set_prev(id)
{
	var index	= 0;
	while (1)
	{
		curr	= document.getElementById('pic_'+index);
		next	= document.getElementById('pic_'+(index+1));
		if (curr && next)
			index++;
		else
			break;
	}
	
	while (1)
	{
		curr	= document.getElementById('pic_'+index);
		prev	= document.getElementById('pic_'+(index-1));
		if (curr && prev)
		{
			swap_pic(curr,prev);
			index--;
		}
		else
			break;
	}
	
	wait('pic_0');
	JsHttpRequest.query(
		'/include/core/ajax_video.php',
		{step:'-1'},
		function(result, errors) {fill_video(result);},
		true);
}

function set_next(id)
{
	var index	= 0;
	while (1)
	{
		curr	= document.getElementById('pic_'+index);
		next	= document.getElementById('pic_'+(index+1));
		if (curr && next)
		{
			swap_pic(curr,next);
			index++;
		}
		else
			break;
	}
	wait('pic_'+index);
	
	JsHttpRequest.query(
		'/include/core/ajax_gallery.php',
		{step:'+1'},
		function(result, errors) {fill_gallery(result);},
		true);
}

function video_set_next(id)
{
	var index	= 0;
	while (1)
	{
		curr	= document.getElementById('pic_'+index);
		next	= document.getElementById('pic_'+(index+1));
		if (curr && next)
		{
			swap_pic(curr,next);
			index++;
		}
		else
			break;
	}
	wait('pic_'+index);
	
	JsHttpRequest.query(
		'/include/core/ajax_video.php',
		{step:'+1'},
		function(result, errors) {fill_video(result);},
		true);
}

function choose_gallery(result)
{
	if (result)
	{
		set_html('my_gallery',result);
	}
}

function choose_video(result)
{
	if (result)
	{
		set_html('my_video',result);
	}
}

function gallery_prev(id)
{
	var x0	= document.getElementById('gallery_0');
	var x1	= document.getElementById('gallery_1');
	var x2	= document.getElementById('gallery_2');
	var y0	= document.getElementById('desc_0');
	var y1	= document.getElementById('desc_1');
	var y2	= document.getElementById('desc_2');
	if (!x0 || !x1 || !x2 || !y0 || !y1 || !y2) return;
	x0.src	= x1.src;
	x1.src	= x2.src;
	y0.innerHTML	= y1.innerHTML;
	y1.innerHTML	= y2.innerHTML;
	y2.innerHTML	= 'Loading. Please wait';
	wait('gallery_2');
	
	JsHttpRequest.query(
		'/include/core/ajax_gallery.php',
		{gallery:'+1'},
		function(result, errors) {choose_gallery(result);},
		true);
}

function video_prev(id)
{
	var x0	= document.getElementById('video_0');
	var x1	= document.getElementById('video_1');
	var x2	= document.getElementById('video_2');
	var y0	= document.getElementById('desc_0');
	var y1	= document.getElementById('desc_1');
	var y2	= document.getElementById('desc_2');
	if (!x0 || !x1 || !x2 || !y0 || !y1 || !y2) return;
	x0.src	= x1.src;
	x1.src	= x2.src;
	y0.innerHTML	= y1.innerHTML;
	y1.innerHTML	= y2.innerHTML;
	y2.innerHTML	= 'Loading. Please wait';
	wait('video_2');
	
	JsHttpRequest.query(
		'/include/core/ajax_video.php',
		{video:'+1'},
		function(result, errors) {choose_video(result);},
		true);
}

function gallery_next(id)
{
	var x0	= document.getElementById('gallery_0');
	var x1	= document.getElementById('gallery_1');
	var x2	= document.getElementById('gallery_2');
	var y0	= document.getElementById('desc_0');
	var y1	= document.getElementById('desc_1');
	var y2	= document.getElementById('desc_2');
	if (!x0 || !x1 || !x2 || !y0 || !y1 || !y2) return;
	x2.src	= x1.src;
	x1.src	= x0.src;
	y2.innerHTML	= y1.innerHTML;
	y1.innerHTML	= y0.innerHTML;
	y0.innerHTML	= 'Loading. Please wait';
	wait('gallery_0');
	
	JsHttpRequest.query(
		'/include/core/ajax_gallery.php',
		{gallery:'-1'},
		function(result, errors) {choose_gallery(result);},
		true);
}

function video_next(id)
{
	var x0	= document.getElementById('video_0');
	var x1	= document.getElementById('video_1');
	var x2	= document.getElementById('video_2');
	var y0	= document.getElementById('desc_0');
	var y1	= document.getElementById('desc_1');
	var y2	= document.getElementById('desc_2');
	if (!x0 || !x1 || !x2 || !y0 || !y1 || !y2) return;
	x2.src	= x1.src;
	x1.src	= x0.src;
	y2.innerHTML	= y1.innerHTML;
	y1.innerHTML	= y0.innerHTML;
	y0.innerHTML	= 'Loading. Please wait';
	wait('video_0');
	
	JsHttpRequest.query(
		'/include/core/ajax_video.php',
		{video:'-1'},
		function(result, errors) {choose_video(result);},
		true);
}

function show_desc()
{
	set_visible('gallery_text',1);
	set_visible('loading_bar',0);
}

function update_shop(result)
{
	if (result)
	{
		set_src('pic_'+result['id'],'/images/'+result['lang']+'_buy.gif');
		set_html('allshop',result['data']);
	}
}

function add_shop(id)
{
	set_src('pic_'+id,'/images/loading_bar.gif');
	JsHttpRequest.query(
		'/include/core/ajax_shop.php',
		{id:id,count:1,action:'insert'},
		function(result, errors) {update_shop(result);},
		true);		
}

function change_order(id)
{
	count	= document.getElementById('count_'+id).value;
	set_src('buy_'+id,'/images/loading_buy.gif');
	JsHttpRequest.query(
		'/include/core/ajax_shop.php',
		{id:id,count:count,action:'change'},
		function(result, errors) {update_shop(result);},
		true);
}

function delete_order(id)
{
	set_src('buy_'+id,'/images/loading_buy.gif');
	JsHttpRequest.query(
		'/include/core/ajax_shop.php',
		{id:id,count:0,action:'change'},
		function(result, errors) {update_shop(result);},
		true);
}


function write_inter(result,index)
{
	if (result)
	{
		set_html('inter1',result['inter1']);
		set_html('inter2',result['inter2']);
		set_html('inter3',result['inter3']);
		set_html('inter_pages',result['pages']);
	}
}

function ChangeInter(select)
{
	JsHttpRequest.query(
		'/include/core/ajax_inter.php',
		{select:select},
		function(result, errors) {write_inter(result);},
		true);
}

function write_pop_gallery(result,index)
{
	if (result)
		set_html('pop_gallery',result);
}

function SelectPopGallery(select)
{
	JsHttpRequest.query(
		'/include/core/ajax_pop_gallery.php',
		{select:select},
		function(result, errors) {write_pop_gallery(result);},
		true);
}

function write_pop_video(result,index)
{
	if (result)
		set_html('pop_video',result);
}

function SelectPopVideo(select)
{
	JsHttpRequest.query(
		'/include/core/ajax_pop_video.php',
		{select:select},
		function(result, errors) {write_pop_video(result);},
		true);
}

function set_next_article(module)
{
	if (typeof(start) == "undefined") return;
	var buf	= document.getElementById('next_article');
	if (buf)
	{
		if (start)
		{
			JsHttpRequest.query(
				'/include/core/ajax_pages.php',
				{id:buf.name,module:module},
				function(result, errors) {write_page(result);},
				true);
			var buf	= document.getElementById('next_inter_article');
			ChangeInter(buf.name)
		}
		timer = setTimeout("set_next_article('"+module+"')",delta);
		start = 1;
	}
}

function hide_mails()
{
	var buf = document.getElementById('mails');
	buf.style.visibility	= "hidden";
	buf.style.display	= "none";		
	buf.style.height	= 60;
	buf.style.top	= -50;
	
	buf	= document.getElementById('error_mail');
	if (buf)
	{
		buf.style.visibility = "hidden";
		buf.style.display = "none";
		buf.innerHTML	= '';
	}

	set_visible('input_mails',1);
	set_visible('close_mails',0);
}

function show_mails()
{
	set_visible('input_mails',1);
	var buf = document.getElementById('mails');
	if (buf.style.display)
	{
		buf.style.visibility = "";
		buf.style.display = "";		
		document.getElementById('mail_input').focus();
	}
	else
		hide_mails();
}

function write_mails(result)
{
	if (result)
	{
		var buf = document.getElementById('mails');
		buf.style.visibility = "";
		buf.style.display = "";
		if (result['hide'])
		{
			buf.style.height	= 60;
			buf.style.top	= -50;
			set_visible('input_mails',1);
			set_visible('close_mails',0);
		}
		else
		{
			buf.style.height	= 60;
			buf.style.top	= -50;
			set_visible('input_mails',0);
			set_visible('close_mails',1);
		}
		
		buf		= document.getElementById('error_mail');
		buf.innerHTML	= '<b>'+result['message']+'</b>';
		buf.style.visibility = "";
		buf.style.display = "";
	}
}

function check_mails(form)
{
	JsHttpRequest.query(
		'/include/core/ajax_mails.php',
		{email:form.email.value},
		function(result, errors) {write_mails(result);},
		true);
}

function set_pictureg(img)
{
	set_src('bigimg',img);
}