function getAbsoluteLeft(objectId) {
	// Get an object left position from the upper left viewport corner
	o = document.getElementById(objectId)
	oLeft = o.offsetLeft            // Get left position from the parent object
	while(o.offsetParent!=null && o.getAttribute("id") != 'image_line') {   // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent    // Get parent object reference
		oLeft += oParent.offsetLeft // Add parent left position
		o = oParent
	}
	return oLeft
}

function getAbsoluteTop(objectId) {
	// Get an object top position from the upper left viewport corner
	o = document.getElementById(objectId)
	oTop = o.offsetTop            // Get top position from the parent object
	while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent  // Get parent object reference
		oTop += oParent.offsetTop // Add parent top position
		o = oParent
	}
	return oTop
}

function shovBox(x,y,src){
	src = '/images/'+src;
	$("#boxed").css({"display":"block","top":(y+5),"left":(x+138)}).find("td").html('<img align="center" height="300" src="'+src+'">')
}
var anim_l = '<img src="loadingAnimation.gif" style="margin:180px 0 0 225px">';
var anim_2 = '<img src="loadingAnimation.gif" style="margin:130px 0 0 145px">';
function ajS(){
		$("#ajaxform").submit(function(){
			var hid = escape($(this).find('input[name=Teg]').attr('value'))
			var name = escape($(this).find('input[name=Name]').attr('value'))					
			var email = escape($(this).find('input[name=Email]').attr('value'))					
			var mes = escape($(this).find('textarea[name=Message]').attr('value'))					
		
		
		$.post('feedback.asp',{ Teg: hid, Name: name, Email:email, Message:mes},function(data){
			$("#TB_ajaxContent").empty()
			if(data==1){
				$("#TB_ajaxContent").append('<table border=0 height=100% width=100%><tr style="vertical-align:middle"><td align=center style="vertical-align:middle">сообщение отправлено</td></tr></table>')
			}else{
				$("#TB_ajaxContent").append(data);
				ajS()
			}						   
		})
		
		/*
		$(this).ajaxSubmit(function(data) {
			$("#TB_ajaxContent").empty()
			if(data==1){
				$("#TB_ajaxContent").append('<table border=0 height=100% width=100%><tr style="vertical-align:middle"><td align=center style="vertical-align:middle">сообщение отправлено</td></tr></table>')
			}else{
				$("#TB_ajaxContent").append(data);
				ajS()
			}
		})
		$("#TB_ajaxContent").empty()
		$("#TB_ajaxContent").append(anim_2)
		*/
		return false;
	})
}
function getDataS(url,par,ferst){
	$.get(url, { id: par},
		function(data){		 
		if(ferst=='ferst'){
			var caption = 'Обратная связь';
			TB_WIDTH = 500 + 30 ; //defaults to 630 if no paramaters were added to URL
			TB_HEIGHT = 330 + 50 ; //defaults to 440 if no paramaters were added to URL
			ajaxContentW = TB_WIDTH - 30;
			ajaxContentH = TB_HEIGHT - 45;
			$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>закрыть</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
			$("#TB_closeWindowButton").click(tb_remove);
			$("#TB_ajaxContent").css({"display":"none"})
		}
		$("#TB_ajaxContent").html(data);
		$("#TB_ajaxContent").css({"display":"block"})

		ajS();
		tb_position();
		$("#TB_load").remove();
		$("#TB_ImageOff").click(tb_remove);
		$("#TB_window").css({display:"block"}); //for safari using css instead of show
		
		}
	)
}


function getDataM(url,par,ferst){
	//alert(url+'  '+par)
	$.get(url, { id: par},
		function(data){		 
		if(ferst=='ferst'){
			var caption = 'мастер подбора снаряжения';
			TB_WIDTH = 650 + 30 ; //defaults to 630 if no paramaters were added to URL
			TB_HEIGHT = 400 + 40 ; //defaults to 440 if no paramaters were added to URL
			ajaxContentW = TB_WIDTH - 30;
			ajaxContentH = TB_HEIGHT - 45;
			$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>закрыть</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
			$("#TB_closeWindowButton").click(tb_remove);
			$("#TB_ajaxContent").css({"display":"none"})
		}else{
			$("#TB_ajaxContent").empty()
		}
			$("#TB_ajaxContent").html(data);

$('input[type=checkbox]').checkbox({
cls:'jquery-safari-checkbox',
empty: 'empty.png'
});

			$("#TB_ajaxContent").css({"display":"block"})
			$("#TB_ajaxContent a").click(function(){
				//tb_show('', 'my.data', '');
				$("#TB_ajaxContent").empty()
				$("#TB_ajaxContent").append(anim_l)
				var href = $(this).attr('href')
				var d = href.split('=')
				getDataM('/wizard.asp',d[1])
				return false;													  
			})
			//alert(data)
			$("#ajaxform").submit(function(){
				$(this).ajaxSubmit(function(data) {
					submitF(data)
				})
				$("#TB_ajaxContent").empty()
				$("#TB_ajaxContent").append(anim_l)
				return false;
			})
			tb_position();
			$("#TB_load").remove();
			$("#TB_ImageOff").click(tb_remove);
			$("#TB_window").css({display:"block"}); //for safari using css instead of show
			
		}
	)
}
function submitF(data){
	//

	$("#TB_ajaxContent").css({"display":"none"})
	$("#TB_ajaxContent").html(data);

$('input[type=checkbox]').checkbox({
cls:'jquery-safari-checkbox',
empty: 'empty.png'
});

	$("#TB_ajaxContent").css({"display":"block"})
	var end = $("#TB_ajaxContent").find("#theend").html();
//	alert(end)
	if(end==null){
		$("#ajaxform").submit(function(){
			$(this).ajaxSubmit(function(data) {
				submitF(data)
			})
			$("#TB_ajaxContent").empty()
			$("#TB_ajaxContent").append(anim_l)
			return false;
		})
	}else{
		location.href = end	
	}
	//	
}
function hidesub(id){
	//alert(id)
	$(".s"+id).css({"display":"none"})
}
//
//
//
//
//
function loadcenter(hi){
	hi.empty().html("идет загрузка...");
	$.get("catalog.asp", { ajaxt: par[1]},
		  function(data){
			hi.empty().html(data);
				$(hi+" td div").mouseover(function(){
					var id = $(this).attr("id");
					var x = getAbsoluteLeft(id)
					var y = getAbsoluteTop(id)
					var src = $(this).find("img").attr("rel")
					shovBox(x,y,src)
					}
				)
				$(hi+" div.smallkard").mouseout(function(){
					$("#boxed").css({"display":"none"})
					}
				)

		  }
	)	
}
//
//
//
//
//
var naw = '';
var timerID = null;
$(document).ready(function(){
// подменю
//alert($.browser.version)

	//if(location.hash == "#flv"){

	$.each($('a.flv'),function(i,n){
		$(n).click(function(){
		
			var coo = $(this).attr('rel').split('__')
			var src = $(this).attr('href')
		
			tb_show('', 'my.flv', '');
			var flvdata = '<br><div id="flash_box">загрузка данных</div>';
			var caption = '';
			TB_WIDTH = coo[0]*1 + 30 + 10 ; //defaults to 630 if no paramaters were added to URL
			TB_HEIGHT = coo[1]*1 + 40 +25; //defaults to 440 if no paramaters were added to URL
			
		
			ajaxContentW = TB_WIDTH - 30;
			ajaxContentH = TB_HEIGHT - 45;
			$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>закрыть</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
			$("#TB_closeWindowButton").click(tb_remove);
			$("#TB_ajaxContent").css({"display":"none"})
			
			$("#TB_ajaxContent").html(flvdata);
			$("#TB_ajaxContent").css({"display":"block"})
	
			ajS();
			tb_position();
			$("#TB_load").remove();
			$("#TB_ImageOff").click(tb_remove);
			$("#TB_window").css({display:"block",position :"fixed"}); //for safari using css instead of show
			var flashvars = {};
			flashvars.file=src
			//flashvars.image='/preview.jpg'
			var params = {};
			params.allowfullscreen = "true";
			params.allowscriptaccess ="always" ;
			var attributes = {};
			swfobject.embedSWF('/player.swf', 'flash_box', coo[0]*1, coo[1]*1, '9.0.0', false, flashvars, params, attributes);    
			
			return false;
			})					
		})
	//}

	$("a.a1,a.a2,a.a3,a.a4,a.a5,a.a6").mouseover(function(){
			var id = $(this).attr("id");
			//alert(id)
			//alert(id)
			var x = getAbsoluteLeft(id)
			
			var y = getAbsoluteTop(id)
			if($(this).attr("rel")=='sub'){
				clearInterval(timerID);
				if(naw!='s'+id){
					hidesub(naw)
					naw = id;
				}
				$(".s"+id).css({"display":"inline","top":(y -15 )+'px',"left":(x + 163)+'px'})
			}
		}
	)
	$("a.a1,a.a2,a.a3,a.a4,a.a5,a.a6").mouseout(function(){
		var id = $(this).attr("id");
		if($(this).attr("rel")=='sub'){
			clearInterval(timerID);
			timerID = setTimeout(function(){hidesub(id)}, 500); 
		}
		
		}
	)
	$(".sa1,.sa2,.sa3,.sa4,.sa5,.sa6").mouseover(function(){
		clearInterval(timerID);
	})
	$(".sa1,.sa2,.sa3,.sa4,.sa5,.sa6").mouseout(function(){
		var c = $(this).attr("class");
		c = c.substr(1);
		clearInterval(timerID);
		timerID = setTimeout(function(){hidesub(c)}, 500); 
		}
	)
	
	
	
	$("#smaster").click(function(){
		tb_show('', 'my.data', '');
		var href = $(this).attr('href')
		getDataM(href,'','ferst')
		return false;
	})
	
	
	$("#back_m").click(function(){
		tb_show('', 'my.data', '');
		var href = $(this).attr('href')
		getDataS(href,'','ferst')
		return false;
	})
	
	
	// мастер подбора

	$("#mainimage").css('cursor','pointer').click(function(){tb_show('', $('#dop_z2').attr('href'), 'gallery0')})
	$("#dop_z2").css('cursor','pointer').click(function(){tb_show('', $('#dop_z2').attr('href'), 'gallery0');return false;})
	
	if(!$.browser.msie){
	$("#mainp h4.news, #mainp h4.blog, #mainp h4.clouds ").corner("5px");
	}	
	$("a.submit").click(function(){
		$("form.addmess").attr("action","addmess.asp");
		$("form.addmess")[0].submit()
		return false;
	})
	$("a.submit2").click(function(){
		$("form.addtest").attr("action","addtest.asp");
		$("form.addtest")[0].submit()
		return false;
	})
	$("a.submit3").click(function(){
		$("form.addaccess").attr("action","addaccess.asp");
		$("form.addaccess")[0].submit()
		return false;
	})
	
	$("#type2 div.smallkard").click(function(){
		document.location.href = $(this).find("a").attr("href");
		}
	)
	$("#type2 td div").mouseover(function(){
			var id = $(this).attr("id");
			var x = getAbsoluteLeft(id)
			var y = getAbsoluteTop(id)
			var src = $(this).find("img").attr("rel")
			shovBox(x,y,src)
		}
	)
	$("#type2 div.smallkard").mouseout(function(){
		$("#boxed").css({"display":"none"})
		}
	)
	// каталог 
	
	$(".catalog0 td:last").addClass("td_last");
	
	// для каталога навигация справа
	var obj;
	$("#right_naw a").one("click", function(){
		obj = $(this)
		var url = (obj.attr("href"))
		var arr = url.split("?")
		var par = arr[1].split("=")
		//		
		$.get("ligen.asp", { grp: par[1]},
			  function(data){		  
				obj.parent().after(data);

////
// уровень 2
////
mintro = obj.parent().next()
mintro.find("a").one("click", function(){
	obj = $(this)
	var url = (obj.attr("href"))
	var arr = url.split("?")
	var par = arr[1].split("=")
	
	
	var hi = $('#type2')
	if(hi.html() == null){hi = $('#type3')}
	loadcenter(hi)
	//	
	$.get("ligen.asp", { grp: par[1]},
		  function(data){
			obj.parent().after(data);
			
var p3 = mintro = obj.parent().next()
mintro.find("a").one("click", function(){	
	var subd1 = $(this).parent().parent().parent().prev().find("a").attr('href');
	var a1 = subd1.split(".asp");
	var subd1 = a1[1];
	
	var subd2 = $(this).parent().parent().prev().find("a").attr('href')
	

	$.cookie('LNK', subd1+'#'+subd2, { path: '/', expires: 10 });

})
			obj.click(function(){
				var subb = $(this).parent().next()
				subb.toggle()
				return false;
			})
		  }
	)
	return false;
})
////	

				obj.click(function(){
					var subb = $(this).parent().next()
					subb.toggle()
					return false;
				})
			  }
		)
		return false;
	})	
	
	var str = '0';


	if(str != 'null' && url_1!='' &&  url_2!=''){
		$.get("ligen.asp", { grp: url_1},
			function(data){
				// вставил подпунты первого уровня
				var query1 = "a[href*='"+ url_1+"']";
				$("#right_naw").find(query1).parent().after(data);
				//с этим работать - подпункты
				var work_sub = $("#right_naw").find(query1).parent().next();
				
				
				$("#right_naw").find(query1).unbind( "click" )
				$("#right_naw").find(query1).click(function(){
					var subb = $(this).parent().next()
					subb.toggle()
					return false;
				})
				
				
				work_sub.find('a').unbind( "click" )
				work_sub.find("a").one("click", function(){
					
					obj = $(this)
					var url = (obj.attr("href"))
					var arr = url.split("?")
					var par = arr[1].split("=")

					var hi = $('#type2')
					if(hi.html() == null){hi = $('#type3')}
					hi.empty().html("идет загрузка...");
					loadcenter(hi)

					
					//	
					$.get("ligen.asp", { grp: par[1]},
						  function(data){
							obj.parent().after(data);
							var fgt = obj.parent().next();
							fgt.find('a').click(function(){
								var subd1 = $(this).parent().parent().parent().prev().find("a").attr('href');
								var a1 = subd1.split(".asp");
								var subd1 = a1[1];
								
								var subd2 = $(this).parent().parent().prev().find("a").attr('href');
	
								$.cookie('LNK', subd1+'#'+subd2, { path: '/', expires: 10 });
							})
							
				////	
							obj.click(function(){
								var subb = $(this).parent().next()
								subb.toggle()
								return false;
							})		
						  }
					)
					return false;
				})
				
				// >>>>>
				
				$.get("ligen.asp", { grp: url_2},
					function(data){
						// вставил подпунты первого уровня
						var query2 = "a[href*='"+ url_2+"']";
						work_sub.find(query2).parent().after(data);
						
						work_sub.find(query2).parent().next().find('a').unbind( "click" )
						work_sub.find(query2).parent().next().find('a').click(function(){
								var subd1 = $(this).parent().parent().parent().prev().find("a").attr('href');
								var a1 = subd1.split(".asp");
								var subd1 = a1[1];
								
								var subd2 = $(this).parent().parent().prev().find("a").attr('href');
	
							$.cookie('LNK', subd1+'#'+subd2, { path: '/', expires: 10 });
						})
						
						//
						
						work_sub.find(query2).unbind( "click" )
						work_sub.find(query2).click(function(){
							var subb = $(this).parent().next()
							subb.toggle()
							return false;
						})
						

							dfg = document.location.href.split('=')
							sss = 'a[href*="'+dfg[1]+'"]'
							work_sub.find(sss).css("color","red")	
						

					}
				)
			}
		)
	}
	
})

function ff(){
	$("#right_naw a").click(function(){
		obj = $(this)
		var url = (obj.attr("href"))
		var arr = url.split("?")
		var par = arr[1].split("=")
		//alert(arr)		
		$.get("ligen.asp", { grp: par[1]},
			  function(data){
				obj.parent().append(data);		
				obj.click(function(){return false;})
			  }
		)
		return false;
	})	
}
