// JavaScript Document
main_menu_mouseover_chk = false;

jQuery(function(){

    // sharethis icon.
    var switchTo5x=true;
    stLight.options({
        publisher:'457f3b5c-63b1-4f8c-bf1e-e11724703b53'
    });


    jQuery(".menu-dropdown").hide();	//hide dropdown

    // top menu over  start  -----------------
    jQuery("ul#navi_menuTopTab > li").hover(function(event){
        main_menu_mouseover_chk = true;

        var menuIndex=$(this).index(); // เช็คตำแหน่งที่เท่าไหร่
        menuIndex = menuIndex+1;	//เพิ่มไปอีก 1 อันดับ

        jQuery("#navi_menuTopTab").removeClass().addClass("menuTopClass"+ menuIndex);	 // removeClass ของเก่าออก แล้วเอาตำแหน่งใหม่ใส่เข้าไป
    },
    function(event) {
      main_menu_mouseover_chk = false;
    });
/*
    jQuery("ul#navi_menuTopTab > li").hover(function(event){
        var menuIndex=$(this).index(); // เช็คตำแหน่งที่เท่าไหร่
        menuIndex = menuIndex+1;	//เพิ่มไปอีก 1 อันดับ

        jQuery("#navi_menuTopTab").removeClass().addClass("menuTopClass"+ menuIndex);	 // removeClass ของเก่าออก แล้วเอาตำแหน่งใหม่ใส่เข้าไป
    });
*/
    //*********************** over topmenu dropdown
    jQuery("li#AP-Project").hover(function(){
        main_menu_mouseover_chk = true;

        jQuery("#landingpage").hide();          //hide landingpage
        jQuery(".menu-dropdown,.lineTopMenu").hide();	//hide dropdown
        //-jQuery(this).parent().find("#AP-Project-show").show(); //Drop down the subnav on hover
        jQuery(this).parent().find("#AP-Project-show").fadeIn(200, function() { if (!main_menu_mouseover_chk) { jQuery("li#AP-Project").parent().find("#AP-Project-show").hide(); }});
        jQuery("#navi_menuTopTab").removeClass().addClass("menuTopClass1");
        jQuery(this).parent().hover(function() {
            }, function(){
                jQuery(this).parent().find("#AP-Project-show").hide(); //When the mouse hovers out of the subnav, move it back up
                jQuery("#navi_menuTopTab").removeClass().addClass("menuTopClassDefault");

            });
    }, function(event) {
      main_menu_mouseover_chk = false;
    });
    jQuery("li#AP-Society").hover(function(){
        main_menu_mouseover_chk = true;

        jQuery("#landingpage").hide();          //hide landingpage
        jQuery(".menu-dropdown,.lineTopMenu").hide();	//hide dropdown
        //-jQuery(this).parent().find("#AP-Society-show").show(); //Drop down the subnav on hover
        jQuery(this).parent().find("#AP-Society-show").fadeIn(200, function() { if (!main_menu_mouseover_chk) { jQuery("li#AP-Society").parent().find("#AP-Society-show").hide(); }});
        jQuery(this).parent().hover(function() {
            }, function(){
                jQuery(this).parent().find("#AP-Society-show").hide(); //When the mouse hovers out of the subnav, move it back up
                jQuery("#navi_menuTopTab").removeClass().addClass("menuTopClassDefault");
            });
    }, function(event) {
      main_menu_mouseover_chk = false;
    });
    jQuery("li#About-AP").hover(function(){
        main_menu_mouseover_chk = true;

        jQuery("#landingpage").hide();          //hide landingpage
        jQuery(".menu-dropdown,.lineTopMenu").hide();	//hide dropdown
        //-jQuery(this).parent().find("#About-AP-show").show(); //Drop down the subnav on hover
        jQuery(this).parent().find("#About-AP-show").fadeIn(200, function() { if (!main_menu_mouseover_chk) { jQuery("li#About-AP").parent().find("#About-AP-show").hide(); }});
        jQuery(this).parent().hover(function() {
            }, function(){
                jQuery(this).parent().find("#About-AP-show").hide(); //When the mouse hovers out of the subnav, move it back up
                jQuery("#navi_menuTopTab").removeClass().addClass("menuTopClassDefault");
            });
    }, function(event) {
      main_menu_mouseover_chk = false;
    });
    jQuery("li#menu-promotion").hover(function(){
        main_menu_mouseover_chk = true;

        jQuery(".menu-dropdown").hide();	//hide dropdown
        jQuery("#landingpage").hide();          //hide landingpage
    }, function(event) {
      main_menu_mouseover_chk = false;
    });
    // top menu over  End  -----------------

    // cover page
    jQuery("#landingpage").hide();
    jQuery("#coverpage").hover(function(){
        main_menu_mouseover_chk = true;

        jQuery(".menu-dropdown").hide();
        jQuery(this).parent().find("#landingpage").fadeIn(200, function() { if (!main_menu_mouseover_chk) { jQuery(this).parent().find("#landingpage").hide(); }});
        jQuery(this).parent().hover(function() {}, function(){
            jQuery(this).parent().find("#landingpage").hide(); //When the mouse hovers out of the subnav, move it back up
            //jQuery("#navi_menuTopTab").removeClass().addClass("menuTopClassDefault");
        });
    });


    // top menu Tab AP Project  start  -----------------
    jQuery("ul#navi_ap-project-Tab > li").click(function(event){
        var menuIndex=jQuery(this).index(); // เช็คตำแหน่งที่เท่าไหร่
        jQuery("ul#detail_ap-project-Tab > li:visible").hide();
        jQuery(".detailap-project"+(menuIndex+1)).find("#ajax-jquery-selectProject").html("");
        jQuery("ul#detail_ap-project-Tab > li").eq(menuIndex).show();  //้เปลี่ยนเนื้อหา


        menuIndex = menuIndex+1;	//เพิ่มไปอีก 1 อันดับ
        jQuery("#navi_ap-project-Tab").removeClass().addClass("menuAp-projectClass"+ menuIndex);	 // removeClass ของเก่าออก แล้วเอาตำแหน่งใหม่ใส่เข้าไป

        var brand_id = 0;

        $('.jcarousel li', "#ajax-jquery-projectList"+menuIndex).each(function(index) {
          if($(this).hasClass('select'))
            brand_id = $(this).attr("id");
        });

        // refresh project list panel.
        jQuery.ajax({
            //url : '/ajax/inc-header-project-detail.php?p={$data.mnu_brand.$type.0.brand}',
            url : '/service/global/inc-header-project-detail/?id='+brand_id,
            success :function(data){
                jQuery(".detailap-project"+menuIndex).find("#ajax-jquery-selectProject").hide().html(data).fadeIn();

                // fixed 1 item jcarousel problem.
//                if (jQuery(".detailap-project"+menuIndex).find("ul#mycarouse"+menuIndex+" li").length == 1) {
//                  jQuery(".detailap-project"+menuIndex).find("ul#mycarouse"+menuIndex).css("top","0");
//                  jQuery(".detailap-project"+menuIndex).find(".jcarousel-prev").addClass("jcarousel-prev-vertical-disabled");
//                  jQuery(".detailap-project"+menuIndex).find(".jcarousel-next").addClass("jcarousel-next-vertical-disabled");
//                }
            }
        });
    })
    // top menu Tab AP Projectr  End-----------------

    jQuery("#promotion").colorbox({
        width:"990",
        height:"560",
        iframe:true
    });
    // click search-cal-contact End
    // image abs top	End

    jQuery('#icon-quick a').colorTip({
        //-color:'yellow'
    });

    // jQuery('.formBuySell2').jqTransform();//Select dropdown

});


// quick menu.

jQuery(document).ready(function() {

  //-$('#mnu-quick-search').hide();
	$('#mnu-quick-calculator').hide();
	$('#mnu-quick-contact').hide();

	$('#mbSearch').click(function() {
		var delaytime = 300;
		if ($('#mnu-quick-calculator').hasClass('displayOption') ) {
				$('#mnu-quick-calculator').removeClass('displayOption');
				$('#mnu-quick-calculator').hide('slide', {direction: 'left'}, delaytime);
		}

		if ($('#mnu-quick-contact').hasClass('displayOption') ) {
				$('#mnu-quick-contact').removeClass('displayOption');
				$('#mnu-quick-contact').hide('slide', {direction: 'left'}, delaytime);
		}

		if ($('#mnu-quick-search').hasClass('displayOption') ) {
				$('#mnu-quick-search').removeClass('displayOption');
				$('#mnu-quick-search').hide('slide', {direction: 'left'}, 1000);
		} else {
				$('#mnu-quick-search').addClass('displayOption');
				$('#mnu-quick-search').delay(delaytime).show('slide', {direction: 'left'}, 1000);
		}
	});

	$('#mbCalculate').click(function() {
		var delaytime = 300;
		if ($('#mnu-quick-search').hasClass('displayOption') ) {
				$('#mnu-quick-search').removeClass('displayOption');
				$('#mnu-quick-search').hide('slide', {direction: 'left'}, delaytime);
		}

		if ($('#mnu-quick-contact').hasClass('displayOption') ) {
				$('#mnu-quick-contact').removeClass('displayOption');
				$('#mnu-quick-contact').hide('slide', {direction: 'left'}, delaytime);
		}

		if ($('#mnu-quick-calculator').hasClass('displayOption') ) {
				$('#mnu-quick-calculator').removeClass('displayOption');
				$('#mnu-quick-calculator').hide('slide', {direction: 'left'}, 1000);
		} else {
				$('#mnu-quick-calculator').addClass('displayOption');
				$('#mnu-quick-calculator').delay(delaytime).show('slide', {direction: 'left'}, 1000);
		}
	});

	$('#mbInfo').click(function() {
		var delaytime = 300;
		if ($('#mnu-quick-search').hasClass('displayOption') ) {
				$('#mnu-quick-search').removeClass('displayOption');
				$('#mnu-quick-search').hide('slide', {direction: 'left'}, delaytime);
		}

		if ($('#mnu-quick-calculator').hasClass('displayOption') ) {
				$('#mnu-quick-calculator').removeClass('displayOption');
				$('#mnu-quick-calculator').hide('slide', {direction: 'left'}, delaytime);
		}

		if ($('#mnu-quick-contact').hasClass('displayOption') ) {
				$('#mnu-quick-contact').removeClass('displayOption');
				$('#mnu-quick-contact').hide('slide', {direction: 'left'}, 1000);
		} else {
				$('#mnu-quick-contact').addClass('displayOption');
				$('#mnu-quick-contact').delay(delaytime).show('slide', {direction: 'left'}, 1000);
		}
	});

	$('.closeTab').click(function() {
		if ($('#mnu-quick-search').hasClass('displayOption') ) {
				$('#mnu-quick-search').removeClass('displayOption');
				$('#mnu-quick-search').hide('slide', {direction: 'left'}, 1000);
		} else if( $('#mnu-quick-calculator').hasClass('displayOption') ) {
				$('#mnu-quick-calculator').removeClass('displayOption');
				$('#mnu-quick-calculator').hide('slide', {direction: 'left'}, 1000);
		} else if( $('#mnu-quick-contact').hasClass('displayOption') )  {
				$('#mnu-quick-contact').removeClass('displayOption');
				$('#mnu-quick-contact').hide('slide', {direction: 'left'}, 1000);
		}
	});
});


function initCalculatorTip() {
/*
  $(".calculatortip").qtip({
    style: {
      background: '#EFEEEA',
      color: '#000000',
      padding: 0,
      width: 250,
      border: {
        width: 6,
        color: '#7F7A71'
      }
    },
    content: {
      method: 'GET',
      url: '/service/global/tool_calculator-panel-global2/'
    },
    show: 'click',
    hide: 'unfocus',
    position: {
      /*conner: { target: 'bottomLeft', tooltip: 'bottomLeft', },* /
      adjust: { x: -20, y: 0, screen: true }
    }
  }); */

  $(".calculatortip").each(function() {
    $(this).qtip({
      style: {
        background: '#EFEEEA',
        color: '#000000',
        padding: 0,
        width: 250,
        border: {
          width: 6,
          color: '#7F7A71'
        }
      },
      content: {
        method: 'GET',
        url: '/service/global/tool_calculator-panel-global2/?loan_amount='+$(this).attr("rel")
      },
      show: 'click',
      hide: 'unfocus',
      position: {
        /*conner: { target: 'bottomLeft', tooltip: 'bottomLeft', },*/
        adjust: { x: -20, y: 0, screen: true }
      }
    });
  });
}


function validateEmail(str) {

    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)

    if (str.indexOf(at)==-1){
       //alert("Invalid E-mail ID")
       return false
    }
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        //alert("Invalid E-mail ID")
	return false
    }
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        //alert("Invalid E-mail ID")
	return false
    }
    if (str.indexOf(at,(lat+1))!=-1){
        //alert("Invalid E-mail ID")
	return false
    }
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        //alert("Invalid E-mail ID")
	return false
    }
    if (str.indexOf(dot,(lat+2))==-1){
        //alert("Invalid E-mail ID")
	return false
    }
    if (str.indexOf(" ")!=-1){
        //alert("Invalid E-mail ID")
        return false
    }
    return true
}

function validateNumber(stringValue) {

    var value = stringValue; //get characters
    var check = true;

    if(isNaN(value)) { check = false; }
    //alert(check);
    return check;
}

function CustomScroller(sid, vheight){

    //alert('sid:'+sid+' height: '+ vheight);

    var customScrollBox="#customScrollBox"+sid;
    var customScrollBox_container="#customScrollBox"+sid+" .container";
    var customScrollBox_content="#customScrollBox"+sid+" .content";
    var dragger_container="#dragger_container"+sid;
    var dragger="#dragger"+sid;

    //    $customScrollBox=$(customScrollBox);
    //    $customScrollBox_container=$(customScrollBox_container);
    //    $customScrollBox_content=$(customScrollBox_content);
    //    $dragger_container=$(dragger_container);
    //    $dragger=$(dragger);

    outerMargin=42;
    innerMargin=62;
    $(customScrollBox).height(vheight);
    $(dragger_container).height(vheight);
    visibleHeight=vheight-outerMargin;

    //vheight = $(customScrollBox_container).height();
    if(vheight>visibleHeight){ //custom scroll depends on content height
        $(dragger_container),$(dragger).css("display","block");
        //totalContent=$customScrollBox_content.height();
        totalContent=380;
        draggerContainerHeight=vheight-innerMargin;
        animSpeed=400; //animation speed
        easeType="easeOutCirc"; //easing type
        bottomSpace=1.05; //bottom scrolling space
        targY=0;
        draggerHeight=$(dragger).height();

        $(dragger).draggable({
            axis: "y",
            containment: "parent",
            drag: function(event, ui) {
                Scroll(sid);
            },
            stop: function(event, ui) {
                $(this).css("background", "url(../../images/custom_scrollbar_bg.gif)");
            }
        });

        //scrollbar click
        $(dragger_container).click(function(e) {
            var mouseCoord=(e.pageY - $(this).offset().top);
            var targetPos=mouseCoord+$(this).children().height();
            if(targetPos<draggerContainerHeight){
                $(this).children().css("top",mouseCoord);
                Scroll(sid);
            } else {
                $(this).children().css("top",draggerContainerHeight-$(this).children().height());
                Scroll(sid);
            }

        });

        //mousewheel
        $(function($) {
            $("#customScrollBox"+sid).bind("mousewheel", function(event, delta) {
                vel = Math.abs(delta*10);
                $("#dragger"+sid).css("top", $("#dragger"+sid).position().top-(delta*vel));
                Scroll(sid);
                if($("#dragger"+sid).position().top<0){
                    $("#dragger"+sid).css("top", 0);
                    $("#customScrollBox"+sid+" .container").stop();
                    Scroll(sid);
                }
                if($("#dragger"+sid).position().top>draggerContainerHeight-$("#dragger"+sid).height()){
                    $("#dragger"+sid).css("top", draggerContainerHeight-$("#dragger"+sid).height());
                    $("#customScrollBox"+sid+" .container").stop();
                    Scroll(sid);
                }
                return false;
            });
        });

        function Scroll(sid){

            totalContent=$("#customScrollBox"+sid+" .content").height();
            visibleHeight=vheight;
            draggerContainerHeight=vheight;
            draggerHeight=$("#dragger"+sid).height();

            var scrollAmount=(totalContent-(visibleHeight))/(draggerContainerHeight-draggerHeight);
            var draggerY=$("#dragger"+sid).position().top;
            targY=-draggerY*scrollAmount;
            var thePos=$("#customScrollBox"+sid+" .container").position().top-targY;
            $("#customScrollBox"+sid+" .container").stop().animate({
                top: "-="+thePos
            }, animSpeed, easeType); //with easing
        //$customScrollBox_container.css("top",$customScrollBox_container.position().top-thePos+"px"); //no easing
        }

        //dragger hover
        $(dragger).mouseup(function(){
            $(this).css("background", "url(../../images/custom_scrollbar_bg.gif)");
        });


        $(dragger).mousedown(function(){
            $(this).css("background", "url(../../images/custom_scrollbar_bg_over.gif)");
        });

    } else { //hide custom scrollbar if content is short
        $(dragger),$(dragger_container).css("display","none");
    }
}



