/* Slickr Gallery scripts ver. 1.0b
* (c) 2007 Rupert Morris 
* Feel free to use any or all of this script */
var slickrajaxcontent = Class.create();
var slickrchangeddiv;
var delayfades = '0.5';

slickrajaxcontent.prototype = {
	// Constructor runs on completion of the DOM loading. Loops through anchor tags looking for 
	// 'slickrajaxcontent' references and applies onclick events to appropriate links.
	initialize: function() {	
        if (!document.getElementsByTagName){ // safety catch in case of missing/invalid prototype.js
	       alert('Lightbox is not properly installed!');
	       alert('Grab a copy from http://www.stimuli.ca/lightbox/');
	       return; 
        }
		
        var anchors = document.getElementsByTagName('a');
		// loop through all anchor tags
		for (var i=0; i<anchors.length; i++){
			var anchor = anchors[i];
			var relAttribute = String(anchor.getAttribute('rel'));
			// use the string.match() method to catch 'slickrajaxcontent' references in the rel attribute
			if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('slickrajaxcontent|slickrajaxmenu'))){
                 anchor.onclick = function() { //When this matching item is clicked, trigger AJAX updates
                    slickrchangeddiv = this.getAttribute('rel'); //the area to update
                    slickrrelurl = this.getAttribute('href'); //the url that has the new content
                    //Element.show('slickrloading');//our spinner
                    Effect.Fade(slickrchangeddiv, { from: 1, to: 0.001, duration: delayfades } );
                    setTimeout("new Ajax.Updater(slickrchangeddiv, slickrrelurl, { delay: delayfades, method:'get' })",600);//pause the ajax so that fade finishes gracefully first
    				return false; // cancel the mouseclick
                }
            }
        }
    }
}

Ajax.Responders.register({
    onCreate: function(){
        //slickchangeddiv.innerHTML='<p class="slickr_heading">Requesting content...</p>';//<img src="loading.gif" alt="spinner" />';
    }, 
    onComplete: function(){
        //Element.hide('slickrloading');
        initLightbox();
        initslickrajaxcontent();
        Effect.Appear(slickrchangeddiv, { delay: delayfades, duration: 1.0, from: 0.001, to: 1.001 } );
    }
});

function initslickrajaxcontent() { 
    myslickrajaxcontent = new slickrajaxcontent(); 
}

function showslickrmenufirsttime() {
    Effect.Appear(document.getElementById("slickrajaxmenu"), { delay: delayfades, duration: 1.0, from: 0.001, to: 1.001 } );
    document.getElementById("slickrajaxcontent").innerHTML='<p class="slickr_heading"><img src="http://flygare.nu/wp-content/themes/moln20/images/bildgalleri.jpg" alt="tumnaglar" class="right" style="border:0;" /></p><p>V&auml;lj f&ouml;rst en rubrik till v&auml;nster  f&ouml;r att se album. Klicka sedan p&aring; tumnaglar som kommer fram f&ouml;r att f&aring; en f&ouml;rstoring. </p><p>Du kan sj&auml;lv ladda upp dina bilder (i originalstorlek f&ouml;r arkivering tex.) p&aring; v&aring;rt konto hos bildlagringssajten <a href="http://www.flickr.com/photos/12828957@N04/">flickr.com</a>. </p><strong>G&ouml;r s&aring;h&auml;r:</strong><ul><li> V&aring;rt login &auml;r flygare_punkt_nu Som det st&aring;r h&auml;r.</li><li>L&ouml;sen &auml;r namnet p&aring; v&aring;rt landningsf&auml;lt (med sm&aring; bokst&auml;ver).</li><li>Skapa fler grupper/kategorier s&aring; det blir l&auml;tt att hitta.</li><li>Namnge dina bilder, kommentera g&auml;rna p&aring; Flickr.</li><li>Allm&auml;nt h&aring;ll ordning p&aring; v&aring;rt Flickrkonto. Om andra &auml;r slarviga &auml;r inte du det!</li><li>Dina bilder syns h&auml;r f&ouml;rst n&auml;r admin godk&auml;nt dem, s&aring; ha t&aring;lamod.</li></ul><br /><p> Vi r&auml;knar med tusentals bilder inom bara n&aring;got &aring;r, s&aring; ingen vill st&auml;da i efterhand efter dig! V&aring;rt lagringsutrymme och bandbredd &auml;r nu OBEGR&Auml;NSAT. Kostnaden f&ouml;r klubben &auml;r bara 200:-/&aring;r. </p><p>Om du vill, kan du ladda hem ett litet <a href="http://www.flickr.com/tools/" alt="tar dig till flickr.com">program</a> som kopplar Flickr till filhanteraren p&aring; din egen dator. D&aring; blir det &auml;nnu smidigare att ladda upp bilderna, genom att ladda upp hela mappar och massor av bilder p&aring; en g&aring;ng.</p><!--<p><em>Beh&ouml;ver vi n&auml;mna att denna service tas bort p&aring; en g&aring;ng om den missbrukas? F&ouml;r&ouml;varen kommer att sp&aring;ras och gruvlig karma kommer som vederg&auml;llning.</em></p>-->';
}

Event.observe(window, 'load', initslickrajaxcontent, false);
Event.observe(window, 'load', showslickrmenufirsttime, false);