var $j = jQuery.noConflict();
//all the $ symbol with jQuery is replaced with $j


function tabs(obj,order)
{
	parentULId = "#"+$j(obj).parent().attr('id');
	
//Looping to remove all classes for the tabs
	$j(parentULId).children().each(function(){		
		childId = $j(this);
		$j(childId).removeClass('firstcurrent');
		$j(childId).removeClass('current');
		$j(childId).removeClass('lastcurrent');	
		//Removing child elements class
		data = $j(childId).attr('id').substring(6);
		//console.log(data);
		dataDiv = '#child'+data;
		//console.log($j(dataDiv));
		$j(dataDiv).removeClass('tabs_data_show');
		$j(dataDiv).addClass('tabs_data_hidden');
		

	});
//Adding class back to the li elements to show the selected tab
	switch(order){
	case 'first':
		$j(obj).addClass("firstcurrent");
	break;
	case 'last':
		$j(obj).addClass("lastcurrent");
	break;	
	case 'middle':
		$j(obj).addClass("current");
	break;
	default:		
	}	
	//console.log($j(parentId+' li'));
	data = $j(obj).attr('id').split('_');
	//console.log($j(obj).attr('id').split('_'));
	//Child div title is used to identify the parent tabs.
	title = $j(obj).attr('module_name');
	childId = '#child_'+title+'_'+data[data.length-1];	
	
	$j(childId).addClass('tabs_data_show');
	
}
//Added by surya
//This closes the search box if you click any where outside it.
$j('#body').live('click', function(obj){
	//console.log($j(obj.target).parents());
	//console.log($j(obj.target).parent().attr('id'));
	elements = $j(obj.target).parents();
	check  = false;
	for(i = 0; i< elements.length; i++){
		
		if($j(elements[i]).attr('id') == 'show_advance_search' || $j(elements[i]).attr('class') == 'virtuemart_advsearch' || $j(elements[i]).attr('class') == 'adv_options'){
			//console.log("Here "+$j(elements[i]).attr('id')+" - "+$j(elements[i]).attr('class'));
			check = true;
		}	
	}
    if($j(obj.target).parent().attr('id') !== "show_advance_search" && check == false){    	
    	$j('#adv_search_options').css('visibility','hidden');
		$j('#adv_search_options').css('display','none');
    }
	
});

$j('#show_advance_search').live('click' ,function(){	
	if($j('#adv_search_options').css('visibility') == 'visible' && $j('#adv_search_options').css('display') == 'block'){
		$j('#adv_search_options').css('visibility','hidden');
		$j('#adv_search_options').css('display','none');
	}else{
		$j('#adv_search_options').css('visibility','visible');
		$j('#adv_search_options').css('display','block');
	}
	
});



function tab2(obj,order)
{
	$j('#crometab2 li').removeClass('firstcurrent');
	$j('#crometab2 li').removeClass('current');
	$j('#crometab2 li').removeClass('lastcurrent');
	if(order=='first')
	{
		$j(obj).addClass("firstcurrent");	
	}
	if(order=='last')
	{
		$j(obj).addClass("lastcurrent");	
	}
	if(order=='middle')
	{
		$j(obj).addClass("current");	
	}
}

function tab3(obj,order)
{
$j('#crometab3 li').removeClass('firstcurrent');
$j('#crometab3 li').removeClass('current');
$j('#crometab3 li').removeClass('lastcurrent');
if(order=='first')
	{
		$j(obj).addClass("firstcurrent");	
	}
if(order=='last')
	{
		$j(obj).addClass("lastcurrent");	
	}
if(order=='middle')
	{
		$j(obj).addClass("current");	
	}
}

function adjustWidth(){	
	$j("#left_navi").css("display", "none");
	$j("#center_content").css("width", "752px");
	if($j.browser.msie){		
		if($j.browser.version == "6.0" || $j.browser.version == "5.0"){
			$j("#center_content").css("margin-left", "10px");
		}
	}
	$j("#center_content table").css("width", "100%");
	
}
function validateEmail(){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var email = $j('#email').val();
	if(email.length == 0){
		$j('.error').remove();
		$j('#email').after("<label class = 'error'>Please enter your EmailId<label>");
		return false;
	}else{
		$j('.error').remove();
	   	if(reg.test(email) == false){
	   		$j('#email').after("<label class = 'error'>Please enter valid EmailId</label>");
			return false;
	   	}
	}
	$j('.error').remove();
	return true;
}
