(function($) {
	$.fn.ajaxtabs = function(pane, settings) {
		settings = $.extend({
			activeClassName: 'active',
			onLoadActiveTab: 0
		}, settings);
		
		return this.each(function() {
			var $links = $(this).find("a");
			$links.click(function(e) {				
				e.preventDefault();				
				$links.parent().removeClass(settings.activeClassName);
				$(this).parent().addClass(settings.activeClassName);
				$(pane).load(this.href);
				
				if($(this).attr('href').indexOf('gallery') > 0){						
					tabNameFromRequest = null;
				}
			});
			
			if (settings.onLoadActiveTab != null) {
				if(tabNameFromRequest==null || tabNameFromRequest=='null'){
					$($links[settings.onLoadActiveTab]).click();
				}
				
				var indexLinks = 0;
				var isGallery = false;
				var whtToShowInGallerr = "" + tabNameFromRequest;
				
				if(tabNameFromRequest!=null && tabNameFromRequest != 'null'){					
					
					if($jq(".pro_details_tabs a[rel='"+tabNameFromRequest+"']").attr('tagName') == undefined){
						indexLinks = 0;					
					}else{
						for(indexLinks = 0; indexLinks < $links.length; indexLinks++){
							var arrayIndexRel = $($links[indexLinks]).attr('rel');
							if(arrayIndexRel == tabNameFromRequest){
							
								if(tabNameFromRequest == 'gallery' ){
									isGallery = true;
								}
								tabNameFromRequest = null;
								break;
							}	
						}
					}
					
					$($links[indexLinks]).click();
					setTimeout('$jq.scrollTo(".pro_details_tabs",1700)',1500);
					
					 var viewsImage;
					 viewsImage = $jq(".pro_details_showcase > .image_selector > .views li a");
					 
					 if(viewsImage!=null && viewsImage != undefined && viewsImage.length > 0){
						 $(viewsImage[0]).click();
					 }else{
						 var imageIndex = 0;
						 viewsImage	= $jq(".pro_details_showcase > .image_selector > .views ul a");
						 imageIndex = 0;
						 if(viewsImage ==null || viewsImage == undefined || viewsImage.length <= 0){
							 viewsImage = $jq(".pro_details_showcase > .image_selector > .views_new li a");
							 imageIndex = viewsImage.length-0;
							 if(viewsImage==null || viewsImage == undefined || viewsImage.length <= 0){
								 viewsImage	= $jq(".pro_details_showcase > .image_selector > .views_new ul a");
							 }
						 }
						 if(viewsImage!=null && viewsImage != undefined){
							 $(viewsImage[imageIndex]).click();
						 }
					 }
				}
			}
		});
	};
})(jQuery);
