// AJAX INIT
function $$$(id) {
	return document.getElementById(id);
}
function khoitao_ajax()
{
	var x;
	try 
	{
		x	=	new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
    	try 
		{
			x	=	new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(f) { x	=	null; }
  	}
	if	((!x)&&(typeof XMLHttpRequest!="undefined"))
	{
		x=new XMLHttpRequest();
  	}
	return  x;
}
function	Forward(url)
{
	window.location.href = url;
}
function	_postback()
{
	return void(1);
}
function bao_duong(frm)
{
	km = frm.txt_km.value
	time = frm.txt_time.value
	
	var	query	=	"act=bao_duong&km="+km+"&time="+time;
	var http 	=	khoitao_ajax();
	try
	{
		$$$('bao_duong').innerHTML = "<center><img src='/images/ajax-loader.gif' /></center>";
		
		http.open("POST", "action.php");
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Cache-control", "no-cache");		
    	http.onreadystatechange = function()
		{
			if (http.readyState == 4)
			{
				if (http.status == 200)
				{
					$$$('bao_duong').innerHTML = http.responseText;
				}
				else
				{
					alert('Co loi he thong. Vui long thu lai sau.');
				}
			}
		}
		http.send(query);
	}
	catch (e)
	{
	}
	return false;
}
//khanhtq - tin tuc
function news(val)
{
	var	query	=	"act=news&i="+val;
	var http 	=	khoitao_ajax();
	try
	{
		$$$('news').innerHTML = "<center><img src='/images/ajax-loader_2.gif' /></center>";
		
		http.open("POST", "/action.php");
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Cache-control", "no-cache");		
    	http.onreadystatechange = function()
		{
			if (http.readyState == 4)
			{
				if (http.status == 200)
				{
					$$$('news').innerHTML = http.responseText;
				}
				else
				{
					//alert('Co loi he thong. Vui long thu lai sau.');
				}
			}
		}
		http.send(query);
	}
	catch (e)
	{
	}
	return false;
}
$(document).ready(function(){

	$('#slider').galleryView({
		filmstrip_size: 5,
		frame_width: 140,
		frame_height: 175,
		background_color: 'transparent',
		nav_theme: 'dark',
		border: 'none',
		show_captions:true,
		caption_text_color: 'black'
	});
	$(".page_select_ul li a").mouseover(function(){
		$(".page_select_ul li a").removeClass("active");
		$(this).addClass("active");
		$(".page_1").css("visibility","hidden");
		$(".page_2").css("visibility","hidden");
		$(".page_3").css("visibility","hidden");
		$(".page_4").css("visibility","hidden");
		$(".page_"+$(this).text()).css("visibility","visible");
	});
	$("#select-wrapper").jqTransform();
	$('.tgp_menu ul').nmcDropDown({
	   submenu_selector: 'div,div.dich_vu,div.news',
	   show: {opacity: 'show', top: '-=18px'},
	   show_speed: 200,
	   hide: {opacity: 'hide', top: '+=18px'},
	   hide_speed: 400
	});
	Cufon.replace('h1.title', {color: '-linear-gradient(#FF0000,#FF0000)'});
	$(".san_pham_xem .menu").lavaLamp({ fx: "backout", speed: 700 });
	$('.tgp_container').corner('10px');
	$.fn.stickyfloat = function(options, lockBottom) {
	var $obj 				= this;
	var parentPaddingTop 	= parseInt($obj.parent().css('padding-top'));
	var startOffset 		= $obj.parent().offset().top;
	var opts 				= $.extend({ startOffset: startOffset, offsetY: parentPaddingTop, duration: 200, lockBottom:true }, options);
	
	$obj.css({ position: 'absolute' });
	
	if(opts.lockBottom){
		var bottomPos = $obj.parent().height() - $obj.height() + parentPaddingTop; //get the maximum scrollTop value
		if( bottomPos < 0 )
			bottomPos = 0;
	}
	
	$(window).scroll(function () { 
		$obj.stop(); // stop all calculations on scroll event

		var pastStartOffset			= $(document).scrollTop() > opts.startOffset;	// check if the window was scrolled down more than the start offset declared.
		var objFartherThanTopPos	= $obj.offset().top > startOffset;	// check if the object is at it's top position (starting point)
		var objBiggerThanWindow 	= $obj.outerHeight() < $(window).height();	// if the window size is smaller than the Obj size, then do not animate.
		
		// if window scrolled down more than startOffset OR obj position is greater than
		// the top position possible (+ offsetY) AND window size must be bigger than Obj size
		if( (pastStartOffset || objFartherThanTopPos) && objBiggerThanWindow ){ 
			var newpos = ($(document).scrollTop() -startOffset + opts.offsetY );
			if ( newpos > bottomPos )
				newpos = bottomPos;
			if ( $(document).scrollTop() < opts.startOffset ) // if window scrolled < starting offset, then reset Obj position (opts.offsetY);
				newpos = parentPaddingTop;

			$obj.animate({ top: newpos }, opts.duration );
		}
	});
};

$('#dow').stickyfloat({ duration: 400 });
	
});
$(window).load(function(){
	//for each description div...
	$(".menu_xe").each(function(){
		$(this).css('opacity', 0);								
		$(this).css('display', 'block');
	});
	
	$(".tgp_slide").hover(function(){
		//when mouse hover over the wrapper div
		//get it's children elements with class descriptio
		//and show it using fadeTo
		$(this).children('.menu_xe').stop().fadeTo(110000,100);
	},function(){
		//when mouse out of the wrapper div
		//use fadeTo to hide the div
		$(this).children('.menu_xe').stop().fadeTo(500, 0);
	});
	
});

