
CONFIG_PATH_LAYOUT_R = '/views/layout/';


$(document).ready(function () 
{
	$(".proDetails").tooltip({
		bodyHandler: function() {
			return ($(this).find("div.tooltipText").html())
		},
		showURL: false
	});
	
	$(".pro_thumb").hover(
		function(e){
			$(this).find(".moreDetails").fadeIn("slow");
		},
		function(){
			$(this).find(".moreDetails").fadeOut("fast");
		}
	);

	
	
	$(".showHideTopSearch").click(function()
	{
		if ( $('.topSearch').is(":visible") )
		{
			$('.topSearch').slideUp();
		}
		else
		{
			$('.topSearch').slideDown();
		}

	});

	
	indexSearch();
	GiftFinder();
	sortChange();
	showDistributor();
	addtocartHover();
	autoClear();
	
	
	if($('input[name=mainView]').attr("value") == "search")
	{
		$('.topSearch').slideDown();
	}
	
		/*$(document).ready(function() {
			$('#clipregion').clipregion({
					'itemHeight':65,
					'itemWidth':90,
					'totalItems':$('ul > li',$('#clipregion')).size(),
					'itemsToShow':5,
					'itemStep':true
				});
		});
		
		$.init_slide('imgstore','showhere',0,0,1000,1,5000,1,'_self');
		hoverImage();
		
		onscroll = mrfixit;
		mrfixit();
		showHideCart();
		change_curr();
		
		indexTabs();*/
		
	
		
});

function indexSearch()
{
	$('#catPro').change(
		function()
		{
			if($(this).attr("value") == '0')
			{
				$('#rangePro').attr('disabled','disabled');
				$('#searchPro').attr('disabled','disabled');
			}
			else
			{
				$('#rangePro').attr('disabled','');
				$('#searchPro').attr('disabled','');
			}
		}
	);
}

function GiftFinder()
{
	$('#msgOccasion, #msgRecipient').click(
		function()
		{
			$('#msgOccasion').hide();
			$('#msgRecipient').hide();
			$('#' + $(this).attr('id') + 'Form').fadeIn('slow');
		}
	);
	$('#msgOccasionInner, #msgRecipientInner').click(
		function()
		{
			$('#msgOccasionInnerForm').hide();
			$('#msgRecipientInnerForm').hide();
			$('#msgOccasionInner').css('font-weight','normal');
			$('#msgRecipientInner').css('font-weight','normal');
			$(this).css('font-weight','bold');
			$('#' + $(this).attr('id') + 'Form').fadeIn('slow');
		}
	);
}

function sortChange()
{
	
	if ( $('#combSort').length )
	{
		$('#combSort').change(
			function()
			{
				varCat_name = $('input[name=cat_name]').val();
				varId = $('input[name=id]').val();
				varSort = $('#combSort').val();
				varRange = $('input[name=range]').val();
				varSearch = $('input[name=search]').val();
				varLayout = $('input[name=layout]').val();
				varItemCount = $('input[name=itemCount]').val();
			    window.location = "?view=category&cat_name=" + varCat_name + "&id=" + varId + "&sort=" + varSort + "&search=" + varSearch + "&range=" + varRange + "&layout=" + varLayout + "&itemCount=" + varItemCount;
			}
		);//End change brand event
	}//End if Brand Check
}

function laodDistributorCity()
{
	$("#DivDistributorCity").html('<div style="text-align:center;width:100%;font-size:16px;line-height:16px;"><br /><img src="' + CONFIG_PATH_LAYOUT_R + '/images/progress.gif" /> Please wait...</div>');

	randNum = Math.random()*100;
	$.ajax({
	   type: "GET",
	   url: "_ajax_load_distributors_city.do",
	   data: "temp=" + randNum + '&state=' + $("#DistributorState").attr("value"),
	   error: function(){
		 $("#DivDistributorCity").html('<div class="warning">Can\'t complete process at present please try after some time!</div>');
	   },
	   success: function(msg){
		   $("#DivDistributorCity").hide();
		   $("#DivDistributorCity").html(msg);
		   $("#DivDistributorCity").show();
		   
		   laodDistributors();
		   
			$('#DistributorCity').change(
				function()
				{
					laodDistributors();
				}
			);//End change brand event
	   }
	 });
	

	
	
}
function laodDistributors()
{
	$("#divDetails").html('<div style="text-align:center;width:100%;font-size:16px;line-height:16px;"><br /><br /><img src="' + CONFIG_PATH_LAYOUT_R + '/images/progress.gif" /> Please wait...</div>');
	randNum = Math.random()*100;
	$.ajax({
	   type: "GET",
	   url: "_ajax_load_distributors.do",
	   data: "temp=" + randNum + '&city=' + $("#DistributorCity").attr("value"),
	   error: function(){
		 $("#divDetails").html('<div class="warning">Can\'t complete process at present please try after some time!</div>');
	   },
	   success: function(msg){
		   $("#divDetails").hide();
		   $("#divDetails").html(msg);
		   $("#divDetails").slideDown("slow");
	   }
	 });
	//ajax End
}


function laodRetailerCity()
{
	$("#DivRetailerCity").html('<div style="text-align:center;width:100%;font-size:16px;line-height:16px;"><br /><img src="' + CONFIG_PATH_LAYOUT_R + '/images/progress.gif" /> Please wait...</div>');

	randNum = Math.random()*100;
	$.ajax({
	   type: "GET",
	   url: "_ajax_load_retailers_city.do",
	   data: "temp=" + randNum + '&state=' + $("#RetailerState").attr("value"),
	   error: function(){
		 $("#DivRetailerCity").html('<div class="warning">Can\'t complete process at present please try after some time!</div>');
	   },
	   success: function(msg){
		   $("#DivRetailerCity").hide();
		   $("#DivRetailerCity").html(msg);
		   $("#DivRetailerCity").show();
		   
		   laodRetailers();
		   
			$('#RetailerCity').change(
				function()
				{
					laodRetailers();
				}
			);//End change brand event
	   }
	 });
}

function laodRetailers()
{
	$("#divDetails").html('<div style="text-align:center;width:100%;font-size:16px;line-height:16px;"><br /><br /><img src="' + CONFIG_PATH_LAYOUT_R + '/images/progress.gif" /> Please wait...</div>');
				
	randNum = Math.random()*100;
	$.ajax({
	   type: "GET",
	   url: "_ajax_load_retailers.do",
	   data: "temp=" + randNum + '&city=' + $("#RetailerCity").attr("value"),
	   error: function(){
		 $("#divDetails").html('<div class="warning">Can\'t complete process at present please try after some time!</div>');
	   },
	   success: function(msg){
		   $("#divDetails").hide();
		   $("#divDetails").html(msg);
		   $("#divDetails").slideDown("slow");
	   }
	 });
	//ajax End
}

function showDistributor()
{
	if ( $('#DistributorState').length )
	{
		$('#DistributorState').change(
			function()
			{
			    laodDistributorCity();
			}
		);//End change brand event
	}//End if Brand Check
	
	if ( $('#DistributorCity').length )
	{
		$('#DistributorCity').change(
			function()
			{
			    laodDistributors();
			}
		);//End change brand event
	}//End if Brand Check
	
	if ( $('#RetailerState').length )
	{
		$('#RetailerState').change(
			function()
			{
			    laodRetailerCity();
			}
		);//End change brand event
	}//End if Brand Check
		
	if ( $('#RetailerCity').length )
	{
		$('#RetailerCity').change(
			function()
			{
			    laodRetailers();
			}
		);//End change brand event
	}//End if Brand Check
	
	
	if ( $('#orderCity!!!').length )
	{
		$('#orderCity!!!').change(
			function()
			{
				var tempVal = $("#retailerHolder").html();
			    $("#retailerHolder").html('<div style="text-align:center;width:100%;font-size:16px;line-height:16px;"><img src="' + CONFIG_PATH_LAYOUT_R + '/images/progress.gif" /> Please wait...</div>');
				
				randNum = Math.random()*100;
				$.ajax({
				   type: "GET",
				   url: "_ajax_load_retailers_order.do",
				   data: "temp=" + randNum + '&city=' + $("#orderCity").attr("value"),
				   error: function(){
					 alert('Can\'t complete process at present please try after some time!');
					 $("#retailerHolder").html(tempVal);
				   },
				   success: function(msg){
					 $("#retailerHolder").html(msg);
				   }
				 });
				//ajax End
			}
		);//End change brand event
	}//End if Brand Check
}

function silentAddToCart(id,qty,divName,divButton)
{
	$("#" + divButton).hide();
	$("#" + divName).html('Adding to cart...<br /><img src="' + CONFIG_PATH_LAYOUT_R + 'images/progress.gif" />');
	$("#" + divName).show();
	randNum = Math.random()*100;
	$.ajax({
	   type: "GET",
	   url: "_ajax_cart_add.do",
	   data: "id=" + randNum + "&id=" + id + "&qty=" + qty,
	   error: function(){
		   alert('Can\'t complete process at present please try after some time!');
		   $("#" + divName).html('');
		   $("#" + divButton).show();
	   },
	   success: function(msg){
		   alert('Product Added Successfully!');
		   $("#cartItemCount").html(msg);
		   $("#" + divName).hide();
		   $("#" + divButton).show();
	   }
	 });
}

function addtocartHover()
{
	if ( $('.addToCart').length )
	{
		$(".addToCart").hover(
			function(e){
				//$(this).addClass("addToCart");
				$(this).addClass("addToCartHover");
			},
			function(){
				$(this).removeClass("addToCartHover");
			}
		);
		
		$(".addToCart").click(
			function(){
				silentAddToCart($(this).attr("id"), '1', "addToCart" + $(this).attr("id"), "button" + $(this).attr("id"));
			}
		);
	}
	if ( $('.pro_thumb').length )
	{
		$(".pro_thumb").hover(
			function(e){
				//$(this).addClass("addToCart");
				$(this).addClass("pro_thumb_hover");
			},
			function(){
				$(this).removeClass("pro_thumb_hover");
			}
		);
	}
}

function autoClear()
{
	varSearch = $('input[name=search]').val();
	if(varSearch == "Item Code")
	{
		$('input[name=search]').css("font-weight","normal");
		$('input[name=search]').css("font-style","italic");
	}
	$("#search").focus(
		function(){
			varSearch = $('input[name=search]').val();
			if(varSearch == "Item Code")
			{
				$('input[name=search]').css("font-weight","bold");
				$('input[name=search]').css("font-style","normal");
				$('input[name=search]').attr("value","");
			}
		}
	);
	$("#search").blur(
		function(){
			varSearch = $('input[name=search]').val();
			if(varSearch == "")
			{
				$('input[name=search]').css("font-weight","normal");
				$('input[name=search]').css("font-style","italic");
				$('input[name=search]').attr("value","Item Code");
			}
		}
	);
}
