$(document).ready(function() {
	blinkingBorders();
	if($('#mygroups .groupli').size()>0)
	{
		inviteDialogs();
	}
	groupRemoveMemberDialog();
	groupQuitMemberDialog();
});

function groupRemoveMemberDialog()
{
	$('a.gmmrmv').bind('click', function(event) 		
	{
		var ico=$('span.ico', this).html();
		var uid=$('span.uid', this).text();
		var uname=$('span.uname', this).text();
		var gid=$('span.gid', this).text();
		var gname=$('span.gname', this).text();
		var confirmbutton=$('span.cbutton', this).html();
		var confirmlink=$('span.clink', this).text();	
		$('#dialog').remove();
		$('body').append('<div id="dialog" title="Usuń użytkownika z drużyny ">'+
				'<table><tr><td  style="vertical-align: top;">'+ico+'</td>'+
				 '<td style="vertical-align: top; text-align: left;">'+'Czy na pewno chcesz usunąć tego zawodnika z drużyny'+' <em class=\'bold\'>'+gname+'</em></td>'+
				'</tr>'+
				'</table>'+
				'</div>');		
	    event.preventDefault();
	    
	    $("#dialog").dialog({	width: 380,
						    	buttons: {
									'Usuń': function() {
	    								location.href = confirmlink;
									},
									'Anuluj': function() {
										$(this).dialog('close');
									}
								} });
	});

}
function groupQuitMemberDialog()
{
	$('a.gqt').bind('click', function(event) 		
	{
		var ico=$('span.ico', this).html();
		var uid=$('span.uid', this).text();
		var uname=$('span.uname', this).text();
		var gid=$('span.gid', this).text();
		var gname=$('span.gname', this).text();
		var confirmbutton=$('span.cbutton', this).html();
		var confirmlink=$('span.clink', this).text();
		$('#dialog').remove();
		$('body').append('<div id="dialog" title="Wypisz się z drużyny ">'+
				'<table><tr><td  style="vertical-align: top;">'+ico+'</td>'+
				 '<td style="vertical-align: top; text-align: left;">'+'Czy na pewno wypisać się z drużyny'+' <em class=\'bold\'>'+gname+'</em></td>'+
				'</tr>'+
				'</table>'+
				'</div>');		
	    event.preventDefault();
	    
	    $("#dialog").dialog({	width: 380,
						    	buttons: {
									'Wypisz się': function() {
	    								location.href = confirmlink;
									},
									'Anuluj': function() {
										$(this).dialog('close');
									}
								} });
	});

}
function inviteDialogs()
{
	$('a.invitefriend').click(function(event) 
	{ 
		$('#dialog').remove();
		var fid=$('span.fid', this).text();
		var fphoto=$('span.fphoto', this).text();
		var funame=$('span.funame', this).text();
		var udiv='<div><a class="classad_author" href="#"><img class="pthumb" src="'+fphoto+'"/></a></div>'+
		         '<div><a class="bodyulink" href="#"><b>'+funame+'</b></a></div>';
		
		var ginv="";
		var gcount=0;
		var gilink;
		var pglink;
		var filink;
		$('#mygroups .groupli').each(function(){
			    var gid=$('span.gid', this).text();
			    gilink=$('span.gilink', this).text().replace('REPLACE', fid);
			    if(gcount==0)
			    {
			    	filink=gilink.replace('stg=6', 'stg=5');
			    	filink=filink.replace('&gid='+gid, '');
			    	pglink=gilink.replace('&gid='+gid, '');
			    }
			    var img=$('img', this).attr('src');
				var grname=$('a', this).text();
				var td1;
				if(gcount==0)
				{
					td1='&nbsp;';
				}
				else
				{
					td1='&nbsp;';
				}
				td1='<input type="checkbox" name="gid[]" value="'+gid+'">';
				ginv+='<tr><td>'+td1+'</td><td><a href="'+gilink+'"><img title="" class="myprofilestamp" alt="myphoto" src="'+img+'"></a></td><td><a href="'+gilink+'">do drużyny:&nbsp;'+grname+'</a></td></tr>';
				gcount++;
			});
		var dodajico='<img class="ico" alt="dodaj do znajomych" src="html/img/ico/dodaj_znajomi.jpg" onmouseover="this.setAttribute(\'src\', \'html/img/ico/dodaj_znajomip.jpg\');" onmouseout="this.setAttribute(\'src\', \'html/img/ico/dodaj_znajomi.jpg\');"/>';
		var invlist=
			   '<form action="'+pglink+'" method="POST"><table class="groupheads">'+
		       '<tr><td><input type="checkbox" name="gid[]" value="-1">&nbsp;</td><td>'+dodajico+'</td><td><a href="'+filink+'">do grona moich znajomych</a></td></tr>'+
		       ginv+
		       '</table><button type="submit" name="submit" value="submit" class="ahbutton">Zaproś zaznaczonych</form>';
		$('body').append('<div id="dialog" title="Zaproś użytkownika do ...">'+
				'<table><tr><td style="vertical-align: top;">'+udiv+'</td><td style="vertical-align: top; text-align: left;">'+invlist+'</td></tr></table>'+
				'</div>');	
	    event.preventDefault();
		$("#dialog").dialog({width: 380});
		$("#dialog button").button();
		return false;
	} );
}
function imagePreview() 
{	
	// popup's distance from the cursor		
	xOffset = 50;
	yOffset = 15;
	var selector="img.pthumb, div.photothumb img, img.userthumb, img.myprofilestamp, div.news img";
	$(selector).hover(
		function(e){
			this.t = this.title;
			this.title = "";	
			var c = (this.t != "") ? "<br/>" + this.t : "";
			$("body").append("<p id='preview'><img src='"+ this.src +"&bigger=1' alt='Podgląd' />"+ c +"</p>");								 
			$("#preview")
				.css("top",(e.pageY - xOffset) + "px")
				.css("left",(e.pageX + yOffset) + "px")
				.fadeIn("fast");						
		},
		function(){
			this.title = this.t;	
			$("#preview").remove();
	    });	
	$(selector).mousemove(function(e){
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};
$(document).ready(function(){
	imagePreview();
});

function countrySwitch()
{
	if($('#statsel').val()=='PL') 
	{
		$('#regselna').hide();
		$('#regsel').show();
	}
	else
	{
		$('#regsel').hide();
		$('#regselna').show();
	}
		
}
function switchSports()
{
	
	if($('#sportsswitch').is(':checked'))
	{
		$('#fsportlist').css('display','none');
		$('#fsportlist select').attr('disabled','disabled');
		$('#asportlist').css('display','block');
		$('#asportlist select').attr('disabled','');
		$('span.sportsswitch').html('Tylko ulubione');
	}
	else
	{
		$('#fsportlist').css('display','block');
		$('#fsportlist select').attr('disabled','');
		$('#asportlist').css('display','none');
		$('#asportlist select').attr('disabled','disabled');
		$('span.sportsswitch').html('Pokaż wszystkie');		
	}
}
var blink=0;
function blinkingBorders()
{
	if(blink==1)
	{
		$('div.activeuser').css('border-color', '#bfbfbf');
		blink=0;
	}
	else
	{
		$('div.activeuser').css('border-color', '#ffa500');
		blink=1;
	}
	setTimeout('blinkingBorders()', 1000);
}
function switchimg(photourl)
{
	var img = document.getElementById('capimg');
	if(img!=null)
	{
		img.src=photourl;
	}
}

function closePopup()
{
    var popupb = document.getElementById('popupbackground');
    var popupm = document.getElementById('popupmsg');
    
	if(popupb!=null)
	{
		popupb.style.display='none';
	}
	if(popupm!=null)
	{
		popupm.style.display='none';
	}
		
}

function markAll(formId)
{
	var form = document.getElementById(formId);
	var checks=form.getElementsByTagName('input');
	alert(checks.length);
}
function checkAll(x)
{
	for(var i=0,l=x.form.length; i<l; i++)
	{
		if(x.form[i].type == 'checkbox' && x.form[i].name != 'sall')
		{
			x.form[i].checked=x.form[i].checked?false:true
		}
	}
}
function groupCASwitch(evt)
{
	var select = document.getElementById('activityvisibility');
	var chosenoption=select.options[select.selectedIndex];
	groupCASwitchIt(chosenoption.value);
}
function groupCASwitchIt(chosenoption)
{
	switch(chosenoption)
	{
	case 2:
	case '2':
		fieldSwitchON('groupca');
		break;
	default:
		fieldSwitchOFF('groupca');
	}
	
}
function categorySwitch(evt)
{
	var select = document.getElementById('activitycat');
	var chosenoption=select.options[select.selectedIndex];
	categorySwitchIt(chosenoption.value);
}
function categorySwitchIt(category)
{
	switch(category)
	{
	case 1:
	case '1': //moja aktywność
		fieldSwitchOFF('travelend');
		fieldSwitchOFF('caduration');
		fieldSwitchON('caonday');
		fieldSwitchON('caontime');
		fieldSwitchON('catotime');
		fieldSwitchON('caplaceobject');
		break;				
	case 2:
	case '2': //moj wyjazd
		fieldSwitchON('travelend');
		fieldSwitchOFF('caduration');
		fieldSwitchON('caonday');
		fieldSwitchON('caontime');
		fieldSwitchOFF('catotime');
		fieldSwitchON('caplaceobject');
		break;
	case 3:		
	case '3':
	case 5:		
	case '5':
	case 6:		
	case '6':
	case 7:		
	case '7':
	case 8:		
	case '8':
	case 9:		
	case '9':		//moje ogloszenie
		fieldSwitchOFF('travelend');
		fieldSwitchON('caduration');
		fieldSwitchOFF('caonday');
		fieldSwitchOFF('caontime');
		fieldSwitchOFF('catotime');
		fieldSwitchOFF('caplaceobject');
		break;
	case 4:
	case '4': //wydarzenie sportowe
		fieldSwitchON('travelend');
		fieldSwitchOFF('caduration');
		fieldSwitchON('caonday');
		fieldSwitchON('caontime');
		fieldSwitchOFF('catotime');
		fieldSwitchON('caplaceobject');
		break;
	default:
		fieldSwitchOFF('travelend');
	    fieldSwitchOFF('caduration');
	    fieldSwitchOFF('caonday');
	    fieldSwitchOFF('caontime');
	    fieldSwitchOFF('catotime');
	}
}

function switchFAQ(faqId)
{
    var gaqanswer = document.getElementById(faqId);

	if(gaqanswer.style.display=='none' || gaqanswer.style.display=='' || gaqanswer.style.display==null)
	{
		gaqanswer.style.display='block';
	}
	else
	{
		gaqanswer.style.display='none';		
	}
}
function switchLevel(evt, leveldivId, checkboxId)
{
	var e = evt || window.event;
	/*var targ;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
*/
	var leveldiv = document.getElementById(leveldivId);
	var checkbox = document.getElementById(checkboxId);
	if(checkbox.checked)
	{
		leveldiv.style.display='block';
	}
	else
	{
		leveldiv.style.display='none';		
	}
}

function travelSwitch(event)
{
	var el1 = document.getElementById('travelendname');
	var el2 = document.getElementById('travelendvalue');

	if(el1!=null)
	{
		if(el1.style.display=='none' || el1.style.display=='' || el1.style.display==null)
		{
			el1.style.display='block';
			el2.style.display='block';
		}
		else
		{
			el1.style.display='none';
			el2.style.display='none';
		}
	}
	else
	{
	}		
}
function fieldSwitchON(fieldid)
{
	var el0 = document.getElementById(fieldid);
	var el1 = document.getElementById(fieldid+'name');
	var el2 = document.getElementById(fieldid+'value');

	if(el0!=null)
	{
		el0.style.display='block';
		el1.style.display='block';
		el2.style.display='block';
	}
	else if(el1!=null)
	{
		el1.style.display='block';
		el2.style.display='block';		
	}		
}
function fieldSwitchOFF(fieldid)
{
	var el0 = document.getElementById(fieldid);
	var el1 = document.getElementById(fieldid+'name');
	var el2 = document.getElementById(fieldid+'value');

	if(el0!=null)
	{
		el0.style.display='none';
		el1.style.display='none';
		el2.style.display='none';
	}
	else if(el1!=null)
	{
		el1.style.display='none';
		el2.style.display='none';		
	}		
}

function switchLevels(divid)
{
	var levelsdiv = document.getElementById(divid);
	
	if(levelsdiv!=null)
	{
		if(levelsdiv.style.display=='none' || levelsdiv.style.display=='' || levelsdiv.style.display==null)
		{
			levelsdiv.style.display='block';
		}
		else
		{
			levelsdiv.style.display='none';
		}
	}
	else
	{
	}	
}

function switchalbums(evt) 
{	
	var albumbox = document.getElementById('albumlist');
	var switchbox = document.getElementById('albumswitch');
	
	if(albumbox!=null)
	{
		if(albumbox.style.display=='block' || albumbox.style.display=='' || albumbox.style.display==null)
		{
			$('#albumlist').hide();
			$('#albumswitch').html('Pokaż albumy');
		}
		else
		{
			$('#albumlist').show();
			$('#albumswitch').html('Ukryj albumy');
		}
	}
	else
	{
	}
} 
