// JavaScript Document
// Copyright © 2007  Шашков Максим Юрьевич 
// HostedBy ru

// (c) 2007 HostedBy

var n=navigator.appName;
var v=parseInt(navigator.appVersion);
var d=document;
var w=window;

function ImageOpen(img_path, img_id, img_name) 
	{
	var ImgObj=new Image;
	ImgObj.src=img_path;
	var width=ImgObj.width;
	var height=ImgObj.height;
	var complete=ImgObj.complete;

//  style='position: absolute; left:"+(event.clientX+document.body.scrollLeft-width/2)+"; top="+(event.clientY+document.body.scrollTop-height/2)+"
//		{
		var HTML="<div id='ImageOpen'' style='position:absolute'><a href='javascript:void(0);' title='закрыть окно' onClick='document.all[\"ImageOpen_"+img_id+"\"].innerHTML=\"\";'><img src='"+img_path+"' width='"+width+"' height='"+height+"'></a>";
		if (img_name) {HTML+="<p>"+img_name+"</p>";}
		HTML+="</div>";
		document.all['ImageOpen_'+img_id].innerHTML=HTML;
//		} else {
//		ImagePreLoad();
//		imageOpen(img_path, img_id, img_name); 	
//		}
	} 

// PreLoader картинок 

function ImagePreLoad() 
	{
	// 
	var allImage = document.images;
	var ImagePreLoad=new Array();
	for (i=0; i<allImage.length; i++) 
		{
		ImageID=""+allImage[i].name+"";
		var Reg=new RegExp ("^PreLoad_", "i");
		if (ImageID.match(Reg)) 
			{
			ImagePreLoad[i] = new Image();
			// надо pre_loadить ещё и small, разобрать патерн и preload сделать
			var Pre=allImage[i].src;
			var Repl=new RegExp ("_small", "i");
			if (Pre.match(Repl)) 
				{
				Pre=Pre.replace(Repl, "");
				}
			var Repl=new RegExp ("_mid", "i");
			if (Pre.match(Repl)) 
				{
				Pre=Pre.replace(Repl, "");
				}
			
			ImagePreLoad[i].src = Pre;
			//alert(Pre);
			}
		}

	}

// запомним что было
var Image_Source_Def="";

function ImageSource(Src, ID, ImgID) 
	{
	if (Image_Source_Def=="") 
		{
		Image_Source_Def=document.getElementById(ID).src;
		}
	document.getElementById(ID).src=Src;
//	var Link=document.getElementById(ImgID);
//	Link.style.borderColor = "#FFBEBE";
	return false;
	}

var zIndex=0;

function ImagePopUp (ID, name) 
	{
	// var doc=document.body.scrollTop;	
	var width=document.body.offsetWidth;	
	var height=document.body.offsetHeight;
	
	// если уже есть то скорем
	var BigDIV=document.getElementById('BigDIV_'+ID);	
	var Status=BigDIV.style.display;
	if (Status=="block") 
		{
		ImgPopDown(ID);
		return;
		}
		
	zIndex++;
	Link=document.getElementById('ImgSrc_'+ID);	
//	Link.style.display = 'none';
	var SRC=Link.src;
	LinkWidth=Link.width;
	LinkHeight=Link.height;
	
	
	// сначала заменим SRC у большой в DIV
	SRC=SRC.replace("_small", "");
	// BigDIV.style.z-index =zIndex;
	var BigImage=document.getElementById('ImgBig_'+ID);	
	BigImage.src=SRC;
	// заменили теперь отобразим DIV
	// теперь DIV
	var BigDIV=document.getElementById('BigDIV_'+ID);	
	BigDIV.style.visibility = 'visible';
	BigDIV.style.display = 'block';

	var BigImageNew=document.getElementById('ImgBig_'+ID);
	
	imgW=BigImageNew.width;
	if (imgW==0 || imgW<200) { imgW=200;}
	
	imgH=BigImageNew.width;
	if (imgH==0 || imgH<200)  { imgH=200;}
	
	var divLeft=(width/2)-(imgW/2);
	var divTop=(height/2)-(imgH/2)+document.body.scrollTop;
	if (n=="Netscape") {divTop=divTop-200;}

	BigDIV.style.left =divLeft;
	BigDIV.style.top =divTop;
//	Link.style.borderColor = "#FFBEBE";
	}
	
function ImgPopDown (ID) 
	{
	// теперь DIV
	var BigDIV=document.getElementById('BigDIV_'+ID);	
	BigDIV.style.display = 'none';
	BigDIV.style.visibility = 'hidden';

	Link=document.getElementById('ImgSrc_'+ID);	
	Link.style.display = 'block';
	Link.style.visibility = 'visible';


	// SRC + NULL
//	var BigImage=document.getElementById('ImgBig_'+ID);	
//	BigImage.src=NULL;
//	Link.style.borderColor = "#FFBEBE";
	}

<!-- 
function  ShopPlus(ID) 
	{
	if (ID) 
		{
		var value=(ID.value);
		if (value>0) 
			{
			value++;
			if (value>10) { value=1; }
			ID.value=value;
			}
		}
	}

function getCookie(name) 
	{
	var Cookie='';
	var cookieString = " " + document.cookie;
	var searchCookie = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookieString.length > 0) {
		offset = cookieString.indexOf(searchCookie);
		if (offset != -1) {
			offset += searchCookie.length;
			end = cookieString.indexOf(";", offset)
			if (end == -1) {
				end = cookieString.length;
			}
			Cookie = unescape(cookieString.substring(offset, end));
		}
	}
	if (Cookie) { return(Cookie);}
	return '';
	}

-->
