function Init() {
}

function InitAfterHTML() {
	EventsInit();
}

function getScrollXY() {
  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;
  }
  return [ scrOfX, scrOfY ];
}

function GetScreenSize() {
  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;
  }
  return [ parseInt(myWidth), parseInt(myHeight) ];
}

function getMousePosition(ev) {
	function processEvent(e) { // catches and processes the mousemove event 
		if (isIE) { // for IE
			y = window.event.y+document.body.scrollTop;
			x = window.event.x+document.body.scrollLeft;
		} else { // for Navigator
			y = e.pageY;
			x = e.pageX;
		}
	}
var isIE = false,isNav = false
if (document.all) {
	isIE = true
}
					
	processEvent(ev);
	return [ parseInt(x) , parseInt(y) ];
}

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 CheckRegex(str, typ) {
	if (typ == 'godzina')    var regex = /^[0-9]{1,2}[/:]{1}[0-9]{1,2}$/;
	else if (typ == 'data')  var regex = /^[0-9]{4}(-[0-9]{2}){2}$/;
	else if (typ == 'email') var regex = /^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/;
	else if (typ == 'login') var regex = /^[a-zA-Z0-9\-_]{3,20}$/;
	else if (typ == 'haslo') var regex = /^[a-zA-Z0-9\-_]{6,20}$/;
	else return false;
	if (regex.test(str) == true) return true;
	else return false;
}

function EventsInit() {
	$('.mini').hover(function(e){
		var ImagePreview = $('#ImagePreview');
		var ImageName = $('#ImageName');
		if (ImagePreview.attr('name') == '0') {
			ImagePreview.html('<img src="foto.php?f=' + folder + $(this).attr('name') + '&x=200&y=0&ymax=200"/>');
			ImageName.html('<span>' + $(this).attr('alt') + '</span>');
			mousePos = getMousePosition(e);
			ImagePreview.css('left', mousePos[0] + 5 + 'px');
			ImagePreview.css('top', mousePos[1] + 5 + 'px');
			ImageName.css('left', mousePos[0] + 5 + 'px');
			ImageName.css('top', mousePos[1] + 5 - 25 + 'px');
		}
	}, function(){
		var ImagePreview = $('#ImagePreview');
		var ImageName = $('#ImageName');
		if (ImagePreview.attr('name') == '0') {
			ImagePreview.css('left', '-1000px');
			ImagePreview.css('top', '-1000px');
			ImagePreview.html('');
			ImageName.css('left', '-1000px');
			ImageName.css('top', '-1000px');
			ImageName.html('');
		}
	});
	
	$('.mini').mousemove(function(e){
		var ImagePreview = $('#ImagePreview');
		var ImageName = $('#ImageName');
		if (ImagePreview.attr('name') == '0') {
			mousePos = getMousePosition(e);
			ImagePreview.css('left', mousePos[0] + 5 + 'px');
			ImagePreview.css('top', mousePos[1] + 5 + 'px');
			ImageName.css('left', mousePos[0] + 5 + 'px');
			ImageName.css('top', mousePos[1] + 5 - 25 + 'px');
		}
	});
/*
	$('.mini').click(function(e){
		var ImagePreview = $('#ImagePreview');
		var ImageName = $('#ImageName');
		sxy = getScrollXY();
		screenXY = getScreenSize();
		fotoSize = $(this).attr('rozmiar').split('x');
		pozX = parseInt((parseInt(screenXY[0]) - (parseInt(fotoSize[0]) + 4)) / 2);
		pozY = parseInt((parseInt(screenXY[1]) - (parseInt(fotoSize[1]) + 4)) / 2);
		if (pozX < 0) pozX = 10;
		if (pozY < 0) pozY = 10;
		ImagePreview.attr('name', '1');
		ImagePreview.css('left', pozX + sxy[0] + 'px');
		ImagePreview.css('top', pozY + sxy[1] + 'px');
		var html = '<p style="margin: 0px; padding: 0px; background-color: #444444; line-height: 20px; color: white; text-align: right; font-size: 11px;"><span style="float: left; font-weight: bold; margin-left: 10px;">' + $(this).attr('alt') + '</span><span style="margin-right: 10px; cursor: pointer;">[Zamknij]</span></p><img src="foto.php?f=' + folder + $(this).attr('name') + '&x=0&y=0"/>';
		ImagePreview.html(html);
		ImageName.css('left', '-1000px');
		ImageName.css('top', '-1000px');
		ImageName.html('');
		mousePos = getMousePosition(e);
		window.mX = mousePos[0];
		window.mY = mousePos[1];
	});
	
	$('#ImagePreview').click(function(){
		var ImagePreview = $('#ImagePreview');
		if (ImagePreview.attr('name') == '1') {
			ImagePreview.css('left', '-1000px');
			ImagePreview.css('top', '-1000px');
			ImagePreview.html('');
			ImagePreview.attr('name', '0');
		}
	});
*/
	$('#Body').mousemove(function(e){
		var ImagePreview = $('#ImagePreview');
		if (ImagePreview.attr('name') == '1') {
			//alert('OK');
			mousePos = getMousePosition(e);
			IPx = parseInt(ImagePreview.css('left'));
			IPy = parseInt(ImagePreview.css('top'));
			ImagePreview.css('left', IPx - ((mousePos[0] - window.mX) * 3) + 'px');
			ImagePreview.css('top', IPy - ((mousePos[1] - window.mY) * 3) + 'px');
			window.mX = mousePos[0];
			window.mY = mousePos[1];
		}
	});
	
	$('#Galeria A').lightBox();
	
}

	window.mX = 0;
	window.mY = 0;

if (window.addEventListener) {
	window.addEventListener("load", Init, false);
}else if (window.attachEvent) {
	window.attachEvent("onload", Init);
}

