////Community Education
//var CommunityEducationButtonID = "#CommunityEducationButton";
//var CommunityEducationContentPopupID = "#CommunityEducationContentPopup";
//var CommunityEducationContentID = "#CommunityEducationContent";

////Handle Resize Action 
////var LeftPosOfCommunityEducation = "";
////var TopPosOfCommunityEducation = "";

////Popup Status
////var CommunityEducationPopupStatus = 0;



////PostGraduate Degree
//var PostGraduateButtonID = "#PostGraduateButton";
//var PostGraduateContentPopupID = "#PostGraduateContentPopup";
//var PostGraduateContentID = "#PostGraduateContent";   


$(document).ready(function(){
    
    //RegisterPopUp('#UnderGraduateButton','#UnderGraduateContentPopup','#UnderGraduateContent','','');
    //RegisterPopUp('#PostGraduateButton','#PostGraduateContentPopup','#PostGraduateContent','','');
    //RegisterPopUp('#ProgressionButton','#ProgressionContentPopup','#ProgressionContent','','');
    //RegisterPopUp('#CommunityEducationButton','#CommunityEducationContentPopup','#CommunityEducationContent','','');
    //RegisterPopUp('#ProfessionalDevButton','#ProfessionalDevContentPopup','#ProfessionalDevContent','','');
});

function RegisterPopUp(triggerButtonID,popUpID,contentID,fadeInMode,fadeOutMode)
{
    var leftPos = "";
    var topPos = "";
    var popUpStatus = 0;
    if($(triggerButtonID).offset()!=null)
    {
        leftPos = $(triggerButtonID).offset().left;
        topPos = $(triggerButtonID).offset().top;
    }
    
    if (window.addEventListener) //DOM method for binding an event
    {
        window.addEventListener("resize", function () {
            if($(triggerButtonID).offset()!=null)
            {
                leftPos = $(triggerButtonID).offset().left;
                topPos = $(triggerButtonID).offset().top;
            }        
        }, false)
        
          window.addEventListener("scroll", function () {
            popUpStatus = disablePopup(contentID,popUpStatus,fadeOutMode);  
        }, false)
        
    }
    else {
        window.attachEvent('onresize',
            function(){
            if($(triggerButtonID).offset()!=null)
            {
                leftPos = $(triggerButtonID).offset().left;
                topPos = $(triggerButtonID).offset().top;
            }        
        });
        
        window.attachEvent('onscroll',
            function(){
            popUpStatus = disablePopup(contentID,popUpStatus,fadeOutMode);
        });
    }
    
	$(triggerButtonID).mouseover(function(){
		//Reset position//
		$(popUpID).css({
		"position": "absolute",
		"top":"0px",
		"left":"0px"
		});
		
		var posofOriginalPopup = $(popUpID).offset();
		var posofOriginalPopupWidth = $(contentID).width();
		var padding = $(contentID).css('padding');
		padding = padding.replace('px','');
		
		if(padding == "") padding = 5; //default To 5, Chrome can't get the attribute of the padding//
		
        $(popUpID).css({
		"position": "absolute",
		"top": function(index, value) {
                var userAgent = navigator.userAgent.toString().toLowerCase();
	            if (userAgent.indexOf('firefox') != -1){
	                return (topPos - posofOriginalPopup.top+6 - document.body.scrollTop)+"px";
	            }
	            else if ( userAgent.indexOf('safari') == -1  && userAgent.indexOf('chrome') == -1 )
	                return (topPos - posofOriginalPopup.top+8)+"px";
	            else return (topPos - posofOriginalPopup.top-10 - document.body.scrollTop)+"px";
            },
		"left": 
                function(index, value) {
                var userAgent = navigator.userAgent.toString().toLowerCase();
                //alert(userAgent);
		        if (userAgent.indexOf('firefox') != -1){
		            return  (-posofOriginalPopupWidth- document.body.scrollLeft-(padding*2))+"px";   //"-195px";
		        }
		        else if ( userAgent.indexOf('safari') == -1  && userAgent.indexOf('chrome') == -1 )
		            return (-posofOriginalPopupWidth-(padding*2))+"px";//"-185px";
		        else return (-posofOriginalPopupWidth- document.body.scrollLeft-(padding*2))+"px";// "-195px";
                //if ((userAgent.indexOf('safari') != -1) && !(userAgent.indexOf('chrome') != -1)) {
                  //  alert('We should be on Safari only!');
                //}
                }
	    }); 
	    
	    //$('#prospectiveStudentButton').html('load popup');
		popUpStatus = loadPopup(contentID,popUpStatus,fadeInMode);
	});
				
	//CLOSING POPUP
     $(document).mousemove(function(e){
        var height = $(triggerButtonID).height();
		var width = $(triggerButtonID).width();
		
        if((e.pageY < topPos && e.pageX >= leftPos) || 
            e.pageX > leftPos+width || 
            (e.pageY > topPos+height && e.pageX >= leftPos))
        {
            popUpStatus = disablePopup(contentID,popUpStatus,fadeOutMode);
        }
	});
	$(contentID).mouseleave(function(){
	    popUpStatus =  disablePopup(contentID,popUpStatus,fadeOutMode);
	});
	$(contentID).click(function(){
		popUpStatus = disablePopup(contentID,popUpStatus,fadeOutMode);
	});
}




//function loadPopup(divLayer,currentpopupStatus,fadeInMode,menuType){
//	if(currentpopupStatus==0){
//		//$(divLayer).css({
//		//	"opacity": "0.7"
//		//});
//		
//		if(fadeInMode != "")
//		{
//		    $(divLayer).fadeIn(fadeInMode);
//		}
//		else
//		{
//		    $(divLayer).show();
//		}
//		
//		if(menuType == COMMUNITY_EDUCATION)
//		{
//		    CommunityEducationPopupStatus = 1;
//		}
//	}
//}

function loadPopup(divLayer,currentpopupStatus,fadeInMode){
	if(currentpopupStatus==0){
		//$(divLayer).css({
		//	"opacity": "0.7"
		//});
		
		if(fadeInMode != "")
		{
		    $(divLayer).fadeIn(fadeInMode);
		}
		else
		{
		    $(divLayer).show();
		}
		return 1;
	}else return 0;
}

function disablePopup(divLayer,currentpopupStatus,fadeOutMode)
{
    if(currentpopupStatus == 1){
        if(fadeOutMode != "")
        {
            $(divLayer).fadeOut(fadeOutMode);    
        }
        else
        {
            $(divLayer).fadeOut(0);
            $(divLayer).hide();
        }
        return 0;
    } else return 0;
}

//function disablePopup(divLayer,currentpopupStatus,fadeInMode,menuType)
//{
//    if(currentpopupStatus == 1){
//        if(fadeInMode != "")
//        {
//            $(divLayer).fadeOut(fadeInMode);
//        }
//        else{
//            $(divLayer).hide();
//        }
//        
//		
//		if(menuType == COMMUNITY_EDUCATION)
//		{
//		    CommunityEducationPopupStatus = 0;
//		}
//    }
//}

//function resize()
//    {
//        //alert("resize event detected!");
//        //disablePopup(CommunityEducationContentID,CommunityEducationContentID,CommunityEducationPopupStatus,'',COMMUNITY_EDUCATION);
//        RefreshPosofButton();
//    }
//function scroll()
//{
//    disablePopup(CommunityEducationContentID,CommunityEducationPopupStatus,'',COMMUNITY_EDUCATION);
//}
    
//function RefreshPosofButton()
//{
//    if ($(CommunityEducationButtonID).offset() != null)
//    {
//        LeftPosOfCommunityEducation = $(CommunityEducationButtonID).offset().left; 
//        TopPosOfCommunityEducation = $(CommunityEducationButtonID).offset().top; 
//    }
//}


//$(document).ready(function(){
//    RefreshPosofButton();
//    window.onresize =  resize;
//    window.onscroll = scroll;
//    
//	//****************************Left Popup***********************************//
//	$(CommunityEducationButtonID).mouseover(function(){
//		//Reset position//
//		$(CommunityEducationContentPopupID).css({
//		"position": "absolute",
//		"top":"0px",
//		"left":"0px"
//		});
//		
//		var posofOriginalPopup = $(CommunityEducationContentPopupID).offset();
//		var posofOriginalPopupWidth = $(CommunityEducationContentID).width();
//		
//        $(CommunityEducationContentPopupID).css({
//		"position": "absolute",
//		"top": function(index, value) {
//                var userAgent = navigator.userAgent.toString().toLowerCase();
//                //alert(userAgent);
//	            if (userAgent.indexOf('firefox') != -1){
//	                return (TopPosOfCommunityEducation - posofOriginalPopup.top+6 - document.body.scrollTop)+"px";
//	            }
//	            else if ( userAgent.indexOf('safari') == -1  && userAgent.indexOf('chrome') == -1 )
//	                return (TopPosOfCommunityEducation - posofOriginalPopup.top+8)+"px";
//	            else return (TopPosOfCommunityEducation - posofOriginalPopup.top-10 - document.body.scrollTop)+"px";
//            },
//		"left": 
//                function(index, value) {
//                var userAgent = navigator.userAgent.toString().toLowerCase();
//                //alert(userAgent);
//		        if (userAgent.indexOf('firefox') != -1){
//		            return  (-posofOriginalPopupWidth- document.body.scrollLeft)+"px";   //"-195px";
//		        }
//		        else if ( userAgent.indexOf('safari') == -1  && userAgent.indexOf('chrome') == -1 )
//		            return (-posofOriginalPopupWidth)+"px";//"-185px";
//		        else return (-posofOriginalPopupWidth- document.body.scrollLeft)+"px";// "-195px";
//                //if ((userAgent.indexOf('safari') != -1) && !(userAgent.indexOf('chrome') != -1)) {
//                  //  alert('We should be on Safari only!');
//                //}
//                }
//	    }); 
//	    
//	    //$('#prospectiveStudentButton').html('load popup');
//		loadPopup(CommunityEducationContentID,CommunityEducationPopupStatus,'',COMMUNITY_EDUCATION);
//	});
//				
//	//CLOSING POPUP
//     $(document).mousemove(function(e){
//        var height = $(CommunityEducationButtonID).height();
//		var width = $(CommunityEducationButtonID).width();
//		
//        if((e.pageY < TopPosOfCommunityEducation && e.pageX >= LeftPosOfCommunityEducation) || 
//            e.pageX > LeftPosOfCommunityEducation+width || 
//            (e.pageY > TopPosOfCommunityEducation+height && e.pageX >= LeftPosOfCommunityEducation ))
//        {
//            disablePopup(CommunityEducationContentID,CommunityEducationPopupStatus,'',COMMUNITY_EDUCATION);
//            //$('#button').html('mouseleave image pos:'+LeftPosOfCommunityEducation+','+pos.top+' page pos: '+e.pageX +', '+ e.pageY+', '+CommunityEducationPopupStatus+' button');
//        }
//	});
//	$(CommunityEducationContentID).mouseleave(function(){
//	    disablePopup(CommunityEducationContentID,CommunityEducationPopupStatus,'',COMMUNITY_EDUCATION);
//	});
//	$(CommunityEducationContentID).click(function(){
//		disablePopup(CommunityEducationContentID,CommunityEducationPopupStatus,'',COMMUNITY_EDUCATION);
//	});
//});
