var map;

var latLngKrakow;
var markerKrakow;
var infoWindowKrakow;

var latLngWarszawa;
var markerWarszawa;
var infoWindowWarszawa;

var latLngCzestochowa;
var markerCzestochowa;
var infoWindowCzestochowa;

var latLngLodz;
var markerLodz;
var infoWindowLodz;

var latLngRzeszow;
var markerRzeszow;
var infoWindowRzeszow;

var latLngKielce;
var markerKielce;
var infoWindowKielce;

var latLngLublin;
var markerLublin;
var infoWindowLublin;

var latLngKatowice;
var markerKatowice;
var infoWindowKatowice;

var latLngPoznan;
var markerPoznan;
var infoWindowPoznan;

var latLngWroclaw;
var markerWroclaw;
var infoWindowWroclaw;

var latLngBialaPodlaska;
var markerBialaPodlaska;
var infoWindowBialaPodlaska;

var latLngPlock;
var markerPlock;
var infoWindowPlock;

var latLngPrzemysl;
var markerPrzemysl;
var infoWindowPrzemysl;

var latLngGdansk;
var markerGdansk;
var infoWindowGdansk;

$(document).ready(function(){

	initialize();
	
	$('.contactItem img').mouseover(function() {$(this).css('opacity', 1)});
	$('.contactItem img').mouseout(function(){ $(this).css('opacity', 0.4)});
});

function initialize() {
	var myOptions = {
		zoom: 6,
		center: new google.maps.LatLng(52.187405,19.6875),
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

	addMarkerKrakow();
	addMarkerWarszawa();
	addMarkerCzestochowa();
	addMarkerLodz();
	addMarkerRzeszow();
	addMarkerKielce();
	addMarkerLublin();
	addMarkerKatowice();
	addMarkerPoznan();
	addMarkerWroclaw();
	addMarkerBialaPodlaska();
	addMarkerPlock();
	addMarkerPrzemysl();
	addMarkerGdansk();
	/*
	google.maps.event.addListener(map, 'zoom_changed', function() {
		moveToKrakow();
	});
	*/
}

function moveToKrakow() {
  map.set_center(latLngKrakow);
}

function addMarkerKrakow(){
	latLngKrakow = new google.maps.LatLng(50.074771,19.923314);
	
	markerKrakow = new google.maps.Marker({
		position: latLngKrakow,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowKrakow = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p><span style="color:#CE2900;font-weight:bold;">Główna siedziba firmy</span><br />ul. Rzeczna 13<br />30-021 <b>Kraków</b></p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />tel. <b>12 633 71 76</b><br />mail: <b>serwis@sniper.com.pl</b></div></div>'
	});
	
	google.maps.event.addListener(markerKrakow, 'click', function() {
		infoWindowKrakow.open(map,markerKrakow);
	});
}

function addMarkerWarszawa(){
	latLngWarszawa = new google.maps.LatLng(52.245087,20,962461);
	
	markerWarszawa = new google.maps.Marker({
		position: latLngWarszawa,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowWarszawa = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Warszawa</b><br />ul. Banderii 4/U10<br /><span style="font-size:9px;">(wejście od ul. Obozowej)</span></p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty : 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerWarszawa, 'click', function() {
		infoWindowWarszawa.open(map,markerWarszawa);
	});
}

function addMarkerCzestochowa(){
	latLngCzestochowa = new google.maps.LatLng(50.809626,19.117739);
	
	markerCzestochowa = new google.maps.Marker({
		position: latLngCzestochowa,
		map: map,
		title:"SNIPER Notebook Service"
	});

	infoWindowCzestochowa = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Częstochowa</b><br />Al. Wolności 27<br /><span style="font-size:9px;">C.H. "K3" (1 piętro nad "JYSK" obok dworca PKP</span></p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty : 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerCzestochowa, 'click', function() {
		infoWindowCzestochowa.open(map,markerCzestochowa);
	});
}

function addMarkerLodz(){
	latLngLodz = new google.maps.LatLng(51.774419,19,453755);
	
	markerLodz = new google.maps.Marker({
		position: latLngLodz,
		map: map,
		title:"SNIPER Notebook Service"
	});

	infoWindowLodz = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Łódź</b><br />ul. Próchnika 8</p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty : 10:00 - 15:00</div></div>'
	});

	google.maps.event.addListener(markerLodz, 'click', function() {
		infoWindowLodz.open(map,markerLodz);
	});
}

function addMarkerRzeszow(){
	latLngRzeszow = new google.maps.LatLng(50.021748,22.020013);
	
	markerRzeszow = new google.maps.Marker({
		position: latLngRzeszow,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowRzeszow = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Rzeszów</b><br />ul. Rejtana 53a/109<br /><span style="font-size:9px;">C.H.RESPAN (2 piętro)</span></p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty : 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerRzeszow, 'click', function() {
		infoWindowRzeszow.open(map,markerRzeszow);
	});
}

function addMarkerKielce(){
	latLngKielce = new google.maps.LatLng(50.870057,20.633504);
	
	markerKielce = new google.maps.Marker({
		position: latLngKielce,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowKielce = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Kielce</b><br />ul. św. Leonarda 1</p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty : 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerKielce, 'click', function() {
		infoWindowKielce.open(map,markerKielce);
	});
}

function addMarkerLublin(){
	latLngLublin = new google.maps.LatLng(51.239974, 22.553357);
	
	markerLublin = new google.maps.Marker({
		position: latLngLublin,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowLublin = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Lublin</b><br />ul. Narutowicza 74</p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty : 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerLublin, 'click', function() {
		infoWindowLublin.open(map,markerLublin);
	});
}

function addMarkerKatowice(){
	latLngKatowice = new google.maps.LatLng(50.262886,19.005897);
	
	markerKatowice = new google.maps.Marker({
		position: latLngKatowice,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowKatowice = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Katowice</b><br />ul. Gliwicka 44<br /><span style="font-size:9px;">(bud. Cinema City - Punkt 44)</span></p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty : 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerKatowice, 'click', function() {
		infoWindowKatowice.open(map,markerKatowice);
	});
}

function addMarkerPoznan(){
	latLngPoznan = new google.maps.LatLng(52.395296,16.900352);
	
	markerPoznan = new google.maps.Marker({
		position: latLngPoznan,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowPoznan = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Poznań</b><br />ul. Głogowska 77</p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty : 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerPoznan, 'click', function() {
		infoWindowPoznan.open(map,markerPoznan);
	});
}

function addMarkerWroclaw(){
	latLngWroclaw = new google.maps.LatLng(51.099631,17.027349);
	
	markerWroclaw = new google.maps.Marker({
		position: latLngWroclaw,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowWroclaw = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Wrocław</b><br />ul. Powstańców Śląskich 2-4</p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Sobota: 09:00 - 21:00<br />Niedziela : 10:00 - 20:00</div></div>'
	});
	
	google.maps.event.addListener(markerWroclaw, 'click', function() {
		infoWindowWroclaw.open(map,markerWroclaw);
	});
}

function addMarkerBialaPodlaska(){
	latLngBialaPodlaska = new google.maps.LatLng(52.034213,23.120715);
	
	markerBialaPodlaska = new google.maps.Marker({
		position: latLngBialaPodlaska,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowBialaPodlaska = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Biała Podlaska</b><br />ul. Plac Szkolny Dwór 9</p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 09:00 - 17:00<br />Soboty : 09:00 - 14:00</div></div>'
	});
	
	google.maps.event.addListener(markerBialaPodlaska, 'click', function() {
		infoWindowBialaPodlaska.open(map,markerBialaPodlaska);
	});
}

function addMarkerPlock(){
	latLngPlock = new google.maps.LatLng(52.547501,19.688700);
	
	markerPlock = new google.maps.Marker({
		position: latLngPlock,
		map: map,
		title:"SNIPER Notebook Service"	
	});
	
	infoWindowPlock = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Płock</b><br />ul. Królewiecka 2<br /><span style="font-size:9px;">C.H. Tayger (lokal Sp-43)</span></p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty : 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerPlock, 'click', function() {
		infoWindowPlock.open(map,markerPlock);
	});
}

function addMarkerPrzemysl(){
	latLngPrzemysl = new google.maps.LatLng(49.784913,22.780884);
	
	markerPrzemysl = new google.maps.Marker({
		position: latLngPrzemysl,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowPrzemysl = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Przemyśl</b><br />ul.  Czarnieckiego 19</p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 17:00<br />Soboty: 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerPrzemysl, 'click', function() {
		infoWindowPrzemysl.open(map,markerPrzemysl);
	});
}

function addMarkerGdansk(){
	latLngGdansk = new google.maps.LatLng(54.409292,18.596661);
	
	markerGdansk = new google.maps.Marker({
		position: latLngGdansk,
		map: map,
		title:"SNIPER Notebook Service"
	});
	
	infoWindowGdansk = new google.maps.InfoWindow({
		content: '<div class="markerInfo"><p>Oddział - <b>Gdańsk</b><br />ul. ul. Obrońców Wybrzeża 25/U5</p><div style="margin-bottom:5px;"><b>Godziny otwarcia:</b><br />Poniedziałek-Piątek: 10:00 - 18:00<br />Soboty: 10:00 - 15:00</div></div>'
	});
	
	google.maps.event.addListener(markerGdansk, 'click', function() {
		infoWindowGdansk.open(map,markerGdansk);
	});
}

function showInfo(infoLocation){
	switch (infoLocation){
		case 'krakow':
			infoWindowKrakow.open(map,markerKrakow);
			break;
		case 'warszawa':
			infoWindowWarszawa.open(map,markerWarszawa);
			break;
		case 'czestochowa':
			infoWindowCzestochowa.open(map,markerCzestochowa);
			break;
		case 'lodz':
			infoWindowLodz.open(map,markerLodz);
			break;
		case 'rzeszow':
			infoWindowRzeszow.open(map,markerRzeszow);
			break;
		case 'kielce':
			infoWindowKielce.open(map,markerKielce);
			break;
		case 'lublin':
			infoWindowLublin.open(map,markerLublin);
			break;
		case 'katowice':
			infoWindowKatowice.open(map,markerKatowice);
			break;
		case 'poznan':
			infoWindowPoznan.open(map,markerPoznan);
			break;
		case 'wroclaw':
			infoWindowWroclaw.open(map,markerWroclaw);
			break;
		case 'bialapodlaska':
			infoWindowBialaPodlaska.open(map,markerBialaPodlaska);
			break;
		case 'plock':
			infoWindowPlock.open(map,markerPlock);
			break;
		case 'przemysl':
			infoWindowPrzemysl.open(map,markerPrzemysl);
			break;
		case 'gdansk':
			infoWindowGdansk.open(map,markerGdansk);
			break;
	}
}


function closeInfo(infoLocation){
	switch (infoLocation){
		case 'krakow':
			infoWindowKrakow.close();
			break;
		case 'warszawa':
			infoWindowWarszawa.close();
			break;
		case 'czestochowa':
			infoWindowCzestochowa.close();
			break;
		case 'lodz':
			infoWindowLodz.close();
			break;
		case 'rzeszow':
			infoWindowRzeszow.close();
			break;
		case 'kielce':
			infoWindowKielce.close();
			break;
		case 'lublin':
			infoWindowLublin.close();
			break;
		case 'katowice':
			infoWindowKatowice.close();
			break;
		case 'poznan':
			infoWindowPoznan.close();
			break;
		case 'wroclaw':
			infoWindowWroclaw.close();
			break;
		case 'bialapodlaska':
			infoWindowBialaPodlaska.close();
			break;
		case 'plock':
			infoWindowPlock.close();
			break;
		case 'przemysl':
			infoWindowPrzemysl.close();
			break;
		case 'gdansk':
			infoWindowGdansk.close();
			break;
	}
}

function zoom(infoLocation){
	var latLng = latLngKrakow;
	
	switch (infoLocation){
		case 'krakow':
			latLng = latLngKrakow;
			break;
		case 'warszawa':
			latLng = latLngWarszawa;
			break;
		case 'czestochowa':
			latLng = latLngCzestochowa;
			break;
		case 'lodz':
			latLng = latLngLodz;
			break;
		case 'rzeszow':
			latLng = latLngRzeszow;
			break;
		case 'kielce':
			latLng = latLngKielce;
			break;
		case 'lublin':
			latLng = latLngLublin;
			break;
		case 'katowice':
			latLng = latLngKatowice;
			break;
		case 'poznan':
			latLng = latLngPoznan;
			break;
		case 'wroclaw':
			latLng = latLngWroclaw;
			break;
		case 'bialapodlaska':
			latLng = latLngBialaPodlaska;
			break;
		case 'plock':
			latLng = latLngPlock;
			break;
		case 'przemysl':
			latLng = latLngPrzemysl;
			break;
		case 'gdansk':
			latLng = latLngGdansk;
			break;
	}
	
	map.set_zoom(15);
	map.set_center(latLng);
}
