onload = initialize;

function initialize() {
  data();
  muzyka();

  var loc = document.location.href;
  if(inStr(loc, "menu.php") != -1) check();
  //if(inStr(loc, "") != -1) checkKom();
}

function mail() {
	var mt = "mailto:" + 'softcaffe' + "@" + 'softcaffe.pl';
	window.location = mt;
}

function data() {
  var date = new Date();
  var dzien = date.getDate();
  var dzienT = date.getDay();
  var miesiac = date.getMonth()+1;
  var miesiacS;
  var rok = date.getFullYear();
  
  switch(dzienT) {
    case 0: dzienS = "Niedziela"; break;
    case 1: dzienS = "Poniedziałek"; break;
    case 2: dzienS = "Wtorek"; break;
    case 3: dzienS = "Środa"; break;
    case 4: dzienS = "Czwartek"; break;
    case 5: dzienS = "Piątek"; break;
    case 6: dzienS = "Sobota"; break;
    default: alert(dzienT);
  }
  
  switch(miesiac) {
    case 1: miesiacS = "stycznia"; break;
    case 2: miesiacS = "lutego"; break;
    case 3: miesiacS = "marca"; break;
    case 4: miesiacS = "kwietnia"; break;
    case 5: miesiacS = "maja"; break;
    case 6: miesiacS = "czerwca"; break;
    case 7: miesiacS = "lipca"; break;
    case 8: miesiacS = "sierpnia"; break;
    case 9: miesiacS = "września"; break;
    case 10: miesiacS = "października"; break;
    case 11: miesiacS = "listopada"; break;
    case 12: miesiacS = "grudnia"; break;
    default: alert(miesiac);
  }
  
  document.getElementById('data').innerHTML=dzienS+", "+dzien+" "+miesiacS+" "+rok+".";
}

function photo(path,ready) {
  var scrollingLeft = getScrollXY(0);
  var scrollingTop = getScrollXY(1);
  var innerW = innerSize(0);
  var innerH = innerSize(1);

	var img = new Image();
	img.src = path;
	
	if(ready == 0) {
		var preload = "<img src='"+path+"' width='0' onload='photo(\""+path+"\",1)'>";
		
		iw = 48;
		ih = 32
		
		var startW = scrollingLeft+((innerW-iw)/2);
		var startH = scrollingTop+((innerH-ih)/2);
		
		document.getElementById('overlay').style.marginTop=scrollingTop+"px";
    document.getElementById('overlay').style.visibility="visible";
		document.getElementById('photo').style.visibility="visible";
		
		document.getElementById('photo').style.marginLeft=startW+"px";
		document.getElementById('photo').style.marginTop=startH+"px";
		
		document.getElementById('photo').style.textAlign="center";
		
		document.getElementById('photo').innerHTML=preload+"<a href='#zamknij' onclick='hide();return false;'><img src='images/loader.gif' alt='Wczytywanie...' style='margin:0;padding:0;' /></a>";
	}
	else {
		document.getElementById('photo').style.textAlign="right";
		iw = img.width;
		ih = img.height;
		setOpacity('photo',0);
		fadeIn('photo');
		var image = "<img src='"+path+"' ale='"+path+"' />";
		
    var startW = scrollingLeft+((innerW-iw)/2);
		if(ih <= innerH-50) {
      var startH = scrollingTop+((innerH-ih-50)/2);
      
      document.getElementById('overlay').style.marginTop=scrollingTop+"px";
      document.getElementById('overlay').style.visibility="visible";
      document.getElementById('photo').innerHTML=image+"<br /> <img src='images/zamknij.gif' alt='Zamknij' onclick='hide();' style='padding:0;margin:10px 0 0 0;cursor:pointer;'/>";
      
      document.getElementById('photo').style.marginLeft=startW+"px";
      document.getElementById('photo').style.marginTop=startH+"px";
		}
		else {
      document.getElementById('photo').innerHTML=image+"<br /> <img src='images/zamknij.gif' alt='Zamknij' onclick='hide();' style='padding:0;margin:10px 0 0 0;cursor:pointer;'/>";
      
      document.getElementById('photo').style.marginLeft=startW+"px";
      document.getElementById('photo').style.marginTop=0+"px";
		}
		document.getElementById('photo').style.visibility="visible";
	}
}

function hide() {
  document.getElementById('photo').style.visibility="hidden";
  document.getElementById('overlay').style.visibility="hidden";
}

function setImage(path) {
  fadeIn('galeria_glowna_zdjecie');
  var image = "<img src='image.php?path="+path+"' onclick='photo(\""+path+"\",0);'>";
  document.getElementById('galeria_glowna_zdjecie').innerHTML=image;
}

function image(path) {
  fadeIn('glowne');
  var image = "<img src='thumbnail.php?path="+path+"&w=340&h=255' alt='"+path+"' onclick=\"photo('"+path+"',0)\" />";
  document.getElementById('glowne').innerHTML=image;
}

var is_fading = 0;

function fade(object,opacity,fadein) {
  var speed = 10;
  if(fadein == 1) {
    var ov = opacity + speed;
    if(opacity + speed <= 100) {
      setTimeout('fade("'+object+'",'+ov+',1);',50);
      setOpacity(object,ov);
      
      if(ov == 100) is_fading = 0;
    }
    else {
      is_fading = 0;
      setOpacity(object,100);
    }
  }
  else {
    var ov = opacity - speed;
    if(opacity - speed >= 0) {
      setTimeout('fade("'+object+'",'+ov+',0);',50);
      setOpacity(object,ov);
      if(ov == 0) is_fading = 0;
    }
    else {
      is_fading = 0;
      setOpacity(object,0);
    }
  }
}

function fadeIn(object) {
  setTimeout('setOpacity("'+object+'",100);',500);
  if(is_fading == 0) {
    is_fading = 1;
    fade(object,0,1);
  }
}

function fadeOut(object) {
  if(is_fading == 0) {
    is_fading = 1;
    fade(object,100,0);
  }
}

function setOpacity(object,ov) {
  var denary = ov/100;
  document.getElementById(object).style.opacity=denary;
  document.getElementById(object).style.filter="Alpha(opacity="+ov+");";
}

function muzyka(on) {
  var cookie_on = readCookie('muzyka');
  if((on == undefined && cookie_on != 0) || on == 1) {
    createCookie('muzyka',1);
    muzycznie();
  }
  else {
    createCookie('muzyka',0);
    muzycznie();
  }
}

function muzycznie() {
  var cookie_on = readCookie('muzyka');
  if(cookie_on == 1) {
   var so = new SWFObject("playerMini.swf", "mymovie", "1", "1", "7", "#FFFFFF");
   so.addVariable("autoPlay", "yes");
   so.addVariable("soundPath", "muzyka/muz.mp3");
   so.write("muzyka");
   document.getElementById('mail').innerHTML="<a href=\"#mail\" onclick=\"mail();return false;\">Napisz do nas</a> | <a href=\"#muzyka\" onclick=\"muzyka(0);return false;\"><img src='images/muzyka_off.gif' alt='Muzyka włączona' /></a>";
  }
  else {
    document.getElementById('muzyka').innerHTML="";
    document.getElementById('mail').innerHTML="<a href=\"#mail\" onclick=\"mail();return false;\">Napisz do nas</a> | <a href=\"#muzyka\" onclick=\"muzyka(1);return false;\"><img src='images/muzyka_on.gif' alt='Muzyka wyłączona' /></a>";
  }
}

function createCookie(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=/";
}

function readCookie(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;
}

function inStr(strSearch, charSearchFor) {
  for (i=0; i < strSearch.length; i++) {
    if(strSearch.substring(i,i+charSearchFor.length) == charSearchFor) {
        return i;
    }
  }
  return -1;
}

function innerSize(x) {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  if(x == 0)
    return myWidth;
  else
    return myHeight;
}

function getScrollXY(x) {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  if(x == 0)
    return scrOfX;
  else
    return scrOfY;
}
