function ShowDiv(div)
{
if(document.getElementById(div)!=null)
document.getElementById(div).style.display='block';
}
function HideDiv(div)
{
if(document.getElementById(div)!=null)
document.getElementById(div).style.display='none';
}

function ShowSubMenu(id)
{
	if(id===0)
	document.getElementById('submenu').value=document.getElementById('defsubmenu').value;
	else
	document.getElementById('submenu').value=id;
}
function chnagecatalog(id)
{
	HideDiv("menu1");
	HideDiv("menu2");	
	HideDiv("text1");
	HideDiv("text2");	
	HideDiv("textlt11");
	HideDiv("textlt12");	
	HideDiv("textlt21");
	HideDiv("textlt22");
	ShowDiv("menu"+id);
	ShowDiv("text"+id);
	ShowDiv("textlt"+id+"1");
	ShowDiv("textlt"+id+"2");
	document.getElementById('imagebox2').innerHTML="";
	document.getElementById('imagebox2').style.background="url(/img/loading.gif) center center no-repeat";
	document.getElementById('photonow'+id).value=1;	document.getElementById("photoalbum").value=id

}
function ShowMenu()
{
	var id=document.getElementById('submenu').value;
	var i=0;
	for(i=0;i<6;i++)
	if(document.getElementById("menu"+i)!=null && i!=id)
	document.getElementById("menu"+i).style.display='none';
	if(document.getElementById("menu"+id)!=null)
	document.getElementById("menu"+id).style.display='block';
	if(id!=1 && id!=3)
	{
		document.getElementById('menubottom').style.backgroundImage='none';
	}
	else 
	{	
		document.getElementById('menubottom').style.backgroundImage='url(/img/menu.jpg)';
	}
}
function CheckMenu()
{
	window.setInterval(ShowMenu, 200);
}
function ShowDivCenter(div)
{
	var arrayPageSize = getPageSize(); 
	var arrayPageScroll = getPageScroll();
	var obj=document.getElementById(div);
	var height=parseInt(obj.offsetHeight);
	var width=parseInt(obj.offsetWidth);
	document.getElementById('backp').style.height=arrayPageSize[1]+'px';
	document.getElementById('backp').style.width=arrayPageSize[0]+'px';
	document.getElementById('backp').style.display='block';	
	if (obj) {
		obj.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - height) / 2) + 'px');
		obj.style.left = (((arrayPageSize[0] - 20 - width) / 2) + 'px');
		obj.style.display = 'block';	
		obj.style.visibility = 'visible';	
		obj.style.width=width+'px';	
		obj.style.height=height+'px';	
	}
	else alert('no');
	if(window.screen.width>1000)document.body.style.overflowX="hidden";
}
function ShowDivCenter1(div)
{
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var obj=document.getElementById(div);
	document.getElementById('backp').style.height=arrayPageSize[1]+'px';
	document.getElementById('backp').style.width=arrayPageSize[0]+'px';
	document.getElementById('backp').style.display='block';	
	if (obj) {
		obj.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 200) / 2) + 'px');
		obj.style.left = (((arrayPageSize[0] - 20 - 500) / 2) + 'px');
		obj.style.display = 'block';		
	}
	else alert('no');
}
function HideProdSelect(div)
{
	document.getElementById("backp").style.display='none';
	document.getElementById(div).style.visibility='hidden';
	if(window.screen.width>1000)document.body.style.overflowX="auto";
}
function Visible(div)
{
if(document.getElementById(div)!=null)
document.getElementById(div).style.visibility='visible';
}
function UnVisible(div)
{
if(document.getElementById(div)!=null)
document.getElementById(div).style.visibility='hidden';
}
function ShowHideDiv(div)
{
//$('#'+div).SlideInUp(500);
if(document.getElementById(div)!=null)
if(document.getElementById(div).style.display!='block')
document.getElementById(div).style.display='block';
else
document.getElementById(div).style.display='none';
}

/*Главная*/
function ShowBranch(id)
{
	if(document.getElementById('branch'+id).className=="selbranch")
	{
	
	}
	else
	{
		for(i=0;i<20;i++)
		{
			if(document.getElementById('branch'+i)!=null)
			{document.getElementById('branch'+i).className="noselbranch";
			document.getElementById('listbranch'+i).style.display='none';}
		}
		document.getElementById('branch'+id).className="selbranch";
		document.getElementById('listbranch'+id).style.display='block';		
	}
}

/*Гармошка*/
function ShowAccordion(id)
{
	if(document.getElementById('descacc'+id).style.display==="none")
	{
		document.getElementById('descacc'+id).style.display='block';		
		document.getElementById('acc'+id).innerHTML="&#8722;";		
	}
	else
	{
		document.getElementById('descacc'+id).style.display='none';		
		document.getElementById('acc'+id).innerHTML="+";		
	}
}

/*Продукция*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                                                          Показать фотографии                                                                                                                         */
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
//Устанавливаем картинку в средний блок
function SetImage(src,div,id,model)
{
	document.getElementById(div).innerHTML='<img id="img'+div+'" src="/admin/listimages/medium/'+src+'" style="opacity:0.01;filter:alpha(opacity=1);" onload=ShowAnimate("img'+div+'") onclick=ActivPhotoGalery('+model+',10,'+id+')>';
}
//Показываем картинку в среднем блоке
function ShowAnimate(div)
{
	$('#'+div).animate(
	{
		opacity: 1
	},
	500
	);	
}

function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (window.sidebar) t = 'Netscape';
 return {type:t,version:v};
}

function bookmark(a){
// var id_connection=document.getElementById('code_connection_user').value;
 var url = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE') window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
// SM1(id_connection,'addfav');
 return false;
}
//Общаемся с серваком по ajax
function ServerMessage(keyword,table,name_div)
{
	var req;
	var sss;
	if (window.XMLHttpRequest)
	{
		req=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		try	{req=new ActiveXObject('MSXML2.XMLHTTP.3.0');}
		catch(e){}
	}
	if(req)
	{
		req.open("post","/ajax.php",true);
		req.setRequestHeader("Content-Type"," application/x-www-form-urlencoded;");
		req.onreadystatechange=function()
		{
	   	 if (req.readyState==4 && req.status==200)
	    	{
	    		sss=req.responseText;
	    		document.getElementById(name_div).style.display='block';
	    		document.getElementById(name_div).innerHTML=sss;
	    	}
		}
		req.send('keyword='+table+'|'+encodeURIComponent(keyword));
	}
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function ActivVideo(id_album)
{
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 65) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 50) / 2);
	if(window.screen.width>1000)document.body.style.overflowX="hidden";
	document.getElementById('backimagebox2').style.height=arrayPageSize[1]+'px';
	document.getElementById('backimagebox2').style.width=arrayPageSize[0]+'px';
	document.getElementById('backimagebox2').style.display='block';	
	document.getElementById('videoplay').style.left=(lightboxLeft-225)+'px';	
	document.getElementById('videoplay').style.top=(lightboxTop-200)+'px';
	document.getElementById('videoplay').style.display="block";
	var file=document.getElementById('fvide'+id_album).value;
	var so = new SWFObject('/player1.swf','single','460','400','0');
	so.addVariable('fullscreen','true');
	so.addVariable("wmode","opaque");
	so.addVariable("file", "/admin/files/"+file);
	so.addVariable("skin", "/player.swf");
	so.write('content');
}

function DesActivVideo()
{
	HideDiv('backimagebox2');HideDiv('videoplay');setScroll();
	document.getElementById('content').innerHTML="";
}
function setScroll()
{
document.body.style.overflowX='auto';
}
function ShowFormResume(id,v)
{
		HideFormResume()
		ShowDiv('insresume'+v);
		HideDiv('hrefresume'+v);
		document.getElementById('insresume'+v).innerHTML=
		"<div id=answer><table class=resume cellpadding=0 cellspacing=0>"+
		"<tr><th width=150px>Фамилия Имя</th><th width=150px>Электронная почта</th><th width=185px>Резюме (.doc, до 1 Mb)</th><th width=100px></th></tr>"+
		"<tr height=23px><td><input id=lastname type=text></td><td><input id=txtemail type=text></td>"+
		"<td><input type=text id=txtFileName disabled=true style='display:none;'><div class=flash id=fsUploadProgress style='display:none'></div>"+
		"<span id=spanButtonPlaceholder></span></td><td><button class=savebutton type='button' style='color:#b7b7b7' id='btnSubmit'>Отправить</button></td></tr>"+
		"<tr class=ans height=20px><td id=oklastname></td><td id=oktxtemail></td><td id=oktxtFileName></td><td></td></tr>"+		
		"</table>"+
		"<input type=hidden id=hidFileID value=''>"+
		"<input type=hidden id=code_vacancy value=0>"+
		"</div>";
		document.getElementById('code_vacancy').value=id;
		ActivResume();
	//ShowDivCenter1("content");
	//if(window.screen.width>1000)document.body.style.overflowX="hidden";
}
function HideFormResume()
{
	for(i=1;i<=document.getElementById('maxvacancy').value;i++)
	{
		document.getElementById('insresume'+i).innerHTML="";
		ShowDiv('hrefresume'+i);
		HideDiv('insresume'+i);
		
	}
}

function ShowAdreesPlace(id)
{
	var height=350;width=650;
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20) / 2);
	document.getElementById('backimagebox').style.height=arrayPageSize[1]+'px';
	document.getElementById('backimagebox').style.width=arrayPageSize[0]-17+'px';
	document.getElementById('backimagebox').style.display='block';
	document.getElementById('mapview').style.top=lightboxTop-240+'px';
	document.getElementById('mapview').style.left=lightboxLeft-320+'px';	
	document.getElementById("mapview").style.display='block';
	LoadAdressPlace(id)
}

function TestValidBlank()
{
	var is_valid=true;var kind='';var message="";
	var text_fio=document.getElementById('text_fio').value;
	var text_org=document.getElementById('text_org').value;
	var text_city=document.getElementById('text_city').value;
	var text_phone=document.getElementById('text_phone').value;
	var text_mail=document.getElementById('text_mail').value;
	var text_desc=document.getElementById('text_desc').value;
	var re2=/^[0-9a-zA-Z\-_]+@[0-9a-zA-Z\-_\.]+\.[a-zA-Z]{2,3}$/;	
	var re1=/^[0-9\- +]+$/;
	for(i=1;i<=document.getElementById('maxblankkind').value;i++)
	{
		if(document.getElementById('blankkind'+i).className!="")
		kind+=document.getElementById('idblankkind'+i).value+"&";
	}
	if(kind===""){is_valid=false;message="Вы не выбрали ни одного вида техники";}
	if(text_mail=== "" || !re2.test(text_mail)){is_valid=false;message="Проверьте электронный адрес";}
	if(text_phone==="" || !re1.test(text_phone)){is_valid=false;message="Проверьте номер телефона";}
	if(text_city===""){is_valid=false;message="Не забудьте указать город";}
	if(text_org===""){is_valid=false;message="Не забудьте указать организацию";}
	if(text_fio===""){is_valid=false;message="Не забудьте указать имя";}
	if(is_valid==true)
	{
		document.getElementById('valid_form').innerHTML="";
		document.getElementById('SubmitBlank').disabled=false;
		document.getElementById('SubmitBlank').style.color="#d5242b";
	}
	else
	{
		document.getElementById('valid_form').innerHTML=message;
		document.getElementById('SubmitBlank').style.color="#555555";
		document.getElementById('SubmitBlank').disabled=true;
	}
}
function SubmitBlank()
{
	var is_valid=true;var kind='';var message="";
	var text_fio=document.getElementById('text_fio').value;
	var text_org=document.getElementById('text_org').value;
	var text_city=document.getElementById('text_city').value;
	var text_phone=document.getElementById('text_phone').value;
	var text_mail=document.getElementById('text_mail').value;
	var text_desc=document.getElementById('text_desc').value;
	var re2=/^[0-9a-zA-Z\-_]+@[0-9a-zA-Z\-_\.]+\.[a-zA-Z]{2,3}$/;	
	var re1=/^[0-9\- +\(\)]+$/;
	for(i=1;i<=document.getElementById('maxblankkind').value;i++)
	{
		if(document.getElementById('checkkind'+i).checked!=false)
		kind+=document.getElementById('idblankkind'+i).value+",";
	}
	
	if(kind===""){is_valid=false;message="Вы не выбрали ни одного вида техники";}
	if(text_mail.value === "" || !re2.test(text_mail)){is_valid=false;message="Проверьте электронный адрес";}
	if(text_phone==="" || !re1.test(text_phone)){is_valid=false;message="Проверьте номер телефона";}
	if(text_city===""){is_valid=false;message="Не забудьте указать город";}
	if(text_org===""){is_valid=false;message="Не забудьте указать организацию";}
	if(text_fio===""){is_valid=false;message="Не забудьте указать имя";}
	if(is_valid==true)
	{
		var len=kind.length;
		kind=kind.substr(0,len-1);
		ServerMessage(text_fio+'|'+text_org+'|'+text_city+'|'+text_phone+'|'+text_mail+'|'+text_desc+'|'+kind,'submitblank','aftersendblank');
		HideDiv('blankzakaz');
		setTimeout("HideBlank()",12000);
		//setTimeout("HideDiv('aftersendblank')",2000);
		//setTimeout("document.getElementById('aftersendblank').innerHTML=''",2000);
	}
	else
	{
		document.getElementById('valid_form').innerHTML=message;
		document.getElementById('SubmitBlank').style.color="#555555";
		document.getElementById('SubmitBlank').disabled=true;
	}
}
function TestValidMail()
{
	var text_mail=document.getElementById('text_mail').value;
}
function SelectBlankKind(id)
{
	if(document.getElementById('checkkind'+id).checked==true)
	document.getElementById('blankkind'+id).className="sel";
	else document.getElementById('blankkind'+id).className="";
	TestValidBlank()
}

function HideBlank()
{
	document.getElementById('text_fio').value="";
	document.getElementById('text_org').value="";
	document.getElementById('text_city').value="";
	document.getElementById('text_phone').value="";
	document.getElementById('text_mail').value="";
	document.getElementById('text_desc').value="";
	document.getElementById('valid_form').innerHTML="";
	document.getElementById('SubmitBlank').style.color="#555555";
	document.getElementById('SubmitBlank').disabled=true;
	document.getElementById('aftersendblank').innerHTML="";
	for(i=1;i<=document.getElementById('maxblankkind').value;i++)
	{
		document.getElementById('blankkind'+i).className!=""
	}
	HideDiv('blankzakaz');
	HideDiv('aftersendblank');
	HideDiv('backblank');
	setScroll();
	
}
function ShowBlank(id)
{
	for(i=1;i<=document.getElementById('maxblankkind').value;i++)
	{
		if(document.getElementById('idblankkind'+i).value==id)
		{
		document.getElementById('checkkind'+i).checked=true;
		document.getElementById('blankkind'+i).className="sel";
		}
		else
		{
		document.getElementById('checkkind'+i).checked=false;
		document.getElementById('blankkind'+i).className="";
		}
	}
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var obj=document.getElementById('blankzakaz');
	var obj1=document.getElementById('aftersendblank');
	if(window.screen.width>1000)document.body.style.overflowX="hidden";
	document.getElementById('backblank').style.height=arrayPageSize[1]+'px';
	document.getElementById('backblank').style.width=arrayPageSize[0]+'px';
	document.getElementById('backblank').style.display='block';	
	if (obj) {
		obj.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 600) / 2) + 'px');
		obj.style.left = (((arrayPageSize[0] - 20 - 600) / 2) + 'px');
		obj.style.display = 'block';		
	}	
	if (obj1) {
		obj1.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 60) / 2) + 'px');
		obj1.style.left = (((arrayPageSize[0] - 20 - 600) / 2) + 'px');
		obj1.style.display = 'block';		
	}
	else alert('no');
}
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
