var all_heights=new Array();	//Массив хранит все высоты выпадающих DIV-ов

var isMSIE6=false;
if(navigator.appName.indexOf("Microsoft")==0)
{
	if(navigator.appVersion.indexOf("MSIE 6.0")>0)
	{
		isMSIE6=true;		
	}
}

//После загрузки документа ...
$(document).ready(function () {   
	preCheck()
	parseUrl();
});

function preCheck()
{
	j=0;
   tags=document.getElementsByTagName("div");
   for(i=0; i<tags.length; i++)
   {
		if(tags[i].className=="bb_body")
		{
			all_heights[j]=$("#"+tags[i].id).height();
			tags[i].style.marginTop="-"+(all_heights[j]+15)+"px";
			j++;
		}
   }

   $(".bb_title").css("background-position","20px 1px");
}



//Раскрытие закрытие вкладок
function toggleBb(num)
{
	if($("#bdi"+num).height())
	{
		$("#bbt"+num).css("background-position","20px 1px");
		$("#bbt"+num).css("color","#666666");
		$("#bdi"+num).animate({ 
			height: "0px"
		  }, 1500 );
		
		$("#bb"+num).animate({ 
			marginTop: "-"+(all_heights[num-1]+15)+"px"
		  }, 1500 );
		
	}
	else
	{
		$("#bbt"+num).css("background-position","20px -22px");
		$("#bbt"+num).css("color","#61c250");
		$("#bdi"+num).animate({ 
			height: (all_heights[num-1]+15)+"px"
		  }, 1500 );
		
		$("#bb"+num).animate({ 
			marginTop: "0px"
		  }, 1500 );
	}

}

//Подсветка вкладок
function hlBb(num, state)
{
	
	if(0)
	{
		if(state)
		{
			$("#bbt"+num).css("color","#61c250");
		}
		else
		{
			$("#bbt"+num).css("color","#666666");
		}
	}
}

/////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////// Ajax и иже с ним

var cId=0;
var cType=0;

//Appears when menu has been clicked
function menuClick(id, type)
{
	if(useAjax==1)
	{
		document.location="http://valmax.com.ua/#/"+type+"/"+id+"/";
		//thisMovie("swf_banner").animatePics();
		$("#content_box").css("visibility","hidden");
		$("#preloader_box").show();
		selectMenu(id, type);
		sendRequest(id, type);
		cType=type;
		cId=id;
	}
}


//Take the swf
function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
      	return document.getElementById(movieName+"_object");
    }
    else {
        return document.getElementById(movieName+"_embed");
    }
}

//Sending request to the server
function sendRequest(id, type)
{
	url="http://valmax.com.ua/page/show/"+type+"/"+id+"/1/";
	$.getJSON(url,receiveAnswer);
}

//Receiving data
function receiveAnswer(data)
{
	$("#preloader_box").hide();
    $("#content_box").html(data["p_text"]);
	$("#content_box").css("visibility","visible");
	if(data["activesubmenu"])
	{
		selectMenu(parseInt(data["activesubmenu"]), 0);	
	}
	preCheck();
	thisMovie("swf_banner").animatePics();
}

//Parse URL for checking for...
function parseUrl()
{

}

var oldMenu=-1;
var oldSubmenu=-1;

//Selecting menu
function selectMenu(id, type)
{
	if(type)
	{
		if(oldSubmenu>=0)
		{
			$("#smlink"+oldSubmenu).attr("class","submenu_link");
			$("#smdiv"+oldSubmenu).attr("class","submenu_div");
			if(document.getElementById("ldiv"+oldSubmenu))
			{					
				$("#ldiv"+oldSubmenu).attr("class","bottom_line");
			}
			else
			{
				$("#smdiv"+(oldSubmenu+1)).attr("class","submenu_div");	
			}
			oldSubmenu=-1;
		}
		
		
		if(oldMenu>=0)
		{
			hideSubMenu(oldMenu)
			$("#mlink"+oldMenu).attr("class","menu_link");
		}
		
		showSubMenu(id);
		$("#mlink"+id).attr("class","menu_active_link");
		oldMenu=id;
	}
	else
	{
		
		if(oldSubmenu>=0)
		{
			$("#smlink"+oldSubmenu).attr("class","submenu_link");
			$("#smdiv"+oldSubmenu).attr("class","submenu_div");
			if(document.getElementById("ldiv"+oldSubmenu))
			{					
				$("#ldiv"+oldSubmenu).attr("class","bottom_line");
			}
			else
			{
				$("#smdiv"+(oldSubmenu+1)).attr("class","submenu_div");	
			}
		}
		
			
		$("#smlink"+id).attr("class","submenu_active_link");
		$("#smdiv"+id).attr("class","submenu_div_active");
		if(document.getElementById("ldiv"+id))
		{
			$("#ldiv"+id).attr("class","bottom_line_active");	
		}
		else
		{
			$("#smdiv"+(id+1)).attr("class","submenu_div_active");	
		}
		
		$("#smlink"+id).css("text-decoration","none");
		oldSubmenu=id;
	
	}
}

function showSubMenu(id)
{
	if($("#subc"+id).height()>20)
	{
		$("#cont"+id).animate({ 
			height: $("#subc"+id).height()+"px"
		}, 1200);
	}	
}

function hideSubMenu(id)
{
	$("#cont"+id).animate({ 
		height: "0px"
	}, 700 );
}

function hlPic(id, state)
{
	if(state)
	{
		$("#pic"+id).css("border-color","#9ee292");
	}
	else
	{
		$("#pic"+id).css("border-color","#dedede");	
	}
}

//////////////////////// LightBox
function LighBoxSettings(){
	if(!isMSIE6)
	{
		$("#gallery a").lightbox();
		$.Lightbox.construct({
			"speed": 500,
			"show_linkback": true,
			"keys": {
				close:	"q",
				prev:	"z",
				next:	"x"
			},
			"opacity": 0.3,
			text: {
				image:		"Фото",
				of:			"из",
				close:		"Закрыть",
				closeInfo:	"Завершить просмотр можно, кликнув мышью вне картинки.",
				help: {
					close:		"Закрыть",
					interact:	"Вернуться в галерею"
				},
				about: {
					text: 	"",
					title:	"",
					link:	""
				}
			},
			files: {
				images: {
					prev:		"http://valmax.com.ua/public/css/lightbox_img/prev.gif",
					next:		"http://valmax.com.ua/public/css/lightbox_img/next.gif",
					blank:		"http://valmax.com.ua/public/css/lightbox_img/blank.gif",
					loading:	"http://valmax.com.ua/public/css/lightbox_img/loading.gif"
				}
			}
		});
	}
}
