function bookmarksite(title,url){
  if (window.sidebar)
    window.sidebar.addPanel(title, url, "");
  else if(window.opera && window.print){
    var elem = document.createElement('a');
    elem.setAttribute('href',url);
    elem.setAttribute('title',title);
    elem.setAttribute('rel','sidebar');
    elem.click();
  } else if(document.all)
    window.external.AddFavorite(url, title);
}

function openPrintPage(pid){
  url = '/templates/website/layout-print-page.php?id=' + pid;
  return window.open(url, 'window', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=yes, status=no,width=600, height=600');
}

function openSendToFriendWindow(pid, url){
  url = '/templates/website/layout-send_to_friend.php?id=' + pid + '&link=' + url;
  return window.open(url, 'window', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=yes, status=no,width=400, height=350');
}

function openRequestWindow(pid, url){
  url = '/templates/website/layout-zapytaj-o-szczegoly.php';
  return window.open(url, 'window', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=yes, status=no,width=400, height=300');
}

function validateSendToFriendForm(thisform){
  var proceed = true;
	with(thisform){

    if(email.value==null || email.value==""){ document.getElementById('email_1').style.display='block'; proceed = false; }
		else {
      document.getElementById('email_1').style.display='none';
      a_pozycja = email.value.indexOf("@");
      dot_pozycja = email.value.lastIndexOf(".");
      if(a_pozycja<1 || dot_pozycja-a_pozycja<2){ document.getElementById('email_2').style.display='block'; proceed = false; }
			else{ document.getElementById('email_2').style.display='none'; }
    }

    if(email2.value==null || email2.value==""){ document.getElementById('email2_1').style.display='block'; proceed = false; }
		else {
      document.getElementById('email2_1').style.display='none';
		  a_pozycja = email2.value.indexOf("@");
		  dot_pozycja = email2.value.lastIndexOf(".");
		  if(a_pozycja<1 || dot_pozycja-a_pozycja<2){ document.getElementById('email2_2').style.display='block'; proceed = false; }
			else { document.getElementById('email2_2').style.display='none'; }
		}

    if (content.value==null || content.value==""){ document.getElementById('content_1').style.display='block'; proceed = false; }
		else { document.getElementById('content_1').style.display='none'; }

	}
  return proceed;
}

function validateRequestForm(thisform){
  var proceed = true;
	with(thisform){

    if(email.value==null || email.value==""){ document.getElementById('email_1').style.display='block'; proceed = false; }
		else {
      document.getElementById('email_1').style.display='none';
      a_pozycja = email.value.indexOf("@");
      dot_pozycja = email.value.lastIndexOf(".");
      if(a_pozycja<1 || dot_pozycja-a_pozycja<2){ document.getElementById('email_2').style.display='block'; proceed = false; }
			else{ document.getElementById('email_2').style.display='none'; }
    }

    if (content.value==null || content.value==""){ document.getElementById('content_1').style.display='block'; proceed = false; }
		else { document.getElementById('content_1').style.display='none'; }

	}
  return proceed;
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_swapImg() {//v1.0
 //var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 //n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 //elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

var globalID;
function showclose(pid){
	if(globalID!=null){ document.getElementById(globalID).style.display = 'none'; }
	if(document.getElementById(pid).style.display == 'none'){
		if(pid == globalID){ globalID=null; return; }
		document.getElementById(pid).style.display = 'block';
		globalID = pid;
	} else {
		document.getElementById(pid).style.display = 'none';
	}
}

var gID;
function show(pid){
	if(gID!=null){ document.getElementById(gID).style.display = 'none'; } else {
		  document.getElementById('i0').style.display = 'block';
  }
	if(document.getElementById(pid).style.display == 'none'){
		if(pid == gID){
		  document.getElementById(pid).style.display = 'block';
    }
		if(pid != 'i0'){
		  document.getElementById('i0').style.display = 'none';
		  document.getElementById(pid).style.display = 'block';
		} else {
		  document.getElementById(pid).style.display = 'block';
    }
		gID = pid;
	} else {
		document.getElementById(pid).style.display = 'none';
	}
}








var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 



step=50
function move(d){
  document.getElementById("scroll_clipper").scrollTop +=(d==0?-step:step)
}
