window.onresize = set_sizes;

function set_sizes()
{
	var site_width=(window.innerWidth)?window.innerWidth:((document.all)?document.body.offsetWidth:null);
	var site_height=(window.innerHeight)?window.innerHeight:((document.all)?document.body.offsetHeight:null);
	
	var bg = document.getElementById("background");
	bg.style.width = site_width + "px";
	bg.style.height = site_height + "px";
	
	var ratio = site_width/site_height;
	
	var main_pic = document.getElementById("main_bg");
	var pic_w = main_pic.width;
	var pic_h = main_pic.height;
	var m_left = 0;
	var pic_top = 0;
	var pic_left = 0;add_to_basket
	var pic_ratio = pic_w/pic_h;
	
	if(ratio>pic_ratio)
	{
		if(site_width>pic_w)
		{
			pic_w = site_width;
			pic_h = site_width/pic_ratio;
			m_left=0;
		}
		else
		{
			m_left = Math.floor((site_width - pic_w)/2);
		}
	}
	else
	{
		m_left = Math.floor((site_width - pic_w)/2);
		if(site_height>pic_h)
		{
			pic_h = site_height;
			pic_w = site_height*pic_ratio;
			m_left = Math.floor((site_width - pic_w)/2);
		}
	}
	
	main_pic.style.width = pic_w + "px";
	main_pic.style.height = pic_h + "px";
	main_pic.style.marginLeft = m_left + "px";
	
	var cat_block = document.getElementById("catalog_block");
	
	if(cat_block)
	{
		var h = document.getElementById("page").clientHeight-230;
		cat_block.style.height = h+'px';
	}
}

$(document).ready(function()
{
	set_sizes();
	$("#basket").load("basket_info.php",{},function(){});
	setTimeout('slide_top_list()',5000);
});


var cur_top_position = 0;

function slide_top_list()
{
	if(document.getElementById("products_main_slider")==null) return;
	
	var slide_list = document.getElementById("products_main_slider").childNodes;
	
	var len = slide_list.length-2;
	
	cur_top_position+=2;
	var margin = -245*cur_top_position;
	$("#products_main_slider").animate({ marginLeft: margin+"px" }, {queue:false,duration:800});
	
	//document.getElementById("info1").innerHTML = cur_top_position;
	//document.getElementById("info2").innerHTML = len;
	
	if(cur_top_position>=(len-6))
	{
		cur_top_position=-1*(len-cur_top_position-6);
		setTimeout('slide_to_begin()',1000);
	}
		
	setTimeout('slide_top_list()',5000);
}

function slide_to_begin()
{
	var margin = -245*cur_top_position;
	
	//document.getElementById("info1").innerHTML = cur_top_position;
	
	document.getElementById("products_main_slider").style.marginLeft = margin+'px';
}
var search_state = 0;

function clear_search()
{
	if(search_state==0)
	{
		document.getElementById("searh_text").value = "";
		search_state = 1;
	}
}

function analize_search()
{
	var s_text = document.getElementById("searh_text").value;
	if(s_text.length>2)
	{
		var ev=event||window.event;
		if(ev.keyCode == 13) do_search();
		
		$("#search_content").load("quick_search.php",{text:s_text},function(){});
		document.getElementById("search_over").style.display = '';
		document.getElementById("searh_text_over").value = s_text;
		document.getElementById("searh_text_over").focus();
	}
}

function get_search_content()
{
	var s_text = document.getElementById("searh_text_over").value;
	if(s_text.length>2)
	{
		var ev=event||window.event;
		if(ev.keyCode == 13) do_search();
		
		$("#search_content").load("quick_search.php",{text:s_text},function(){});
	}
}

function close_over_search()
{
	if(document.getElementById("search_over").style.display=='')
	{
		document.getElementById("searh_text").value = document.getElementById("searh_text_over").value;
		document.getElementById("search_over").style.display = 'none';
	}
}

function show_menu_line(num)
{
	if(cur_sub_menu!=0) document.getElementById("menu_line_"+cur_sub_menu).style.display = 'none';
	
	cur_sub_menu = num;
	$("#menu_line_"+cur_sub_menu).fadeIn({queue:false,duration:400});
}

function hide_menu_line()
{
	if(cur_sub_menu!=0) document.getElementById("menu_line_"+cur_sub_menu).style.display = 'none';
	cur_sub_menu=0;
	
	document.getElementById("menu_line_"+current_menu_line).style.display = '';
}

function switch_category(num)
{
	if(document.getElementById("category_link_"+num).className == 'catelogy_h down') document.getElementById("category_link_"+num).className = 'catelogy_h up';
		else document.getElementById("category_link_"+num).className = 'catelogy_h down';
		
	$("#category_sub_"+num).slideToggle({queue:false,duration:400});
}

var current_pic = 0;

function show_pic(num)
{
	document.getElementById("small_pic_"+current_pic).className = '';
	document.getElementById("small_pic_"+num).className = 'selected';
	document.getElementById("b_small_pic_"+current_pic).className = '';
	document.getElementById("b_small_pic_"+num).className = 'selected';
	current_pic = num;
	
	var m = current_pic*-372;
	$("#main_img_slider").animate({ marginLeft: m+"px" }, {queue:false,duration:500});
	document.getElementById("big_img").src = big_img_arr[current_pic];
}

var current_tab = 1;

function set_tab(num)
{
	document.getElementById("tab_"+current_tab).className = '';
	document.getElementById("tab_content_"+current_tab).style.display = 'none';
	
	current_tab = num;
	
	document.getElementById("tab_"+current_tab).className = 'selected';
	document.getElementById("tab_content_"+current_tab).style.display = '';
}

var cur_size = 0;
var size_name = '';

function select_size(num)
{
	document.getElementById("line_"+cur_size+"_1").className = '';
	document.getElementById("line_"+cur_size+"_2").className = '';
	document.getElementById("line_"+cur_size+"_3").className = '';
	document.getElementById("line_"+cur_size+"_4").className = '';
	document.getElementById("size_link_"+cur_size).style.display = '';
	
	cur_size = num;

	document.getElementById("line_"+cur_size+"_1").className = 'selected';
	document.getElementById("line_"+cur_size+"_2").className = 'selected';
	document.getElementById("line_"+cur_size+"_3").className = 'selected';
	document.getElementById("line_"+cur_size+"_4").className = 'selected';
	document.getElementById("size_link_"+cur_size).style.display = 'none';
	
	size_name = document.getElementById("line_"+cur_size+"_2").innerHTML;
}

function hide_big_pic()
{
	document.getElementById("big_over").style.display = 'none';
	document.getElementById("big_over_slider").style.marginLeft = '-400px';
}

var big_img_arr = new Array();

function zoom_img()
{
	document.getElementById("big_over").style.display = '';
	$("#big_over_slider").animate({ marginLeft: "0px" }, {queue:false,duration:500});
}

function close_basket_w()
{
	document.getElementById("basket_window").style.display = 'none';
	document.getElementById("q_order_form").style.display = '';
	document.getElementById("q_order_mes").style.display = 'none';
	$("#white_over").fadeOut(300);
}

function add_to_basket()
{
	$("#white_over").fadeIn(600);
	setTimeout("show_basket_w()",600);
//	alert(size_name);
	$("#basket_list").load("basket_content.php",{kid:katalog_id,id:elem_id,size:size_name,act:"add"},function(){
																											  $("#basket").load("basket_info.php",{},function(){});
																											  });
}

function show_basket_w()
{
	document.getElementById("basket_window").style.display = '';
}

function remove_from_bask(ind)
{
	$("#basket_list").load("basket_content.php",{ind:ind,act:"remove"},function(){
																				$("#basket").load("basket_info.php",{},function(){});
																				});
}

function remove_from_full_bask(ind)
{
	$("#full_basket_content").load("full_basket_content.php",{ind:ind,act:"remove"},function(){
																				$("#basket").load("basket_info.php",{},function(){});
																				});
}

function change_count(ind)
{
	var val = document.getElementById("b_count_"+ind).value;
	//alert(val);
	if(val>0)
	{
		$("#basket_list").load("basket_content.php",{val:val,ind:ind,act:"count"},function(){
																											  $("#basket").load("basket_info.php",{},function(){});
																											  });
	}
}

function change_full_count(ind)
{
	var val = document.getElementById("b_count_"+ind).value;
	//alert(val);
	if(val>0)
	{
		$("#full_basket_content").load("full_basket_content.php",{val:val,ind:ind,act:"count"},function(){
																											  $("#basket").load("basket_info.php",{},function(){});
																											  });
	}
}

function send_q_order()
{
	var name = document.getElementById("q_order_name").value;
	var phone = document.getElementById("q_order_phone").value;
	
	if((name=='')||(phone==''))
	{
		alert("Необходимо заполнить оба поля");
		return;
	}
	
	$.post("send_q_order.php",{name:name,phone:phone},function(){document.getElementById("q_order_form").style.display = 'none'; $("#q_order_mes").fadeIn(500); });
}

function do_search()
{
	var s_text = document.getElementById("searh_text_over").value;
	if(s_text.length>2)
	{
		document.getElementById("searh_text").value = document.getElementById("searh_text_over").value;
		document.getElementById("s_form").submit();
	}
	else
	{
		alert("Введите поисковый запрос");
	}
	
}
