var jsfly={
	check_mail:function(idd){
		var val=jQuery(idd).val();
		var dd= jsfly.mailc.test(val);
		/*alert(dd);*/
		return dd;
	},
	check:function(idd){
		var val=jQuery(idd).val();
		return jsfly.any.test(val);
	},
	check_num:function(idd){

		var val=jQuery(idd).val();
		return jsfly.nnsss.test(val);
	},

	mailc:/^[a-z0-9]{1}[a-z0-9\-_\.]+@[\.a-z0-9\-_]+\.[a-z]{2,4}$/i,

	any:/.+/i,
	nnsss:/^[0-9]+$/i
};
function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
function showMenu(sel)
{
		var childeUl = jQuery(sel).children('ul');
		if(childeUl.is('ul'))
		{
			if(childeUl.is(':animated')) childeUl.stop();
			childeUl.css('display','block');

			childeUl.animate({opacity: 1}, 'fast');
			var contPosition = jQuery('#menu-top').position();
			var contWidth = jQuery('#menu-top').outerWidth();
			var elementWidth = childeUl.outerWidth();
			var elementPosition = childeUl.position();
			//alert(contWidth+contPosition.left);
			if(elementPosition.left+elementWidth>contWidth+contPosition.left)
			{
				var elementLiWidth = jQuery(sel).outerWidth();
				childeUl.css({'left': elementPosition.left-(elementWidth-elementLiWidth)});
			}
		}
}
function hideMenu(sel)
{
		var childeUl = jQuery(sel).children('ul');
		if(childeUl.is('ul'))
		{
			if(childeUl.is(':animated')) childeUl.stop();
			childeUl.animate({opacity: 0}, 'fast', '', function(){
				childeUl.css('display','none');
			});
		}
}
function hideAllTabs(i)
{
	var collection = jQuery('div.priceoption .pricecontainer:visible');
	//if(collection.is(':animated')) collection.stop();
	collection.animate({opacity: 0}, 'fast', '', function()
	{
		collection.css('display','none');
		if(jQuery('div.priceoption div.tabs a').hasClass('active'))
		{
			jQuery('div.priceoption div.tabs a').removeClass('active');
		}
		showTab(i);
	});
	//jQuery('div.priceoption .pricecontainer').css('display', 'none');
}
function showTab(i)
{
	var tab = jQuery('div.priceoption .pricecontainer').eq(i);
	tab.css('display','block');
	tab.animate({opacity: 1}, 'fast');
	if(!jQuery('div.priceoption div.tabs a').eq(i).hasClass('active'))
	{
		jQuery('div.priceoption div.tabs a').eq(i).addClass('active');
	}
	//jQuery('div.priceoption .pricecontainer').eq(i).css('display', 'block');
}
function nfSubmit(formid){
		var bad=true;
		var input = jQuery("#"+formid+" #n_text");
		var ssmail = input.val();
		//jQuery("#"+formid+" .error_message").width(input.outerWidth());
		hideccsfgerror("#"+formid+" .error_message");
		if(ssmail == 'Enter Email' || ssmail=='') return;
		input.blur();
		input.css('background-image','url(/images/ajax-loader.gif)');
		if(!jsfly.check_mail("#"+formid+" #n_text")  && bad){
			input.css('background-image','none');
			jQuery("#"+formid+" .error_message .cont").html('<b>We\'re Sorry!</b><p>E-mail is empty or wrong</p>');
			input.focus();
			showccsfgerror("#"+formid+" .error_message");
			var bad=false;
		}
		else jQuery("#"+formid).submit();

		/*if(bad){
			var requestUrl = jQuery("#"+formid).attr("action");
			jQuery.post(requestUrl, { EmailAddress: ssmail },function(data){
				jQuery("#"+formid+" .newsletter_input").css('background-image','none');
				jQuery("#"+formid+" .error_message .cont").html(data);
				jQuery("#"+formid+" .newsletter_input").focus();
				showccsfgerror("#"+formid+" .error_message");
			 });

		}*/
}
function hideccsfgerror(box)
{
	jQuery(box).animate( { marginTop:'0px',opacity:"0" }, "fast").hide();
}
function showccsfgerror(box)
{
	var height = jQuery(box).height()+10;
	jQuery(box).show().animate( { marginTop:'-'+height+'px',opacity:"1" }, "fast");

}
jQuery(document).ready(function(){
	if(document.getElementById('banner') !=null)
	{
		jQuery('#banner').galleryView({
			panel_width: 960,
			panel_height: 346,
			background_color: 'transparent',
			border: 'none',
			nav_theme: 'light',
			pause_on_hover: true,
			transition_interval: 6000,
			transition_speed:800
		});
	}
	jQuery('#menu-top li a:first').addClass('first');
	jQuery('#menu-top > li').hover(
		function() {showMenu(this);}
		,
		function() {hideMenu(this);}
	);
	if(jQuery('div.priceoption').is('div'))
	{
		jQuery('div.priceoption div.tabs a').click(function()
		{
			var selLink = jQuery(this);
			var allLinks = jQuery('div.priceoption div.tabs').children('a');
			jQuery.each(allLinks, function(i, val) {
      			if(jQuery(this).html()==selLink.html())
				{
					hideAllTabs(i);
					return false;
				}
    		});
			return false;
			//alert(jQuery(this).previousSibling);
		});
	}
	jQuery("#nform").submit(function () {
			nfSubmit('nform')
			return false;
	});
	jQuery(".error_message").click(function(){
			hideccsfgerror(".error_message");
	});

	$('.get_rid_content').hide();
	$('.get_rid_head').click(function(){
		t = $(this);
		if (!t.hasClass('active'))
		{
			t.parent().children('.get_rid_content').slideToggle();
			t.addClass('active');
		}
		else
		{
			t.parent().children('.get_rid_content').slideToggle();
			t.removeClass('active');
		}
		return false;
	});

	$('.testimon_cont').hide();
	$('a.testimon_head').click(function(){
		t = $(this);
		if (!t.hasClass('active'))
		{
			t.parent().parent().children('.testimon_cont').slideToggle();
			t.addClass('active');
		}
		else
		{
			t.parent().parent().children('.testimon_cont').slideToggle();
			t.removeClass('active');
		}
		return false;
	});
});


function deleteFromCart(pid)
{
	var frm = document.getElementById("delete_form");
	var inpts = frm.getElementsByTagName("input");
	inpts[0].value = pid;
	inpts[1].value = pid;
	frm.submit();
	return false;
}
