var domain = "kepguru.hu"; 

function getViewportSize() {
    var mode, domObject, size = { height: window.innerHeight, width: window.innerWidth };

    // if this is correct then return it. iPad has compat Mode, so will
    // go into check clientHeight/clientWidth (which has the wrong value).
    if (!size.height) {
        mode = document.compatMode;
        if (mode || !$.support.boxModel) { // IE, Gecko
            domObject = mode === 'CSS1Compat' ?
                document.documentElement : // Standards
                document.body; // Quirks
            size = {
                height: domObject.clientHeight,
                width:  domObject.clientWidth
            };
        }
    }

    return size;
}

function getViewportOffset() {
    return {
        top:  window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop,
        left: window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft
    };
}

function checkInView() {
    var elements = [], elementsLength, i = 0, viewportSize, viewportOffset, expando = $.expando;

    // naughty, but this is how it knows which elements to check for
    $.each($.cache, function(i, cacheObj) {
        var events = cacheObj.events;
        if (!events) {
            // needed for jQuery 1.5+
            cacheObj = this[expando];
            events = cacheObj && cacheObj.events;
        }
        
        if (events && events.inview) {
            if (events.live) {
                var context = $(cacheObj.handle.elem);
                $.each(events.live, function() {
                    if (this.origType.substr(0, 6) === 'inview') {
                        elements = elements.concat(context.find(this.selector).toArray());
                    }
                });
            } else {
                elements.push(cacheObj.handle.elem);
            }
        }
    });
    
    elementsLength = elements.length;
    if (elementsLength) {
        viewportSize   = getViewportSize();
        viewportOffset = getViewportOffset();

        for (; i<elementsLength; i++) {
            // Ignore elements that are not in the DOM tree
            if (!$.contains(document.documentElement, elements[i])) {
              continue;
            }

            var $element      = $(elements[i]),
                elementSize   = { height: $element.height(), width: $element.width() },
                elementOffset = $element.offset(),
                inView        = $element.data('inview'),
                visiblePartX,
                visiblePartY,
                visiblePartsMerged;

            if (elementOffset.top + elementSize.height >= elementOffset.top &&
                elementOffset.top < viewportOffset.top + viewportSize.height &&
                elementOffset.left + elementSize.width >= viewportOffset.left &&
                elementOffset.left < viewportOffset.left + viewportSize.width) {
                visiblePartX = (viewportOffset.left > elementOffset.left ?
                    'right' : (viewportOffset.left + viewportSize.width) < (elementOffset.left + elementSize.width) ?
                    'left' : 'both');
                visiblePartY = (viewportOffset.top > elementOffset.top ?
                    'bottom' : (viewportOffset.top + viewportSize.height) < (elementOffset.top + elementSize.height) ?
                    'top' : 'both');
                visiblePartsMerged = visiblePartX + "-" + visiblePartY;
                if (!inView || inView !== visiblePartsMerged) {
                    $element.data('inview', visiblePartsMerged).trigger('inview', [true, visiblePartX, visiblePartY]);
                }
            } else if (inView) {
              $element.data('inview', false).trigger('inview', [false]);
            }
        }
    }
}

function showDialog(event)
{
	$('.jqmWindow').jqm({
	    modal: true,
	    onShow: function(h) {
			h.w.css('opacity',1).fadeIn(200);
		},
		onHide: function(h) {
			h.o.remove();
			h.w.fadeOut(200);
		}
	});
	if ($('form#sendRegForm')) {
		$("input#regSend").click(function(){
			$.get("http://"+domain+"/dyn/reg-send.php",
				{to:$('input[name=regTo]').attr('value')},
				function(data){
				    if (data == 1) {
						alert("Regisztráció elküldve!");
						$('.jqmWindow').jqmHide();
					    $('input#send').unbind('click');
					} else {
						alert(data);
					}
				});
		});
	}
	$('.jqmWindow').jqmShow();
	event.preventDefault();
}

function showSendDialog(event, toUploader)
{
	if (!toUploader) {
	    var win = '#dialogImg';
	    var form = '#sendImgForm';
	}
	$(win+' input[name=to]').attr('value', '');
	$(win).jqm({
	    modal: true,
	    onShow: function(h) {
			h.w.css('opacity',1).fadeIn(200);
		},
		onHide: function(h) {
			h.o.remove();
			h.w.fadeOut(200);
		    $('input#send').unbind('click');
		}
	});
	if ($('.secure #secureInput').html() != '') {
		$.get("http://"+domain+"/dyn/token.php",function(txt){
			$('.secure').append('<input id="secureInput" type="hidden" name="ts" value="'+txt+'" />');
		});
	}
	$("input#send").click(function(){
		$("input").attr("disabled", "disabled");
		$.get("http://"+domain+"/dyn/send.php",
			{'ts':$('input[name=ts]').attr('value'),
			'id':$('input[name=id]').attr('value'),
			'from':$('input[name=from]').attr('value'),
			'to':$('input[name=to]').attr('value'),
			'mess':$('textarea[name=mess]').attr('value')},
			function(data){
			    if (data == 1) {
					alert("Üzenet elküldve!");
					$(win).jqmHide();
				} else {
					alert(data);
				}
	          	$("input").attr("disabled", "");
		});
		_gaq.push(['_trackEvent', 'kepkuldes', 'foto', $("#photo .photo").attr("id")]);
	});
	$("input#jqmClose").click(function() {
	    $(win).jqmHide();
	});
	$(win).jqmShow();
	event.preventDefault();
}

function editable(show)
{
        editText = $('#photo h2.editable').html();
	if (show == 1) {
                if (editText != 'Kattints ide a képaláíráshoz!') {
                    $('#photo #editable textarea').val($('#photo h2.editable').html());
                }
		$('#photo #editable').attr('style','display:block');
		$('#photo h2.editable').attr('style','display:none');
		$('#photo #editable textarea').focus();
	} else {
                if (editText == '') {
                    $('#photo h2.editable').html('Kattints ide a képaláíráshoz!');
                }
		$('#photo h2.editable').attr('style','display:block');
		$('#photo #editable').attr('style','display:none');
	}
}
function changeInfo()
{
	var info = $.trim($('#photo #editable textarea').val());
	var image_id = $('#photo img.photo').attr('id');
	$.get("http://"+domain+"/dyn/image.php?a=changeInfo", {id:image_id, info:info},
		function(data) {
		    if (data == '1') {
			    $('#photo h2.editable').html(info);
			}
			editable(0);
		}
	);
}

function removeImage(event)
{
	var image_id = $('#photo img.photo').attr('id');
	if (confirm('Biztosan törölni akarod a képet?')) {
		$.get("http://"+domain+"/dyn/image.php?a=remove", {id:image_id},
			function(data) {
			    if (data == '1') {
					$("#dims").remove();
					$("#photo").remove()
					$("#photoContent").html('<div id="removed">Fotó törölve!</div>');
				} else {
					alert(data);
				    alert('Hiba történt a kép törlésekor, művelet sikertelen!');
				}
			}
		);
	}
	event.preventDefault();
}

function changeDefaultResolution()
{
    var w = window.screen.width;
    var h = window.screen.height;
    var o = $("#changeResolution option");
    for (i = 1; i < o.length; i++) {
        if (w == o[i].text.substring(0,4) && h == o[i].text.substring(7,11)) {
            jQuery("select#changeResolution option[value='"+o[i].value+"']").attr("selected", "selected");
            selectResolution();
        }
    }
}
function selectResolution()
{
    var resolution = $('#changeResolution option:selected').val();
    if (resolution != '0') {
		$('#download').html('<a href="http://'+domain+'/dyn/download.php?id='+$('#photo img.photo').attr('id')+'&size='+resolution+'" target="_blank" onclick="_gaq.push([\'_trackEvent\', \'hatterkepek_r\', \'letoltes\', \''+resolution+'\']);"></a>');
		$('#download').css('background-position', '0 -32px');
	    $('#download').attr('onclick', '');
	} else {
		$('#download').css('background-position', '0 0');
		$('#download').html('');
	}
}

function lightbox(event)
{
    var photoId = $("#photo img.photo").attr("id");
	var action = $("#lightbox").attr("class");
    $.ajax({
        type : "GET",
        url : "http://"+domain+"/dyn/lightbox.php",
        data : "a=" + action + "&id=" + photoId,
        success: function(res) {
            if (res == "1") {
	            if (action == "del") {
	                $("#lightbox").attr("class", "add");
	                $("#lightbox a").html("Hozzáadás a kedvencekhez");
				} else {
	                $("#lightbox").attr("class", "del");
	                $("#lightbox a").html("Eltávolítás a kedvencek közül");
				}
			}
		}
	});
	event.preventDefault();
}

function getName(year, month, day)
{
	month++;
	day--;
	if (month==1) {
		var names = new Array(
			"Újév, Fruzsina", "Ábel", "Genovéva, Benjámin", "Titusz, Leona",
			"Simon", "Boldizsár", "Attila, Ramóna", "Gyöngyvér", "Marcell",
			"Melánia", "Ágota", "Ernő", "Veronika", "Bódog", "Lóránt, Loránd",
			"Gusztáv", "Antal, Antónia", "Piroska", "Sára, Márió", "Fábián, Sebestyén",
			"Ágnes", "Vince, Artúr", "Zelma, Rajmund", "Timót", "Pál", "Vanda, Paula",
			"Angelika", "Károly, Karola", "Adél", "Martina, Gerda", "Marcella", "Ignác"
		);
	}
	if (month==2)
		if ((year!=2008) && (year!=2012))	{
			var names=new Array(
				"Ignác", "Karolina, Aida", "Balázs", "Ráhel, Csenge", "Ágota, Ingrid",
				"Dorottya, Dóra", "Tódor, Rómeó", "Aranka", "Abigél, Alex", "Elvira",
				"Bertold, Marietta", "Lívia, Lídia", "Ella, Linda", "Bálint, Valentin",
				"Kolos, Georgina", "Julianna, Lilla", "Donát", "Bernadett", "Zsuzsanna",
				"Aladár, Álmos", "Eleonóra", "Gerzson", "Alfréd",
				"Mátyás", "Géza", "Edina", "Ákos, Bátor", "Elemér", "Albin"
			);
		}
		else {
			var names=new Array(
				"Ignác", "Karolina, Aida", "Balázs", "Ráhel, Csenge", "Ágota, Ingrid",
				"Dorottya, Dóra", "Tódor, Rómeó", "Aranka", "Abigél, Alex", "Elvira",
				"Bertold, Marietta", "Lívia, Lídia", "Ella, Linda", "Bálint, Valentin",
				"Kolos, Georgina", "Julianna, Lilla", "Donát", "Bernadett", "Zsuzsanna",
				"Aladár, Álmos", "Eleonóra", "Gerzson", "Alfréd",
				"Szökőnap", "Mátyás", "Géza", "Edina", "Ákos, Bátor", "Elemér", "Albin"
			);
		}
	if (month==3) {
		var names=new Array(
			"Albin", "Lujza", "Kornélia", "Kázmér", "Adorján, Adrián", "Leonóra, Inez",
			"Tamás", "Nemz.Nőnap, Zoltán", "Franciska, Fanni", "Ildikó", "Szilárd",
			"Gergely", "Krisztián, Ajtony", "Matild", "Nemzeti Ünnep, Kristóf",
			"Henrietta", "Gertrúd, Patrik", "Sándor, Ede", "József, Bánk", "Klaudia",
			"Benedek", "Beáta, Izolda", "Emőke", "Gábor, Karina", "Irén, Irisz",
			"Emánuel", "Hajnalka", "Gedeon, Johanna", "Auguszta", "Zalán", "Árpád", "Hugó"
		);
	}
	if (month==4) {
		var names=new Array(
			"Hugó", "Áron", "Buda, Richárd", "Izidor", "Vince", "Vilmos, Bíborka",
			"Herman", "Dénes", "Erhard", "Zsolt", "Leó, Szaniszló", "Gyula", "Ida",
			"Tibor", "Anasztázia, Tas", "Csongor", "Rudolf", "Andrea, Ilma", "Emma",
			"Tivadar", "Konrád", "Csilla, Noémi", "Béla", "György", "Márk", "Ervin",
			"Zita", "Valéria", "Péter", "Katalin, Kitti", "Munka Ünnepe, Fülöp, Jakab"
		);
	}
	if (month==5) {
		var names=new Array(
			"Munka Ünnepe , Fülöp, Jakab", "Zsigmond", "Tímea, Irma", "Mónika, Flórián",
			"Györgyi", "Ivett, Frida", "Gizella", "Mihály", "Gergely", "Ármin, Pálma",
			"Ferenc", "Pongrác", "Szervác, Imola", "Bonifác", "Zsófia, Szonja",
			"Mózes, Botond", "Paszkál", "Erik, Alexandra", "Ivó, Milán",
			"Bernát, Felícia", "Konstantin", "Júlia, Rita", "Dezső", "Eszter, Eliza",
			"Orbán", "Fülöp, Evelin", "Hella", "Emil, Csanád", "Magdolna",
			"Janka, Zsanett", "Angéla, Petronella", "Tünde"
		);
	}
	if (month==6) {
		var names=new Array(
			"Tünde", "Kármen, Anita", "Klotild", "Bulcsú", "Fatime", "Norbert, Cintia",
			"Róbert", "Medárd", "Félix", "Margit, Gréta", "Barnabás", "Villő",
			"Antal, Anett", "Vazul", "Jolán, Vid", "Jusztin", "Laura, Alida",
			"Arnold, Levente", "Gyárfás", "Rafael", "Alajos, Leila", "Paulina",
			"Zoltán", "Iván", "Vilmos", "János, Pál", "László", "Levente, Irén",
			"Péter, Pál", "Pál", "Tihamér"
		);
	}
	if (month==7) {
		var names=new Array(
			"Tihamér, Annamária", "Ottó", "Kornél, Soma", "Ulrik", "Emese, Sarolta",
			"Csaba", "Appolónia", "Ellák", "Lukrécia", "Amália", "Nóra, Lili",
			"Izabella, Dalma", "Jenő", "Őrs, Stella", "Henrik, Roland", "Valter",
			"Endre, Elek", "Frigyes", "Emília", "Illés", "Dániel, Daniella",
			"Magdolna", "Lenke", "Kinga, Kincső", "Kristóf, Jakab", "Anna, Anikó",
			"Olga, Liliána", "Szabolcs", "Márta, Flóra", "Judit, Xénia", "Oszkár", "Boglárka"
		);
	}
	if (month==8) {
		var names=new Array(
			"Boglárka", "Lehel", "Hermina", "Domonkos, Dominika", "Krisztina",
			"Berta, Bettina", "Ibolya", "László", "Emőd", "Lörinc",
			"Zsuzsanna, Tiborc", "Klára", "Ipoly", "Marcell", "Mária", "Ábrahám",
			"Jácint", "Ilona", "Huba", "Alkotmány Ünnepe, István", "Sámuel, Hajna",
			"Menyhért, Mirjam", "Bence", "Bertalan", "Lajos, Patrícia", "Izsó",
			"Gáspár", "Ágoston", "Beatrix, Erna", "Rózsa", "Erika, Bella", "Egyed, Egon"
		);
	}
	if (month==9) {
		var names= new Array(
			"Egyed, Egon", "Rebeka, Dorina", "Hilda", "Rozália", "Viktor, Lőrinc",
			"Zakariás", "Regina", "Mária, Adrienn", "Ádám", "Nikolett, Hunor",
			"Teodóra", "Mária", "Kornél", "Szeréna, Roxána", "Enikő, Melitta", "Edit",
			"Zsófia", "Diána", "Vilhelmina", "Friderika", "Máté, Mirella", "Móric",
			"Tekla", "Gellért, Mercédesz", "Eufrozina, Kende", "Jusztina", "Adalbert",
			"Vencel", "Mihály", "Jeromos", "Malvin"
		);
	}
	if (month==10) {
		var names= new Array(
			"Malvin", "Petra", "Helga", "Ferenc", "Aurél", "Brúnó, Renáta", "Amália",
			"Koppány", "Dénes", "Gedeon", "Brigitta", "Miksa", "Kálmán, Ede", "Helén",
			"Teréz", "Gál", "Hedvig", "Lukács", "Nándor", "Vendel", "Orsolya", "Előd",
			"Köztársaság kikiált., Gyöngyi", "Salamon", "Blanka, Bianka", "Dömötör",
			"Szabina", "Simon, Szimonetta", "Nárcisz", "Alfonz", "Farkas", "Marianna"
		);
	}
	if (month==11) {
		var names=new Array(
			"Marianna", "Achilles", "Győző", "Károly", "Imre", "Lénárd", "Rezső",
			"Zsombor", "Tivadar", "Réka", "Márton", "Jónás, Renátó", "Szilvia",
			"Aliz", "Albert, Lipót", "Ödön", "Hortenzia, Gergő", "Jenő", "Erzsébet",
			"Jolán", "Olivér", "Cecília", "Kelemen, Klementina", "Emma", "Katalin",
			"Virág", "Virgil", "Stefánia", "Taksony", "András, Andor", "Elza"
		);
	}
	if (month==12) {
		var names=new Array(
			"Elza", "Melinda, Vivien", "Ferenc, Olívia", "Borbála, Barbara", "Vilma",
			"Miklós", "Ambrus", "Mária", "Natália", "Judit", "Árpád", "Gabriella",
			"Luca, Otília", "Szilárda", "Valér", "Etelka, Aletta", "Lázár, Olimpia",
			"Auguszta", "Viola", "Teofil", "Tamás", "Zéno", "Viktória", "Ádám, Éva",
			"Karácsony, Eugénia", "Karácsony, István", "János", "Kamilla",
			"Tamás, Tamara", "Dávid", "Szilveszter", "Újév, Fruzsina"
		);
	}
	return names[day];
}
function monthname(i)
{
	var month = new Array("január", "február", "március", "április", "május", "június", "július", "augusztus", "szeptember", "október", "november", "december");
	return month[i];
}
function dayname(i)
{
	var days = new Array("vasárnap", "hétfő", "kedd", "szerda", "csütörtök", "péntek", "szombat", "vasárnap");
	return days[i];
}

$(document).ready(function() {
	var curTime = new Date()
	var year = curTime.getFullYear();
	var month = curTime.getMonth();
	var day = curTime.getDate();
	var nameLink = '<a href="hatterkepek/tema/unnepek/cimkekepek">'+getName(year, month, day)+'</a>';
	$("#headerlogo").after('<div id="nameday">'+year+'. '+monthname(month)+' '+day+'. '+dayname(curTime.getDay())+', '+nameLink+'</div>');

	$("ul#mainMenu li#categories.sub").hover(
		function() {
			$("ul#mainMenu li#categories.sub ul").fadeIn("fast");
		},
		function() {
			$("ul#mainMenu li#categories.sub ul").fadeOut("fast");
		}
	);
	$("ul#mainMenu li#myMenu.sub").hover(
		function() {
			$("li#myMenu.sub ul").fadeIn("fast");
		},
		function() {
			$("li#myMenu.sub ul").fadeOut("fast");
		}
	);
	$('img[data-src]').live('inview', function(event, isVisible) {
		if (!isVisible) {
			return;
		}
		var img = $(this);
		img.css('opacity', 0);
		img.load(function() { img.animate({ opacity: 1 }, 200); });
		img.attr('src', img.attr('data-src'));
		img.removeAttr('data-src');
	});
	checkInView();
    setInterval(checkInView, 250);

	var href = window.location.href;
	$("a.mail").each(function(){
		e = $(this).attr("rel").replace('##nosp##','@');
		if ($(this).html() != "Kapcsolat") {
			$(this).text(e);
		}
	 	$(this).attr("href", "mailto:" + e);
	});
	if ($("#thumblist .item").hasClass("declined")) {
		$("#thumblist .item.declined img[title]").tooltip({
			tipClass: 'tooltipDeclined',
			offset: [-10, 0],
			predelay: 0,
			fadeInSpeed: 150,
			fadeOutSpeed: 150,
			effect: "fade",
			opacity: 0.8,
			position: "bottom center",
			onBeforeShow: function(event) {
				var title = this.getTrigger().data("title"); 
				if (title == null) {
					event.preventDefault();
				}
			}
		});
	} else {
		$("#thumblist .item img[title]").tooltip({
			offset: [-20, 0],
			predelay: 400,
			fadeInSpeed: 200,
			fadeOutSpeed: 300,
			effect: "fade",
			opacity: 0.7,
			position: "bottom center",
			onBeforeShow: function(event) {
				var title = this.getTrigger().data("title"); 
				if (title == null) {
					event.preventDefault();
				} else if (title.length > 70) {
					this.getTip().text(title.substring(0, 70) + '...');
				}
			}
		});
		$("#thumblist .item a[title]").attr("title", "");
	}
	$('form.form').validate();
    if (href.search('/foto/') != -1) {
        changeDefaultResolution();
    }
	if (href.search('belepes') != -1) {
    	$('input[type=submit]', $('form.form')).attr('disabled', '');
    	$('input[name=email]').focus();
	}
	if (href.search('regisztracio') != -1) {
	    $('input[type=submit]', $('form.form')).attr('disabled', 'disabled');
    	$('input[name=name]').focus();
		$('#confirm').click(function(){
		    var disabled = '';
		    if (!$('#confirm').is(':checked')) {
		        disabled = 'disabled';
		        $('input[type=submit]', $('form.form')).css({
					'font-weight': 'normal',
					'color': '#aaa',
					'background': '0',
					'-moz-box-shadow': '0',
					'-webkit-border-radius': '0',
					'-moz-border-radius': '0'
                });
			} else {
		        $('input[type=submit]', $('form.form')).css({
					'font-weight': 'bold',
					'color': '#fff',
					'background': '#5E9BDE url(http://assets.'+domain+'/img/backgrounds.jpg) repeat-x scroll left -78px',
					'-moz-box-shadow': '1px 1px 5px #ddd',
					'-webkit-border-radius': '6px',
					'-moz-border-radius': '6px'
				});
			}
		    $('input[type=submit]', $('form.form')).attr('disabled', disabled);
		});
	}
	if (href.search('belepes') != -1 || href.search('regisztracio') != -1) {
		$.get('dyn/token.php',function(txt){
	  		$('.secure').append('<input type="hidden" name="ts" value="'+txt+'" />');
		});
	}
	if (href.search('fotoim/varakozok') != -1) {
		$('#thumblist .item').hover(
			function(){
				$(this).css('cursor', 'hand');
			    $(this).append($("<span style='position:relative; top:-90px; padding:0 5px; background-color:#fff; color:#f00;'>Kattints a törléshez!</span>"));
  			}, 
  			function () {
				$(this).css('cursor', 'hand');
    			$(this).find("span:last").remove();
  			}
		);
		$('#thumblist .item').click(function(){
			var image_id = $(this).children("img").attr('id');
			if (confirm('Biztosan törölni akarod a képet?')) {
				$.get("http://"+domain+"/dyn/image.php?a=removeWaiting", {id:image_id},
					function(data) {
			    		if (data != '0') {
			    			$("img#"+data).parent().fadeOut("slow");
			    		} else {
			    			alert(data);
						}
					}
				);
			}
		});
	}
        $("input[name=pmSend]").click(function(){
            $.get("http://"+domain+"/dyn/pm-send.php",
                {to: $('input[name=pmTo]').attr('value'),
                from: $('input[name=pmFrom]').attr('value'),
        	mess: $('textarea[name=pmMess]').attr('value')},
                function(data){
                if (data == 1) {
                        alert("Privát üzenet elküldve!");
												_gaq.push(['_trackEvent', 'user', 'privateMessage', '1']);
                    } else {
                        alert(data);
                    }
                });
        });

        var currentPosition = 0;
	var slideWidth = 404;
	var slides = $('.slide');
	var numberOfSlides = slides.length;
	var offset = 30;
	$('#slidesContainer').css('overflow', 'hidden');
	slides
		.wrapAll('<div id="slideInner"></div>')
		.css({
			'float' : 'left',
			'width' : slideWidth
		});
	$('#slideInner').css('width', slideWidth * numberOfSlides + offset);
	$('#slideshow')
		.prepend('<span class="control" id="leftControl">Clicking moves left</span>')
		.append('<span class="control" id="rightControl">Clicking moves right</span>');
		manageControls(currentPosition);
		if (navigator.appName == 'Microsoft Internet Explorer') {
		    var ext = 'gif';
			$('#leftControl').css('background', 'transparent url(http://assets.'+domain+'/img/news_control_left.'+ext+') no-repeat scroll 0 50%');
			$('#rightControl').css('background', 'transparent url(http://assets.'+domain+'/img/news_control_right.'+ext+') no-repeat scroll 0 50%');
		} else {
		    var ext = 'png';
			$('#leftControl').mouseover(function() {
				if (currentPosition > 0) {
			    	$(this).css('background', 'transparent url(http://assets.'+domain+'/img/news_control_left.'+ext+') no-repeat scroll 0 50%');
			    	$(this).fadeTo('fast', 0.9);
			    }
			}).mouseout(function() {
			    $(this).fadeTo('fast', 0);
			});
			$('#rightControl').mouseover(function() {
				if (currentPosition < numberOfSlides-1) {
					$(this).css('background', 'transparent url(http://assets.'+domain+'/img/news_control_right.'+ext+') no-repeat scroll 0 50%');
				    $(this).fadeTo('fast', 0.9);
				}
			}).mouseout(function() {
			    $(this).fadeTo('fast', 0);
			});
		}
		$('.control').bind('click', function(){
			currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
			$('.caption').attr('style', 'margin-left:'+(offset+1)+'px');
			manageControls(currentPosition);
			$('#slideInner').animate({
				'marginLeft' : slideWidth*(-currentPosition)+offset
			});
		});
		function manageControls(position, caption){
			$('.caption').animate({opacity: 0.0}, {queue:false, duration:0}).animate({height:'1px'}, {queue:true, duration:300});
			var caption = $('.slide:eq('+position+') img').attr('alt');
			if (caption) {
				$('.caption p').html(caption);
				$('.caption').animate({opacity: 0.6}, 100).animate({height:'25px'}, 500);
			} else {
				$('.caption p').html('');
			}
			if (position==0){
				$('#leftControl').hide()
			} else {
				$('#leftControl').show()
			}
			if (position==numberOfSlides-1) {
				$('#rightControl').hide()
			} else {
				$('#rightControl').show()
			}
		}
});
