var smallerror=0;
$(document).ready(function ()
{
	tb_init('a.logpop, a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	$('#loginpanel').hide();
	var openlogin=0;
	$('.loginbtn a').click(function (e)
	{
		e.preventDefault();
		if(openlogin==0)
		{
			$('#loginpanel').css('overflow','hidden');
			$('#loginpanel').slideDown('fast');
			openlogin=1;
		}
		else
		{
			$('#loginpanel').slideUp('fast');
			openlogin=0;	
		}
	});
	if(logerror == 1)
	{
		$('.loginbtn a').trigger('click');
	}
	if(poplogerror == 1)
	{
		$('.logpop').trigger('click');
	}
	var notext='';
	$(window.location.hash).parent().addClass('current');
	/*$('.txtsrch').focus(function ()
	{
		notext=$(this).val();
		$(this).val('');
	});
	$('.txtsrch').blur(function ()
	{
		if($(this).val() == '')
		{
			$(this).val(notext)	
		}
	});*/
	$('.large, .small').css('height','21px');
	$('a.opentop').click(function (e)
	{
		e.preventDefault();
		$(this).parent('span').css('display','none');
		if($(this).parents('.searchbxbtm').hasClass('small'))
		{
			$(this).parents('.searchbxbtm').animate({
			height: 170
			}, 300, function() 
			{
			// Animation complete.
			}
			);
			$('.large').animate({
			height:18
			}, 300, function() 
			{
				$('.large').children('h3').children('span').css('display','inline');
			// Animation complete.
			});	
		}
		else
		{
			$(this).parents('.searchbxbtm').animate({
			height:285
			}, 300, function() 
			{
			// Animation complete.
			});	
			$('.small').animate({
			height:18
			}, 300, function() 
			{
				$('.small').children('h3').children('span').css('display','inline');
			// Animation complete.
			});	
		}		
	});
	if(smallerror == 1)
	{
		$('.small h3 span a').trigger('click');
	}
	else if(smallerror == 2)
	{
		$('.large h3 span a').trigger('click');
	}
	else
	{
		$('.small h3 span a').trigger('click');
	}
	$('.searchbxbtm .txtsrch').hover(function ()
	{
		$(this).parent().children('.popup').css('display','block');
	},function ()
	{
		$(this).parent().children('.popup').css('display','none');
	});
	showCompatibilityMsg();
	var tb_pathToImage = "images/loadingAnimation.gif";
	
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
	$('.upload').each(function ()
		{
			var btnUpload=$(this);
			var status=$('.status');
			new AjaxUpload(btnUpload, {
				action: 'process/upload-file.php',
				name: 'uploadfile',
				onSubmit: function(file, ext)
				{
					
					 if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext)))
					 { 
						// extension is not allowed 
						btnUpload.prev().prev().html('Only JPG, PNG or GIF files are allowed');
						return false;
					}
					btnUpload.prev().prev().html('Uploading...');
				},
				onComplete: function(file, response){
					//On completion clear the status
					status.text('');
					//Add uploaded file to list
					res=response.split('#');
					if(res[0]==="success"){
						btnUpload.prev().attr('src',res[1]);
						btnUpload.next().next().val(res[1]);
					} else{
						btnUpload.prev().prev().html(response);
					}
				}
			});
		}
	);
	
	$('.reviewguide').click(function (e)
	{
		e.preventDefault();
		window.open($(this).attr('href'),'Review','width=1024,height=600,scrollbars=1')
	});
	$('.termslnks').click(function (e)
	{
		e.preventDefault();
		window.open($(this).attr('href'),'Review','width=1024,height=600,scrollbars=1')
	});
	$('.btnReset').click(function (e)
	{
		e.preventDefault();
		$(this).prev('select').val('0');
	});
	$('.clrimage').click(function ()
	{
		$(this).prev().prev().attr('src','../images/img-no-picture.gif');
		$(this).next().val('');
	});
	var pcount=1;
	$('#pagingout .prev').click(function ()
	{
		
		if(pcount> 1)
		{
			$('.gallery').animate(
			{
				left: '+=240'
			}, 500);    // Animation complete.
			pcount--;
			$('.curnt').html(pcount);
		}
	});
	$('#pagingout .next').click(function ()
	{
		
		if(pcount< maxcount)
		{
			$('.gallery').animate(
			{
				left: '-=240'
			}, 500); 
			pcount++;
			$('.curnt').html(pcount);
		}
	});
	$(".gallery a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'fast',slideshow:10000});
	$(".password").click(function ()
	{
		$(this).val('');
	})
	.blur(function ()
	{
		if($(this).val() == '')
		{
			$(this).val('Password');
		}
	});
	$(".email").click(function ()
	{
		$(this).val('');
	})
	.blur(function ()
	{
		if($(this).val() == '')
		{
			$(this).val('Email id');
		}
	});
	var bgc='';
	var fgc='';

	
	$('#sell #ItemContainer td,#sell .Item').hover(function ()
	{
		bgc=$(this).css('background-color');
		if($(this).parents().hasClass('buy'))
		{
			$(this).parent().children().css('background','#aee3fa');
		}
		else if($(this).parents().hasClass('review'))
		{
			$(this).parent().children().css('background','#fccaca');	
		}
		else
		{
			$(this).parent().children().css('background','#c2ff85');	
		}		
	},
	function ()
	{
		$(this).parent().children().css('background-color',bgc);
	});
	/*$('#sell.buy #ItemContainer td,#sell.buy .Item').hover(function ()
	{
		bgc=$(this).css('background-color');
		$(this).parent().children().css('background','#aee3fa');
	},
	function ()
	{
		$(this).parent().children().css('background-color',bgc);
	});
	$('#sell.review #ItemContainer td,#sell.review .Item').hover(function ()
	{
		bgc=$(this).css('background-color');
		$(this).parent().children().css('background','#fccaca');
	},
	function ()
	{
		$(this).parent().children().css('background-color',bgc);
	});*/
	/*$('#ItemContainer td,.Item').hover(function ()
	{
		bgc=$(this).css('background-color');
		$(this).parent().children().css('background','#cccccc');
	},
	function ()
	{
		$(this).parent().children().css('background-color',bgc);	
	});
	$('#ItemContainer td,.Item').hover(function ()
	{
		bgc=$(this).css('background-color');
		$(this).parent().children().css('background','#cccccc');
	},
	function ()
	{
		$(this).parent().children().css('background-color',bgc);	
	});*/
	
	$("#ItemContainer tr:even td").css('background','#ffffff');
	$(".ajaxfill").change(function ()
	{
		var selname=$(this).attr('name');
		var selnameobj=$(this);
		$(this).next().next('.loaderimg').css('display','block');		
		if((selname=='manufacturer' || selname=='category' || selname=='subcategory' || selname=='model') && $(this).val() != 0)
		{
			if(selname=='subcategory')
			{
				var senddata="manufacturer="+selnameobj.parents().find(".manufacturer").val()+"&category="+selnameobj.parent().find(".category").val()+"&changevalue="+selname+"&changeid="+$(this).val()+"";
			}
			else
			{
				var senddata="changevalue="+selname+"&changeid="+$(this).val()+"";
			}
			$.ajax(
			{
				type: "POST",
				url: "process/ajaxfill.php",
				data: senddata,
				success: function(msg)
				{
					if(selname=='manufacturer')
					{
						selnameobj.parent().find('.category').html('<option value="0">Category</option>');
						selnameobj.parent().find('.subcategory').html('<option value="0">Sub category</option>');
						selnameobj.parent().find('.category').attr('disabled',false);
						selnameobj.parent().find('.category').append(msg);
						$('.btnSellIt').attr('href','sell-list.php?'+selname+'='+$('.manufacturer').val());
						$('.btnBuyIt').attr('href','search-list.php?'+selname+'='+$('.manufacturer').val());
						$('.btnReviewIt').attr('href','review-list.php?'+selname+'='+$('.manufacturer').val());
						selnameobj.next().next('.loaderimg').css('display','none');
					}
					else if(selname=='category')
					{
						selnameobj.parent().find('.subcategory').html('<option value="0">Sub category</option>');
						selnameobj.parent().find('.subcategory').attr('disabled',false);
						selnameobj.parent().find('.subcategory').append(msg);
						$('.btnSellIt').attr('href','sell-list.php?'+selname+'='+$('.category').val());	
						$('.btnBuyIt').attr('href','search-list.php?'+selname+'='+$('.category').val());	
						$('.btnReviewIt').attr('href','review-list.php?'+selname+'='+$('.category').val());	
						selnameobj.next().next('.loaderimg').css('display','none');
					}
					else if(selname=='subcategory')
					{
						selnameobj.parent().find('.model').html('<option value="0">Model</option>');
						selnameobj.parent().find('.model').attr('disabled',false);
						selnameobj.parent().find('.model').append(msg);	
						$('.btnSellIt').attr('href','sell-list.php?'+selname+'='+$('.subcategory').val());
						$('.btnBuyIt').attr('href','search-list.php?'+selname+'='+$('.subcategory').val());
						$('.btnReviewIt').attr('href','review-list.php?'+selname+'='+$('.subcategory').val());
						selnameobj.next().next('.loaderimg').css('display','none');
					}
					else if(selname=='model')
					{
						$('.productContainer').html(msg);
						$('.btnSellIt').attr('href','sell-results.php?product='+$('.model').val());
						$('.btnBuyIt').attr('href','search-list.php?prod_id='+$('.model').val());
						$('.btnReviewIt').attr('href','review-search.php?product='+$('.model').val());
					}
				}
			});
		}
		else if(selname=='manufacturer' && $(this).val() == 0)
		{
			selnameobj.parent().find('.category').html('<option value="0">Category</option>');
			selnameobj.parent().find('.category').attr('disabled',true);
			selnameobj.parent().find('.subcategory').html('<option value="0">Sub category</option>');
			selnameobj.parent().find('.subcategory').attr('disabled',true);	
			selnameobj.parent().find('.model').html('<option value="0">Model</option>');
			selnameobj.parent().find('.model').attr('disabled',true);
			selnameobj.next().next('.loaderimg').css('display','none');
		}
		else if(selname=='category' && $(this).val() == 0)
		{
			selnameobj.parent().find('.subcategory').html('<option value="0">Sub category</option>');
			selnameobj.parent().find('.subcategory').attr('disabled',true);	
			selnameobj.parent().find('.model').html('<option value="0">Model</option>');
			selnameobj.parent().find('.model').attr('disabled',true);	
			selnameobj.next().next('.loaderimg').css('display','none');
		}
		else if(selname=='subcategory' && $(this).val() == 0)
		{
			selnameobj.parent().find('.model').html('<option value="0">Model</option>');
			selnameobj.parent().find('.model').attr('disabled',true);	
			selnameobj.next().next('.loaderimg').css('display','none');
		}
		
		
		if((selname=='manufacturer1' || selname=='category1' || selname=='subcategory1') && $(this).val() != 0)
		{
			
			if(selname=='subcategory1')
			{
				var minprice=$('#minprice').val();
				var maxprice=$('#maxprice').val();
				var seller=$('.seller').val();
				var senddata="manufacturer="+selnameobj.parent().find(".manufacturer").val()+"&category="+selnameobj.parent().find(".category").val()+"&changevalue=subcategory&changeid="+$(this).val()+"&minprice="+minprice+"&maxprice="+maxprice+"&seller="+seller+"";
			}
			else
			{
				if(selname == 'manufacturer1')
				{
					selname1='manufacturer';
				}
				else if(selname == 'category1')
				{
					selname1='category';
				}
				else if(selname == 'subcategory1')
				{
					selname1='subcategory';	
				}
				var senddata="changevalue="+selname1+"&changeid="+$(this).val()+"";
			}
			$.ajax(
			{
				type: "POST",
				url: "process/ajaxfill.php",
				data: senddata,
				success: function(msg)
				{
					if(selname=='manufacturer1')
					{
						selnameobj.parent().find('.category').html('<option value="0">Category</option>');
						selnameobj.parent().find('.subcategory').html('');
						selnameobj.parent().find('.category').attr('disabled',false);
						selnameobj.parent().find('.category').append(msg);
						selnameobj.next().next('.loaderimg').css('display','none');
					}
					else if(selname=='category1')
					{
						selnameobj.parent().find('.subcategory').html('<option value="0">Sub category</option>');
						selnameobj.parent().find('.subcategory').attr('disabled',false);
						selnameobj.parent().find('.subcategory').append(msg);	
						selnameobj.next().next('.loaderimg').css('display','none');
					}
					else if(selname=='subcategory1')
					{
						selnameobj.parent().find('.model').html('<option value="0">Model</option>');
						selnameobj.parent().find('.model').attr('disabled',false);
						selnameobj.parent().find('.model').append(msg);	
						selnameobj.next().next('.loaderimg').css('display','none');
					}
				}
			});
		}
		else if(selname=='manufacturer1' && $(this).val() == 0)
		{
			selnameobj.parent().find('.category').html('');
			selnameobj.parent().find('.category').attr('disabled',true);
			selnameobj.parent().find('.subcategory').html('');
			selnameobj.parent().find('.subcategory').attr('disabled',true);	
			selnameobj.next().next('.loaderimg').css('display','none');
		}
		else if(selname=='category1' && $(this).val() == 0)
		{
			selnameobj.parent().find('.subcategory').html('');
			selnameobj.parent().find('.subcategory').attr('disabled',true);	
			selnameobj.next().next('.loaderimg').css('display','none');
		}
		else if(selname=='subcategory1' && $(this).val() == 0)
		{
			selnameobj.parent().find('.model').html('');
			selnameobj.parent().find('.model').attr('disabled',true);
			selnameobj.next().next('.loaderimg').css('display','none');
		}
	});
	/*$("[id^=rating_]").hover(function() 
	{
		rid = $(this).attr("id").split("_")[1];
		$("#rating_"+rid).children("[class^=star_]").children('img').hover(function() 
		{
			if(!$(this).hasClass('done'))
			{
				$("#rating_"+rid).children("[class^=star_]").children('img').attr('src','images/star_blank.png');
				var hovered = $(this).parent().attr("class").split("_")[1];
				while(hovered > 0) 
				{
					$("#rating_"+rid).children(".star_"+hovered).children('img').attr('src','images/star.png');
					hovered--;
				}
			}
		});
	},
	function ()
	{
		if(!$(this).find('img').hasClass('done'))
		{
			$("#rating_"+rid).children("[class^=star_]").children('img').attr('src','images/star_blank.png');
		}
	});

	$("[id^=rating_]").children("[class^=star_]").click(function() 
	{
		var current_star = $(this).attr("class").split("_")[1];
		var rid = $(this).parent().attr("id").split("_")[1];
		for(var i=1;i<=current_star;i++)
		{
			$("#rating_"+rid).children(".star_"+i).children('img').attr('src','images/star.png');
		}
		$(this).parent().find('img').addClass('done');
		$('#rating_'+rid).load('send.php', {rating: current_star, id: rid});
	});*/
	
	var selected=0;
	$(".rating span").hover(function() 
	{
		if(!$(this).parent().hasClass('done'))
		{
			hovered = $(this).attr("class").split("_")[1];
			hovered = hovered.split(" ")[0];
			for(var i=1;i<=hovered;i++)
			{
				$(this).parent().find('.star_'+i).children('img').attr('src','images/star_h.png');				
			}
		}
	},
	function ()
	{
		if(!$(this).parent().hasClass('done'))
		{
			for(var i=1;i<=5;i++)
			{
				if(!$(this).parent().find('.star_'+i).hasClass('hover'))
				{
					$(this).parent().find('.star_'+i).children('img').attr('src','images/star_w.png');	
				}
				else
				{
					$(this).parent().find('.star_'+i).children('img').attr('src','images/star_s.png');		
				}				
			}
		}		
	});
	$(".rating span").click(function() 
	{
		if(!$(this).parent().hasClass('done'))
		{
			hovered = $(this).attr("class").split("_")[1];
			starrate = $(this).parent().attr("id").split("_")[1];
			product = $(this).parent().attr("id").split("_")[2];
			user = $('#user').val();
			for(var i=1;i<=hovered;i++)
			{
				$(this).parent().find('.star_'+i).children('img').attr('src','images/star_s.png');
			}
			$(this).parent().addClass('done');
			$.post("process/rating.php", { id: starrate, productid:product, rating: hovered, userid: user },
			function(data)
			{
				//alert("Data Loaded: " + data);
			});
		}
	});
	
	$("#manufacturer.txtsrch").autocomplete("/process/auto-suggest.php?type=manufacturer", {
		
		width: 252,
		max: 500,
		scroll: false,
		scrollHeight: 260,
		lineHeight: 50,
		selectFirst: false,
		formatItem: function(data, i, n, value) {
			var ts=data+' ';
			ctype='manufacturer';
		return ts.split(",")[0];
		},
		formatMatch: function(data, value) {
			var ts=data+' ';
		return $.trim(ts.split(",")[0]);
		},
		formatResult: function(data, value) {
			var ts=data+' ';
		return $.trim(ts.split(",")[0]);
		}
	});
	
	
	
	
});
var ctype='';
function showCompatibilityMsg()
		{
			var env = CKEDITOR.env;

			var html = '<p><strong>Your browser is not compatible with CKEditor.</strong>';

			var browsers =
			{
				gecko : 'Firefox 2.0',
				ie : 'Internet Explorer 6.0',
				opera : 'Opera 9.5',
				webkit : 'Safari 3.0'
			};

			var alsoBrowsers = '';

			for ( var key in env )
			{
				if ( browsers[ key ] )
				{
					if ( env[key] )
						html += ' CKEditor is compatible with ' + browsers[ key ] + ' or higher.';
					else
						alsoBrowsers += browsers[ key ] + '+, ';
				}
			}

			alsoBrowsers = alsoBrowsers.replace( /\+,([^,]+), $/, '+ and $1' );

			html += ' It is also compatible with ' + alsoBrowsers + '.';

			html += '</p><p>With non compatible browsers, you should still be able to see and edit the contents (HTML) in a plain text field.</p>';

			var alertsEl = document.getElementById( 'alerts' );
			alertsEl && ( alertsEl.innerHTML = html );
		}

