<!--

// 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 DivChange(id) 
	{
	var Element=d.getElementById(id);
	var Status=Element.style.visibility;
	if (Status!="visible") 
		{
		Element.style.visibility = 'visible';
		Element.style.display = 'block';
		} else {
		Element.style.visibility = '';
		Element.style.display = 'none';
		}
	}



var DivArray= new Array;
var idTimer;	// таймер обозначим

function EndDelay()
	{
	clearTimeout(idTimer);
	idTimer=setTimeout("CloseAll()", 3000);
	}

function CloseAll()
	{
	//
	DivClose();
	clearTimeout(idTimer);
	}


// открытие и закрытие скрытых DIV
function DivOpen(id, setup) 	
	{
	var Element=d.getElementById(id);
	
	if (setup=='open') 
		{
		EndDelay(); 
		}
	
	if (Element) 
		{
		// если открыли то запустим и сбросим таймер
		var Status=Element.style.visibility;
		if (Status!="visible") 
			{
			Element.style.visibility = 'visible';
			//Element.style.display = 'block';
			DivArray[id]=true;
			} else {
			if (setup=="open") 
				{
				DivArray[id]=true;
				} else {
				Element.style.visibility = '';
				//Element.style.display = 'none';
				DivArray[id]=false;				
				}
			}
		}
	}

// скрыть все DIV которые открыты
function DivClose(id) 
	{
	for(Element in DivArray)
	{
		if (Element!=id) 
			{
			var ElementByID=d.getElementById(Element);
			if (ElementByID) 
				{
			//	Go(Element);
				ElementByID.style.visibility = '';
				DivArray[Element]=false;
				}
			}
		}
	}


// замена на SRC
function ImageOver(id, setup)
	{

	// надо автоматически определять что дали объект или ID
	var current=d.getElementById(id);

	var Current_Src=current.src;
	
	// ищем что уже OVER
	var is_find=Current_Src.search("-hover");
	if(is_find>0)
		{
		// опционально
		if (setup!="open") 
			{			
			var Repl=new RegExp ("-hover", "i");
			Current_Src=Current_Src.replace(Repl, "");
			current.src=Current_Src;
			}
		} else {

		var Repl=new RegExp (".gif|.jpg|.png", "i");
		var Ext=Current_Src.match(Repl);
		if (Ext) 
			{
			Current_Src=Current_Src.replace(Repl, "");
			}
		Current_Src=Current_Src+"-hover"+Ext;
		current.src=Current_Src;
		}
	}

// PRELOADER 
// будем грузить все IMAGE+_over у кого NAME=preload
function ImagePreLoadHover() 
	{
	// 
	var allImage = d.images;
	var ImagePreLoad=new Array();

	for (i=0; i<allImage.length; i++) 
		{
		ImageID=""+allImage[i].name+"";
		var Reg=new RegExp ("^hover", "i");
		if (ImageID.match(Reg)) 
			{
			ImagePreLoad[i] = new Image();
			// надо pre_loadить ещё и small, разобрать патерн и preload сделать
			var Pre=allImage[i].src;
			var Repl=new RegExp (".gif|.jpg|.png", "i");
			var Ext=Pre.match(Repl);
			if (Ext) 
				{
				Pre=Pre.replace(Repl, "");
				}
			Pre=Pre+"-hover"+Ext;
	/*		alert(Pre); */
			ImagePreLoad[i].src = Pre;
			}
		}

	}

function Img_Go(id, type) 
	{
	var Element=d.getElementById(id);
	if (Element) 
		{
		
		var Src=Element.src;
		var Repl=new RegExp ("_mid", "i");
			var Ext=Src.match(Repl);
			if (Ext) 
				{
				Src=Src.replace("_mid", "");
				}
		
		var image=new Image();
		image.src=Src;
		imgW=image.width;
		imgH=image.height;
		
		imgW=imgW+25;
		imgH=imgH+25;
		
		if (imgW>300) {} else {imgW=930;}
		if (imgH>150) {} else {imgH=730;}
		
		/*
		var popup = window.createPopup();
		var popupBody = popup.document.body;
		popupBody.style.border = "solid 1px black";
		popupBody.style.padding = "0px";
		popupBody.style.margin = "0px";
		popupBody.innerHTML = "<p><img src='"+Src+"' vspace=1 hspace=1></p>";
		popup.show(0, 0, imgW, imgH, document.body);
		*/


		newWindow=window.open(Src, 'PopWind', "menubar=no, left=25, top=25, alwaysRaised=yes,  scrollbars=auto, resizable=no, width="+(imgW)+", height="+(imgH));  
		// newWindow.focus();
		// newWindow.event.CLICK=alert(1);
		
		
		
		}
	return false;
	}


/*
function Go(ID)
	{
	EvalID=setInterval("Off("+ID+")",10);
	}


function Off (ID) 
	{
	// функция должна закрыть всё
	x=0;
	for(Element in DivArray) 
		{
		if (Element!=ID.id && DivArray[Element]) {
			x++;
		var ElementByID=d.getElementById(Element);
		if (ElementByID.filters.alpha.opacity>0)
			{
			ElementByID.filters.alpha.opacity-=5;
			}  else {
			ElementByID.filters.alpha.opacity=100;
			ElementByID.style.visibility = '';
			DivArray[ElementByID.id]=false;
			}
			}
		}
	if (x==0) {clearInterval(EvalID);}	
		
	}

//	var result="";
//		for (var i in ID) {result += i + " = " + ID[i] + "\n";}

function Close(ID)
	{
	if (ID.filters) 
		{
		// IE 5.5
		if (ID.filters.alpha.opacity>0)
			{
			ID.filters.alpha.opacity-=5;
			} else {
			if (window.EvalID) 
				{
				ID.filters.alpha.opacity=100;
				ID.style.visibility = '';
				DivArray[ID.id]=false;
				clearInterval(EvalID);
				}
			}	
		
			/
			else {
				alert(1);
			if (window.EvalID) 
				{
				ID.style.visibility = '';
				DivArray[ID]=false;
				clearInterval(EvalID);
				}
			}
		} else {
		ID.style.visibility = '';	
		DivArray[ID]=false;
		/
		}
	}

function Debug() 
	{
	for(Element in DivArray)
	 {
	alert(Element);
	}
	}

function CloseAll()
	{
	//
	DivClose();
	clearTimeout(idTimer);
	}

*/


-->