$(document).ready(function() {
	$("a.foto_link").fancybox({
		'zoomSpeedIn': 300,
		'zoomSpeedOut': 150,
		"overlayOpacity" : 0.2,
		"zoomSpeedChange" : 80,
		"zoomOpacity" : true
	});
});

function viewBlock(ptable, link){
	var obj = document.getElementById(ptable);
	obj.className = obj.className == 'visible' ? 'none' : 'visible';
	if(link)
		link.className = link.className == 'cur' ? '' : 'cur';
}

function closePreview(){
	preview_bg.className = 'none';
}

function openPreview(img, w, h){
	preview_bg.className = 'visible';
	preview_bg.style.height = document.getElementById('siteBlock').offsetHeight;
	image_preview.src = img;
	image_preview.width = w;
	image_preview.height = h;
	
	preview_block.style.left = (document.body.offsetWidth/2) - (preview_block.offsetWidth/2);
	preview_block.style.top =  (document.body.offsetHeight/2) + document.body.scrollTop - (preview_block.offsetHeight/2);
	document.onkeydown = escapePreview;
}

function fixPng(){
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent) && navigator.userAgent.search("Opera") < 0){
		document.getElementById('truckBlock').className = 'truckPngFix';
			preview_bg.id = 'imagePreviewBgFix';
			preview_bg = document.getElementById('imagePreviewBgFix');
	}
}

function escapePreview (event)
	{
		if (window.event) event = window.event;
		var code = event.keyCode ? event.keyCode : event.which ? event.which : null;
		if (code == 27)
		{
			preview_bg.className = 'none';
	
			document.onclick = null;
			document.onkeydown = null;
		}
	}


function fotoGal(obj, img){
	var bigImg = document.getElementById('imageBlock').firstChild;
	var previews = document.getElementById('previewBlock').getElementsByTagName('div');
	
	bigImg.src = img;
	
	for(var i = 0; i < previews.length; i++){
		if(previews[i].className == 'cur')
			previews[i].className = '';
	}
	
	obj.parentNode.className = 'cur';
}


function truckNote(obj){
	var obj_block = obj.parentNode;
	obj_block.className = obj_block.className == 'truckNoteOff' ? 'truckNoteOn' : 'truckNoteOff';
}



function viewOffice(obj_id, parametr){
	if(parametr){
		var divArray = document.getElementById('officeInfo_' + parametr).getElementsByTagName( 'div' );
		var liArray = document.getElementById('officeNameList_' + parametr).getElementsByTagName( 'li' );
		var pointArray = document.getElementById('map_' + parametr).getElementsByTagName( 'div' );
		}
	else{
		var divArray = document.getElementById('officeInfo').getElementsByTagName( 'div' );
		var liArray = document.getElementById('officeNameList').getElementsByTagName( 'li' );
		var pointArray = document.getElementById('map').getElementsByTagName( 'div' );
	}
	
	for( var i = 0 ; divArray.length > i; i++ ){
		if(divArray[i].id.search('office') >= 0){
			divArray[i].className = 'none';
		}
	}
	document.getElementById('office' + obj_id).className = 'visible';
	
	for( var i = 0 ; liArray.length > i; i++ ){
		if(liArray[i].id.search('officelink') >= 0){
			liArray[i].className = '';
		}
	}
	document.getElementById('officelink' + obj_id).className = 'cur';
	
	for( var i = 0 ; pointArray.length > i; i++ ){
		if(pointArray[i].id.search('officepoint') >= 0){
			pointArray[i].className = 'office';
		}
	}
	document.getElementById('officepoint' + obj_id).className = 'officeCur';
}


function highlightPoint(obj_id){
	var link = document.getElementById('officelink' + obj_id);
	var point = document.getElementById('officepoint' + obj_id);
	var link_map = document.getElementById('link_map' + obj_id);

	if(link_map){
		link_map.className = link_map.className == 'blue' ? 'light_orange' : 'blue';
	}

	if(link.className != 'cur'){
		link.className = link.className == '' ? 'over' : '';
	}
	
	if(point.className != 'officeCur'){
		point.className = point.className == 'office' ? 'officeOver' : 'office';
	}
}


function swithContacts(obj){
	if(obj == 'moscow'){
		document.getElementById('moscowSwith').className = 'cur';
		document.getElementById('russiaSwith').className = '';
		document.getElementById('moscowBlock').className = 'visible';
		document.getElementById('russiaBlock').className = 'none';
	}
	else{
		document.getElementById('moscowSwith').className = '';
		document.getElementById('russiaSwith').className = 'cur';
		document.getElementById('moscowBlock').className = 'none';
		document.getElementById('russiaBlock').className = 'visible';
	}
}

function checkForm(f)
{
	var descr = document.getElementById('descr');
	var company = document.getElementById('company');
	var fio = document.getElementById('fio');
	var city = document.getElementById('city');
	var phone = document.getElementById('phone');
	var email = document.getElementById('email');
	
	var warning = true;
	
	descr.className = "normal";
	company.className = "normal";
	fio.className = "normal";
	city.className = "normal";
	phone.className = "normal";
	email.className = "normal";
	
	if(!f.descr.value){
		descr.className = 'alert';
		warning = false;
	}
	if(!f.company.value){
		company.className = 'alert';
		warning = false;
	}
	if(!f.fio.value){
		fio.className = 'alert';
		warning = false;
	}
	if(!f.city.value){
		city.className = 'alert';
		warning = false;
	}
	if(!f.phone.value){
		phone.className = 'alert';
		warning = false;
	}
	if(!f.email.value){
		email.className = 'alert';
		warning = false;
	}
	
	if(warning)
		setTimeout(f.submit(), 3000);
	else
		return warning;
}
