function getBezposrednioStats(bezposrednioType) {
	var type = bezposrednioType.split(",");
	
	$.ajax({
        url: '/ajax/getstatsbezposrednio',
        type: 'POST',
        data: "idRealEstateType="+type[0]+"&idOrderType="+type[1],
        success: function(result) {
	        	Data = json_parse(result);
	        	var cnt = $('#statsSec').get(0);
	        	for (var i=0; i<Data.length; i++) {
		        	cnt.children[4 + (i*5)].innerHTML = Data[i]['name'];
		        	cnt.children[5 + (i*5)].innerHTML = Data[i]['c1'];
		        	cnt.children[6 + (i*5)].innerHTML = Data[i]['c2'];
		        	cnt.children[7 + (i*5)].innerHTML = Data[i]['c3'];
		        	cnt.children[8 + (i*5)].innerHTML = Data[i]['c4'];
	        	}
        }
    });
}

function showSearchQuarters() {
	$('div.searchMapCnt').hide();
//	$('div.searchMapCnt').css('margin-top', '-50px');
	$('div.searchQuarterCnt').show();
}

function showSearchMap() {
	$('div.searchQuarterCnt').hide();
	$('div.searchMapCnt').show();
	updateQuarterFlash();
//	$('div.searchMapCnt').css('margin-top', '0px');
}

function addToBriefCase(id) {
	$.ajax({
		type: "POST",
		url: '/ajax/briefcase',
		data: {
			operation: 'add',
			id: id
		},
		success: function(result) {
		}
	});
	return false;
}

function searchShowCities(id) {
	$('div.mainSearchCnt div.select').html('<img src="/themes/main/images/loader.gif" alt="" style="margin-left: 90px; margin-top: 10px;"/>');
	$.ajax({
		type: "POST",
		url: '/ajax/search',
		data: {
			operation: 'getcities',
			id: id
		},
		success: function(result) {
//			console.log(result);
			var t = eval('(' + result + ')');
			var sel = $('div.mainSearchCnt div.select');
			var res = '<ul>';
			for (var e in t)
				if (typeof(t[e]) != 'function') {
					res += '<li id="city_' + t[e]['cityid'] + '">' + t[e]['value'] + '</li>';
				}
			res += '</ul>'
			sel.html(res);
			$('div.mainSearchCnt div.select ul li').click(function() {
				$('div.mainSearch input[name=stext]').val(this.innerHTML + ',');
				$('div.mainSearch input[name=stext]').addClass('act');
				$('div.mainSearch input[name=stext]').get(0).firstClicked = true;
				$('div.mainSearch input[name=idCity]').val(this.id.substring(5));	
				
				$('div.mainSearchCnt div.select ul li.act').each(function() {
					$(this).removeClass('act');
				});
				$(this).addClass('act');
			});
		}
	});
	return false;
}

function removeFromBriefCase(id) {
	$.ajax({
		type: "POST",
		url: '/ajax/briefcase',
		data: {
			operation: 'remove',
			id: id
		},
		success: function(result) {
			window.location.reload();
		}
	});
	return false;
}

function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}

function testY(id) {
	getFlashMovie("polska").sendToPolska(id)
	$('div.mainSearch_1').animate({marginLeft: 1000}, 500);
	searchShowCities(id);
}

function testX(id, name) {
//	console.log(id, name);
	getFlashMovie("polska").sendToPolska(id)
	$('div.mainSearch input[name=stext]').val(name + ',');
	$('div.mainSearch input[name=stext]').addClass('act');
	$('div.mainSearch input[name=stext]').get(0).firstClicked = true;
	$('div.mainSearch input[name=idCity]').val(id);	
	$('div.mainSearch_1').animate({marginLeft: 300}, 500);
}

function toggleHiddenItem(id, fieldName, updateActClass) {
	var updateActClass = (updateActClass == false ? false : true);
	var current = $('div.listSearchCnt input[name=' + fieldName + ']').val();
	var items = [];
	var newitems = [];
	if (current.length > 0)
		items = current.split(',');
	var found = false;
	for (var i=0; i<items.length; i++)
		if (items[i] != id)
			newitems[newitems.length] = items[i];
		else
			found = true;
	if (!found) {
		newitems[newitems.length] = id;
		if (updateActClass)
			$('#quarter_' + id).addClass('act');
	}
	else {
		if (updateActClass)
			$('#quarter_' + id).removeClass('act');
	}
	$('div.listSearchCnt input[name=' + fieldName + ']').val(newitems.join(','));
	
}

var beforeZoomQuarter = '';
var beforeZoomZone = '';
function obszarZoomClick(id) {
	beforeZoomQuarter = $('div.listSearchCnt input[name=idQuarter]').val();
	$('div.listSearchCnt input[name=idQuarter]').val(id);
	$('div.listSearchCnt input[name=idZone]').val(beforeZoomZone);
	loadResults();
}

function obszarBack2(id) {
	$('div.listSearchCnt input[name=idQuarter]').val(beforeZoomQuarter);
	beforeZoomZone = $('div.listSearchCnt input[name=idZone]').val();
	$('div.listSearchCnt input[name=idZone]').val('');

	loadResults();
}

function obszarClick(id) {
	toggleHiddenItem(id, 'idQuarter');
	loadResults();
}

function loadResults() {
	if (typeof(window['loaderDelay']) != "undefined")
		clearTimeout(loaderDelay);
		
//	loaderDelay = setTimeout((PrimaryView == true ? "loadResultsPrimary" : "loadResultsList") + "(getCriteriaParams());", 1500);
	loaderDelay = setTimeout("loadResultsList(getCriteriaParams());", 500);
}

function obszarSubClick(id) {
	if (typeof(window['loaderDelay']) != "undefined")
		clearTimeout(loaderDelay);

	toggleHiddenItem(id, 'idZone');
	
	setTimeout("loadResultsList(getCriteriaParams());", 3000);
}

function faceBookInsert(fbinit, profileid) {
	FB.init(fbinit);
	document.write('<fb:fan profile_id="' + profileid + '" stream="" connections="10" width="298px" height="250px" scroll="true" css="http://www.domoklik.cobasolutions.com/themes/main/css/facebook.css"></fb:fan>');
}

function showOfferMap(latitude, longitude, adres) {
	if(GBrowserIsCompatible()){
		mapa = new GMap2((document.getElementById("offerMap") ? document.getElementById("offerMap") : document.getElementById("offerRealEstatesMap")));
		mapa.addControl(new GLargeMapControl());		
		
		scale = 15;

		Icon = new GIcon(null, '/themes/main/images/gmap_home.png');
//		Icon.shadow = "/themes/main/images/gmap_home.png"; 
		Icon.iconSize = new GSize(24, 24);
		Icon.shadowSize = new GSize(24,24); 
		Icon.iconAnchor = new GPoint(24,24); 
		Icon.infoWindowAnchor = new GPoint(5, 1);
				   		
		if(latitude>0 && longitude>0){
			var point = new GLatLng(latitude, longitude);
			var marker = new GMarker(point, Icon);
			mapa.setCenter(new GLatLng(latitude,longitude),scale);	
			mapa.addOverlay(marker);
		}else if(adres!=''){
			var geo = new GClientGeocoder();
			var coordinates=new Array()
			geo.getLocations(adres, function(wyniki){
				if (wyniki != 'undefined'){
					latitude = wyniki.Placemark[0].Point.coordinates[1];
					longitude = wyniki.Placemark[0].Point.coordinates[0];
					var point = new GLatLng(latitude, longitude);
					var marker = new GMarker(point, Icon);
					mapa.setCenter(new GLatLng(latitude,longitude),scale);	
					mapa.addOverlay(marker);	
				}
			});
	   }else{
			mapa(52.22850915305482, 21.021738052368164, 13);	
	   }
	}
}
	
function showPopup(Message){
    if($('#mainPopupArea').is(':hidden')){
        $('#mainPopupAreaInside').html(Message);
        $('#mainPopupArea').show();
        setTimeout("$('#mainPopupArea').hide();", 30000);
    }
}

function hidePopup(Message){
        $('#mainPopupArea').hide();
}

function itemSwitcher(Q, Id, ToShow, ToHide){
	$('#'+ToHide+'_'+Id).css('display', 'none');
	$('#'+ToShow+'_'+Id).fadeIn(500);
	for(I = 1; I <= Q; ++I){
		if(Id != I){
			$('#'+ToHide+'_'+I).css('display', 'block');
			$('#'+ToShow+'_'+I).css('display', 'none');
		}
	}
}

function IsNumeric(input)
{
   return (input - 0) == input && input.length > 0;
}

function gaClick(source) {
    //if(isDefined('pageTracker')){
	//pageTracker._trackPageview('ga/' + source);
    //}
}


function inArray(Array, Value){
    for(I in Array){
        if(Array[I] == Value){
            return true;
        }
    }
    return false;
}

function isDefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}


function addObjectClick(object_id) {		
	$.ajax({
		type: "POST",
		url: '/ajax/addobjectclick/',
		data: {
			id: object_id
		},
		success: function(result) {			
		}
	});
	return false;		
}

function convertSpanToA() {
    $('span.link').each(function(){
        var anchor = $(this).html();
        var t = $(this).attr('class').split(' ');
        var spanstyle = $(this).attr('style');
        var onclick = $(this).attr('onclick');
        var spanid = $(this).attr('id');
        var href = '';
        var classes = [];
        var blank = '';
        for (var i=0; i<t.length; i++) {
	        if (i==0)
	        	href = t[i];
	        else if (t[i] == '_blank')
	        	blank = ' target="_blank"';
	        else if (t[i] != 'link')
	        	classes[classes.length] = t[i];
        }
        
        var t = $(this).replaceWith('<a ' + (spanid != null && spanid != '' ? ' id="' + spanid + '" ' : '') + 'href="' + href + '"' + (classes.length > 0 ? ' class="' + classes.join(' ') + '"' : '') + blank +'' + (spanstyle != null ? ' style="' + spanstyle + '"' : '') + '>' + anchor + '</a>');
    });

}

        function showPriceContactForm(apname, investmentname, streetname, customername) {
                var dPopUpBackground = $("#infoPopUpBackgroundPrice");
                if (dPopUpBackground.size() == 0) {
                        $('body').append('<div id="infoPopUpBackgroundPrice" class="infoPopUpBackground"></div>');
                        dPopUpBackground = $("#infoPopUpBackgroundPrice");
                        dPopUpBackground.click(function(){
                                $("#infoPopUpBackgroundPrice").fadeOut("slow");
                                $("#priceContactCnt").fadeOut("slow");
                                $('body').css({
                                        'overflow': 'auto'
                                });
                        });
                        $("#infoPricePopUpClose").click(function(){
                                $("#infoPopUpBackgroundPrice").fadeOut("slow");
                                $("#priceContactCnt").fadeOut("slow");
                                $('body').css({
                                        'overflow': 'auto'
                                });
//                              callback();
                        });
                }
                var dPopUp = $("#priceContactCnt");
                $('#priceContactCnt .offerZapytajTextarea').val('Proszę o więcej informacji na temat mieszkania nr ' + apname + ' inwestycji ' + investmentname + (streetname != '' ? ' przy ulicy ' + streetname : ''));

                var windowWidth = document.documentElement.clientWidth;
                var windowHeight = getDocHeight();
                var popupHeight = dPopUp.height();
                var popupWidth = dPopUp.width();
                var sxy = getScrollXY();
                dPopUp.css({
                        "position": "absolute",
                        "top": sxy[1] + 100,
                        "left": windowWidth/2-popupWidth/2
                });

                dPopUpBackground.css({
                        "opacity": "0.7",
                        "height": windowHeight,
                        "width": windowWidth
                });

                if (!$.browser.msie ||  ($.browser.msie && $.browser.version.substr(0, 1) > 6) )
                        dPopUpBackground.fadeIn("slow");
                dPopUp.fadeIn("slow");
        }


$(document).ready(function(){
	convertSpanToA();
	$('.sendPriceContact').click(function(){
		var f = $('#offerPriceContactForm');
		var t = f.serializeArray();
//		window.location.hash = '#c';
		for (var i=0; i<t.length; i++) {
			if (t[i]['name'] == 'email' && (t[i]['value'] == 'Adres e-mail (wymagany)' || t[i]['value'] == '')) {
				showMessage('Proszę uzupełnić pole adres e-mail');
				return false;
			}
			if (t[i]['name'] == 'phone' && (t[i]['value'] == 'Numer telefonu (wymagany)' || t[i]['value'] == '')) {
				showMessage('Proszę uzupełnić pole numer telefonu');
				return false;
			}
			if (t[i]['name'] == 'captcha' && (t[i]['value'] == '')) {
				showMessage('Proszę przepisać kod z obrazka');
				return false;
			}
				
		}
		ajaxSendForm('/ajax/all', '#offerPriceContactForm', 'offercontact');
		return false;
	});

	$('.sendContact').click(function(){
		var f = $('#offerContactForm');
		var t = f.serializeArray();
//		window.location.hash = '#c';
		for (var i=0; i<t.length; i++) {
			if (t[i]['name'] == 'email' && (t[i]['value'] == 'Adres e-mail (wymagany)' || t[i]['value'] == '')) {
				showMessage('Proszę uzupełnić pole adres e-mail');
				return false;
			}
			if (t[i]['name'] == 'phone' && (t[i]['value'] == 'Numer telefonu (wymagany)' || t[i]['value'] == '')) {
				showMessage('Proszę uzupełnić pole numer telefonu');
				return false;
			}
			if (t[i]['name'] == 'captcha' && (t[i]['value'] == '')) {
				showMessage('Proszę przepisać kod z obrazka');
				return false;
			}
				
		}
		ajaxSendForm('/ajax/all', '#offerContactForm', 'offercontact');
		return false;
	});
	
    $('a[rel=lightbox]').lightBox({
        txtOf: 'z',
        txtImage: 'Zdjecie',
        imageLoading:  layoutUrl + 'themes/main/js/lightbox/lightbox-ico-loading.gif',
        imageBtnClose: layoutUrl + 'themes/main/js/lightbox/lightbox-btn-close.gif',
        imageBtnNext:  layoutUrl + 'themes/main/js/lightbox/lightbox-btn-next.gif',
        imageBtnPrev:  layoutUrl + 'themes/main/js/lightbox/lightbox-btn-prev.gif',
        imageBlank:    layoutUrl + 'themes/main/js/lightbox/lightbox-blank.gif',
        containerBorderSize: 3
	});
	
	$('#offerPictureBig').html($('#medium_pic_0').html());	 
	$('.pictureSmall').mouseover(function(){
		var Id = $(this).attr('Id');
		$('#offerPictureBig').html($('#medium_'+Id).html());
	});

    $('div.flashcontent').each(function(){
	    //alert(this.id());
//	    var vtid = 647;
	    var vtid = 647;
	    var t = this.className.split(' ');
	    for (var i=0; i<t.length; i++)
	    	if (t[i].indexOf('vt') == 0)
	    		vtid = parseInt(t[i].substring(2));
	 	var so = new SWFObject("/vt/twviewer.swf", "sotester", "500", "260", "9.0.0", "#FFFFFF"); 
		so.addParam("allowNetworking", "all"); 
		so.addParam("allowScriptAccess", "always"); 
		so.addParam("allowFullScreen", "true"); 
		 //so.addParam("scale", "noscale"); 
		so.addParam("scale", "exactFit"); 
		so.addParam("wmode", "transparent");
		so.addVariable("base", "/domoklik_" + vtid + "/");
		so.addVariable("lwImg", "resources/domoklik_" + vtid + "_logo-domoklik.gif"); 
		so.addVariable("lwBgColor", "255,255,255,255"); 
		so.addVariable("lwBarBgColor", "255,255,255,255"); 
		so.addVariable("lwBarColor", "255,33,144,226"); 
		so.addVariable("lwBarBounds", "280,200,262,16"); 
		so.addVariable("lwlocation", "0"); 
		so.addVariable("lwShowLoadingPercent", "true"); 
		so.addVariable("lwTextColor", "255,0,0,0"); 
		so.addVariable("iniFile", "config_domoklik_" + vtid + ".bin"); 
		so.addVariable("progressType", "0"); 
		so.addVariable("swfFile", ""); 
		so.addVariable("href", location.href); 
		so.write("flashcontent");
    });

    $("#sugester_widget").click(function() {
		showSuggester();
	});

	$('input.mainSearch').keypress(function(event){
		if (event.which == 13) {
			event.preventDefault();
			sendForm('msearchForm');
			return false;
		}

	});
	
	$('ul.msearch a').click(function(){
		var id = this.className.substring(3);
		$('div.mainSearchCnt input[name=idOrderType]').val(id);
		
		$('ul.msearch li').each(function() {
			$(this).removeClass('act');
		});
		
		//$(this).parent().addClass('act');
		$('ul.msearch a.itm' + id).parent().addClass('act');
        switch(id){
            case '1':
            case '5':
                searchFormSecondaryMode();
            break;
            case 'primary':
                searchFormPrimaryMode();
            break;
        }

		
    });
    
    
	$('div.listSearchCnt a').click(function(){
    	loadResultsList(getCriteriaParams());
	});

    $('.btnBorder').mouseover(function(){
        $(this).attr('class', 'btnBorderOn');
    });
    $('.btnBorder').mouseout(function(){
        $(this).attr('class', 'btnBorder');
    });
    
	$('textarea.tinymce').tinymce({
		// Location of TinyMCE script
		script_url : '/themes/main/js/tiny_mce/tiny_mce.js',

		// General options
		theme : "simple"//,
//		plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist",

		// Theme options
//		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
//		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
//		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
//		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
//		theme_advanced_toolbar_location : "top",
//		theme_advanced_toolbar_align : "left",
//		theme_advanced_statusbar_location : "bottom",
//		theme_advanced_resizing : true,

		// Example content CSS (should be your site CSS)
//		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
//		template_external_list_url : "lists/template_list.js",
//		external_link_list_url : "lists/link_list.js",
//		external_image_list_url : "lists/image_list.js",
//		media_external_list_url : "lists/media_list.js",

		// Replace values for the template plugin
//		template_replace_values : {
//			username : "Some User",
//			staffid : "991234"
//		}
	});
/*	
	var idQuarter = $('div.listSearchCnt input[name=idQuarter]').val();
	if (idQuarter && idQuarter.length > 0) {
		getFlashMovie("miasta").sendToFlash(idQuarter, 0);
		var t = idQuarter.split(',');
		for (var i=0; i<t.length; i++)
			$('#quarter_' + t[i]).addClass('act');
	}
	var idZone = $('div.listSearchCnt input[name=idZone]').val();
	if (idZone && idZone.length > 0) {
//		var t = idZone.split(',');
//		for (var i=0; i<t.length; i++)
			getFlashMovie("miasta").sendToFlash(idZone, 1);
	}
*/
	updateQuarterFlash();
	$('div.searchQuarterCnt div.select ul li').click(function() {
		toggleHiddenItem(this.id.substring(8), 'idQuarter', false);
		loadResults();		
/*		$('div.searchQuarterCnt div.select ul li.act').each(function() {
			$(this).removeClass('act');
		});
*/
		if ($(this).hasClass('act'))
			$(this).removeClass('act');
		else
			$(this).addClass('act');
	});

	$('ul.msearchb select').change(function (){
		$('ul.msearchb select[name=' + this.name + ']').val(this.value);
	});

});

var updateDelayed = false;
function updateQuarterFlash() {
	var mapMode = 1;
	try {
		if (typeof(getFlashMovie("miasta")) == 'undefined')
			mapMode = 0;
		if (typeof(getFlashMovie("miasta")) != 'undefined' && typeof(getFlashMovie("miasta").sendToFlash) == 'undefined') {
			setTimeout("updateQuarterFlash();", 500);
			return;
		}
	}
	catch (e) {
	}
	
	if (!updateDelayed) {
		setTimeout("updateQuarterFlash();", 250);
		updateDelayed = true;
		return;
	}
	var idQuarter = $('div.listSearchCnt input[name=idQuarter]').val();
	if (idQuarter && idQuarter.length > 0) {
		if (mapMode)
			getFlashMovie("miasta").sendToFlash(idQuarter, 0);
		var t = idQuarter.split(',');
		for (var i=0; i<t.length; i++)
			$('#quarter_' + t[i]).addClass('act');
	}
	var idZone = $('div.listSearchCnt input[name=idZone]').val();
	if (idZone && idZone.length > 0) {
//		var t = idZone.split(',');
//		for (var i=0; i<t.length; i++)
		if (mapMode)
			getFlashMovie("miasta").sendToFlash(idZone, 1);
	}
	updateDelayed = false;
}

function stripos ( f_haystack, f_needle, f_offset ){
    var haystack = (f_haystack+'').toLowerCase();    var needle = (f_needle+'').toLowerCase();
    var index = 0;

    if ((index = haystack.indexOf(needle, f_offset)) !== -1) {
        return index;
    }
    return false;
}

function activateVt(objectId, idVt){
	insertVt(objectId, idVt);	
	$('#vtActivate').hide();
}

function insertVt(objectId, idVt){
	 var so = new SWFObject(staticUrl+"vt/twviewer.swf", "sotester", "680", "350", "9.0.0", "#FFFFFF");
	 so.addParam("allowNetworking", "all");
	 so.addParam("allowScriptAccess", "always");
	 so.addParam("allowFullScreen", "true");
	 so.addParam("scale", "noscale");
	 //so.addParam("scale", "exactFit");
	 so.addParam("wmode", "transparent");
	 so.addVariable("base", "domoklik_"+idVt+"/");
	 so.addVariable("lwImg", "resources/domoklik_"+idVt+"_logo-domoklik.gif");
	 so.addVariable("lwBgColor", "255,255,255,255");
	 so.addVariable("lwBarBgColor", "255,255,255,255");
	 so.addVariable("lwBarColor", "255,33,144,226");
	 so.addVariable("lwBarBounds", "280,200,262,16");
	 so.addVariable("lwlocation", "0");
	 so.addVariable("lwShowLoadingPercent", "true");
	 so.addVariable("lwTextColor", "255,0,0,0");
	 so.addVariable("iniFile", "config_domoklik_"+idVt+".bin");
	 so.addVariable("progressType", "0");
	 so.addVariable("swfFile", "");
	 so.addVariable("href", location.href);
	 so.write(objectId);

}


function daysInMonth(iMonth, iYear)
 {
     return 32 - new Date(iYear, iMonth-1, 32).getDate();
 }

 function dayNameFromId(Id, Type, Lng){
	 var Data = new Array();
	 if( Lng == 'pl' ){
	     Data[1] = {'name':'Poniedziałek', 'shortName':'Pn' };
	     Data[2] = {'name':'Wtorek', 'shortName':'Wt' };
	     Data[3] = {'name':'Środa', 'shortName':'Śr' };
	     Data[4] = {'name':'Czwartek', 'shortName':'Cz' };
	     Data[5] = {'name':'Piątek', 'shortName':'Pi' };
	     Data[6] = {'name':'Sobota', 'shortName':'So' };
	     Data[0] = {'name':'Niedziela', 'shortName':'Nd' };
	 }else if( Lng == 'en' ){
		 Data[1] = {'name':'Monday', 'shortName':'Mo'};
		 Data[2] = {'name':'Tuesday', 'shortName':'Tu'};
		 Data[3] = {'name':'Wensday', 'shortName':'We'};
		 Data[4] = {'name':'Thursday', 'shortName':'Th'};
		 Data[5] = {'name':'Friday', 'shortName':'Fr'};
		 Data[6] = {'name':'Saturday', 'shortName':'Sa'};
		 Data[0] = {'name':'Sunday', 'shortName':'Su'};
	 }

     return Data[Id][Type];
	 
}	 

  function monthNameFromId(Id, Lng){
     var Data = new Array();
     if( Lng == 'pl' ){
	     Data[1] = {'name':'Styczeń' };
	     Data[2] = {'name':'Luty' };
	     Data[3] = {'name':'Marzec' };
	     Data[4] = {'name':'Kwiecień' };
	     Data[5] = {'name':'Maj' };
	     Data[6] = {'name':'Czerwiec' };
	     Data[7] = {'name':'Lipiec' };
	     Data[8] = {'name':'Sierpień' };
	     Data[9] = {'name':'Wrzesień' };
	     Data[10] = {'name':'Październik' };
	     Data[11] = {'name':'Listopad' };
	     Data[12] = {'name':'Grudzień' };
     }else if( Lng == 'en' ){
	     Data[1] = {'name':'January' };
	     Data[2] = {'name':'February' };
	     Data[3] = {'name':'March' };
	     Data[4] = {'name':'April' };
	     Data[5] = {'name':'May' };
	     Data[6] = {'name':'June' };
	     Data[7] = {'name':'July' };
	     Data[8] = {'name':'August' };
	     Data[9] = {'name':'September' };
	     Data[10] = {'name':'October' };
	     Data[11] = {'name':'November' };
	     Data[12] = {'name':'December' };
  }
     return Data[Id]['name'];
 }



 /* z main_page.js */


function validateOfferContact(element) {
    $.ajax({
        type: 'POST',
        url: baseUrl + 'validate/offer-contact',
        data: {
            name : element.name,
            value : element.value
        },
        dataType: 'json',
        success: function(data) {
            error = $('#'+element.name+'_error');
            if (!data.valid) {
                    error.html(data.message).show();
            } else {
                error.hide();
            }
        }
    });
}

function validateSendtofriend(element) {
    $.ajax({
        type: 'POST',
        url: baseUrl + 'index/validate-sendtofriend',
        data: {
            name : element.name,
            value : element.value
        },
        dataType: 'json',
        success: function(data) {
            error = $('#'+element.name+'_error');
            if (!data.valid) {
                    error.html(data.message).show();
            } else {
                error.hide();
            }
        }
    });
}

function switchWirtualnyPrzewodnik(Id){
	document.getElementById('mainPageWirtualnyPrzewodnikResult').innerHTML = document.getElementById('mainPageWirtualnyPrzewodnikInput'+Id).innerHTML;
	for(I = 1; I <= 3; I++){
		if(I == Id){
			$('#switchWirtualnyPrzewodnikBtn_'+I).css('backgroundImage', "url('"+layoutUrl+"images/pages/wirtualny_przewodnik/wirtualny_przewodnik_button_on.jpg')");
		}else{
			$('#switchWirtualnyPrzewodnikBtn_'+I).css('backgroundImage', "url('"+layoutUrl+"images/pages/wirtualny_przewodnik/wirtualny_przewodnik_button_off.jpg')");
		}
	}
}

function switchWirtualnyPrzewodnikMain(Id){
	document.getElementById('mainPageWirtualnyPrzewodnikResult').innerHTML = document.getElementById('mainPageWirtualnyPrzewodnikInput'+Id).innerHTML;
	for(I = 1; I <= 3; I++){
		if(I == Id){
			$('#switchWirtualnyPrzewodnikBtn_'+I).css('color', "#2190e2");
		}else{
			$('#switchWirtualnyPrzewodnikBtn_'+I).css('color', "black");
		}
	}

}



function showNewsContent(Id){
	var Q = $('#newsQuantity').val();
	itemSwitcher(Q, Id, 'newsItemContent', 'newsItemTitle');
}

function clubSwitch(Id){
	var Q = $('#clubQuantity').val();
	itemSwitcher(Q, Id, 'club', 'clubLink');
}

function gMapGoToLink(Link){
	window.location.replace('/kalejdoskop/vtour/vt/'+Link);
}

function mapBtnClickColor(Id){
	CityName = new Array();
	CityName[1] = 'Warszawa';
	CityName[2] = 'Gdansk';
	CityName[3] = 'Gdynia';
	CityName[4] = 'Sopot';
	CityName[5] = 'Krakow';
	CityName[6] = 'Wroclaw';
	CityName[7] = 'Lodz';
	CityName[8] = 'Poznan';
	CityName[9] = 'Szczecin';
	City = new Array();
	City[1] = 'Warszawa';
	City[2] = 'Gdańsk';
	City[3] = 'Gdynia';
	City[4] = 'Sopot';
	City[5] = 'Kraków';
	City[6] = 'Wrocław';
	City[7] = 'Łódź';
	City[8] = 'Poznań';
	City[9] = 'Szczecin';
	var selCitySysName = City[Id];

			$.ajax({
				url: ajaxUrl + 'json/index/get-vt-map-places',
				type: 'GET',
				data: "location="+encodeURI(selCitySysName),
				success: function(result) {
					var resultList = '<b>Wirtualne Wizyty: '+selCitySysName+'</b>';
					var resultListType = '';
					var resultJs = '';
	            	Data = json_parse(result);
	            	marker = new Array();
	            	lnk = new Array();
					for(J = 0 ; J < Data.length ; J++){
						if(resultListType != Data[J].type_name){
							resultListType = Data[J].type_name;
							resultList += '<div class="gMapCityListType">'+resultListType+'</div>';
						}
						resultList += '<div class="gMapCityListItem"><a href="'+Data[J].url+'">'+Data[J].name+'</a></div>';

						gMapLink = Data[J].virtual_visit_link;
						var TypeSysName = Data[J].type_sys_name.replace(' ', '_');
						var point = new GLatLng(Data[J].lat.replace(',', '.'),Data[J].lng.replace(',', '.'));

						var icon = new GIcon();
			       		icon.image = layoutUrl + "images/ico/gmap/"+TypeSysName+".png";
			       		icon.iconSize = new GSize(24, 24);
			       		icon.shadowSize = new GSize(24, 24);
			       		icon.iconAnchor = new GPoint(24, 24);
			       		icon.infoWindowAnchor = new GPoint(5, 1);

						var name = Data[J].name;

						marker[gMapLink] = new GMarker(point, icon);
						marker[gMapLink].mycategory = TypeSysName;

						/*resultList += "<script>GEvent.addListener(marker["+gMapLink+"], 'click', function() { window.location.replace('marker["+gMapLink+"]');});</script>";*/

						resultList += "<script>GEvent.addListener(marker["+gMapLink+"], 'click', function() { marker["+gMapLink+"].openInfoWindowHtml('<div style=\"text-align: center;\"><a href=\""+Data[J].url+"\">"+name+"</a> <br /><a href=\""+Data[J].url+"\"><b>Przejdź</b></a></div>'); });</script>";


						mapa.addOverlay(marker[gMapLink]);
						gmarkers.push(marker[gMapLink]);
					}
					$('#mapaPlaceListInside').html(resultList);
				}
			});

	var color = '';
	for(I = '1'; I <= '9'; I++){
		if(I == Id){
			var Type = 'on';
		/*	$('#gMapCityList_'+CityName[I]).show();*/
		}else{
			var Type = 'off';
		/*	$('#gMapCityList_'+CityName[I]).hide();*/
		}
		document.getElementById('gMap_'+I).style.backgroundImage="url('"+layoutUrl+"images/pages/google_map/google_map_button_"+Type+".jpg')";
	}
}

function divProcess(Object){
	Object.show();
	Object.html('<div style="text-align: center; padding-top: 10px;"><img src="'+layoutUrl+'images/loader.gif" style="margin: 0 auto;"/></div>');
}


$(document).ready(function(){
	/*$('.tooltip').tooltip({showURL: false});*/

	$('.headMenuItem').mouseover(function(){
		var SrcBack = $(this).attr("rel");
		$("a,img", this).attr('src', SrcBack+'_on.jpg');
	});
	$('.headMenuItem').mouseout(function(){
		var SrcBack = $(this).attr("rel");
		$("a,img", this).attr('src', SrcBack+'.jpg');
	});

	$('.buttonRollup').mouseover(function(){
		var SrcBack = $(this).attr("rel");
		$(this).attr('src', SrcBack+'_on.jpg');
	});
	$('.buttonRollup').mouseout(function(){
		var SrcBack = $(this).attr("rel");
		$(this).attr('src', SrcBack+'.jpg');
	});

	$('.buttonRollupGif').mouseover(function(){
		var SrcBack = $(this).attr("rel");
		$(this).attr('src', SrcBack+'_on.gif');
	});
	$('.buttonRollupGif').mouseout(function(){
		var SrcBack = $(this).attr("rel");
		$(this).attr('src', SrcBack+'.gif');
	});

	$('#mainCityChangeButton').click(function(){
		$('#mainCityChangeList').toggle();
	});

   $('.mainSearchTypeBtn').each(function(){
         $(this).click(function(){
            mainSearchSelectType($(this));
         });
   });

   $('.mainSearchRealTypeBtn').each(function(){
         $(this).click(function(){
            mainSearchSelectRealType($(this));
         });
   });

});


function  mainSearchSelectRealType(Selected){
    $('.mainSearchRealTypeBtn').each(function(){
        Selected.attr('style', 'font-weight: bold');
        $('#mainPageIdRealType').val(Selected.attr('rel'));
        if(Selected.attr('rel') != $(this).attr('rel')){
            $(this).attr('style', 'font-weight: normal');
        }
    });

}
/* ab: functionToActivate - nazwa funkcji wywołanej po znalezieniu lokalizacji - parametrem jest ciag functionParams + lat + lng rozdzielone średnikami
 *  functionParams (Array) tablica parametrów do przekazania do functionToActivate
 */
function getCityLatLngFromGoogle(provinceName, cityName, functionToActivate, functionParams){
    var GString = 'Polska, ';
    GString += provinceName + ', ';
    GString += cityName + ', ';
    var geo = new GClientGeocoder();
    var coordinates=new Array();
    geo.getLocations(GString, function(wyniki){
        var CityLat = 0;
        var CityLng = 0;
        if (wyniki.Placemark != undefined){
            CityLat = wyniki.Placemark[0].Point.coordinates[1];
            CityLng = wyniki.Placemark[0].Point.coordinates[0]; 

            fParams = [];
            fParams.push(CityLat);
            fParams.push(CityLng);
            fParams = fParams.join(',');
            functionParams = functionParams.join(',');
            fParams += ',' + functionParams;
            eval('functionToActivate('+fParams+')');
        }
    });
}

function showBackground(){
    $('#opacityBackground').show();
}
function hideBackground(){
    $('#opacityBackground').hide();
}

function createDomoCaptcha(){
    var a = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','r','s','t','u','w','x','y','z','0','1','2','3','4','5','6','7','8','9');
    var l = 5;
    var c = '';
    var sc = '';
    var r = 1;
    var sca = new Array();
    var sp = Math.floor(Math.random() * l);
        for(i = 1; i <= l; i++){
            r = Math.floor(Math.random() * 34);
            sc += a[r];
            sca.push(a[r]);
        }
        for(j = 0; j < l; j++){
            if(j == sp){
                r = Math.floor(Math.random() * 34);
                c += a[r];
            }
            c += sca[j];
        }
        c += sp;
    $('#domoCaptchaInput').val(c);
    $('#domoCaptchaArea').html(sc);
}

function dc(){
    
}



function moveFocus(from,to,e) {
    keycode = e.which ? e.which : e.keyCode;
    if (from.value.length == 3 && keycode != 9 && keycode != 16 && (keycode < 37 || keycode > 40)) {
      to.focus();
    }
}

function digitsOnly(e) {
  keycode = e.which ? e.which : e.keyCode;
  
  if ((keycode < 46 || keycode > 57) && keycode != 8 && keycode !=9 && (keycode < 37 || keycode > 40)) {
    return false;
  }
  return true;
}

function checkPhoneNumber(f) {
var result = false;

valid_prefixes = new Array(500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,600,601,602,603,604,605,606,607,608,609,660,661,662,663,664,665,666,667,668,669,690,691,692,693,694,695,696,697,698,699,720,721,722,723,724,725,726,727,728,728,729,780,781,782,783,784,785,786,786,787,788,789,790,791,792,793,794,796,797,798,799,880,881,882,883,884,885,886,887,888,889);

phone_full = f.phone1.value + f.phone2.value + f.phone3.value;

if (phone_full && (valid_prefixes.indexOf(parseInt(f.phone1.value)) > -1) && phone_full.length == 9)
	{
	f.full_tel.value = phone_full;
	
	
	sendPhoneLead(f.order_id.value, f.full_tel.value);
	
	$("#homebrokerSendButton").hide();
	
	$('.tel').css({"border":" 0px"});
	
	$("#homebrokerAddSend").html("<span style='padding: 5px; color: #FFFFFF; font-weight: bold;'>Wiadomość została wysłana!</span>");

	
	result = true;
	}
else
	{
		
	$('.tel').css({"border":"1px solid red"});	
	f.full_tel.value = '';
	result = false;

	}

return result;
}


function sendPhoneLead(orderId, Phone){
	$.ajax({
			type: 'POST',
			url: '/ajax/sendphonelead',
			data: {
			order_id : orderId,
			phone : Phone
			},
			success: function(result) {
				var tmp = result;
				return tmp;
			}
		});	
}


function parsePhoneNumber(f) {

    phone_full = f.full_tel.value;

    f.phone1.value = phone_full.substring(0, 3);
    f.phone2.value = phone_full.substring(3, 6);
    f.phone3.value = phone_full.substring(6, 9);

}


