google.load("feeds", "1");
jQuery(document).ready(function($) {
	var bodyWidth = $('body').width();
	loginForm = (bodyWidth-980)/2;
	$('#signin_menu').css({'right':loginForm});
	var $loading = $('<div class="loading"><img src="/media/images/loading.gif" alt="" /></div>');
	jQuery('#nav-main-2').superfish();
	$('.page').append('<img src="/media/images/bg_col_2_bdr.png" alt="" width="980" height="1" id="bdr-2" />');
	$(".img-swap").hover(
		function(){this.src = this.src.replace("_off","_on");},
		function(){this.src = this.src.replace("_on","_off");
     });
	$('a[rel*=external]').click(function(){
		this.target = "_blank";
	});
	$('a.feed-top').gFeed({target: '#feed-top', tabs: false});
	$('a.feed-bottom').gFeed({target: '#feed-bottom', tabs: true});
	defaulttextFunction();
	$("select.multiselect").each(function(){
		$(this).multiselect({
			noneSelectedText: $(this).attr("title"),
			selectedList: 1
		});
	});
	$('.data-rows tr:even').addClass('even');
	$('#breadcrumb li:last').addClass('last');
	$accordion = $('.accordion');
	$accordion.not('.active').next().hide();
	$('.accordion:last').addClass('last');
	$accordion.click(function(e){
		$(this).toggleClass('active').next().slideToggle();
		e.preventDefault();
	});
	$('.accordion-content:last').addClass('last');
	$('#btn-search').click(function(){
		submitSearchForm();
	});
	$(".email").each(function() {
		var var_email = $(this).text();
		$(this).load("/email_list.htm #"+var_email);
	});
	$(".signin").click(function(e) {
		e.preventDefault();
		$("#signin_menu").slideToggle();
		$(".signin").toggleClass("menu-open");
	});
	$("#signin_menu").mouseup(function() {
		return false
	});
	$('.link-toggle').click(function(){
		$('#signin_menu form').slideToggle();
	});
	$(document).mouseup(function(e) {
		if($(e.target).parent("a.signin").length==0) {
			$(".signin").removeClass("menu-open");
			$("#signin_menu").hide();
		}
	});
	$('.btn-submit').click(function(e){
		var $formId = $(this).parents('form');
		var formAction = $formId.attr('action');
		$('.message',$formId).remove();
		defaulttextRemove();
		$('li.form-row').removeClass('error');
		$('span.error').remove();
		$('.required',$formId).each(function(){
			var inputVal = $(this).val();
			var $parentTag = $(this).parent();
			if(inputVal == ''){
				$parentTag.addClass('error').append('<span class="error">Required field</span>');
			}
		});
		$('.required-email',$formId).each(function(){
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			var inputVal = $(this).val();
			var $parentTag = $(this).parent();
			if(inputVal == ''){
				$parentTag.addClass('error').append('<span class="error">Please enter your email address.</span>');
			} else if(!emailReg.test(inputVal)){
				$parentTag.addClass('error').append('<span class="error">Enter a valid email address.</span>');
			}
		});
		if ($('span.error').length == "0") {
			var checkSubmit = $('#ajax-submit').val();
			if(checkSubmit == "0"){
				$formId.submit();
			} else {
			checkLogin = $('#login-trigger',$formId).length;
			$formId.append($loading.clone());
			$('fieldset, .accordion, .accordion-content',$formId).hide();
			$.post(formAction, $formId.serialize(),function(data){
				$('.loading').remove();
				$formId.append(data).fadeIn();
				if(checkLogin == "1"){
					$('.nav-hdr-sub').toggleClass('hide');
				}
			});
			
			}
		}
		e.preventDefault();
	});
	$('.user-action').click(function(e){
		var $linkUserAction = $(this);
		var $itemId = $linkUserAction.attr('rel');
		var $userAction = $('span',$linkUserAction).attr('class');
	//	alert($userAction+' '+$itemId);
		$linkUserAction.addClass('active');
		$.post("/user_functions.php", ({action: $userAction, id: $itemId}),function(data){
			$linkUserAction.removeClass('active');
			if(data == "Error"){
		//		$linkUserAction.addClass('complete');
				$('span',$linkUserAction).text('Error');
			} else {
				$('span',$linkUserAction).empty().append(data);
		//		$linkUserAction.addClass('fail');
			}
		//	alert(data);
		});
		e.preventDefault();
	});
	$('.link-dialog').each(function() {
		var $dialog = $('<div></div>').append($loading.clone());
		var $link = $(this).one('click', function() {
			$dialog.load($link.attr('href')).dialog({
				title: $link.attr('title'),
				width: 400,
				modal: true
			});
			$link.live('click',function() {
				$dialog.dialog('open');
				init();
				return false;
			});
			return false;
		});
	});
});
function submitSearchForm(){
	defaulttextRemove();
	$('.ui-multiselect-checkboxes').remove();
	$('#form-search').submit();
}
function defaulttextFunction(){
	var $defaultText = $(".defaultText");
	$defaultText.focus(function(srcc) {
		if ($(this).val() == $(this)[0].title) {
			$(this).removeClass("defaultTextActive");
			$(this).val("");
		}
	});
	$defaultText.blur(function() {
		if ($(this).val() == "") {
			$(this).addClass("defaultTextActive");
			$(this).val($(this)[0].title);
		}
	});
	$defaultText.addClass("defaultTextActive").blur();
}
function defaulttextRemove(){
	$('.defaultText').each(function(){
		var checkVal = $(this).attr('title');
		if ($(this).val() == checkVal){
			$(this).val('');
		}
	  });
}
// Form Validation Rules
jQuery.fn.validateNumeric = function(){
	var getId = $(this).attr('id');
			$('#error-'+getId).remove();
			var inputVal = $(this).val();
			var numericReg = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/;
			if(!numericReg.test(inputVal)) {	
				$parentTag.addClass('error').append('<span class="error">Numeric characters only.</span>');
				$(this).val('');
			}
};
