// 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;
}
//Phongtx news
function news(id)
{
	var	query	=	"act=news&i="+id;
	var http 	=	khoitao_ajax();
	try
	{
		$$$('box_content').innerHTML = "<center style = 'padding-top:10px'><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)
				{
					$$$('box_content').innerHTML = http.responseText;
				}
				else
				{
					alert('Co loi he thong. Vui long thu lai sau.');
				}
			}
		}
		http.send(query);
	}
	catch (e)
	{
	}
	return false;
}

//Func Khoa dao tao
function khoadt(id)
{
	var	query	=	"act=khoa_dao_tao&i="+id;
	var http 	=	khoitao_ajax();
	try
	{
		$$$('box_content_khoadt').innerHTML = "<center style = 'padding-top:10px'><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)
				{
					$$$('box_content_khoadt').innerHTML = http.responseText;
				}
				else
				{
					alert('Co loi he thong. Vui long thu lai sau.');
				}
			}
		}
		http.send(query);
	}
	catch (e)
	{
	}
	return false;
}
function	Forward(url)
{
	window.location.href = url;
}
function	_postback()
{
	return void(1);
}
$(function(){

Cufon.replace('.tgp_container .tgp_bottom .item_center p', {fontFamily:'Arial',color: '-linear-gradient(#257800, #257800)'});
Cufon.replace('.tgp_body .brumc .right ', {fontFamily:'Arial',color: '-linear-gradient(#888888, #888888)'});
Cufon.replace('.tgp_body .brumc .right, .tgp_container .tgp_body .title', {fontFamily:'Arial',color: '-linear-gradient(#ffffFF, #FFFFFF)'});
Cufon.replace('.ic_category ', {fontFamily:'Arial',color: '-linear-gradient(#FFFFFF, #FFFFFF)'});
});
/*So sanh height cua 2 the div tgp_body_content & tgp_right*/
function EqualHeight(elements) { 
    //Xác định chiều cao của cột cao nhất 
    tallest = 0; 
    elements.each(function() { 
        elementHeight = jQuery(this).height(); 
        if(elementHeight > tallest) { 
            tallest = elementHeight; 
        } 
    }); 
    //Chỉnh chiều cao cho tất cả các cột 
    //theo chiều cao của cột cao nhất
    elements.height(tallest);
}
//Áp đặt chiều cao cho các cột khi trang 
//đã được load hoàn tất. 
function isIE6()
	{
		if (typeof document.body.style.maxHeight != "undefined") {
		  // IE 7, mozilla, safari, opera 9
		  return false;
		} else {
		  // IE6, older browsers
		  return true;
		}
	}
	
function isIE7()
	{
		if (typeof document.body.style.maxHeight != "undefined") {
		  // IE 7, mozilla, safari, opera 9
		  return false;
		} else {
		  // IE6, older browsers
		  return true;
		}
	}
	
jQuery(window).load(function(){ 
	if (isIE6()||isIE7())
	{
		$(".logo_left").css({"display":"none"});
	}
	else
	{
		$(".ie6_logo_p1").css({"display":"none"});
		$(".ie6_logo_p2").css({"display":"none"});
	}
		// CONTACT - cuongnt
	$("#contact").validate({
		rules: {
			name: "required",
			sdt: {
				required: true,
				number: true
				},
			company_name: "required",
			email: {
				required: true,
				email: true
			},
			subject: "required",
			message: "required"
		},
		messages: {
			name: "Bạn chưa nhập tên",
			sdt: "Số điện thoại không hợp lệ",
			company_name: "Bạn chưa nhập tên công ty",
			email: "Địa chỉ email không hợp lệ",
			subject: "Bạn chưa nhập tiêu đề",
			message: "Bạn chưa nhập nội dung"
		},
		errorContainer: "#contact .status",
		errorLabelContainer: "#contact .status",
		wrapper: "",
		submitHandler: function(form) {
			$("button", form).attr("disabled", "disabled");
			$(form).ajaxSubmit({
				success: function(res) {
					var className;
					var html;
					
					if (res == 'error')
					{
						className = 'errors';
						html = '<'+'label>Có lỗi. Vui lòng thử lại sau<'+'/label>';
					}
					else
					{
						className = 'done';
						html = '<'+'label>Đã gởi đi thư liên hệ của bạn<'+'/label>';
						$("#contact").clearForm();
					}
					$("#fields").html("");
					$("#contact .status").show().removeClass('errors done').addClass(className).html(html);
					
				}
			});
		}
	});

						 
    EqualHeight(jQuery(".tgp_body_content, .tgp_right")); 
    //Tự động điều chỉnh lại chiều cao sau khi 
    //resize browser. Nếu không quan tâm đến việc 
    //resize browser, bạn có thể gỡ bỏ hàm này 
    jQuery(window).resize(function(){ 
        EqualHeight(jQuery(".tgp_body_content, .tgp_right")); 
    });
	//select box hinh_anh
	$(document).ready(function(){
	    $('#slides1').bxSlider({
	        wrapper_class: 'slides1_wrap',
	        margin: 0,
	        auto: true,
			speed: 800, 
	        auto_controls: false
	    });
	});
	
	$(document).ready(function() {
			$('a.tTip').tinyTips('light', 'title');
			$('a.imgTip').tinyTips('yellow', '<img src="images/demo-image.jpg" /><br />You can even put images or any other markup in the tooltips.');
			$('img.tTip').tinyTips('green', 'title');
			$('h1.tagline').tinyTips('blue', 'tinyTips are totally awesome!');
		});
	
	$(function() {
	$(".capslide_img_cont3").capslide({
		caption_color	: '#fff',
		caption_bgcolor	: '',
		overlay_bgcolor : '',
		border			: '',
		showcaption	    : true
	});
	});
	
	$(".gioi_thieu")
	   .fadeIn("slow", function() 
	   {
		  setTimeout( function()
		  {
			 $(".gioi_thieu").fadeOut("slow");
		  }, 10000);
	   });

	//for each description div...
	$(".ho_tro").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('.ho_tro').stop().fadeTo(5000,100);

	},function(){
		//when mouse out of the wrapper div
		//use fadeTo to hide the div
		$(this).children('.ho_tro').stop().fadeTo(500, 0);
	});
	
	// Xử lý menu
	var timeout    = 10;
	var closetimer = 0;
	var ddmenuitem = 0;
	var closetimer2 = 0;
	var ddmenuitem2 = 0;
	var selmenu = 0;
	var oldHeight = 0;
	function jsddm_open()
	{  jsddm_canceltimer();
	   jsddm_close();
	   ddmenuitem = $(this).find('ul').css('visibility', 'visible');
	   selmenu = $(this).find('ul');
	}
	
	function jsddm_close()
	{  
		if((ddmenuitem)&&(selmenu.attr('id')!=current_act))
		{
			ddmenuitem.css('visibility', 'hidden');
		}
	}
	
	function jsddm_timer()
	{  closetimer = window.setTimeout(jsddm_close, timeout);}
	
	function jsddm_canceltimer()
	{  if(closetimer)
	   {  window.clearTimeout(closetimer);
		  closetimer = null;}}
	document.onclick = jsddm_close;
	
	function jsddm_open2()
	{  jsddm_canceltimer2();
	   jsddm_close2();
	   ddmenuitem2 = $(this).find('ul').css('visibility', 'visible');
	}
	
	function jsddm_close2()
	{  
		if((ddmenuitem2))
		{
			ddmenuitem2.css('visibility', 'hidden');
		}
	}
	
	function jsddm_timer2()
	{  closetimer2 = window.setTimeout(jsddm_close2, timeout);}
	
	function jsddm_canceltimer2()
	{  if(closetimer2)
	   {  window.clearTimeout(closetimer2);
		  closetimer2 = null;}}
	
	$(document).ready(function(){
		$('.menu > li').bind('mouseover', jsddm_open)
	   	$('.menu > li').bind('mouseout',  jsddm_timer)
		
		$('.quickmenu > li').bind('mouseover', jsddm_open2)
	   	$('.quickmenu > li').bind('mouseout',  jsddm_timer2)
		
		$.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 });
	

	});
	//-------------------------

	
}); 
