// nav 
jQuery(function(){
	jQuery('ul.sf-menu').superfish();
});	

// footer
$(document).ready(function() {


	$('#showPromotion').click(function() {
	 	jQuery.facebox({ ajax: '/vitamin/includes/advertorial.asp' })								   
	});

	$("#quickLoginApp input").searchField();
						   

	$('#footer-content').hide(); 						   	
	$('.sitemap a').click(function() {
		if($('#footer #btn').hasClass("bg")) {  
			$('#footer #btn').removeClass("bg").addClass("bg2"); 
			$("a.anchorLink").click(function () {
				elementClick = $(this).attr("href")
				destination = $(elementClick).offset().top;
				$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1100 );
				return false;
			})
			
		} else {  
			$('#footer #btn').removeClass("bg2").addClass("bg");  
		}  
		$('#footer-content').slideToggle(400);
		return false;
	});

// faq
	$('div.accordion> div').hide();  
	$('div.accordion> h3').click(function() {
		$(this).next('div').slideToggle('fast')
		.siblings('div:visible').slideUp('fast');
	});

// validate
if($('#formObject').html() != null) {

	var container = $('div.errorContainer');
	// validate the form when it is submitted
	var validator = $("#formObject").validate({
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate"
	});
}
	
});

/////////////////////////////////////////////////////////////////
/*
anchor = {
	init : function()  {
		$("a.anchorLink").click(function () {
			elementClick = $(this).attr("href")
			destination = $(elementClick).offset().top;
			$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1100 );
		  	return false;
		})
	}
}
*/
// ///////////////////////////////////////////////////////////////

function clearCombo(elemId)
{
	$("#"+elemId).html("");
}

function clearComboDefVal(elemId,defVal)
{
	$("#"+elemId).html("");
	$("#"+elemId).append(defVal);
}

function checkIdentityNumber(identityNumber)
{ 
	// for foreign students
	if(identityNumber.substring(0, 2) == "99")
		return true; 
	
	var base = Math.floor(parseInt(identityNumber)/100);
	var digit1 = parseInt(identityNumber.substring(0, 1));
	var digit2 = parseInt(identityNumber.substring(1, 2));
	var digit3 = parseInt(identityNumber.substring(2, 3));
	var digit4 = parseInt(identityNumber.substring(3, 4));
	var digit5 = parseInt(identityNumber.substring(4, 5));
	var digit6 = parseInt(identityNumber.substring(5, 6));
	var digit7 = parseInt(identityNumber.substring(6, 7));
	var digit8 = parseInt(identityNumber.substring(7, 8));
	var digit9 = parseInt(identityNumber.substring(8, 9));
	
	var oddSum = digit9 + digit7 + digit5 + digit3 + digit1;
	var evenSum = digit8 + digit6 + digit4 + digit2;
	var total = oddSum*3 + evenSum;
	var check1 = (10-(total % 10)) % 10;
	
	oddSum = check1 + digit8 + digit6 + digit4 + digit2;
	evenSum = digit9 + digit7 + digit5 + digit3 + digit1;
	total = oddSum*3 + evenSum;
	check2 = (10-(total % 10)) % 10; 
	
	base = base*100 + check1*10 + check2;	
	return (base == identityNumber);
}

function trimInteger(intValue)
{
	return parseFloat(intValue).toString();
}

//DOMParser implementation for IE browsers.
if (typeof DOMParser == "undefined")
{
   DOMParser = function () {}

   DOMParser.prototype.parseFromString = function (str, contentType)
   {
      if (typeof ActiveXObject != "undefined")
	  {
         var d = new ActiveXObject("MSXML2.DomDocument");
         d.loadXML(str);
         return d;
      }else if (typeof XMLHttpRequest != "undefined")
	  {
         var req = new XMLHttpRequest;
         req.open("GET", "data:" + (contentType || "application/xml") +
                         ";charset=utf-8," + encodeURIComponent(str), false);
         if (req.overrideMimeType)
		 {
            req.overrideMimeType(contentType);
         }
		 
         req.send(null);
         return req.responseXML;
      }
   }
}


