$(document).ready(function(){

    var jemako = new Jemako();
    jemako.init();

});



// -----------------------------------------------------------------------------


function Jemako()
{
    // Init Methode
    // - public -
    this.init = function ()
    {
        // Lightbox Popup
        var lightbox_settings = {   overlayBgColor: '#000000',
                                	overlayOpacity: 0.4,
                                	imageLoading: 'pics_popup/loading.gif',
                                	imageBtnClose: 'pics_popup/lightbox-btn-close.gif',
                                	imageBtnPrev: 'pics_popup/lightbox-btn-prev.gif',
                                	imageBtnNext: 'pics_popup/lightbox-btn-next.gif',
                                	imageBlank: 'pics_popup/lightbox-blank.gif',
                                	containerResizeSpeed: 400
                                };

        var a_lightbox = $("a[@rel*=lightbox]");

        // Cookie, um einmaliges Anzeigen der Lightbox zu speichern
        var cookie = new Cookie();
        var lightbox_cookie = cookie.read("jemakolightbox");

        if(a_lightbox.length > 0 && lightbox_cookie === null)
        {
        	a_lightbox.lightBox(lightbox_settings);

            // Kurze Verzögerung, dann Lightbox anzeigen
            window.setTimeout(function(){$('a[@rel*=lightbox]').trigger('click');}, 1000);

            // Nur für eine Sitzung oder für z.B. 7 Tage gültig
            cookie.create('jemakolightbox', 'shown');
            //cookie.create('jemakolightbox', 'shown', 1);
        }


        // Lightbox 2
        var a_lightbox2 = $("a.jemakowebcam");
        if(a_lightbox2.length > 0)
        {
            a_lightbox2.lightBox(lightbox_settings);
        }
    }


    //  ************************************************************************




    // -------------------------------------------------------------------------
    // Cookie
    // -------------------------------------------------------------------------

    // - private -
    function Cookie()
    {
        //- public -
        this.create = function (name,value,days)
        {
            if (days)
        	{
        		var date = new Date();
        		date.setTime(date.getTime()+(days*24*60*60*1000));
        		var expires = "; expires="+date.toGMTString();
        	}
        	else
        	{
        	    var expires = "";
        	}

        	document.cookie = name+"="+value+expires+"; path=/";
        }


        // Cookie ----------------------------------------------------------------

        //- public -
        this.read = function (name)
        {
            var nameEQ = name + "=";
        	var ca = document.cookie.split(';');

        	for(var i=0;i < ca.length;i++)
        	{
        		var c = ca[i];
        		while (c.charAt(0)==' ')
        		{
        		    c = c.substring(1,c.length);
        		}
        		if (c.indexOf(nameEQ) == 0)
        		{
        		    return c.substring(nameEQ.length,c.length);
        		}
        	}

        	return null;
        }


        // Cookie ----------------------------------------------------------------

        //- public -
        this.erase = function (name)
        {
            createCookie(name,"",-1);
        }

    } // End Cookie


}// End Jemako
