// Author Phuongksv
$(document).ready(function(){
 	$(".topnav span").click(function() {
		var hidden = $(this).parents("div").children("ul").is(":hidden");	
		$(".topnav ul.subnav").hide();
		//$("ul.topnav li a").removeClass();	
		 if (hidden) {
			 $(this).parents("div").children("ul").toggle();
		}
	});
});

function test() {
	if(window.console && window.console.firebug){
  		alert('Firebug is installed or activated.');
	}else{
	   	alert('ok');
	}
	/*if(('console' in window) && ('firebug' in console)) {
		$('html').html('');
	}*/
}
var cp = '';
var vty = 1;
var cparr = [];
function viewtype() {
	$.blockUI();
	var url = $("#cbvviewtool").attr("action");
	var s = $("#cbvviewtool #cbvsort").val();
	var i = $("#cbvviewtool #itemid").val();
	var sta = $("#cbvviewtool #start").val();	
	$.ajax({ url : url, type: 'POST', data: {'s': s,'vty': vty,'item': i,'sta': sta,'co': cparr},
    	success : function(data){
			$("#cbvcenterco").html(data);
			$.unblockUI();
        }
    });
}

function cbvprocompare(check,img,p) {
	if($(check).is(':checked')) {
		var ccp = countcparr();
		if(ccp > 2) {
			alert('Bạn chỉ được chọn so sánh cao nhất 3 sản phẩm');
			$(check).removeAttr("checked");
			return;
		}
		for(var i=0;i<3;i++) {
			var src = $('#copare'+i+' img').attr('src');
			if(src == '') {
				$('#copare'+i+' img').attr('src',img);
				$('#copare'+i+' img').css('display','block');
				$('#copare'+i).removeClass().addClass("copare2");
				cparr[i] = p;
				break;
			}
		}
	}else {
		for(var i=0;i<3;i++) {
			var src = $('#copare'+i+' img').attr('src');
			if(src == img) {
				$('#copare'+i+' img').attr('src','');
				$('#copare'+i+' img').css('display','none');
				$('#copare'+i).removeClass().addClass("copare1");
				cparr[i] = 0;
				break;
			}
		}	
	}
	$('#cbvcomparepro').val(cparr.join(','));
}

function countcparr() {
	var co = 0;
	for(var i=0;i<cparr.length;i++) {
		if(parseInt(cparr[i]) > 0)
			co++;
	}
	return co;
}

function cancelcpare(ind) {
	for(var i=0;i<3;i++) {
		if(i == ind) {
			$('#copare'+i+' img').attr('src','');
			$('#copare'+i+' img').css('display','none');
			$('#copare'+i).removeClass().addClass("copare1");
			$('#cbvcompare'+cparr[i]).attr('checked', false);
			cparr[i] = 0;
			break;
		}
	}
	$('#cbvcomparepro').val(cparr.join(','));
}

function comparepro() {
	var ccp = countcparr();
	if(ccp < 2) {
		alert('Bạn phải chọn 2 sản phẩm để so sánh');
		return false;
	}else {
		$('#formcompare').submit();	
	}
}

function showsuggqty() {
	$('#suggboxct').show('slow');
}

function number_format( number, decimals, dec_point, thousands_sep ) {  
      var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
      var d = dec_point == undefined ? "," : dec_point;
      var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : "";
      var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
      return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function isvalemail(e) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(e);
}
function isvalphone(p) {
	var stripped = p.replace(/[\(\)\.\-\ ]/g, '');
   	if (p == "") {
		return false;
	} else if (isNaN(parseInt(stripped))) {
		return false;
	}/*else if (!(stripped.length == 10)) {
		return false;
	}*/
	return true;
}
function reloadoption(url,com1,com2) {
	var val = $(com1).val();
	$.ajax({ url : url, type: 'POST', data: {'val': val},
    	success : function(data){
			$(com2).html(data);
        }
    });	
}
function check_num(obj,length,e){
	var key=window.event?e.keyCode:e.which;
	var len=obj.value.length+1;
	if(length<=3)begin=48;else begin=45;
	if(key>=begin&&key<=57&&len<=length||(key==8||key==0)){}
	else return false;
}

//Start of small tip window function
function showClickWindow(obj){
    var showWindow = $(obj).parent().find(".rolloverWindow");
    var objShow = (showWindow.css("visibility")=="visible")?true:false;
    $(".rolloverWindow").css("visibility","hidden");
    if (!objShow){
        showWindow.css("visibility","visible");
    }
}
function closeClickWindow(obj){
    $(obj).parent().css("visibility","hidden");
}
function showClickWindowAutoPosition(obj){
    setHorizontalPosition(obj);
    showClickWindow(obj);
}

function setHorizontalPosition(obj){
    var showWindow = $(obj).parent().find(".rolloverWindow");
    showWindow.css("display","inline-block");
}

/* main menu */

//show the children menu
function showChildren(obj,objSelected)
{
   if(objSelected.canShow)
   { 
        /*var secNavHeight=obj.find(".secNavContent > div > ul").height() > obj.find(".secNavContent > div > dl").height() ? obj.find(".secNavContent > div > ul").height():(obj.find(".secNavContent > div > dl").height());
        obj.find(".siteSecondNav").height(secNavHeight+40);*/
		var secNavHeight= obj.find(".secNavContent > div").height();
		obj.find(".siteSecondNav").height(secNavHeight+30);
        obj.find(".siteSecondNav").css("visibility","visible");
        obj.find(".secNavContent").css("visibility","visible");
        obj.find(".siteNavLink").addClass("selected");
        showBlueArrow(obj);
    } 
}    

function closeChildren(objSelected)
{
    $(objSelected).find(".siteSecondNav").css("visibility","hidden");
    $(objSelected).find(".secNavContent").css("visibility","hidden");
    $(objSelected).find(".siteNavLink").removeClass("selected");
    hideBlueArrow($(objSelected));
}

function showFunctionBuilder(obj, objSelected)
{
    return function(){
       showChildren(obj,objSelected);
   } 
} 

function closeFunctionBuilder(objSelected)
{
    return function(){
       closeChildren(objSelected);
   } 
}
function initBlueArrow(){
    $(".siteNavLinkArrow").each(function(i){
       $(this).css("width",$(this).parent().width() + "px");
    });
}
function showBlueArrow(obj){
    $(".siteNavLinkArrow").css("visibility","hidden");
    obj.find(".siteNavLinkArrow").css("visibility","visible");
}
function hideBlueArrow(obj){
    obj.find(".siteNavLinkArrow").css("visibility","hidden");
    $(".siteNavLinkSelected").find(".siteNavLinkArrow").css("visibility","visible");
}

$(document).ready(function () {
	$(".siteNavLi").hover(function() {
    	this.canShow=true;   
        var show=showFunctionBuilder($(this),this);
        setTimeout(show,250);
        clearTimeout(this.closeTimer); 
    },
    function(){
    	this.canShow=false; 
        var close=closeFunctionBuilder(this);
        if(navigator.userAgent.indexOf("Safari")>0)  this.closeTimer = setTimeout(close,200);// only for safari
        else this.closeTimer = setTimeout(close,50);
        }	    
    ); 
 });




