fav_st_arr = new Array();
var business_id;

$(window).unload(function(){	
	try
	{
		GUnload()
	}
	catch (e)
	{
		dAlert (e);
	}
});

$(document).ready(function(){

	business_id = $('#business_id').val();	
	$("#fav-kom-content").maxLength($("#fav-kom-content").attr('maxlength'));
	$("#fav-kom-content").keydown(function(e){
		if (e.keyCode == 13)
		{
			$('#FavSaveBtn').click();
			return false;
		}
	})
			    
	// MAP	 
	 if (business_id)
	 {
	 	LoadMap (business_id);
	 }
	
	// GALERIA
	//LoadGFXs(business_id);
	
	$('#photoscont').removeClass ('nodisplay');
	
	
	$(".jMyCarousel").jMyCarousel({
			        visible: "3",
			        eltByElt: false,
					speed: 100,
					circular: false,		        
			        evtStart: 'mousedown',
			        evtStop: 'mouseup'
			    });						 	
	
			
	// SWITCHING WRITE/READ
	//$("#write").css("diplay","none");
	//$("#sidebar-helper").css("display","none");
	
	/*
	$(".czytaj").click(
		function() {
			$(".czytaj").attr("id","active");
			$(".pisz").attr("id","");
			$("#comments").css("display","block");
			$("#write").css("display","none");
			$("#sidebar-helper").css("display","none");
			$(".ad_space").css("display","block");
			return false;
		}
	);
	
	$(".pisz").click(
		function() {						
			$(".pisz").attr("id","active");
			$(".czytaj").attr("id","");
			$("#write").css("display","block");
			$("#comments").css("display","none");
			$("#sidebar-helper").css("display","block");
			$(".ad_space").css("display","none");
			$("#title").focus();
			return false;
		}
	);		
	*/
	
	// TOGGLE COMMENT ITEMS INPUTBOX
	//$(".linkbox").hide();
	$(".linkbox input").attr ('readonly', true);
	$(".linkbox input").click(
		function (e){
			this.select();
		});
	
	$(".comment-items .linktodejopini").toggle(
      function () {
		$(this).find("span").css("background-image", "url(/i/icon_arrowup.gif)");
		$(this).css("background-color", "#fcf8de");
		$(this).siblings(".linkbox").show();
      },
      function () {
		$(this).find("span").css("background-image", "url(/i/icon_arrowdown.gif)");
		$(this).css("background-color", "#fff");
		$(this).siblings(".linkbox").hide();
      }
	);
	
	if (window.location.hash == '#wr')
	{
		$('.pisz').click();
	}
	
});


$(document).keydown(function(e){			
		
	if ( $(".pisz").attr("id"))
	{		
		if ( e.keyCode  == 8 && e.target.tagName != 'INPUT' && e.target.tagName != 'TEXTAREA' ) 
		{					
			return false;
		}		
	}	
});

function SRead()
{
	$(".czytaj").attr("id","active");
	$(".pisz").attr("id","");
	$("#comments").css("display","block");
	$("#write").css("display","none");
	$("#sidebar-helper").css("display","none");
	$(".ad_space").css("display","block");
	return false;
}

function SWrite()
{
	// STARS
	$('#points_wrp').stars({
		split: 2,
		inputType: "select",
		cancelValue: 99 		
	}); 
	
	$('.ui-stars-cancel').hide();

	$(".pisz").attr("id","active");
	$(".czytaj").attr("id","");
	$("#write").css("display","block");
	$("#comments").css("display","none");
	$("#sidebar-helper").css("display","block");
	$(".ad_space").css("display","none");
	$("#title").focus();
	return false;
}


function LoadMap()
{
	try
	{
		if (GBrowserIsCompatible()) 
		{
			var map = new GMap2(document.getElementById("map"));	      
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());			   	
	  			  		
	  		x = $('#GC_X').val();
	  		y = $('#GC_Y').val();
	  			  		
	  		var point = new GLatLng (x, y);
			 				 				
 			if ( x != '' && y !='') 
 			{
				map.setCenter(point, 16);				    				
				
			   										        				
				var myIcon = new GIcon();
				myIcon.image = "/i/icon_mapmarker_trans.gif";
				myIcon.iconSize = new GSize(20, 20);
				myIcon.iconAnchor = new GPoint(10, 30);
				        				
			   	markerOptions = { icon: myIcon };        	
			   							
			   	var marker = new GMarker(point, markerOptions);
			   	map.addOverlay(marker);
			   
			   	
 			}
  			else 
  			{
				dAlert(baddress + " not found");
			}			
		}
	}
	catch (e)
	{}
}


function LoadGFXs(business_id)
{	
	 $.ajax({
	   type: "GET",
	   url: "/index.php",
	   data: "bo=BO_ViewBusiness&action=BUSINESS_VIEW_GET_GFXS&business_id="+business_id,
	   dataType:  'text',
	   success: function(content){			
			
			$('#photoscont').html (content);
			
			// aktualizacja thickbox dla galerii
			tb_init('#photoscont a.thickbox');			
							
			$('#photoscont').removeClass ('nodisplay');		
		
			$(".jMyCarousel").jMyCarousel({
			        visible: "3",
			        eltByElt: false,
					speed: 100,
					circular: false,		        
			        evtStart: 'mousedown',
			        evtStop: 'mouseup'
			    });						    		    
	   },
	   
	   error: 	function (XMLHttpRequest, textStatus, errorThrown)
		{
			dAlert (textStatus);
		}
	   
	   });	   	   
}

function FavTxt(s)
{
	if (s==1)
	{
		$('#fav-box-kom-edit').show('fast');
		$('#fav-kom-content').focus();		
	}
	else
	{
		$('#fav-stat').hide();
		$('#fav-box-kom-edit').hide('fast');
	}
}


function FavSaveCmt(b_id)
{
	cmt_text = $('#fav-kom-content').val();
	
	$.ajax({
	   type: "POST",
	   url: "/index.php",
	   data: "bo=BO_Business_Favorites&action=BUSINESS_CHANGE_FAVORITES_COMMENT_SUBMIT&business_id="+b_id+'&comment_text='+cmt_text,
	   dataType:  'text',
	   success: function(content){		
			$('#fav-kom-content').val(content);
			$('#fav-stat').html ('Zapisano');
			$('#fav-stat').show('slow');
			
			FavTxt(0);
		}   
	  });
}

function InvokeNotifyR(b_id)
{
	tb_show ('Podziel się swoją opinią ze znajomymi', '/index.php?bo=BO_NotifyAboutReview&width=400&height=500&business_id='+b_id, null);
}


