window.addEvent('load', function() {
		
	// Gallery
	actGallery();
  	
  	$('freecalls').addEvent('click', function(ev) {
		$('freecallbox').toggleClass("hide");
	});
  	
  	// tabs
  	tabsActions();
  	btabActions();
  	
  	$(document.body).getElements("a.cuponbox").each(function(sl){
  		sl.addEvent('click', function(){
			window.open('/cupons/bcupon/&id='+sl.getElement("input[name=sid]").value, 'cupon',"resizable,width=394,height=262,location=no, scrollbars=no"); 
  		});
  	});

});

function actGallery()
{
	new SlideItMoo({
		overallContainer: 'glouter',
		elementScrolled: 'glinner',
		thumbsContainer: 'glitems',		
		itemsVisible: 5,
		elemsSlide: 5,
		duration: 50,
		itemsSelector: '.item',
		itemWidth: 120,
		showControls:1});
		
	$('glitems').getElements('div.image').each(function(el){
		el.addEvent('click', function(ev) {
			target = this.getElement('img').src.replace('tsmall','tnormal');
			$('mainphoto').setProperty('src', target);
		});
	});
}

function tabsActions()
{
	$('tabs').getElements("a").each(function(el){
  		el.addEvent('click', function(){
  			$('tabs').getElements("a").each(function(elm){
  				if(elm.hasClass('selected')) elm.removeClass('selected');
  			});
  			el.addClass('selected');
  			
  			new Request.JSON({url: "/req.php?r=business/"+el.getProperty('name')+"/", method: 'post', data: {id: el.getElement("input").value, ty: $('type').value}, onComplete: function(callback){
				$('maincontent').set('html', callback.data);
				actGallery();
			}}).POST();
  		});
  	});
}

function btabActions()
{
	$('bmenu').getElements("div").each(function(el){
  		el.addEvent('click', function(){
  			elmid = el.getProperty('id');
  			$('bmenu').getElements("div").each(function(elm){
  				if(elm.hasClass('fselected') || elm.hasClass('selected'))
  				{
  					if(elm.getProperty('id') == "tab1") elm.removeClass('fselected');
  					else elm.removeClass('selected');
  				}
  			});
  			if(elmid == "tab1") el.addClass('fselected');
  			else el.addClass('selected');
  			
  			new Request.JSON({url: "/req.php?r=business/btabs/"+elmid+"/", method: 'post', data: {id: $('bid').value, type: $('type').value}, onComplete: function(callback){
				$('boxbody').set('html', callback.content);
				if(elmid == "tab2") commentsActions();
			}}).POST();
  		});
  	});
}

function starsAction()
{
	$(document.body).getElements("div.stars").each(function(el){
		el.getElements("div.star").each(function(elm){
			elm.addEvent('click', function(){
				el.getElement("input").setProperty('value', elm.getProperty('title'));
				overStars(el, elm.getProperty('title'));
			});
		});
	});
}

function overStars(el, rank)
{
	i=0;
	el.getElements("div.star").each(function(elm){
		i++;
		if(i <= rank)
			elm.addClass('star-sl');
		else
			elm.removeClass('star-sl');
	});
}

function commentsActions()
{
	// Comments
  	/* hide using opacity on page load */
	$('fb-modal').setStyles({
		opacity:0,
		display:'block'
	});
	
	$('writecomment').addEvent('click',function() {
		new Request.JSON({'url': '/req.php?r=/zimerim/writecomment/', 'data': {id: $('bid').value, type: $('type').value}, 'onComplete': function(callback) {
			
			/* data */
			$('pop_content').set('html', callback.content);
			
			/* action */
			starsAction();
			
			/* hiders */
			$('fb-close').addEvent('click',function(e) { $('fb-modal').fade('out'); });
			window.addEvent('keypress',function(e) { if(e.key == 'esc') { $('fb-modal').fade('out'); } });
			$(document.body).addEvent('click',function(e) { 
				if($('fb-modal').get('opacity') == 1 && !e.target.getParent('.generic_dialog')) { 
					$('fb-modal').fade('out'); 
				} 
			});
			
			$('fb-send').addEvent('click',function(e) { 
				$('contract-form').set('send', {url: '/req.php?r=zimerim/writecomment/send', method: 'post', onSuccess: function(callback){
					var response = JSON.decode(callback);
					if(response.status == "ok")
					{
						$('pop_content').set('html', response.content);
						$('fb-close').addEvent('click',function(e) { $('fb-modal').fade('out'); });
							window.addEvent('keypress',function(e) { if(e.key == 'esc') { $('fb-modal').fade('out'); } });
							$(document.body).addEvent('click',function(e) { 
								if($('fb-modal').get('opacity') == 1 && !e.target.getParent('.generic_dialog')) { 
									$('fb-modal').fade('out'); 
								} 
							});
					}
					else if(response.status == "faild")
					{
						$('note-messege').setProperty('class', 'mfaild').setStyle('display', 'block').getElement('.txt').set('html', response.content); 
					}
				}});
				$('contract-form').send();
			});
			
		}}).send();
		$('fb-modal').fade('in');
	});
	
	if($chk($('nonewritecomment')))
	{
		$('nonewritecomment').addEvent('click',function() {
			new Request.JSON({'url': '/req.php?r=/zimerim/writecomment/', 'data': {id: $('bid').value, type: $('type').value}, 'onComplete': function(callback) {
				
				/* data */
				$('pop_content').set('html', callback.content);
				
				/* action */
				starsAction();
				
				/* hiders */
				$('fb-close').addEvent('click',function(e) { $('fb-modal').fade('out'); });
				window.addEvent('keypress',function(e) { if(e.key == 'esc') { $('fb-modal').fade('out'); } });
				$(document.body).addEvent('click',function(e) { 
					if($('fb-modal').get('opacity') == 1 && !e.target.getParent('.generic_dialog')) { 
						$('fb-modal').fade('out'); 
					} 
				});
				
				$('fb-send').addEvent('click',function(e) { 
					$('contract-form').set('send', {url: '/req.php?r=zimerim/writecomment/send', method: 'post', onSuccess: function(callback){
						var response = JSON.decode(callback);
						if(response.status == "ok")
						{
							$('pop_content').set('html', response.content);
							$('fb-close').addEvent('click',function(e) { $('fb-modal').fade('out'); });
								window.addEvent('keypress',function(e) { if(e.key == 'esc') { $('fb-modal').fade('out'); } });
								$(document.body).addEvent('click',function(e) { 
									if($('fb-modal').get('opacity') == 1 && !e.target.getParent('.generic_dialog')) { 
										$('fb-modal').fade('out'); 
									} 
								});
						}
						else if(response.status == "faild")
						{
							$('note-messege').setProperty('class', 'mfaild').setStyle('display', 'block').getElement('.txt').set('html', response.content); 
						}
					}});
					$('contract-form').send();
				});
				
			}}).send();
			$('fb-modal').fade('in');
		});
	}
	
	$('morecomments').addEvent('click',function() {
		new Request.JSON({url: "/req.php?r=business/comments/", method: 'post', data: {id: $('bid').value, type: $('type').value}, onComplete: function(callback){
			$('commentbox').set('html', callback.data);
			viewFeedbacks();
		}}).POST();
	});
	
	viewFeedbacks();
}

function viewFeedbacks()
{
	$('commentbox').getElements("div.comment").each(function(el){
		el.addEvent('click', function(){
			
			new Request.JSON({'url': '/req.php?r=/zimerim/viewcomment/', 'data': {id: el.getElement('input[name=cid]').value}, 'onComplete': function(callback) {
				
				/* data */
				$('pop_content').set('html', callback.content);
				
				/* action */
				starsAction();
				
				/* hiders */
				$('fb-close').addEvent('click',function(e) { $('fb-modal').fade('out'); });
				window.addEvent('keypress',function(e) { if(e.key == 'esc') { $('fb-modal').fade('out'); } });
				$(document.body).addEvent('click',function(e) { 
					if($('fb-modal').get('opacity') == 1 && !e.target.getParent('.generic_dialog')) { 
						$('fb-modal').fade('out'); 
					} 
				});
				
			}}).send();
			$('fb-modal').fade('in');
			
		});
	});
}
