(function(D){var A="Lite-1.0";D.fn.cycle=function(E){return this.each(function(){E=E||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var I=D(this);var J=E.slideExpr?D(E.slideExpr,this):I.children();var G=J.get();if(G.length<2){if(window.console&&window.console.log){window.console.log("terminating; too few slides: "+G.length)}return }var H=D.extend({},D.fn.cycle.defaults,E||{},D.metadata?I.metadata():D.meta?I.data():{});H.before=H.before?[H.before]:[];H.after=H.after?[H.after]:[];H.after.unshift(function(){H.busy=0});var F=this.className;H.width=parseInt((F.match(/w:(\d+)/)||[])[1])||H.width;H.height=parseInt((F.match(/h:(\d+)/)||[])[1])||H.height;H.timeout=parseInt((F.match(/t:(\d+)/)||[])[1])||H.timeout;if(I.css("position")=="static"){I.css("position","relative")}if(H.width){I.width(H.width)}if(H.height&&H.height!="auto"){I.height(H.height)}var K=0;J.css({position:"absolute",top:0,left:0}).hide().each(function(M){D(this).css("z-index",G.length-M)});D(G[K]).css("opacity",1).show();if(D.browser.msie){G[K].style.removeAttribute("filter")}if(H.fit&&H.width){J.width(H.width)}if(H.fit&&H.height&&H.height!="auto"){J.height(H.height)}if(H.pause){I.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}D.fn.cycle.transitions.fade(I,J,H);J.each(function(){var M=D(this);this.cycleH=(H.fit&&H.height)?H.height:M.height();this.cycleW=(H.fit&&H.width)?H.width:M.width()});J.not(":eq("+K+")").css({opacity:0});if(H.cssFirst){D(J[K]).css(H.cssFirst)}if(H.timeout){if(H.speed.constructor==String){H.speed={slow:600,fast:200}[H.speed]||400}if(!H.sync){H.speed=H.speed/2}while((H.timeout-H.speed)<250){H.timeout+=H.speed}}H.speedIn=H.speed;H.speedOut=H.speed;H.slideCount=G.length;H.currSlide=K;H.nextSlide=1;var L=J[K];if(H.before.length){H.before[0].apply(L,[L,L,H,true])}if(H.after.length>1){H.after[1].apply(L,[L,L,H,true])}if(H.click&&!H.next){H.next=H.click}if(H.next){D(H.next).bind("click",function(){return C(G,H,H.rev?-1:1)})}if(H.prev){D(H.prev).bind("click",function(){return C(G,H,H.rev?1:-1)})}if(H.timeout){this.cycleTimeout=setTimeout(function(){B(G,H,0,!H.rev)},H.timeout+(H.delay||0))}})};function B(J,E,I,K){if(E.busy){return }var H=J[0].parentNode,M=J[E.currSlide],L=J[E.nextSlide];if(H.cycleTimeout===0&&!I){return }if(I||!H.cyclePause){if(E.before.length){D.each(E.before,function(N,O){O.apply(L,[M,L,E,K])})}var F=function(){if(D.browser.msie){this.style.removeAttribute("filter")}D.each(E.after,function(N,O){O.apply(L,[M,L,E,K])})};if(E.nextSlide!=E.currSlide){E.busy=1;D.fn.cycle.custom(M,L,E,F)}var G=(E.nextSlide+1)==J.length;E.nextSlide=G?0:E.nextSlide+1;E.currSlide=G?J.length-1:E.nextSlide-1}if(E.timeout){H.cycleTimeout=setTimeout(function(){B(J,E,0,!E.rev)},E.timeout)}}function C(E,F,I){var H=E[0].parentNode,G=H.cycleTimeout;if(G){clearTimeout(G);H.cycleTimeout=0}F.nextSlide=F.currSlide+I;if(F.nextSlide<0){F.nextSlide=E.length-1}else{if(F.nextSlide>=E.length){F.nextSlide=0}}B(E,F,1,I>=0);return false}D.fn.cycle.custom=function(K,H,I,E){var J=D(K),G=D(H);G.css({opacity:0});var F=function(){G.animate({opacity:1},I.speedIn,I.easeIn,E)};J.animate({opacity:0},I.speedOut,I.easeOut,function(){J.css({display:"none"});if(!I.sync){F()}});if(I.sync){F()}};D.fn.cycle.transitions={fade:function(F,G,E){G.not(":eq(0)").css("opacity",0);E.before.push(function(){D(this).show()})}};D.fn.cycle.ver=function(){return A};D.fn.cycle.defaults={timeout:4000,speed:1000,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery)
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
$(function(){
	$('#menu ul a').collapsor();
	$('#accrediation').cycle({delay:2000,speed:500,next:'#accnext',prev:'#accprev',pause:1});
	$('.blogo_slider').cycle({delay:2000,speed:100,pause:1});
/* Start the code for Fancy Scrolling*/
  function filterPath(string) {
  return string
	.replace(/^\//,'')
	.replace(/(index|default).[a-zA-Z]{3,4}$/,'')
	.replace(/\/$/,'');
  }
  var locationPath = filterPath(location.pathname);
  $('a[href*=#]').each(function() {
	var thisPath = filterPath(this.pathname) || locationPath;
	if (  locationPath == thisPath
	&& (location.hostname == this.hostname || !this.hostname)
	&& this.hash.replace(/#/,'') ) {
	  var $target = $(this.hash), target = this.hash;
	  if (target) {
		var targetOffset = $target.offset().top;
		$(this).click(function(event) {
		  event.preventDefault();
		  $('html, body').animate({scrollTop: targetOffset}, 400, function() {
			location.hash = target;
		  });
		});
	  }
	}
  });
/* End the code for Fancy Scrolling */
});//$(document).ready closed
function isNumberKey(evt)
{
	 var charCode = (evt.which) ? evt.which : event.keyCode;
	 if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
     return true;
}
function isAlphabetKey(evt)
{
	 var charCode = (evt.which) ? evt.which : event.keyCode;
	 if ( (charCode >= 33 || charCode  == 45 || charCode  == 46) && (charCode < 65 || charCode > 91) && (charCode < 97 || charCode > 122))
            return false;
     return true;
}
function isValidUsername(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode;
	//alert(charCode);
	//0-9 = 48-57
	//A-Z = 65-90
	//a-z = 97-122
	// _  = 95
	 if( (charCode>=48 && charCode<=57) || (charCode>=97 && charCode<=122) ||  charCode == 95)
		 return true;
     return false;
}
function validateEmail(val)
{
	if ( !((/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i).test(val)) )
		return false;
	else
		return true;
}
function restrictLength(evt,lmt,cln)
{
	var charCode = (evt.which) ? evt.which : event.keyCode;
	if(charCode == 8 || charCode == 13)	return true;
	else if(cln >= lmt)	return false;
	else	return true;
}
function deleteCookie()
{
	var a = confirm("Are you sure you want to delete all cookies set by this website?");
	if(a){
	document.getElementById("cookie_message").style.display='block';
	$("#cookie_message").removeClass().addClass('checking').html('Processing your request...').fadeIn("slow");
	$.post("includes/delete_cookie.php",{answer:a},function(data)
		{
			if(data == "Y")
			{
				$("#cookie_message").removeClass().addClass('info').html("Cookies were successfully deleted.").fadeOut("slow");
			}
			else
				$("#cookie_message").removeClass().addClass('error').html("Error: Cookies couldn't be deleted.");
		});
	}
}
function addToCart(productid,product_quantity)
{
	if(product_quantity > 0){
	document.getElementById("cart_message").style.display='block';
	var col		= ($('#sel_color').get(0) != undefined)?$('#sel_color:checked').val():'';
	var design	= ($('#design').get(0) != undefined)?$('#design').val():'';
	var dim		= ($('#dimension').get(0) != undefined)?$('#dimension').val():'';
	$("#cart_message").removeClass().addClass('checking').html('Adding Item(s) to cart...').fadeIn("slow");
	$.post("includes/add_cart.php",{pid:productid,qnty:product_quantity,color:col,design:design,dim:dim},function(data)
		{
			if(data == "Y")
			{
				$("#quant").val(1);
				$("#cart_message").removeClass().addClass('info').html("Item(s) were successfully added.").fadeOut("slow");
			}
			else
				$("#cart_message").removeClass().addClass('error').html("Error: Product ID is not valid please try again.");
		});
	}
}
function doRow(val, rowObj) {
	if(val)
		$(rowObj).addClass('rowSelected');
	else
		$(rowObj).removeClass('rowSelected');
}
function selectAll(form, name) {
    for (i = 0; i < form.elements.length;i++) {
        if (form.elements[i].name.indexOf(name) != -1){
            if(form.elements[i].checked == false && form.elements[i].disabled == false){
                form.elements[i].checked = true;
	        if(form.elements[i].onclick)
	          form.elements[i].onclick('selectAll');
            }
        }
    }
}

function unselectAll(form, name) {
    for (i = 0; i < form.elements.length;i++) {
        if (form.elements[i].name.indexOf(name) != -1){
            if(form.elements[i].checked == true){
                form.elements[i].checked = false;
	        if(form.elements[i].onclick)
	          form.elements[i].onclick('unselectAll');
            }
        }
    }
}

function calculateTotal(form, name, name1, name2, name3, name4)
{
	var j = 0;
	var tempSum = 0.00;
	var grandTotal = 0.00;
	var itemNameArray = new Array();
	var quantityArray = new Array();
	var priceArray = new Array();
	var totalPriceArray = new Array();
	$("#cartUpdateMessage").stop();
	document.getElementById("cartUpdateButtonDiv").style.display='none';
	document.getElementById("cartUpdateMessage").style.display='block';
	$("#cartUpdateMessage").removeClass().addClass('checking').html('Updating cart...').fadeIn("slow");
	for (i = 0; i < form.elements.length; i++)
	{
		if (form.elements[i].name.indexOf(name) != -1)
			{
				itemNameArray[j] = form.elements[i].value;
				j++;
			}
	}
	j = 0;
	for (i = 0; i < form.elements.length; i++)
	{
		if (form.elements[i].name.indexOf(name1) != -1)
			{
				if( isNaN(form.elements[i].value) || form.elements[i].value <= 0 )
					{
						alert("Minimum Quantity Allowed is 1.");
						form.elements[i].value = 1;
						form.elements[i].focus();
					}
				quantityArray[j] = form.elements[i].value;
				j++;
			}
	}
	j = 0;
	for (i = 0; i < form.elements.length; i++)
	{
		if (form.elements[i].name.indexOf(name2) != -1)
			{
				priceArray[j] = form.elements[i].value;
				j++;
			}
	}
	j = 0;
	for (i = 0; i < form.elements.length; i++)
	{
		if (form.elements[i].name.indexOf(name3) != -1)
			{
				tempSum = Math.round(quantityArray[j] * priceArray[j]*100)/100;
				form.elements[i].value = tempSum;
				grandTotal += tempSum;
				j++;
			}
	}
	for (i = 0; i < form.elements.length; i++)
	{
		if (form.elements[i].name.indexOf(name4) != -1)
			{
				form.elements[i].value = Math.round(grandTotal*100)/100;
			}
	}
	$.post("includes/update_cart.php",{pid:itemNameArray.toString(),qnty:quantityArray.toString()},function(data)
		{
			if(data == "Y")
			{
				$("#cartUpdateMessage").removeClass().addClass('info').html("<span style='font-size:10px'>Cart was successfully updated.</span>").fadeTo(1, 1, function(){
				$("#cartUpdateMessage").fadeOut(2000, function(){$("#cartUpdateButtonDiv").fadeIn(50);}); });
			}
			else
			{
				$("#cartUpdateMessage").removeClass().addClass('error').html("<span style='font-size:10px'>Error: Cannot Update cart, please try again.</span>").fadeOut(5000, function(){$("#cartUpdateButtonDiv").fadeIn("fast"); });
			}
		});

}