function initializeFancyBoxImages()
{
	jQuery("a.fancyBoxImage").fancybox({
		'zoomSpeedIn':	500, 
		'zoomSpeedOut':	300, 
		'overlayShow':	true
	});
}

function popup(mylink, windowname, width, height){
	if (!window.focus) {
		return true;
	}
	var href;
	if (typeof(mylink) == 'string') {
		href = mylink;
	} else {
	   href=mylink.href;
	}
	window.open(href, windowname, 'width='+width+',height='+height+',scrollbars=yes');
	return false;
}

var iIdActiveProvince = -1;
function changeActiveProvince(provinceId)
{
	if (iIdActiveProvince == -1) {
		jQuery(".memberContent").css("display", "none");	
	} else {
		jQuery("#serwisProvince_" + iIdActiveProvince).css("display", "none");
	}
	jQuery("#serwisProvince_" + provinceId).css("display", "block");
	iIdActiveProvince = provinceId;
}




function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

function showHidePreloader(bShow) {
	if (bShow) {
		jQuery("#ajaxPreloader").fadeIn();
	} else {
		jQuery("#ajaxPreloader").fadeOut();
	}
}

function askForProduct(sTargetDiv) // target div, strona, czego mo szukac, id tego szukania
{
	var divMessage = jQuery('#' + sTargetDiv);
	var userModel = encodeURIComponent(jQuery("input[name=userModel]").attr('value'));
	var userName = encodeURIComponent(jQuery("input[name=userName]").attr('value'));
	var userFirstName = encodeURIComponent(jQuery("input[name=userFirstName]").attr('value'));
	var userPhone = encodeURIComponent(jQuery("input[name=userPhone]").attr('value'));
	var userMobilePhone = encodeURIComponent(jQuery("input[name=userMobilePhone]").attr('value'));
	var userRegion = encodeURIComponent(jQuery("select[name=userRegion]").attr('value'));
	var userCity = encodeURIComponent(jQuery("input[name=userCity]").attr('value'));
	var userEmail = encodeURIComponent(jQuery("input[name=userEmail]").attr('value'));
	var userCompany = encodeURIComponent(jQuery("input[name=userCompany]").attr('value'));
	var userQuestion = encodeURIComponent(jQuery("textarea[name=userQuestion]").attr('value'));
	var userRulesAgree = encodeURIComponent(jQuery("input[name=userRulesAgree]").attr('checked'));
	var pageLink = encodeURIComponent(jQuery("input[name=pageLink]").attr('value'));
	var sUrl = "ajax/askForProduct/askForProduct.php";
	jQuery.ajax({
		method: "get",
		contentType: "application/x-www-form-urlencoded; charset=utf-8",
		url: sUrl,
		data : "userName=" + userName + "&userFirstName=" + userFirstName + "&userModel=" + userModel + "&userPhone=" + userPhone + "&userMobilePhone=" + userMobilePhone + "&userEmail=" + userEmail + "&userCompany=" + userCompany + "&userCity=" + userCity + "&userRegion=" + userRegion + "&userQuestion=" + userQuestion + "&userRulesAgree=" + userRulesAgree + "&pageLink=" + pageLink + "&random=" + Math.random(),
		beforeSend: function(){
			showHidePreloader(true);
		}, // show loading just when link is clicked
//			complete: function(){ jQuery("#loading").hide("fast");}, //stop showing loading when the process is complete
		success: function(html) { //so, if data is retrieved, store it in html
			showHidePreloader(false);
			jQuery(divMessage).html(html); // show the html inside .content div
		}
	}); //close jQuery.ajax(
}


/***
 *
 */

jQuery.noConflict();
jQuery(document).ready(function() {
	externalLinks();
	initializeFancyBoxImages();
	/*** CHANGING FONT SIZE ***/
	changeFontSize();
	changeActiveProvince(0);
	
		jQuery(".checkbox").each(function() {
		jQuery(this).next().addClass("checked");
		jQuery(this).attr('checked', true);
	});
	
	
	
	jQuery("#askForProductFormLink").click(
		function() {
			jQuery("#askForProductForm").toggle(100);
		}
	);
	
	jQuery("#goAskForProduct").click(
		function() {
			askForProduct('askForProductMessage');
			return false;
		}
	)

	jQuery(".checkbox + label").click(function() {
		var chkElement = jQuery(this);
		if (chkElement.hasClass("checked")) {
			chkElement.removeClass("checked unchecked");
			chkElement.addClass("unchecked");
			if(chkElement.prev().attr('id') == "searchOnSite") {
				chkElement.prev().attr('checked', false);
			}
		} else {
			chkElement.removeClass("checked unchecked");
			chkElement.addClass("checked");
			if(chkElement.prev().attr('id') == "searchOnSite") {
				chkElement.prev().attr('checked', true);
			}
		}
	});

});

function displaySearchText() {
	if(jQuery("#sSearch").attr("value").length > 0 ) {
		jQuery("#imgSearch").css("display", "block");
	} else {
		jQuery("#imgSearch").css("display", "none");
	}
}

function displaySearch()
{
	displaySearchText();
}


function newLocation() {
	var sUrl = "szukaj";
	var bChkDisplay = false;

	jQuery(".checkbox").each(function() {
			if(jQuery(this).attr('checked') == true) {
				sUrl = sUrl + ",1";
			}
			else {
				sUrl = sUrl + ",0";
			}
	});
	sUrl = sUrl + "," + jQuery("#sSearch").attr('value');

	if(jQuery("#searchOnSite").attr('checked') == true) {
		bChkDisplay = true;
	}
	if(jQuery("#searchProducers").attr('checked') == true) {
		bChkDisplay = true;
	}
	if(jQuery("#searchProducts").attr('checked') == true) {
		bChkDisplay = true;
	}

	if(bChkDisplay) {
		if(jQuery("#sSearch").attr("value").length > 0 ) {
            document.location = sUrl;
            return false;
		} else {
            return false;
        }
	} else {
		alert("Musi być wybrane przynajmniej jedno kryterium wyszukiwania");
        return false;
	}
}
