var SiteClass = new Class({

	initialize: function(){
	
		hs.lang.cssDirection = lang.cssDirection;
		hs.lang.loadingText = lang.loadingText;
		hs.lang.loadingTitle = lang.loadingTitle;
		hs.lang.focusTitle = lang.focusTitle;
		hs.lang.fullExpandTitle = lang.fullExpandTitle;
		hs.lang.previousText = lang.previousText;
		hs.lang.nextText = lang.nextText; 
		hs.lang.moveText = lang.moveText;
		hs.lang.closeText = lang.closeText; 
		hs.lang.closeTitle = lang.closeTitle; 
		hs.lang.resizeTitle = lang.resizeTitle;
		hs.lang.playText = lang.playText;
		hs.lang.playTitle = lang.playTitle;
		hs.lang.pauseText = lang.pauseText;
		hs.lang.pauseTitle = lang.pauseTitle;
		hs.lang.previousTitle = lang.previousTitle;
		hs.lang.nextTitle = lang.nextTitle;
		hs.lang.moveTitle = lang.moveTitle;
		hs.lang.fullExpandText = lang.fullExpandText;
		hs.lang.number = lang.number;
		hs.lang.restoreTitle = lang.restoreTitle;			
		hs.graphicsDir = '/public/images/highslide/';
		hs.align = 'center';
		hs.transitions = ['expand', 'crossfade'];
		hs.outlineType = 'rounded-white';
		hs.fadeInOut = true;
		//hs.dimmingOpacity = 0.75;
	
		hs.addSlideshow({
			//slideshowGroup: 'group1',
			interval: 5000,
			repeat: false,
			useControls: true,
			fixedControls: 'fit',
			overlayOptions: {
				opacity: .75,
				position: 'bottom center',
				hideOnMouseOut: true
			}
		});
		
	}, // initialize

	
	domReady: function() {

		this.activateGoToTop();
		this.activatePrint();
		this.activateFlash();
	
	}, // domReady
	
	activateFlash: function() {
	
		if($('brands')) {
			var version = deconcept.SWFObjectUtil.getPlayerVersion();
			if (document.getElementById && version["major"] < 9) {
				
			} else {
				var so = new SWFObject("public/flash/brands.swf", "swf_brands", 897, 87, "9", "#FFFFFF");
				so.addParam("scale", "noscale");
				so.addParam("wmode", "transparent");
				so.addParam("menu", "false");
				so.write('brands');
			}
		}

		if($('header-flash')) {
			var version = deconcept.SWFObjectUtil.getPlayerVersion();
			if (document.getElementById && version["major"] < 9) {
				
			} else {
				var so = new SWFObject("public/flash/top.swf", "swf_top", 897, 190, "9", "#FFFFFF");
				so.addParam("scale", "noscale");
				so.addParam("wmode", "transparent");
				so.addParam("menu", "false");
				so.write('header-flash');
			}
		}

	}, //activateFlash
	
	activatePrint: function() {
	
		if($('print')) {
			$('print').addEvent('click', function() { window.print(); });
		}
	
	}, // activatePrint
	
	activateGoToTop: function() {
		if($('top')) {
			$('top').addEvent('click', function() {
				var scrollFx = new Fx.Scroll(window, {
					transition: Fx.Transitions.Quad.easeInOut
				});
				scrollFx.toTop();
			});
		}
	}, // activateGoToTop
	
	loadMap: function() {
		try {
			if (GBrowserIsCompatible()) {
				var map = new GMap2($('google-map'));
				var centrala = new GLatLng(49.97496160424734,19.897849559783936);
				var logistyka = new GLatLng(49.99042881421674,19.847123622894287);
				var center = new GLatLng(49.98335121664896, 19.875211715698242);
				var marker_centrala = new GMarker(centrala);
				var marker_logistyka = new GMarker(logistyka);
				map.addControl(new GSmallMapControl()); //kontrolki
				map.addControl(new GMapTypeControl());
				map.enableDoubleClickZoom();                    
				map.setCenter(center, 13);
				map.addOverlay(marker_centrala);
				map.addOverlay(marker_logistyka);
				
				var p1 = new GLatLng(49.97356779338443, 19.90699052810669);
				var p2 = new GLatLng(49.97268456560478, 19.90177631378174);
				var p3 = new GLatLng(49.973098580644866, 19.899587631225586);
				var p4 = new GLatLng(49.97382999851094, 19.898300170898438);
				var p5 = new GLatLng(49.974934004424036, 19.897613525390625);
				var polyline = new GPolyline([p1,p2,p3,p4,p5,centrala],'#FFFA73',3);  
				//map.addOverlay(polyline);  
				
				GEvent.addListener(marker_centrala, "click", function(){ map.openInfoWindowHtml(centrala, lang.mapCentral); map.panTo(centrala); });
				GEvent.addListener(marker_logistyka, "click", function(){ map.openInfoWindowHtml(logistyka, lang.mapLogistic); map.panTo(logistyka); });
				
				$('gmap_centrala').addEvent('click', function(){ map.panTo(centrala); })
				$('gmap_logistyka').addEvent('click', function(){ map.panTo(logistyka); });
			}
		} catch(ex) {}
		
	}, //loadMap
	
	showMail: function(user, domain, contry, attr) {
		var start = "<a href=\"mailto:" + user + "@" + domain + "." + contry + "\"" + attr + ">";
		var end = "</a>";
		document.write(start + user + "@" + domain + "." + contry + end);
		return false;
	} // showMail
	
});

var Site = new SiteClass();
window.addEvent('domready', function(){ Site.domReady(); });
