/****************************************************/
/* File: jsService.js																			*/
/* mgFoto.pl (c) 2005																		*/
/****************************************************/
function fnCheckLogin(a_pForm)
{
	if (!a_pForm) return(false);
	if (!a_pForm['sHaslo'])		return(false);
	if (!a_pForm['sLogin'])		return(false);
	if (a_pForm['sLogin'].value.length == 0)
	{
		a_pForm['sLogin'].focus();
		alert("Aby móc się zalogować musisz podać swój nick!");
		return(false);
	}
	if (a_pForm['sHaslo'].value.length == 0)
	{
		a_pForm['sHaslo'].focus();
		alert("Aby móc się zalogować musisz podać hasło!");
		return(false);
	}
	return(true);
}
function fnCheckKomentarz(a_pForm)
{
	if (!a_pForm) return(false);
	if (!a_pForm['sKomentarz'])		return(false);
	if (a_pForm['sKomentarz'].value.length == 0)
	{
		a_pForm['sKomentarz'].focus();
		alert("Pole komentarza nie może pozostać puste!");
		return(false);
	}
	return(true);
}

function fnCheckPhoto(a_pForm)
{
	if (!a_pForm) return(false);
	if (!a_pForm['sFoto'])		return(false);
	if (!a_pForm['iKategoria'])		return(false);
	if (a_pForm['sFoto'].value.length == 0)
	{
		a_pForm['sFoto'].focus();
		alert("Musisz wskazać plik!");
		return(false);
	}
	if (a_pForm['iKategoria'].value ==-1)
	{
		a_pForm['iKategoria'].focus();
		alert("Musisz wybrać kategorię zdjęcia!");
		return(false);
	}
	return(true);
}

function fnTDChange(a_pThis, a_sColor)
{
	if (!a_pThis) return;
	a_pThis.style.backgroundColor = a_sColor;
}

function fnContext()
{
	var sMessage = 'Zgodnie z przepisami USTAWY z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych\nwszelkie prawa do tej fotografii sa własnoscia jej autora.\n\nKopiowanie i rozpowszechnianie ich w jakiejkolwiek formie jest ZABRONIONE.';
	alert(sMessage);
	return(false);
}

function fnOpenURL(a_sURL, a_bBlank)
{
	if ((event.shiftKey) || (a_bBlank))
		window.open(a_sURL, '_blank');
	else
		window.location = a_sURL;
}


function fnPreloadMM()
{
	MM_preloadImages('images/menu_home_over.gif','images/menu_galeria_over.gif','images/menu_rankingi_over.gif','images/menu_aktualnosci_over.gif','images/menu_akcje_over.gif','images/menu_forum_over.gif','images/menu_ogrupie_over.gif','images/menu_artykuly_over.gif','images/menu_rejestracja_over.gif'); 
}

function MM_swapImgRestore() 
{ //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() 
{ //v3.0
	var d=document; 
	if(d.images)
		{
			if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
			for(i=0; i<a.length; i++)
				if (a[i].indexOf("#")!=0)
				{
					d.MM_p[j]=new Image;
					d.MM_p[j++].src=a[i];
				}
		}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage()
{ //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null)
	{
		document.MM_sr[j++]=x;
		if(!x.oSrc) x.oSrc=x.src;
		x.src=a[i+2];
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function fnCreatePicker(r,g,b)
{
	function setColor(x,y,S,C)
	{
		var el=document.createElement('div')
		with(el.style)
		{
			position='absolute'
			left=x+'px';top=y+'px'
			overflow='hidden'
			width=height=S+'px'
			backgroundColor=el.bc=el.title=C
		}
		el.onclick=function()
		{
			with(document.getElementById('inPicker'))
			{
				value=this.bc;focus()
			}
		  }
		document.getElementById('cPicker').appendChild(el)
	}
	function C(x)
	{
		x*=5;
		x=x.toString(16);
		return x+=x
	}

 for(r=0;r<4;r++)
	for(g=0;g<4;g++)
		 for(b=0;b<4;b++)
		  setColor(2+(r>1?50:0)+b*12,2+(r%2*50)+g*12,11,'#'+C(r)+C(g)+C(b))
}

function fnShowPicker(a_pThis,e,x)
{
		document.getElementById('inPicker').focus()
		e=document.getElementById('cPicker').style
		bShow=e.display=='block'
		e.display=bShow?'none':'block'
		a_pThis.value = bShow ? 'Paleta kolorów' : 'Ukryj paletę';
}

var win=null;
function wskaz(mypage,myname,w,h,pos,infocus,scrollbar){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no, scrollbars=yes";win=window.open(mypage,myname,settings);
win.focus();}

function fullscreen(iZdjecieId)
{
	window.open('galeria.php?akcja=full&iZdjecieId='+iZdjecieId, '', 'fullscreen=yes, scrollbars=no');
}

/**
 * Wallpaper resolution form.
 */
function changeWall(newRes)
{
	document.forms['wallPaper'].wallRes.value = newRes;
	document.forms['wallPaper'].submit();
	return(false);
} 

