var callBack, mainPopup;
$(document).ready(function(){

if ($('#google_map').size())
	{
	$.initializeMap();
	}	
});

$.loadCity = function(city)
{
	$.ajaxLoad('ajaxBox2','ajax/orar.php',"oras="+city);
	if (city == "oradea") $.ajaxLoad('masiniAjax','ajax/oradea.php','');
	if (city == "clujnapoca") $.ajaxLoad('masiniAjax','ajax/cluj-napoca.php','');
	if (city == "targumures") $.ajaxLoad('masiniAjax','ajax/targu-mures.php','');
}

$.initializeMap = function()
{
	
		var latlng = new google.maps.LatLng(47.055912318106174,21.92993938922882);
		var myOptions = {
		  zoom: 15,
		  center: latlng,
		  mapTypeId: google.maps.MapTypeId.ROADMAP,
		  mapTypeControl: false
		};	
		var map = new google.maps.Map(document.getElementById("google_map"), myOptions);
		
		/*var companyLogo = new google.maps.MarkerImage('contact/images/map-marker.png',
			new google.maps.Size(90,60),
			new google.maps.Point(0,0),
			new google.maps.Point(30,60)
		);
		var companyShadow = new google.maps.MarkerImage('contact/images/map-shadow.png',
			new google.maps.Size(106,37),
			new google.maps.Point(0,0),
			new google.maps.Point(27,35)
		);*/
		
		var companyMarker = new google.maps.Marker({
		  position: latlng,
		  map: map,
		  title:""
		  /*icon: companyLogo,
		  shadow: companyShadow*/
		});
	
}

$.ajaxLoad = function(divId,url,param)
{
	var TI = new Date();
	if (!$("#"+divId).length)
	{
		$("body").append('<div id="'+divId+'"></div>');
	}
	$.ajax({
		type: "POST",
		url: url,
		data: param,
		contentType: "application/x-www-form-urlencoded;charset=ISO-UTF-8",
		success: function(msg){
			$('#'+divId).html(msg+'<span style="display: none;">'+TI.getTime()+'</span>');
		}
	});
}
$.shadow = function(divId,divId2){
	if ($("#shadow").size())
	{
		$("#shadow").remove();
	}
	$("body").append("<div id='shadow'></div>");
	$("#shadow").css("background-color","#000000");
	$("#shadow").css("opacity",0);
	$("#shadow").css("position","absolute");
	$("#shadow").css("width",$("body").width());
	$("#shadow").css("height",$(document).height());
	$("#shadow").css("top",0);
	$("#shadow").css("left",0);
	$("#shadow").css("z-index",2);
	$("#shadow").click(function(){
		$.closePopup(divId);	
		if (divId2!='undefined')
		{
			$.closePopup(divId2);
		}
	});
	$("#shadow").fadeTo(200,0.5);
};
$.closePopup = function(divId)
{
	$("#"+divId).fadeOut(200,function(){
		$("#"+divId).remove();
		$("#shadow").animate({
			opacity: 0
		},200,function(){
			$("#shadow").remove();
		});
	});
	
}
$.ajaxLoadPopup = function(divId,url,param)
{
	var TI = new Date();
	if ($("#"+divId).length)
	{
		$("#"+divId).remove();
	}
	$.shadow(divId);
	$("body").append('<div id="'+divId+'"></div>');
	$("#"+divId).css("top",0);
	$("#"+divId).css("left",0);
	$("#"+divId).css("margin",0);
	$("#"+divId).css("padding",0);
	$("#"+divId).css("position","absolute");
	$("#"+divId).css("z-index",3);
	$.ajax({
		type: "POST",
		url: url,
		data: param,
		success: function(msg){
			$("#"+divId).fadeTo(0,0);
			$("#"+divId).html(msg+'<span style="display: none;">'+TI.getTime()+'</span>');
			$("#"+divId).css("top",($(window).height()-$("#"+divId).height())/2+$(window).scrollTop());
			$("#"+divId).css("left",($("body").width()-$("#"+divId).width())/2);
			$("#"+divId).fadeTo(300,1);
			$("#closePopup").click(function(){
				$.closePopup(divId);
				return false;
			});
		}
	});
}
$.ajaxLoadImage = function(divId,url,param)
{
	var TI = new Date(), loaderBox = 'loader-box', offsetDiv, i;
	mainPopup = divId;
	$.shadow(divId,loaderBox);
	$.ajaxLoaderBox(loaderBox);
	if (!$("#"+divId).length)
	{
		$("body").append('<div id="'+divId+'" class="hidden absolute_div"></div>');
		$('#'+divId).fadeTo(0,0);
	}
	$.ajax({
		type: "POST",
		url: url,
		data: param,
		contentType: "application/x-www-form-urlencoded;charset=ISO-UTF-8",
		success: function(msg){
			$('#'+divId).html(msg+'<span style="display: none;">'+TI.getTime()+'</span>');
			callBack = function()
			{
				$("#"+divId).removeClass("hidden");
				$.centerDiv(divId);
				offsetDiv = $("#"+divId).offset();
				$('#'+loaderBox).animate({
					width: $("#"+divId).width(),
					height: $("#"+divId).height(),
					left: offsetDiv.left,
					top: offsetDiv.top
				}, 500,function(){
					$("#"+divId+" img").fadeTo(0,0);
					$("#"+loaderBox+" img").fadeTo(200,0,function(){
						$("#"+loaderBox).html($("#"+divId).html());
						$("#"+divId).remove();
						$("#"+loaderBox).attr("id",divId);
						$("#closePopup").click(function(){
							$.closePopup(divId);
							return false;
						});
						i = 1;
						$("#"+divId+" img").fadeTo(300,1,function(){
							i++;
						});
					});
				});
			}
			$.preloadImages(divId,"callBack()");
		}
	});
}
$.ajaxLoadImageA = function(divId,url,param)
{
	var TI = new Date(), tempDiv = 'tempDiv';
	$("#"+divId).fadeTo(200,0,function(){
		$("#"+divId).empty();
		$("#"+divId).html('<tr><td align="center"><img src="images/loading.gif" /></td></tr>');
		$("#"+divId).fadeTo(200,1);
		$("body").append('<div id="'+tempDiv+'" class="hidden"></div>');
		$("#"+tempDiv).css("top",0);
		$("#"+tempDiv).css("left",0);
		$("#"+tempDiv).css("margin",0);
		$("#"+tempDiv).css("padding",0);
		$("#"+tempDiv).css("position","absolute");
		$("#"+tempDiv).css("z-index",3);
		$.ajax({
			type: "POST",
			url: url,
			data: param,
			contentType: "application/x-www-form-urlencoded;charset=ISO-UTF-8",
			success: function(msg){
				$('#'+tempDiv).html(msg+'<span style="display: none;">'+TI.getTime()+'</span>');
				callBack = function()
				{
					$("#"+divId+" img[src$='loading.gif']").fadeTo(200,0,function(){
						if (url=='ajax/dogGalleryImage.php')
						{
							$("#"+divId).html($("#"+tempDiv).html());
						}
						else
						{
							$("#"+divId).html($("#"+tempDiv+" > table > tbody").html());
						}
						$("#"+tempDiv).remove();
						$("#closePopup").click(function(){
							$.closePopup(mainPopup);
							return false;
						});
						$("#"+divId+" img").fadeTo(0,0);
						$("#"+divId).removeClass("hidden");
						$("#"+divId+" img").fadeTo(300,1);
					});
				}
				$.preloadImages(tempDiv,"callBack()")
			}
		});
	});
}
$.ajaxLoaderBox = function(divId)
{
	if ($("#"+divId).size())
	{
		$("#"+divId).remove();
	}
	$("body").append('<div id="'+divId+'" class="popup_loader hidden"><table cellspacing="0" cellpadding="0" border="0" style="width: 100%; height: 100%;"><tr><td align="center"><img src="images/loading.gif" alt="" /></td></tr></table></div>');
	$.centerDiv(divId);
	$("#"+divId).fadeTo(0,0);
	$("#"+divId).fadeTo(100,1);
}
$.centerDiv = function(divId)
{
	$("#"+divId).css("position","absolute");
	$("#"+divId).css("top",0);
	$("#"+divId).css("left",0);
	$("#"+divId).css("margin",0);
	$("#"+divId).css("padding",0);
	$("#"+divId).css("z-index",3);
	$("#"+divId).css("top",($(window).height()-$("#"+divId).height())/2+$(window).scrollTop());
	$("#"+divId).css("left",($("body").width()-$("#"+divId).width())/2);
	$("#"+divId).removeClass("hidden");
}
$.preloader = function()
{
	var imagesLoad = true;
	$("body img").each(function(){
		if ($(this).attr("complete")==false)
		{
			imagesLoad = false;
		}
	});
	if (imagesLoad==false)
	{
		setTimeout("$.preloader()",100);
	}
	else
	{
		$("#preloadBox").remove();
		$("#menu_over").remove();
	}
}
$.preloadImages = function(divId,callFunction){
	var imagesLoad = true;
	$("#"+divId+" img").each(function(){
		if ($(this).attr("complete")==false)
		{
			imagesLoad = false;
		}
	});
	if (imagesLoad==false)
	{
		setTimeout("$.preloadImages('"+divId+"','"+callFunction+"')",100);
	}
	else
	{
		eval(callFunction);
	}
}
