var GB_ROOT_DIR = "http://www.mati.com.pl/bukowina/fwt/javascript/greybox/";
var MSI_HOST = "http://www.mati.com.pl/bukowina/fwt/";

$(window).unload(function() 
{
        $('*').unbind();
}); 



function edytuj_panorame(id_panoramy)
{
	okno("admin/admin_panoramy.php?co=edit&js=1&id="+id_panoramy,700,500);
}

function usun_panorame(id_panoramy)
{
	okno("admin/admin_panoramy.php?co=delete&js=1&id="+id_panoramy,700,250);
}

function dodaj_panorame()
{
	okno("admin/admin_panoramy.php?co=new&js=1",700,500);
}

function usun_aktualna_panorame()
{
	var obj = thisMovie();
	obj.execute_function('removePanorama');
}

function odswiez_panorame(link)
{
	var obj = thisMovie();
	link = link.replace(/,/g,'|');
	obj.execute_function('loadPanorama:'+link);
}

function save_panorame(pan,tilt,id_panoramy)
{
	AntWindow.show({width: 500,
				   height: 200,
		   title: 'Zapisaæ',
		   content: 'Czy napewno chcesz zapisaæ aktualny widok panoramy?',
		   buttons: {
				'Nie': function() 
				{
					$(this).dialog('close');
					$(this).dialog('destroy');
				},
				'Tak, zapisz': function() 
				{
					$(this).dialog('close');
					$(this).dialog('destroy');
					$.get("admin/admin_panoramy_zapisz_widok.php?id_panoramy="+id_panoramy+"&pan="+pan+"&tilt="+tilt,
						function ()
						{
							AntWindow.show({width: 500,
										   height: 200,
								   title: 'Zapisano',
								   content: 'Widok panoramy zosta³ zapisany!',
								   buttons: {
										'OK': function() 
										{
											$(this).dialog('close');
											$(this).dialog('destroy');
										}}
									});
						}
					)
				}
			}});
}

 function dodajHotspot(pan,tilt,id_panoramy,wersja)
 {
	okno("admin/admin_panoramy_hotspoty.php?co=new&js=1&pan="+pan+"&tilt="+tilt+"&id_panoramy="+id_panoramy+"&wersja="+wersja,700,500);
 }

  function edytujHotspot(id)
 {
	okno("admin/admin_panoramy_hotspoty.php?co=edit&js=1&id="+id,700,500);
 }

  function usunHotspot(id)
 {
	okno("admin/admin_panoramy_hotspoty.php?co=delete&js=1&id="+id,700,250);
 }


function okno(nazwa,szer,wys)
{	 
	if(eval(szer)==0)
		szer = 100;
	if(eval(wys)==0)
		szer = 200;
	//window.open(nazwa,'','toolbar=no,scrollbars=yes,resizable=yes,status=no,location=no,directories=no,width='+eval(szer)+',height='+eval(wys)+',menubar=no,top=200,left=200')
	
	//GB_showCenter('Edycja pola',"../../"+nazwa,wys,szer);

	/*$.get(nazwa,{},function (zawartosc)
					{*/
	
	var szerokosc = szer;
	var wysokosc = wys;
	var zawartosc = "<iframe src='"+nazwa+"' width='"+szerokosc+"' height='"+wysokosc+"' style='border: none; overflow: auto; '></iframe>";
						//PokazOknoEdycjiPola('Edycja atrybutu dokumentu...',zawartosc,500);
	UtworzOknoOknoWysokosc(szer+20,wys+45,{});
	UstawZawartoscOkna('Edycja atrybutu dokumentu...',zawartosc);  
	PokazOkno();
					//},"html");
}

function ZamknijOkno()
{
	$('#EditWindow').dialog('close') ;
}


function fullscreen(plik,nazwa)
{	 
	window.open(plik,nazwa,'fullscreen=yes')
}

$(document).ready(function()
{
	initPage();
});




function initPage()
{
	var scripts = [//"javascript/greybox/AJS.js","javascript/greybox/AJS_fx.js","javascript/greybox/gb_scripts.js",
		           //"javascript/jquery.shiftclick.js",
	               "javascript/ui/ui.core.js",
				   //"javascript/jquery.checkbox.js","javascript/jquery.checkboxes.pack.js",
				   "javascript/ui/ui.tabs.min.js",
				   //"javascript/konsultant.js",
				   "javascript/ui/ui.dialog.min.js",
				   //"javascript/jquery.form.js",
				   "javascript/jquery.php.js"
				   //,"javascript/jquery.em.js"
				   ]
	var styles = ["javascript/greybox/gb_styles.css",
			      //"styles/jquery.checkbox.css","styles/jquery.safari-checkbox.css",
				   "javascript/themes/base/ui.all.css","styles/ui/ui.tabs.css","javascript/themes/ui.wood.css"];
	$("body").addClass("flora");

	var $head = $("head");
	$.ajaxSetup({cache:true});
	var i=0;
	for(i=0;i<styles.length;i++)
	{
	   $head.append("<link href=\"" + MSI_HOST + styles[i] + "\" rel=\"stylesheet\" />");
	}
	for(i=0;i<scripts.length;i++)
	{
		$head.append("<script src=\"" + MSI_HOST + scripts[i] + "\" type=\"text/javascript\"></script>");
	}
	
	$.ajaxSetup({cache:false,complete:function (request, textStatus)
		{
			$("#MSIloader").hide(0);
		},
		beforeSend: function(request){/*$("#MSIloader").hide(0);*/}});

	/*var obj = $("<div id='MSIloader'></div>").appendTo("body").hide();
	var obj1 = $("<div id='MSIloaders'></div>").appendTo(obj);
	var attributes = {};
	attributes.wmode='transparent';
	var params = {};
	params.scale='noscale';
	params.salign='ct';
	params.menu='false';
	params.wmode='transparent';
	var flashvars={};
	swfobject.embedSWF("templates/grafika/loader.swf", "MSIloaders", "200", "200", "6.0.0", "javascript/expressinstall.swf", flashvars, params, attributes);*/


	
	function fixUnload() 
	{
		if (document.readyState == 'complete') 
		{
			function stop() 
			{
				$(document).bind('stop', stop);
				unload();
			};
			$(document).bind('stop', stop);

			window.setTimeout(function() 
				{
					$(document).bind('stop', stop);
				}, 0);
		}
	};

	function unload() 
	{
		$("#MSIloader").show(0);
	};

	$(window).unload( function () {unload();});
	$(window).bind('beforeunload', function () {fixUnload();});

}


function UpdateEditableContainer(typ,id,link,panel)
{
			ant_reload_data(link,panel);
}

function ant_reload_data(link,panel)
{
	wczytajtekst(link);
	
	/*if(panel == "")
	{
		alert("Niezdefiniowany panel");
	}
	else
	{
		//ShowXajaxLoader(true);
		var hideloader = function(){
			ShowXajaxLoader(false);
			}
		//$('#'+panel).load(link,null,hideloader);
	}*/
}

function wczytajwideo(adres)
{
	var obj = thisMovie();

	obj.execute_function("loadVideo:"+adres);
}

function wczytajtekst(adres)
{
	var obj = thisMovie();
	adres = adres.replace(/,/g,'|');

	obj.execute_function("loadTekst:"+adres);
}


function wykonaj_akcje(link_dodaj,link)
{
	link = link.replace(/index\.php/g,'ajax.php');
	$.get(link_dodaj, function (){wczytajtekst(link);});
}


     function thisMovie() 
	 {
         if (navigator.appName.indexOf("Microsoft") != -1) {
             return window["FlyWebTourPano"];
         } else {
             return document["FlyWebTourPano"];
         }
     }



function createCookie(name,value,seconds) 
{
	if (seconds) 
	{
		var date = new Date();
		date.setTime(date.getTime()+(seconds*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else 
		var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}





function ShowHelp(link)
{
        if($('#HelpWindow').length <= 0)
		{
			$('body').append('<div id="HelpWindow" class="flora">');
			$("#HelpWindow").dialog({ 
				modal: true, 
				height: 650,
				width: 800,
				autoOpen: false,
				resizable: true, 
				dragable: true,
				overlay: {
					opacity: 0.5, 
					background: "#000000" 
				} 
			});
		}
		
		$('#HelpWindow').html("");
		$("#HelpWindow").data("width.dialog", 800).data("height.dialog", 650); 
		$('#HelpWindow').load(link) ;
		$('#HelpWindow').dialog('open') ;	
}


var AntWindow =
{
	WindowElement: 'dialog',
	Buttons: null,
	show: function(opts)
	{
		var key = '#'+this.WindowElement;
		$(key).remove();
		$('body').append('<div id="'+this.WindowElement+'">');
		$(key).dialog({ 
			modal: true, 
			height: opts.height,
			width: opts.width,
			buttons: opts.buttons,
			autoOpen: false,
			resizable: false, 
			dragable: false,
			overlay: {
				opacity: 0.5, 
				background: "#000" 
			} 
		}).dialog("data.title",opts.title).html(opts.content);
		$(key).dialog('open');
	}
}