dom = (document.getElementById) ? (true) : (false);
ie = (document.all) ? (true) : (false);
ie4 = ie && !dom;
nn4 =(document.layers) ? (true) : (false);

var activEvent = 0, EventsSize = 0;
var timer = 0;

$(document).ready(function()
{
	if($("#events-content").length)
	{
	    $("#events-content").html($("#event-"+activEvent).html());
	    
	    if(activEvent == 0) 
    	{
    		$("#left-pointer").attr("style", "display: none");	 
    		$("#a-left-pointer").attr("href", "javascript: no();");
    	}
    	else $("#left-pointer").attr("style", "");	
    	
	    if(activEvent == (EventsSize-1)) 
    	{
    		$("#right-pointer").attr("style", "display: none");	 
    		$("#a-right-pointer").attr("href", "javascript: no();");
    	}
    	else $("#right-pointer").attr("style", "");	
    	
    	//if(timer) clearTimeout(timer);
    	//timer = setTimeout('nextEvent()', 8000);
	}
	

	// определяем стрелочки для страниц
	
	if(sect[0].length > 0) 
	{
		$("#a-left-pointer1").attr("href", "/"+cur_sect+'/'+sect[0]+".gb");
		$("#left-pointer1").attr("style", "");	 
	}
	else
	{
	    //$("#left-pointer1").attr("onmouseover", "");	 
		//$("#left-pointer1").attr("onmouseout", "");	 
		$("#a-left-pointer1").attr("class", "def");
		$("#left-pointer1").attr("style", "display: none");	 
	}
	if(sect[1].length > 0) 
	{
		$("#a-right-pointer1").attr("href", "/"+cur_sect+'/'+sect[1]+".gb");
		$("#right-pointer1").attr("style", "");	
	}
	else
	{
	    //$("#right-pointer1").attr("onmouseover", "");	 
		//$("#right-pointer1").attr("onmouseout", "");	 
		$("#a-right-pointer1").attr("class", "def");
		$("#right-pointer1").attr("style", "display: none");	 
	}
	
	// галерея 
	if($("a[rel^='prettyPhoto']").length)
    {
        $("a[rel^='prettyPhoto']").prettyPhoto({showTitle:false});
    }
    
});

function prevEvent()
{
	$("#events-content").animate({opacity: "hide", width: "0"}, 1200, function(){
		
		if(activEvent == 0) activEvent = EventsSize;
		activEvent--;
		
		if($("#event-"+activEvent).length) 
		  $("#events-content")
		    .html($("#event-"+activEvent).html())
		  	.animate({opacity: "show", width: "534"}, 1200);
		
//		if(activEvent == 0) 
//		{
//			if(EventsArchive)
//			{
//				$("#left-pointer").attr("src", "images/pointer-left-02.gif");
//				$("#left-pointer").attr("onmouseover", "this.src='/images/pointer-left.gif'");	 
//				$("#left-pointer").attr("onmouseout", "this.src='/images/pointer-left-02.gif'");	 
//				$("#left-pointer").attr("alt", "Архив событий");	 
//				$("#a-left-pointer").attr("href", "/events/");
//			}
//			else
//			{
//				//$("#left-pointer").attr("src", "images/pointer-left-02.gif");
//				$("#left-pointer").attr("style", "display: none");	 
//				$("#a-left-pointer").attr("href", "javascript: no();");
//			}
//		}
		//else $("#left-pointer").attr("style", "");	
		 
		if($("#event-"+(activEvent+1)).length)	
		{
			$("#right-pointer").attr("src", "images/pointer-right.gif");
			$("#right-pointer").attr("style", "");	
			$("#a-right-pointer").attr("href", "javascript: nextEvent();");
		}
		
		//if(timer) clearTimeout(timer);
    	//timer = setTimeout('nextEvent()', 6400);
		
	});
	
	//setTimeout('prevEvent1()', 1000);
}


function nextEvent()
{
	$("#events-content").animate({opacity: "hide", left: "+=500", width: "0"}, 1200, function(){
		
		if(activEvent == (EventsSize-1)) activEvent = -1;
		activEvent++;
		
		if($("#event-"+activEvent).length) 
		  $("#events-content")
		  	.html($("#event-"+activEvent).html())
		  	.animate({opacity: "show", left: "-=500", width: "534"}, 1200);
	
	
		//if(activEvent == (EventsSize-1)) 
		//{
			//activEvent = -1;
			//$("#right-pointer").attr("src", "images/pointer-right-02.gif");
			//$("#right-pointer").attr("style", "display: none");	
			//$("#a-right-pointer").attr("href", "javascript: no();");
		//}
		//else $("#right-pointer").attr("style", "");	
		
		if($("#event-"+(activEvent-1)).length)	
		{
			$("#left-pointer").attr("src", "images/pointer-left.gif");
			$("#left-pointer").attr("style", "");	
			$("#a-left-pointer").attr("href", "javascript: prevEvent();");
		}
		
		//if(timer) clearTimeout(timer);
    	//timer = setTimeout('nextEvent()', 6400);
		
	});
	
	//setTimeout('nextEvent1()', 1000);
}
	

function Hide(elem)
{
	if(dom) elem = document.getElementById(elem);
	else if(ie4) elem = document.all[elem];
	else if(nn4) elem = document.layers[elem];
	
	elem.style.display = "none";
	//elem.visibility = hidden;
}

function setCookie(name, value, expires, path, domain, secure) 
{
    var curCookie = name + "=" + escape(value) +
            ((expires) ? "; expires=" + expires : "") +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            ((secure) ? "; secure" : "");
    if ((name + "=" + escape(value)).length <= 4000)
            document.cookie = curCookie;
    else
         if (confirm("Cookie превышает 4KB и будет вырезан !"))
                    document.cookie = curCookie;
}


// ------------------------------------------------------------
function changeMap(elemId, gid, tech)
{
	var elem, sh;
	if(dom || ie4)
    {
        elem = (dom)?(document.getElementById(elemId)):(document.all[elemId]);
        sh	 = (dom)?(document.getElementById("a_"+elemId)):(document.all["a_"+elemId]);
		//hr	 = (dom)?(document.getElementById("hr_"+elemId)):(document.all["hr_"+elemId]);

        if(elem)
            with(elem.style)
                if(display == "block" || display == "")
                {
                	display = "none";
                	sh.style.className = "gray";
                	
                	activ = '0';
                	
                	if(tech == 'yes') TechGet(gid, 0);
                }
                else
                {
                	display = "";
                	//display = "block";
                	sh.style.className = "black";
                	
                	changeMap(activ, gid, 'no')
                	activ = elemId;
                	
                	if(tech == 'yes') TechGet(gid, parseFloat(elemId));
                }
	}
}

function ChangeImg(img, alt)
{
    if(dom) 	 image = document.getElementById('color_img');
	else if(ie4) image = document.all['color_img'];
	else if(nn4) image = document.layers['color_img'];
    image.src = "/files/Image/Gallery/"+img;
    image.alt = alt;
}

function createXMLHttp()
{
	if (typeof XMLHttpRequest != "undefined")
	{
		return new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
		
		for (var i=0; i<aVersions.length; i++)
		{
			try
			{
				var oXmlHttp = new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			}
			catch (oError) {}
		}
	}
	throw new Error("XMLHttp object couldn't be created.");
}	

iFailed = 0;
function TechGet(gid, mid)
{
	if (iFailed < 10)
	{
		var elem = (dom)?(document.getElementById("tech")):(document.all['tech']);
		try
		{
	    	if (gid > 0 || mid > 0)
	    	{
	    		elem.innerHTML = '<br><br><span class=dark>Загрузка технических характеристик...</span>';
				var oXmlHttp = createXMLHttp();
				oXmlHttp.open("get", "/functions/get_tech.php?gid="+gid+"&mid="+mid, true);
				oXmlHttp.setRequestHeader("Content-Type", "text/html; charset=windows-1251");
				oXmlHttp.onreadystatechange = function ()
				{
					if (oXmlHttp.readyState == 4)
					{
						if (oXmlHttp.status == 200)
						{
							elem.innerHTML = oXmlHttp.responseText; //eval(oXmlHttp.responseText);
						}
						else throw new Error("Communication error occurred!");
					}
				}
				oXmlHttp.send(null);
	    	}
		} 
		catch (oException)
		{
			iFailed++;
			TechGet(gid, mid);
		}
	}
}
