// JavaScript Document
function onwProfilePicLoad()
{
	jQuery.ajax(
			{
				type     : 'GET',
				dataType : 'html',
				success  : function(data, textStatus)
							{
								d = new Date();
								$("#ownprofilepic").attr("src", "/images/project/dot_empty.gif?tt="+d.getTime());
								d2 = new Date();
								$("#ownprofilepic").attr("src", data+"&td="+d2.getTime());
								
							},
				url      : '/assGolf/ownProfilePic'
			}
	);
}
 
function initPlayersDetailOverlay(idx)
{
	$('#golfparticipantdetail'+idx).overlay(
	        {
                oneInstance: false,
	            onBeforeLoad: function()
	            {
	        		var wrap = this.getOverlay().find(".contentWrap");
	                wrap.load(this.getTrigger().attr("href"));
	            }
	        }
	);
}

function initGolfQuizOverlay()
{
	$("#overlaygolfquiz").overlay(
	        {
	            onBeforeLoad: function()
	            {
	        		var wrap = this.getOverlay().find(".contentWrap");
	                wrap.load(this.getTrigger().attr("href"));
	            }
	        }
	);
}

function toggleGolfResults(layerId)
{
	$('#reslongest').hide();
	$('#resbest').hide();
	$('#resnearest').hide();
	$('#rescat3').hide();
	$('#rescat2').hide();
	$('#rescat1').hide();
	$('#resherrenbrutto').hide();
	$('#resdamenbrutto').hide();
	$(layerId).show();
	return false;
}

function toggleLayer(layerId) {
    $('#layer'+layerId+'').toggle();
    var status = $('.publicityCont div').css('visibility');

    if(status == 'visible') {
        $('.publicityCont div').css('visibility','hidden');
        $('.publicityContainer').css('visibility','hidden');
    } else {
        $('.publicityCont div').css('visibility','visible');
        $('.publicityContainer').css('visibility','visible');
    }
    if($.browser.msie) {
        $('.publicityCont div').toggleClass('ieOff');
        $('.publicityContainer').toggleClass('ieOff');
    }
}
function toggleList(status) {
    if(status == 'on') {
        $('#overlayparticipant').css('visibility', 'visible');
    } else {
        $('#overlayparticipant').css('visibility', 'hidden');
    }
}
function toggleProfile() {
    $('#overlayparticipant').css('visibility','hidden');
    toggleLayer('Participant');
}
function toggleQuiz() {
    $('#overlaygolfquiz').css('visibility','hidden');
    toggleLayer('Participant');
}
function ltoggle()
{
    if ($('#ltogglepasswd').css('display') == 'block')
    {
        $('#linkltogglepasswd').html('Zum Login');
        $('#ltoggleheadline').html('Passwort beantragen');
        $('#ltoggleusernamelbl').html('E-Mail');
        $('#username').val('');
        $('#ltogglepasswd').toggle();
        $('#password').val('___passwdb___');
    }
    else
    {
        $('#linkltogglepasswd').html('Passwort vergessen?');
        $('#ltoggleheadline').html('Login');
        $('#ltoggleusernamelbl').html('Benutzer');
        $('#username').val('');
        $('#password').html('passwdb');
        $('#password').val('');
        $('#ltogglepasswd').toggle();
    }
    $('#ltogglemessage').html('');
}

/*  ListArticles  */
$(document).ready( function(){


$('a.golfparticipants').click(function() {
    $('#overlayparticipant').css('visibility','visible');
    toggleLayer('Participant');
});

$('a.golfparticipantprofile').click(function() {
    $('#overlayparticipantdetail').css('visibility','visible');
    toggleLayer('Participant');
});
$('a.golfquiz').click(function() {
    $('#overlaygolfquiz').css('visibility','visible');
    toggleLayer('Participant');
});
    // jCarousselLite immer direkt mit der UL laden und nicht in der Project JS!!!


$("a[rel]").overlay({
                onBeforeLoad: function() {
                    var wrap = this.getOverlay().find(".contentWrap");
                    wrap.load(this.getTrigger().attr("href"));
                }
            });
$("a[rel]").click(function(){
    //console.log($(this).attr('rel'));
});

    





$('img[src*="_4"]').each( 
   function() {
        $(this).wrap('<a href="#" class="lightbox" />');
    
        var $src_small = $(this).attr('src');
        var $splitt = $src_small.split('/');
    
        $splitt[1] = '/' + $splitt[1] + '/'; // /xxx/
    
        for (i=2;i<$splitt.length-1;i++) {
            $splitt[i] = $splitt[i-1] + $splitt[i] + '/';
        }   
    
        $splitt[$splitt.length-1] = $splitt[$splitt.length-2] + 'big/' + $splitt[$splitt.length-1];
        
        $(this).parent('a').attr('href',$splitt[$splitt.length-1]);
    });
   
   
    
    $('a.lightbox').lightBox();
    $('ul.lightbox a').lightBox();
    
    
	/*remove class naviHauptnavigation von footer*/	
	$(".footerContainer #naviHauptnavigation").removeAttr("id","naviHauptnavigation").addClass("Footernavigation");
	
    /* PRINT Preview */
    $("a#print").click(function() {
        var article = window.open('','Artikel Druckvorschau','width=995,height=600,scrollbars=yes, resizeable=true');
        var html = '<html><head><title>Artikel Druckvorschau</title><link rel="stylesheet" type="text/css" media="screen" href="/css/project/screen.css" /><link rel="stylesheet" href="/css/project/print.css" type="text/css" /><link rel="stylesheet" href="/css/project/print.css" type="text/css" /></head><body><div id="print">' + $('<div />').append($('#page').clone()).html() + '</div></body></html>';
        article.document.open();
        article.document.write(html);
        article.document.close();
        article.window.print();
        
        return false;
        

    });
	/*Only IE6*/
	if(($.browser.version == 6.0) && $.browser.msie){
		$('#naviSpezialseiten li:last-child').addClass('last-child');
		$('#naviHauptnavigation ul ul li:last-child').addClass('last-child');
		$('.doubleTeaserListe .box:first-child').addClass('first-child');
		$('#naviHauptnavigation ul li.active ul').css('display','block');
	}
	
	$('.listarticle').each( function() {
		var listNum = 6;
		var pageNum = 0;
		$(this).find('li').mouseover( function() {
			$(this).addClass('listOver');					 
		});
		$(this).find('li').mouseout( function() {
			$(this).removeClass('listOver');			
		});
		
		var listCant = $(this).find('li').length;
		$(this).find('span span.nrArt').html(listCant);
		if (listCant%listNum == 0) {
			pageCant = parseInt(listCant/listNum);
		}
		else {
			pageCant = parseInt(listCant/listNum)+1;
		}
		$(this).find('li').each( function(i) {
			$(this).addClass('list'+(parseInt(i)+1));
		});
		for ( var k=0; k<=pageCant; k++) {
			for ( var j=(k*listNum)+1; j<=(k*listNum)+listNum; j++) {
				$(this).find('.list'+j).addClass('page'+(parseInt(k)+1));
			}
			if (k>=2) {
				$(this).find('.pager').append('<span class="divisor">|</span><a id="pagNr'+k+'" class="pag">&nbsp;'+k+'&nbsp;</a>');
			}
		}
		
		$(this).find('.pager a').click( function() {
			var clickedPag = $(this).attr('id').substr(5,10);
			//console.log(clickedPag);
			if ($(this).hasClass('pagAct')) {
			}	
			else {
				$(this).parent().find('a.pagAct').removeClass('pagAct');
				$(this).addClass('pagAct');
				$(this).parents('.listarticle').find('li').css({
					display: 'none'
				});
				$(this).parents('.listarticle').find('li.page'+clickedPag).css({
					display: 'block'
				});
				
			}
		});
	
	});
    $('#content .articleMediaFileList a.lightbox').lightBox();
});


/****browse button style****/
(function($) {
    
    $.fn.filestyle = function(options) {
                
        /* TODO: This should not override CSS. */
        var settings = {
            width : 250
        };
                
        if(options) {
            $.extend(settings, options);
        };
                        
        return this.each(function() {
            
            var self = this;
            var wrapper = $("<div>")
                            .css({
                                "width": settings.imagewidth + "px",
                                "height": settings.imageheight + "px",
                                "background": "url(" + settings.image + ") 0 0 no-repeat",
                                "background-position": "right",
                                "display": "inline",
                                "position": "absolute",
                                "overflow": "hidden"
                            });
                            
            var filename = $('<input class="file">')
                             .addClass($(self).attr("class"))
                             .css({
                                 "display": "inline",
                                 "width": settings.width + "px"
                             });

            $(self).before(filename);
            $(self).wrap(wrapper);

            $(self).css({
                        "position": "relative",
                        "height": settings.imageheight + "px",
                        "width": settings.width + "px",
                        "display": "inline",
                        "cursor": "pointer",
                        "opacity": "0.0"
                    });

            if ($.browser.mozilla) {
                if (/Win/.test(navigator.platform)) {
                    $(self).css("margin-left", "-142px");                    
                } else {
                    $(self).css("margin-left", "-168px");                    
                };
            } else {
                $(self).css("margin-left", settings.imagewidth - settings.width + "px");                
            };

            $(self).bind("change", function() {
                filename.val($(self).val());
            });
      
        });
        

    };
	
    
})(jQuery);

