function em(dn, nm) {
	window.location = 'mailto:' + nm + '@' + dn
}

function createBookmarkLink() {
	title = document.title
	url = window.location

	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"")
	} else if( window.external ) {
		window.external.AddFavorite( url, title)
	} else if(window.opera && window.print) {
		return true
	}

}

var t = {
	'pl': {
		'imie-nazwisko': 'Imię i nazwisko',
		'firma': 'Firma',
		'telefon-kontaktowy': 'Telefon kontaktowy',
		'e-mail': 'Adres E-mail',
		'pola-wymagane': 'pola wymagane',
		'tresc-zapytania': 'Treść zapytania',
		'formularz-zapytania': 'Formularz zapytania ofertowego',
		'podaj-wartosc': 'Proszę podać wartość.',
		'email-niepoprawny': 'Ten adres E-mail jest niepoprawny.',
		'formularz-dziekujemy': 'Dziękujemy za wypełnienie formularza.',
		'zakoncz': 'Zakończ',
		'zamknij': 'Zamknij',
		'formularz-blad': 'Przepraszamy ale wystąpił błąd. Prosimy spróbować ponownie.',
		'twoje-imie-nazwisko': 'Twoje imię i nazwisko',
		'twoj-e-mail': 'Twój adres E-mail',
		'imie-nazwisko-przyjaciela': 'Imię i nazwisko przyjaciela',
		'e-mail-przyjaciela': 'Adres E-mail przyjaciela',
		'sprawdz-strone': 'Witaj, sprawdź tę stronę: ',
		'tresc': 'Treść',
		'polec-znajomemu': 'Poleć znajomemu',
		'podaj-wartosc': 'Proszę podać wartość.',
		'email-niepoprawny': 'Ten adres E-mail jest niepoprawny.',
		'wyslij': 'Wyślij',
		'pobierz-wizytowke': 'Pobierz wizytówkę',
		'Obrazek': 'Obrazek',
		'z': 'z'
	},
	'en': {
		'imie-nazwisko': 'Name',
		'firma': 'Company',
		'telefon-kontaktowy': 'Contact phone',
		'e-mail': 'E-mail address',
		'pola-wymagane': 'Mandatory field',
		'tresc-zapytania': 'Content',
		'formularz-zapytania': 'Inquiry form',
		'podaj-wartosc': 'Please fill this field.',
		'email-niepoprawny': 'E-mail address is not valid.',
		'formularz-dziekujemy': 'Thank you for filling and sending this form.',
		'zakoncz': 'Close',
		'zamknij': 'Close',
		'formularz-blad': 'Error occured. Please try again.',
		'twoje-imie-nazwisko': 'Your name',
		'twoj-e-mail': 'Your E-mail address',
		'imie-nazwisko-przyjaciela': 'Your friend\'s name',
		'e-mail-przyjaciela': 'Your friend\'s E-mail address',
		'sprawdz-strone': 'Hello, check out this site: ',
		'tresc': 'Content',
		'polec-znajomemu': 'Recommend to a friend',
		'wyslij': 'Send',
		'pobierz-wizytowke': 'Download business card',
		'Obrazek': 'Picture',
		'z': 'from'
	},
	'de': {
		'imie-nazwisko': 'Dein Vor-und Nachnahme',
		'firma': 'Firma',
		'telefon-kontaktowy': 'Kontakttelefon',
		'e-mail': 'Deine E-Mail',
		'pola-wymagane': 'notwendiges Feld',
		'tresc-zapytania': 'Inhalt',
		'formularz-zapytania': 'Anfrageformular',
		'podaj-wartosc': 'Bitte füllen Sie dieses Feld',
		'email-niepoprawny': 'E-Mail-Adresse ist ungültig',
		'formularz-dziekujemy': 'Vielen Dank für das Füllen und Absenden dieses Formulars',
		'zakoncz': 'Schließen',
		'zamknij': 'Schließen',
		'formularz-blad': 'Fehler aufgetreten. Bitte versuchen Sie es erneut.',
		'twoje-imie-nazwisko': 'Ihr Name',
		'twoj-e-mail': 'Ihre E-Mail',
		'imie-nazwisko-przyjaciela': 'Vor-und Nachnahme eines Freundens',
		'e-mail-przyjaciela': 'Mail Adresse des Freundes',
		'sprawdz-strone': 'Hallo! klicken Sie diese Website: ',
		'tresc': 'Inhalt',
		'polec-znajomemu': 'Empfehlen Sie einen Freund',
		'wyslij': 'Senden',
		'pobierz-wizytowke': 'Download Visitenkarte',
		'Obrazek': 'Bild',
		'z': 'von'
	}
}

function contactForm() {
	var formData = '<form id="contact-form"><ul>'
		+'<li class="nobreak first req"><label for="contact-name">'+t[LANG]['imie-nazwisko']+'</label><input type="text" name="name" id="contact-name" /></li>'
		+'<li class="nobreak last req"><label for="contact-company">'+t[LANG]['firma']+'</label><input type="text" name="company" id="contact-company" /></li>'
		+'<li class="nobreak first req"><label for="contact-phone">'+t[LANG]['telefon-kontaktowy']+'</label><input type="text" name="phone" id="contact-phone" /></li>'
		+'<li class="nobreak last req"><label for="contact-email">'+t[LANG]['e-mail']+'</label><input type="text" name="email" id="contact-email" /></li>'
		+'<li class="note">* - '+t[LANG]['pola-wymagane']+'</li>'
		+'<li><label for="contact-content">'+t[LANG]['tresc-zapytania']+'</label><textarea name="content" id="contact-content"></textarea></li>'
		+'</ul></form>';

	$('<a href="#" id="btn-contact-form">'+t[LANG]['formularz-zapytania']+'</a>').prependTo('#wrapper-content').click(function () {
		$('.ui-dialog').remove()
		$(formData).dialog({ 
			modal: true, 
			width: 500,
			height: 430,
			resizable: false,
			title: t[LANG]['formularz-zapytania'],
			overlay: { 
				opacity: 0.5, 
				background: "black" 
			},
			buttons: { 
				'Wyślij': function() { 
					var self = $(this)
					var errors = 0

					$('#contact-form li.req input').removeClass('error').attr('title', '')
					$('#contact-form li.req input').each(function (i, item) {
						if ($(item).val() == '') {
							$(item).addClass('error').attr('title', t[LANG]['podaj-wartosc'])
							errors++
						}
					})

					var emailField = $('#contact-form li.req input#contact-email')
					var emailValue = emailField.val()
					/*if (!typeof(emailValue) == 'undefined') {*/
						if (emailValue.indexOf('@') == -1) {
							emailField.addClass('error').attr('title', t[LANG]['email-niepoprawny'])
							errors++
						}
					/*}*/

					if (!errors) {
						//alert($('#contact-form').serialize())
						
						$.ajax({
							url: '/cform.html',
							data: $('#contact-form').serialize(),
							type: 'post',
							cache: false,
							success: function (result) {
								$('#contact-form').html('<div class="container"><p id="contact-form-thanks">'+t[LANG]['formularz-dziekujemy']+'</p></div>')
								$('<img src="/static/frontend/images/btn-close.gif" alt="'+t[LANG]['zakoncz']+'" id="contact-form-close" />').appendTo('#contact-form div.container').click(function () {
									$('.ui-dialog').hide("explode", {}, 1000);
									$(self).dialog('destroy')
									$(self).remove()
								})
								$('.ui-dialog, #contact-form').animate({height: 150})
								$('.ui-dialog-buttonpane').remove()
							},
							beforeSend: function () {
								self.find('input, textarea').attr('disabled', 'disabled')
							},
							error: function () {
								$('#contact-form-error').remove()
								$('<p id="contact-form-error">'+t[LANG]['formularz-blad']+'</p>')
									.prependTo('#contact-form')
									.animate({opacity: 1}, 1000)
									.animate({opacity: 0, height: 0}, 500, function () {
										$(this).remove()
									})
							},
							complete: function () {
								self.find('input, textarea').removeAttr('disabled')
							}
						})
					}
				}, 
				'Zamknij': function() { 
					$(this).dialog("destroy")
					$(this).remove()
				} 
			}
		})

		$('.ui-dialog button').eq(0).html(t[LANG]['wyslij'])
		$('.ui-dialog button').eq(1).html(t[LANG]['zamknij'])

		$('#contact-form li.req label').append(' <span class="asterisk">*</span>')

		$('#contact-form input, #contact-form textarea').each(function (i, item) {
			$(item).focus(function () {
				$(this).addClass('active')
			})
			$(item).blur(function () {
				$(this).removeClass('active')
			})
		})
	})
}

function recommendForm() {
	var formData = '<form id="recommend-form"><ul>'
		+'<li class="nobreak first req"><label for="recommend-name">'+t[LANG]['twoje-imie-nazwisko']+'</label><input type="text" name="name" id="recommend-name" /></li>'
		+'<li class="nobreak last req"><label for="recommend-email">'+t[LANG]['twoj-e-mail']+'</label><input type="text" name="email" id="recommend-email" /></li>'
		+'<li class="nobreak first req"><label for="recommend-friend-name">'+t[LANG]['imie-nazwisko-przyjaciela']+'</label><input type="text" name="friend-name" id="recommend-friend-name" /></li>'
		+'<li class="nobreak last req"><label for="recommend-friend-email">'+t[LANG]['e-mail-przyjaciela']+'</label><input type="text" name="friend-email" id="recommend-friend-email" /></li>'
		+'<li class="note">* - '+t[LANG]['pola-wymagane']+'</li>'
		+'<li><label for="recommend-content">'+t[LANG]['tresc']+'</label><textarea name="content" id="contact-content">'+t[LANG]['sprawdz-strone']+window.location+'</textarea></li>'
		+'</ul></form>';

	$('li.nb-recommend a').click(function () {
		$('.ui-dialog').remove()
		$(formData).dialog({ 
			modal: true, 
			width: 500,
			height: 430,
			resizable: false,
			title: t[LANG]['polec-znajomemu'],
			overlay: { 
				opacity: 0.5, 
				background: "black" 
			},
			buttons: { 
				'Wyślij': function() { 
					var self = $(this)
					var errors = 0

					$('#recommend-form li.req input').removeClass('error').attr('title', '')
					$('#recommend-form li.req input').each(function (i, item) {
						if ($(item).val() == '') {
							$(item).addClass('error').attr('title', t[LANG]['podaj-warosc'])
							errors++
						}
					})

					var emailField = $('#recommend-form #recommend-email')
					var emailValue = emailField.val()
					/*if (!typeof(emailValue) == 'undefined') {*/
						if (emailValue.indexOf('@') == -1) {
							emailField.addClass('error').attr('title', t[LANG]['email-niepoprawny'])
							errors++
						}
					/*}*/

					var emailField = $('#recommend-form #recommend-friend-email')
					var emailValue = emailField.val()
					/*if (!typeof(emailValue) == 'undefined') {*/
						if (emailValue.indexOf('@') == -1) {
							emailField.addClass('error').attr('title', t[LANG]['email-niepoprawny'])
							errors++
						}
					/*}*/

					if (!errors) {
						/*alert($('#contact-form').serialize())*/

						/*self.find('input, textarea').attr('disabled', 'disabled')*/
						$.ajax({
							url: '/rform.html',
							data: $('#recommend-form').serialize(),
							type: 'post',
							cache: false,
							beforeSend: function () {
								self.find('input, textarea').attr('disabled', 'disabled')
							},
							success: function () {
								$('#recommend-form').html('<div class="container"><p id="recommend-form-thanks">'+t[LANG]['formularz-dziekujemy']+'</p></div>')
								$('<img src="/static/frontend/images/btn-close.gif" alt="'+t[LANG]['zakoncz']+'" id="recommend-form-close" />').appendTo('#recommend-form div.container').click(function () {
									$('.ui-dialog').hide("explode", {}, 1000);
									$(self).dialog('destroy')
									$(self).remove()
								})
								$('.ui-dialog, #recommend-form').animate({height: 150})
								$('.ui-dialog-buttonpane').remove()
							},
							error: function () {
								$('#recommend-form-error').remove()
								$('<p id="recommend-form-error">'+t[LANG]['formularz-blad']+'</p>')
									.prependTo('#recommend-form')
									.animate({opacity: 1}, 1000)
									.animate({opacity: 0, height: 0}, 500, function () {
										$(this).remove()
									})
							},
							complete: function () {
								self.find('input, textarea').removeAttr('disabled')
							}
						})
					}
				}, 
				'Zamknij': function() { 
					$(this).dialog("destroy")
					$(this).remove()
				} 
			}
		})

		$('.ui-dialog button').eq(0).html(t[LANG]['wyslij'])
		$('.ui-dialog button').eq(1).html(t[LANG]['zamknij'])

		$('#recommend-form li.req label').append(' <span class="asterisk">*</span>')

		$('#recommend-form input, #recommend-form textarea').each(function (i, item) {
			$(item).focus(function () {
				$(this).addClass('active')
			})
			$(item).blur(function () {
				$(this).removeClass('active')
			})
		})
	})
}

$(function () {

	$('.nb-favorites a, .bookmark').click(function () {
		createBookmarkLink()
		return false
	})

	contactForm()
	recommendForm()

	$('#footer-contact .email a, #contact-email1').click(function () {
		em('frezmold.com', 'biuro')
		return false
	})
	
	$('#contact-email2').click(function () {
		em('vp.pl', 'frezmold')
		return false
	})

	$('#footer-navbar li:first').hover(
		function () { $(this).css({'background-position': '0 -38px'}) },
		function () { $(this).css({'background-position': '0 0'}) }
	)

	$('#footer-navbar li:last').hover(
		function () { $(this).css({'background-position': 'right -38px'}) },
		function () { $(this).css({'background-position': 'right 0'}) }
	)

	$('#gallery a').lightBox({
		fixedNavigation: true,
		imageLoading: '/static/frontend/images/lightbox/lightbox-ico-loading.gif',
		imageBtnPrev: '/static/frontend/images/lightbox/lightbox-btn-prev.gif',
		imageBtnNext: '/static/frontend/images/lightbox/lightbox-btn-next.gif',
		imageBtnClose: '/static/frontend/images/lightbox/lightbox-btn-close.gif',
		imageBlank: '/static/frontend/images/lightbox/lightbox-blank.gif',
		txtImage: t[LANG]['Obrazek'],
		txtOf: t[LANG]['z']
	});
	
	if (GBrowserIsCompatible()) {
		var container = document.getElementById("map")
		if (container) {
			var map = new GMap2(container)
			map.addControl(new GSmallMapControl())
			map.addControl(new GMapTypeControl())
			map.setCenter(new GLatLng(50.12421, 19.885104), 13)
			
			var point = new GLatLng(50.12421, 19.885104)
			/*map.addOverlay(new GMarker(point))
			
			var baseIcon = new GIcon(G_DEFAULT_ICON);
			baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
			baseIcon.iconSize = new GSize(20, 34);
			baseIcon.shadowSize = new GSize(37, 34);
			baseIcon.iconAnchor = new GPoint(9, 34);
			baseIcon.infoWindowAnchor = new GPoint(9, 2);
			
			var myIcon = new GIcon(baseIcon);
			myIcon.image = "http://frezmold.com/static/frontend/images/logo.jpg";
		
			markerOptions = { icon:myIcon };
  			var marker = new GMarker(point, markerOptions);*/
  			
  			var fmIcon = new GIcon(G_DEFAULT_ICON);
			fmIcon.image = "http://frezmold.com/static/frontend/images/fm-logo-mapa-bigger.png";
            fmIcon.iconSize = new GSize(148, 68);
            
			// Set up our GMarkerOptions object
			markerOptions = { icon:fmIcon };
			map.addOverlay(new GMarker(point, markerOptions));
			
		
			map.openInfoWindow(map.getCenter(), '<b>FrezMold s.c. Benedykt Franaszek, Stanisław Franaszek</b><br />ul. Szydło 42, 32-085 Modlnica<br /><a href="/static/frontend/FrezMold.vcf" title="FrezMold vCard">'+t[LANG]['pobierz-wizytowke']+' (vCard) <img src="/static/frontend/images/vcard.png" /></a>')
		}
		
	}
})

