﻿function Loader(scripts, styles, whenfinished) {

	this.scripts = scripts;
	this.scripts_loaded = new Array();
	this.script_count = 0;
	this.styles = styles;

	this.onFinished = whenfinished;

	this.addScript = function(which) {

	   var src = this.scripts[which];
	   var head = document.getElementsByTagName('head')[0];

	   var script= document.createElement('script');
	   script.type= 'text/javascript';
	   script.loader = this;
	   script.onreadystatechange= function () {
	      if (this.readyState == 'complete' ||
	    		  this.readyState == 'loaded') {
	    	  this.loader.onLoaded(this.src);
	      }
	   };

	   script.onload = function(variable) {
		 this.loader.onLoaded(this.src);
	   };

	   script.src = src;
	   head.appendChild(script);

	};

	this.addStyles = function() {

		for ( var i =0; i<this.styles.length; i++) {
			var src = this.styles[i];
			var head = document.getElementsByTagName('head')[0];
			var cssNode = document.createElement('link');
			cssNode.type = 'text/css';
			cssNode.rel = 'stylesheet';
			cssNode.href = src;
			cssNode.media = 'screen';
			head.appendChild(cssNode);
		}

	};

	this.onLoaded = function(name) {

		if(this.scripts_loaded[name])
			return;

		this.scripts_loaded[name] = true;
		this.script_count += 1;

		if(this.script_count == this.scripts.length) {
			this.onFinished();
		} else {
			this.addScript(this.script_count);
		};
	};

	this.loadAll = function() {
		this.addScript(0);
		this.addStyles();
	};
}
var config = {"DeployUrl":"http://dev321.pgs-soft.com/","GUID":"f51ae3d6-623f-4be1-adce-aa3b00b8a436","ContainerId":"PGS_Lokalizator","MaxDistance":20,"Layout":"MAP_ON_RIGHT","CenterLat":52.5111061753461,"CenterLng":19.204492187499987,"Zoom":5};
var lang = new Array();
lang[0] = {"Id":-1,"Code":"pl","Name":"Polski","IsPredefined":true,"SearchLabel":"Podaj swoją lokalizację:","SearchLabelExample":"np. Rzeszów, ul. Krakowska","SearchButtonLabel":"Szukaj \u003e\u003e","CenterMarkerTitle":"Twoja lokalizacja","ServiceProvided":"Usługa udostępniona przez:","Conditions":"Zobacz warunki korzystania","SearchInProgress":"Szukam ...","IncorectAddress":"Zły format adresu, adres za krótki","AddressNotFound":"Nie odnaleziono adresu, spróbuj jeszcze raz","ErrorDuringSearch":"Wystąpił błąd podczas wyszukiwania","ManyResults":"Czy chodziło Ci o:","ClosestPlaces":"Najbliższe sklepy:","ClosestPlacesInfo":"(kliknij aby pokazać na mapie)","NoPlacesFound":"Brak sklepów w okolicy"};
lang[1] = {"Id":-2,"Code":"en","Name":"English","IsPredefined":true,"SearchLabel":"Enter your location:","SearchLabelExample":"e.g. London, New Oxford St","SearchButtonLabel":"Search \u003e\u003e","CenterMarkerTitle":"Your location","ServiceProvided":"Service provided by:","Conditions":"See Terms of Use","SearchInProgress":"Searching ...","IncorectAddress":"Wrong address format, address is too short","AddressNotFound":"Address not found, try again","ErrorDuringSearch":"An error occurred during search","ManyResults":"Did you mean:","ClosestPlaces":"Closest shops","ClosestPlacesInfo":"(click to show on the map)","NoPlacesFound":"No shops in your neighborhood"};
var language = "";
var loader = new Loader(
["http://code.jquery.com/jquery-1.4.1.js"],
["http://dev321.pgs-soft.com/Scripts/StyleCSS.aspx?style=CUSTOM"],
function() {var script = document.createElement("script"); script.src = "http://dev321.pgs-soft.com/Scripts/Module.aspx"; script.type = "text/javascript"; document.getElementsByTagName("head")[0].appendChild(script);}
);
loader.loadAll();
