

$(document).ready(function() {

	fancybox();
 	scrollpage(); 
	weatherinit();
	initialize();
});



	
  
function scrollpage()
{
   jQuery(function( $ ){

				$.easing.elasout = function(x, t, b, c, d) {
				var s=1.70158;var p=0;var a=c;
				if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
				if (a < Math.abs(c)) { a=c; var s=p/4; }
				else var s = p/(2*Math.PI) * Math.asin (c/a);
				return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
				};
		
				
				$('#replyBtn').click(function(){
					$.scrollTo( '#replyTitle', 800 , {easing:'elasout'} );
					return false;
				});
				
				  $('#replyBtn2').click(function(){
					$.scrollTo( '#replyTitle', 800 , {easing:'elasout'} );
					return false;
					});
				  $('#reviewBtn').click(function(){
					$.scrollTo( '#reviewTitle', 800 , {easing:'elasout'} );
					return false;
					});
				  $('#topBtn').click(function(){
					$.scrollTo( '#container', 800);
					return false;
					});
		});
}
//////
 function fancybox()
 { 
 $(".iframe").fancybox({
  'overlayShow'    : true,
  'zoomSpeedIn'    : 600,
  'frameWidth' : 600,
  'frameHeight': 400,
  'callbackOnShow' : function(){$('object').css('display','block')},
  'callbackOnClose' : function(){$('object').css('display','none')},
  'zoomSpeedOut'    : 500,
  'easingIn'    : 'easeOutBack',
  'easingOut'    : 'easeInBack',
  'padding':0
  });
  $("#videobox").fancybox({
   'overlayShow'    : true,
  'zoomSpeedIn'    : 600,
  'callbackOnShow' : function(){$('object').css('display','block')},
  'callbackOnClose' : function(){$('object').css('display','none')},
  'zoomSpeedOut'    : 500,
  'easingIn'    : 'easeOutBack',
  'easingOut'    : 'easeInBack',
  'frameWidth' : 853,
  'frameHeight': 505,
  'scrolling':'no'
  });
  
  }
  
  
function showreply(reviewid)
{
	$('#ownerreplytext_'+reviewid).show();
	$('#ownerreplybtn_'+reviewid).show();
	$('#ownerreplylink_'+reviewid).hide();
}

function submitreply(id,reviewid)
{
	 	  var replytext=$('#ownerreplytext_'+reviewid).val();
		  replytext=replytext.replace(/\n/g,"[br]");
		  if(!replytext) 
		  {
			  alert("Please input your reply!");
			  return;
		   }
		   if (!( $.browser.msie && parseInt($.browser.version)==6 ))
			$('#sr').css('opacity',0.3);
			$.post("/biz/func/getreview.php?"+Math.random(), {
			id:id,
			reviewid:reviewid,
			page:'1',
			order:'time',
			replytext:replytext
			},function(data){
					tips('Reply submitted.');
					nav(data);
			});
}
function check_login(who)
{
    if(!temp) 
    {
		alert("Proszę zaloguj się aby móc wystawić opinię!");
    	who.blur();
	}
}
  
 
function get(id,pg,changepage) {
/*
$('#sr').hide();
$('#wait').show();
*/
  if(changepage=="review")  ///// send comment!!
  {
		  var comment=$('#review').val();
		  comment=comment.replace(/\n/g,"[br]");
		  if(!comment) 
		  {
			  alert("Proszę wprowadź swoją opinię!");
			  return;
		   }
		  var rating=$('#rating').val();
		  if(!temp) 
			{
				alert("Proszę zaloguj się najpierw!");
				return;
			}
                        if (!( $.browser.msie && parseInt($.browser.version)==6 ))
			$('#sr').css('opacity',0.3);
			$('#review').val('');
			$('#reviewTitle').ScrollTo(200); 
			$.post("/biz/func/getreview.php?"+Math.random(), {
			id:id,
			page:'1',
			order:'time',
			comment:comment,
			rating:rating
			},function(data){
					tips('Opinia została dodana.');
					nav(data);
					 });
 }
  else //not review
  {
	  if (!( $.browser.msie && parseInt($.browser.version)==6 ))
	  $('#sr').css('opacity',0.3);
	  var order=$('#sortby').val();
	  var searchtext = $('#searchtext').val();
	  if(!searchtext||searchtext=="Search Reviews") searchtext='';
			$.post("/biz/func/getreview.php?"+Math.random(), {
			id:id,
			page:pg,
			order:order,
			searchtext:searchtext
			},function(data){
				nav(data);
				});
  }
}

function nav(data)
{
	$('#sr').html(data);
        if (!( $.browser.msie && parseInt($.browser.version)==6 ))
	$('#sr').css('opacity',1);
	/*
	$('#sr').show();
	
	$('#wait').hide();
        */
        fancybox();
}



function sele_item(a,orderby){
for(var i=0;i<document.getElementsByTagName("span").length;i++){
if(document.getElementsByTagName("span")[i].id=="itemid"){
document.getElementsByTagName("span")[i].className='Sitem';
document.getElementById("sortby").value=orderby;
}
}
a.className='SitemS';
get(biz_id,1);
}

function showflag(topicid,replyid,zone){
var d=document.flag;
d.topicid.value=topicid;
d.replyid.value=replyid;
d.zone.value=zone;
document.getElementById('flagform').style.display='';
}



function initialize() {
//Google Map init.
if(zoom==0)
{
  document.getElementById("map_canvas").innerHTML="<br /><br /><br /><br /><br /><center>Brak mapy</center>";
}
else
{      
var map = new GMap2(document.getElementById("map_canvas"));
var center = new GLatLng(mapy, mapx);
map.setCenter(center, zoom);
var mxy= new GLatLng(y, x);
var marker = new GMarker(mxy, {draggable: false});
map.addOverlay(marker);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl()); 
 }}
 
 
 function tips(content)
{
	$('#tips').html(content);
		var scrolltop = window.pageYOffset  || document.documentElement.scrollTop  || document.body.scrollTop || 0;
		var _clientheight=0;
  			  _clientheight = Math.min(document.body.clientHeight , document.documentElement.clientHeight);
   		if(_clientheight==0)
    		  _clientheight= Math.max(document.body.clientHeight , document.documentElement.clientHeight);
        var _clientwidth= document.documentElement.clientWidth || document.body.clientWidth;
        var _pageheight =  Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
   
		var msgtop = (scrolltop+(_clientheight)/2)-250+"px";
		var msgleft = ((_clientwidth-650)/2)+"px";

		$('#tips').css('top', msgtop);
		$('#tips').css('left',  msgleft);
		
	$('#tips').show();
	setTimeout("$('#tips').hide()",2200);
}
function vote(review_id,type)
{
	$('.vote'+review_id).text("Posting...");
	$.post("/biz/func/vote.php?"+Math.random(), { review_id:review_id, type:type},function(data){chgstate(data.state)},"json");
	function chgstate(state){$('.vote'+review_id).html(state);}
}
