DOM = document.getElementById;
Netscape4 = document.layer;
Netscape6 = Mozilla = (navigator.appName == "Netscape") && DOM;
Netscape7 = navigator.userAgent.indexOf("Netscape/7") >= 0;
Opera5 = window.opera && DOM;
Opera6 = Opera5 && window.print;
Opera7 = Opera5 && navigator.userAgent.indexOf("Opera 7") >= 0;
IE = document.all && !Opera5;
Firefox = navigator.userAgent.indexOf("Firefox") >= 0; 


function init()
{
	body_size();
	fixx();	
	MM_preloadImages('/i/menu_news_on.gif','/i/menu_company_on.gif','/i/menu_catalog_on.gif','/i/menu_faq_on.gif','/i/menu_articles_on.gif','/i/menu_gallery_on.gif','/i/menu_partners_on.gif','/i/menu_contacts_on.gif');
}

function body_size()
{	
	width = (document.documentElement.clientWidth || document.body.clientWidth);
	
	if (IE)
	{		
		if (width < 980) document.getElementById("container").style.width = "980px";
		else document.getElementById("container").style.width = "100%";
	}
	
	// move absolute layers
	if (width < 980) document.getElementById("header_imgs").style.marginRight = (width - 980) + "px";
	else document.getElementById("header_imgs").style.marginRight = "2%";
}

function fixx()
{
	if (IE)
	{
		document.getElementById("menu").className = "mfix_ie";
	}
	
	if (!IE)
	{
		document.getElementById("rightcol").style.position = "relative";
	}
}

function print_page() {
    var printWindow = window.open('','mywindow','width=800,height=600, toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');
    printWindow.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">'+
                               '<html><head><title>Версия для печати</title></head><body>' + document.getElementById('rightcol').innerHTML + '</body></html>');
}



window.onload = init; 
window.onresize = body_size;




// -------------------------------

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// ---------------------------------------------
// gallery
currentPreviewID = null;

function GalleryImgOver(preview_id)
{
	if (preview_id != currentPreviewID) document.getElementById("preview[" + preview_id + "]").className = "gallery_img_over";
}

function GalleryImgOut(preview_id)
{
	if (preview_id != currentPreviewID) document.getElementById("preview[" + preview_id + "]").className = "gallery_img";
}

function GalleryImgView(preview_id)
{
	if (currentPreviewID)
	{
		document.getElementById("preview[" + currentPreviewID + "]").className = "gallery_img";
	}
	document.getElementById("preview[" + preview_id + "]").className = "gallery_img_selected";
	currentPreviewID = preview_id;
	
	x_get_img(preview_id, GallerySetImg);
	document.getElementById("gallery_img_text").innerHTML = "<div>Идет загрузка &#8230;</div>";	
}

// ajax
function x_get_img() {
	uri = "/protect/php/ajax_gallery.php";
	sajax_do_call("get_img",
		x_get_img.arguments);
}	

function GallerySetImg(result)
{
    if (result['view'] == 1) {
        document.getElementById("gallery_img_big").src = "/uploads/images/gallery/view/" + result['img'];
        document.getElementById("gallery_img_link").innerHTML = '<a target="_blank" href="/uploads/images/gallery/' + result['img'] + '">Исходное фото</a>';
    }
    else {
        document.getElementById("gallery_img_big").src = "/uploads/images/gallery/" + result['img'];
        document.getElementById("gallery_img_link").innerHTML = '';
    }
	
	if (result['nav_next'] != 0)
	{
		document.getElementById("nav_next").style.display = "block";
		document.getElementById("nav_next").href = "javascript: GalleryImgView(" + result['nav_next'] + ");";
	}
	else
	{
		document.getElementById("nav_next").style.display = "none";
	}
	
	if (result['nav_prev'] != 0)
	{
		document.getElementById("nav_prev").style.display = "block";
		document.getElementById("nav_prev").href = "javascript: GalleryImgView(" + result['nav_prev'] + ");";
	}
	else
	{
		document.getElementById("nav_prev").style.display = "none";
	}
	
	if (result['text'] != "")
	{
		document.getElementById("gallery_img_text").innerHTML = "<div>" + result['text'] + "</div>";
	}
	else
	{
		document.getElementById("gallery_img_text").innerHTML = "";
	}	
}

// -------------------------------------

function popup (product_id, width, height)
{	
	window.open("/protect/php/popup.php?product_id=" + product_id, "img_" + product_id, "resizable=no, scrollbars=no, width=" + width + ", height=" + height);	
}

// -------------------------------------

function SelectManufacture()
{
	manuf = "";
	if (document.getElementById('select_manufacture_f').value != 0)
	{
		manuf = "_manufacture-" + document.getElementById('select_manufacture_f').value;
	}
	document.location = "/catalog/category-" + document.getElementById('category_id').value + manuf + ".html";	
}


function SelectManufactureRecipes()
{
	manuf = "";
	if (document.getElementById('select_manufacture_f').value != 0)
	{
		manuf = "_manufacture-" + document.getElementById('select_manufacture_f').value;
	}
	document.location = "/tech/recipes/category-" + document.getElementById('category_id').value + manuf + ".html";	
}

function SelectManufactureTechdocs()
{
	manuf = "";
	if (document.getElementById('select_manufacture_f').value != 0)
	{
		manuf = "_manufacture-" + document.getElementById('select_manufacture_f').value;
	}
	document.location = "/tech/docs/category-" + document.getElementById('category_id').value + manuf + ".html";	
}

/* contacts */
function LoadMap()
{
	if (google.maps.BrowserIsCompatible())
	{
		var map = new google.maps.Map2(document.getElementById('map'));
		map.setCenter(new google.maps.LatLng(52.616872,39.531641), 16);
		map.setMapType(G_HYBRID_MAP);
		map.addControl(new google.maps.LargeMapControl());
		
		var point = map.getCenter();
		var marker = new google.maps.Marker(point);		
		google.maps.Event.addListener(marker, 'click', function()
		{
			map.openInfoWindowHtml(point, document.getElementById('marker').innerHTML);				
		});
		map.addOverlay(marker);
		map.openInfoWindowHtml(point, document.getElementById('marker').innerHTML);
	}
}



