///////////////////////////////////////
///////// УЧАСТИЕ В АКЦИЯХ	///////////
///////////////////////////////////////

var FaveItems={};

FaveItems.ajaxpath='/ru/shop/_ajax/fave_items/fave_items.php'
FaveItems.rootpath='/ru/shop/_ajax/fave_items'




FaveItems.drawDiv=function(id)
{
	//alert(id); return;
	var str=''
	+'<div style="  padding: 0px; border: 0px solid black; height: 30px" >'
	+'	<div id="fave-items-div-'+id+'" ></div>'
	+'	<div ><div id="fave-items-loading-div-'+id+'" style="display: none"><img src="'+FaveItems.rootpath+'/images/loading-small.gif" alt="секунду" /></div></div>	'
	+'	<div id="fave-items-info-div-'+id+'" ></div>	'
//	+'	<input type="button" value="init(0)" onclick="FaveItems.init(0)">'
//	+'	<input type="button" value="init(1)" onclick="FaveItems.init(1)">'
	+'</div>'
	
	//document.write(str)
	$('#fav-'+id).html(str)
}






FaveItems.init=function(id, exists)
{
	var str=''
	var cssClass='';
	var lbl='';
	if(exists!=0)
	{
		cssClass='fave-item-exists'
		lbl='Убрать из избранного'
	}
	else
	{
		cssClass='fave-item-not-exist'
		lbl='Добавить в избранное'
	}
		
	str='<a class="'+cssClass+'" href="javascript:void(0)" onclick="FaveItems.toggle('+id+')">'+lbl+'</a>';
	
	
	$('#fave-items-div-'+id).html(str)
}










FaveItems.toggle=function(id)
{
	FaveItems.loading(1, id)
	//FaveItems.turnInputs(0)
	$('#fave-items-info-div-'+id).html('');
	$.ajax({
		url: FaveItems.ajaxpath+'?action=toggle&id='+id,
		success: function (data, textStatus) 
		{
			//alert(data)
			//return;
			
			eval('data='+data)
			if(data.result=='ok')
			{
				if(data.action=='deleted')
				{
					str='Товар убран из избранного'
					exists=0
					$('#fave-item-div-'+id).animate({
					    opacity: 0.3
					  }, 200);
				}
				else
				{
					if(data.action=='added')
					{
						str='Товар добавлен в избранное'
						exists=1
						$('#fave-item-div-'+id).animate({
						    opacity: 1
						  }, 200);
						
					}
					else
					{
						str='Ошибка..попробуйте позднее'
					}
				}
				
				FaveItems.showNotice(str, id)	
						
				FaveItems.init(data.id, exists)
			}
			else
			{
				FaveItems.showError(data.error, id)
			}
			FaveItems.loading(0, id)
			//FaveItems.turnInputs(1)
		},
		error: function (data, textStatus) 
		{
			FaveItems.showError('Ошибка на сервере...', id)
			FaveItems.loading(0, id)
			//FaveItems.turnInputs(1)
		}
	});	
}





















FaveItems.loading=function(a, id)
{
	var name='fave-items-loading-div'
	if(typeof id != 'undefined')
		name+='-'+id
	
	if(a>0)
		$('#'+name).css('display', 'block')
	else
		$('#'+name).css('display', 'none')
		//$('#fave-items-loading-div').fadeOut('fast')
		
}









FaveItems.showError=function(msg, id)
{
	FaveItems.showMessage(msg, 1, id)
}




FaveItems.showNotice=function(msg, id)
{
	FaveItems.showMessage(msg, 0, id)
}




FaveItems.showMessage=function(msg, error, id)
{
	var name='fave-items-info-div'
		if(typeof id != 'undefined')
			name+='-'+id
//	alert(name)
			
	var color=''
	if(error>0)
		color='#ba5236'
	else color='green'
		
	
	$('#'+name).html('<span style="font-size: 11px; font-weight: normal; color: '+color+'">'+msg+'</span>')
	$('#'+name).stop(true).css('display', 'block').css('opacity', '1')	
	$('#'+name).fadeOut(9000)

}







