$(function() {
	//zmiana obrazkow
	//gallery();
		
	$(".popupBtn").click(function() {
		$.get($(this).attr("href"), {}, function(res){
			displayContent(res);
		}, 'text');
		return false;
	});	

	$(".photoBtn").click(function() {
		res = '<iframe style="border:0px" src="' + $(this).attr("href") + '" width="740" height="515px" SCROLLING=NO></iframe>';
		displayContent(res);
		return false;
	});	
	
	$("#favourite .favourite").click(function(){
		var url = 'http://angolia.co.uk';
		var nazwa = 'Angolia.co.uk - darmowe ogłoszenia';
		if (window.sidebar) {
			window.sidebar.addPanel(nazwa, url, "");
		}
		else if(window.opera && window.print) { 
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',nazwa);
			elem.setAttribute('rel','sidebar');
			elem.click();
		} 
		else if(document.all) {
			window.external.AddFavorite(url, nazwa);
		}
		return false;
	});	
});


//wyświetla dany content z samego przodu
function displayContent(content)
{
	function unbind()
	{
		$().unbind('keypress');
		$div.unbind();
		$closeBtn.unbind();
	}
	
	$body = $("body");	
	$div = $('<div id="displayContent">');
	$opacityDiv = $('<div id="opacityDiv">');
	$opacityDiv.fadeTo(0, 0.5);
	$content = $('<div>');
	
	$().one('keypress', function() {
		unbind();
		$div.remove();
	});
	$div.click(function(e){
		if ($(e.target).is("#opacityDiv")) {
			unbind();
			$div.remove();
		}
	});
	
	$closeBtn = $('<a href="javascript:void(0)" class="closeBtn"></a>');
	$closeBtn.one('click', function(){
		unbind();
		$div.remove();		
	});
	
	$content.css({
		'background': 'white',
		'visibility': 'hidden',
		'position': 'fixed',
		'top': '0px',
		'left': '0px',
		'z-index': '1000'
	});
	$content.html(content);
	$content.append($closeBtn);
	$content.fadeTo(0, 1);
		
	$bodyWidth = $body.width();
	$bodyHeight = $body.height();
	$opacityDiv.css({
		'background' : 'black',
		'width': $bodyWidth + 'px',
		'height': $bodyHeight + 'px',
		'position': 'absolute',
		'top': '0px',
		'left': '0px',
		'z-index': '1000'
	});
	
	//dodaj do strony
	$div.append($opacityDiv);
	$div.append($content);
	$body.append($div);
	
	//wyśrodkuj content
	$content.css({
		'top': ($(window).height() - $content.height())/2 + 'px',
		'left': ($(window).width() - $content.width())/2 + 'px'
	});
	
	//pokaz content
	$content.css({
		'visibility': 'visible'
	});
}

//zmiana obrazkow
function gallery()
{
	var $image = $("#ad #adRightCol img.adImage").eq(0);
	
	$("#ad #adRightCol .images div").click(function(e){
		if ($(e.target).is("a") || $(e.target).is("img")) {
			$element = $(e.target); 
			if (!$element.is("a")) $element = $element.parent();  
			$image.attr("src", $element.attr("href"));
			return false;
		}
	});	
}

function photos()
{
	var $image = $("#photos img.adImage").eq(0);
	
	$("#photos .thumbs").click(function(e){
		if ($(e.target).is("a") || $(e.target).is("img")) {
			$element = $(e.target); 
			if (!$element.is("a")) $element = $element.parent();  
			$image.attr("src", $element.attr("href"));
			return false;
		}
	});		
}

function banner(id, src, width, height)
{
	AC_Youtube_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0',
			'width', width,
			'height', height,
			'src', src,
			'quality', 'high',
			'pluginspage', 'http://www.adobe.com/go/getflashplayer_pl',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', id,
			'bgcolor', '#000000',
			'name', id,
			'menu', 'true',
			'allowFullScreen', 'true',
			'allowScriptAccess','sameDomain',
			'movie', src,
			'salign', ''
		); //end AC code	
}
function youTubeVideo(src) 
{
	AC_Youtube_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0',
		'width', '355',
		'height', '292',
		'src', src,
		'quality', 'high',
		'pluginspage', 'http://www.adobe.com/go/getflashplayer_pl',
		'align', 'middle',
		'play', 'true',
		'loop', 'true',
		'scale', 'showall',
		'wmode', 'transparent',
		'devicefont', 'false',
		'id', 'header',
		'bgcolor', '#000000',
		'name', 'header',
		'menu', 'true',
		'allowFullScreen', 'true',
		'allowScriptAccess','sameDomain',
		'movie', src,
		'salign', ''
	); //end AC code
}

function calendar(month, year, monthName, url)
{
	month = month - 1;

	var monthName = monthName.split(" ");
	var date;
	var dayOfWeek;
	var day;
	var today;
	
	function buildCalendar()
	{
		date = new Date(year, month, 1);
		month = date.getMonth();
		year = date.getFullYear();
		dayOfWeek = date.getDay();
		daysInMonth = 32 - new Date(year, month, 32).getDate();
		day = 1 - dayOfWeek;
		rate = 1000*60*60*24;
		today = new Date();
		today = new Date(today.getFullYear(), today.getMonth(), today.getDate(), 0, 0, 0);
		$("div.calendar .month span").text(monthName[month] + " " + year);
		$("div.calendar table td").removeClass("mark");
		month_ = (month<10)?("0" + (month+1)):(month+1);
		$("div.calendar table td").each(function(){
			if ((day > 0) && (day <= daysInMonth)) {
				$(this).html('<a href="' + url + '/date/' + year + '-' + month_ + '-' + ((day<10)?("0"+day):day) + '">' + day + '</a>');
				if ((new Date(year, month, day, 0, 0, 0) - today) == 0) {
					$(this).addClass("mark");
				}
			} 
			else $(this).text("");
			day++;
		});
	}		

	$("div.calendar .prevMonth").click(function(){
		month--;
		buildCalendar();
		return false;
	});
	$("div.calendar .nextMonth").click(function(){
		month++;
		buildCalendar();
		return false;
	});	
}