// JavaScript Document

var g_closeTxt="Back";
var g_intCollectionID;
var g_intCollectionItems=11;
var g_collectionFile;

$(document).ready(function(){
	//console.log(g_collectionFile);
	$('.jsLink').click(function(event) {
		event.preventDefault();							   
	});
	if ($("#openSlide").length) {
		$("#openSlide").data('bolIsClosed',"true");
		$("#openSlide").data('baseText',$("#openSlide").html());
		$('#openSlide').click(function(event) {
			if ($('#openSlide').data('bolIsClosed')=="true") {
				$('.base_text').slideUp('fast',function() {
					$('.slide_text').slideDown('fast');
					$("#openSlide").data('bolIsClosed',"false");
					$("#openSlide").html(g_closeTxt);
				});
			} else {
				$('.slide_text').slideUp('fast',function() {
					$('.base_text').slideDown('fast');
					$("#openSlide").data('bolIsClosed',"true");
					$("#openSlide").html($("#openSlide").data('baseText'));
				});
			}
		});
	}
	if ($('#next').length) {
		$("#next").click(function(event) {
			changeCollection("next");
			event.stopPropagation();
		});
		
		$("#previous").click(function(event) {
			changeCollection("prev");
			event.stopPropagation();
		});
		$("#close").click(function(event) {
			closeCollection();
			event.stopPropagation();
		});
	}
	bindCollectionThumbs(true);
	
	
	
});
function bindCollectionThumbs(bolActive) {
	if ($("a.collection").length) {
		if (bolActive) {
			$("a.collection").click(function(event) {
				var strCollectionID = $(this).attr('id');
				g_intCollectionID = parseInt(strCollectionID.split("_")[1]);
				loadCollection();
			});
			$("a.collection").css('cursor','pointer');
		} else {
			$("a.collection").unbind('click');	
			$("a.collection").css('cursor','default');
		}
	}
	
}
function loadCollection() {
	var strCollectionID = "collection_"+g_intCollectionID;
	$('#mainContentWrapper').animate({opacity: .2}, 'fast', function() {});
	$('#collectionDetailsWrapper').load('/_includes/'+g_collectionFile+' #'+strCollectionID, function () {
		$('#modal').fadeIn('fast');
		$('body').click(function(event) {
			closeCollection();
			event.stopPropagation();
		});
		$('#modal').click(function(event) {
			changeCollection("next");
			event.stopPropagation();
		});
		
	});
	bindCollectionThumbs(false);
}
function changeCollection(dir) {
	if (dir=="next") {
		if (g_intCollectionID<g_intCollectionItems) {
			g_intCollectionID++;
		} else {
			g_intCollectionID=1;
		}
	} else {
		if (g_intCollectionID>1) {
			g_intCollectionID--;
		} else {
			g_intCollectionID=g_intCollectionItems;
		}
	}
	var strCollectionID = "collection_"+g_intCollectionID;
	$('#collectionDetailsWrapper').css('opacity',0);
	$('#collectionDetailsWrapper').load('/_includes/'+g_collectionFile+' #'+strCollectionID, function () {
		$('#collectionDetailsWrapper').animate({opacity: 1}, 'fast', function() {});		
	});
}
function closeCollection() {
	$('#modal').unbind('click');
	$('body').unbind('click');
	$('#modal').fadeOut('fast', function() {
		$('#mainContentWrapper').animate({opacity: 1}, 'fast');
	});	
	bindCollectionThumbs(true);
}
function showLoading(bolShow) {
	if (bolShow) {
		$('#loading').show();
	} else {
		$('#loading').fadeOut('fast');
	}
}

function checkFormToSend() {
	error = false;
	$.each (g_arFrmElements, function (key, value) {
		 if ($("#"+value).val()=="") {
			$("#l_"+value).css("color","#ff0000"); 
			error = true;
		 }
		 if(value.substr(-4)=="mail") {
			 if (!checkMail($("#"+value).val())) {
			 	$("#l_"+value).css("color","#ff0000");
				error = true;
			 }
		 }
	});
	if (error) return false;
	else return true;
}


function printMsg(msg) {
	$('#pfSendResult').html(msg);
	$('#pfSendResult').slideDown('fast');
	setTimeout(function(){ $("#pfSendResult").slideUp('fast') }, 2000);
}


function debug(txt) {
	if(g_bolDebug==true) {
		$('#pf_value').text(txt);
		$('#pf_value').css("display","block");
		setTimeout(function(){ $("#pf_value").fadeOut() }, 1000);
	}
}


function checkMail(elem) {
	var s = (elem!=null)?elem:"";
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(s);
}

