﻿
function setFullScreenCort(idCort) {
	var cort = document.getElementById(idCort);
	var HeightCort = document.body.scrollHeight;
	cort.style.height = HeightCort+'px';
	var WidthCort = document.body.scrollWidth;
	cort.style.width = WidthCort+'px';
}

var onLoadInit = new Array();
var onUnloadInit = new Array();

//* Rollover Michal //

function hiddenComunicate (comunicate) {
	comunicate.style.display = "none";
}

//-->

function frmSubmit() {
	document.getElementById('Formularz').submit();
	}

function onOff(elBlock) {
	var el = document.getElementById(elBlock);
	var x = (el.style.display =='none')? 'block': 'none';
	el.style.display = x;
	var btn = document.getElementById('btn_about');
	if (el.style.display =='block') {
		btn.style.display = "none";
		}
		else {btn.style.display = "";}
	}

function updateList(name,val,formname) {

    var xxx = /[\'\;\|\/\^]+/;
	var incorect = name.match(xxx);
	if (name != '' && name != 'Użyłeś niedozwolonych znaków'){
	if ( incorect == null) {
	var listBlock = document.getElementById('positionList').innerHTML;
	
	var newElementList = document.createElement('li');
	
	var newElementBox = document.createElement("INPUT");
	newElementBox.setAttribute('type', 'CHECKBOX');
	newElementBox.setAttribute('name', formname+"[s_list][ANY]["+name+"]");
	newElementBox.setAttribute('id', formname+"[s_list][ANY]["+name+"]");
	newElementList.appendChild(newElementBox);
	newElementList.appendChild(document.createTextNode(name));
	document.getElementById("positionList").appendChild(newElementList);
	newElementBox.setAttribute('checked','checked');
	
	//newElementList.inner
	//var newElementBox = document.createElement("<INPUT TYPE='CHECKBOX'>");
	document.getElementById('altTextInput').value = '';
	}
	else {
	var inputAltText = document.getElementById('altTextInput');
	inputAltText.value = 'Użyłeś niedozwolonych znaków';
	inputAltText.style.color = 'red';
	inputAltText.onfocus = clear;
	}
	
	}
	else {inputAltText.onfocus = clear;}
	}
	function clear() {
	this.value = '';
	this.style.color = '';
}


onload = roolover;

function roolover() {
	for (var i=0; i<document.images.length; i++) {
	
	if (document.images[i].className == "rollOver" || document.images[i].parentNode.className == "btn_area" || document.images[i].parentNode.className == "btn_area_about") {
 		setupRollover(document.images[i]);
			}
		}
	}

function setupRollover(myImage) {
	myImage.outImage = new Image();
	myImage.outImage.src = myImage.src;
	var hitArea = myImage.parentNode;
	var elementTable = myImage.src.split('/');
	var countElements = elementTable.length;
	var fileName = elementTable[countElements-1];
	var imgNameTable = fileName.split('.');
	var imgName = imgNameTable[0];
	var imgType = imgNameTable[1];
	hitArea.onmouseout = function() { 
	rollOutMenu(myImage,hitArea);
	}
	myImage.overImage = new Image();
	var imageSrc = myImage.overImage.src;
	myImage.overImage.src = 'images/page/'+imgName+'_over.'+imgType;
	hitArea.onmouseover = function() { 
	rollOverMenu(myImage,hitArea);
	}
}

function rollOverMenu (myImage,hitArea){
	myImage.src = myImage.overImage.src;
	hitArea.style.color = "#488991";
}

function rollOutMenu(myImage,hitArea) {
	myImage.src = myImage.outImage.src;
	hitArea.style.color = "#01606c";
}

//*Koniec Rollover/////



function show_disclimer(oDisc) {
	var intId;
	if(!oDisc) return;
	oDisc.style.opacity = 0;
	oDisc.style.display = 'block';
	var opacity = 0;
	intId = window.setInterval(_showing, 40);
	var cort = document.getElementById('courtine');
	var HeightCort = document.body.scrollHeight;
	cort.style.height = HeightCort+'px';
	var WidthCort = document.body.scrollWidth;
	cort.style.width = WidthCort+'px';
	cort.style.display="";
	
	function _showing() {
		opacity +=0.1;
		if(opacity>0.8) {
			oDisc.style.opacity = 0.8;
			oDisc.style.filter = "alpha(opacity=80)";
			window.clearInterval(intId);
		}
		oDisc.style.opacity = opacity;
		oDisc.style.filter = "alpha(opacity=" + Math.round(opacity*100) + ")";
	}
	
	
}


function hide_disclimer(oDisc) {
	var intId;
	if(!oDisc) return;
	
	oDisc.style.opacity = 0.8;
	oDisc.style.display = 'block';
	var opacity = 0.8;
	intId = window.setInterval(_showing, 40);
	var cort = document.getElementById('courtine');
	
	cort.style.display="none";
	
	function _showing() {
		opacity -=0.1;
		if(opacity<0) {
			oDisc.style.opacity = 0;
			oDisc.style.filter = "alpha(opacity=0)";
			
			oDisc.style.display = 'none';
			window.clearInterval(intId);
		}
		oDisc.style.opacity = opacity;
		oDisc.style.filter = "alpha(opacity=" + Math.round(opacity*100) + ")";
		
	}
		
}

function attachOnLoad(fn) {
	onLoadInit[onLoadInit.length] = fn;
}

function attachOnUnload(fn) {
	onUnloadInit[onUnloadInit.length] = fn;
}

function bodyonLoad() {
	for(var i=0; i<onLoadInit.length; i++) {
		eval(onLoadInit[i]);
	}
}

function bodyonUnload() {
	for(var i=0; i<onUnloadInit.length; i++) {
		eval(onUnloadInit[i]);
	}
}

function mouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};
}

function getPosition(e) {
	var left = 0;
	var top = 0;
	while(e.offsetParent) {
		left+=e.offsetLeft;
		top+=e.offsetTop;
		e = e.offsetParent;
	}
	left += e.offsetLeft;
	top +=e.offsetTop
	return {x:left, y:top};
}


function RollOvers() {
	this.overItems = new Object();
	
}

RollOvers.prototype.addImgOver = function(id, imgOut, imgOver, urlTargetId, urlElementOverStyle) {
	this.overItems[id] = new Object();
	this.overItems[id].imgOutSrc = new String(imgOut);
	this.overItems[id].imgOverSrc = new String(imgOver);
	this.overItems[id].urlTargetId = urlTargetId; 
	this.overItems[id].urlOverStyle = urlElementOverStyle;
	
}

RollOvers.prototype.preloadOverImages = function() {
	for(var _id in this.overItems) {
		this.overItems[_id].imgOut = new Image();		
		this.overItems[_id].imgOut.src = this.overItems[_id].imgOutSrc;

		this.overItems[_id].imgOver = new Image();
		this.overItems[_id].imgOver.src = this.overItems[_id].imgOverSrc;
		
		
	}

}

RollOvers.prototype.init = function() {
	for(var _id in this.overItems) {
		
		var oImg = document.getElementById(_id);
		
		if(! oImg) continue;
		
		this.overItems[_id].oldImg = oImg;
				
		
		oImg.oRollovers = this;
		
		if(this.overItems[_id].urlTargetId) {
			var oElement = document.getElementById(this.overItems[_id].urlTargetId);
			
			if(oElement) {
				this.overItems[_id].urlElement = oElement;
				this._replaceLinkElement(oElement);
				
				oImg.onclick = function() {
					this.oRollovers.myClick(this);
				}
			}
			
		}
		
		oImg.onmouseover = function() {
			this.oRollovers.mouseover(this);
		}
		
		oImg.onmouseout = function() {
			this.oRollovers.mouseout(this);
		}
		
		if(this.overItems[_id].urlTargetId) {
			var oElement = document.getElementById(this.overItems[_id].urlTargetId);
			
			if(oElement) {
				this.overItems[_id].urlElement = oElement;
				oImg.onclick = function() {
					this.oRollovers.myClick(this);
				}
			}
			
		}
		
		
	}
}

RollOvers.prototype.mouseover = function(oElement) {

	if(oElement.tagName == 'IMG') {
		oElement.src = this.overItems[oElement.id].imgOver.src;
	} else {
		oElement.style.backgroundImage = "url('" + this.overItems[oElement.id].imgOver.src +"')";
		oElement.colorOut = oElement.style.color;
		oElement.style.color = this.overItems[oElement.id].urlOverStyle;
	}
	if(this.overItems[oElement.id].urlOverStyle) {
		this.overItems[oElement.id].urlOutStyle = this.overItems[oElement.id].urlElement.style ? this.overItems[oElement.id].urlElement.style.color : '';
		this.overItems[oElement.id].urlElement.style.color = this.overItems[oElement.id].urlOverStyle;
	}
	
}

RollOvers.prototype.mouseout = function(oElement) {
	if(oElement.tagName == 'IMG') {
		oElement.src = this.overItems[oElement.id].imgOut.src;
	} else {
		oElement.style.backgroundImage = "url('" + this.overItems[oElement.id].imgOut.src +"')";
		oElement.style.color = oElement.colorOut;
	}
	
	if(this.overItems[oElement.id].urlOverStyle) {
		this.overItems[oElement.id].urlElement.style.color = this.overItems[oElement.id].urlOutStyle;
		
	}
}

RollOvers.prototype.myClick = function(oElement) {
	document.location.href=this.overItems[oElement.id].urlElement.href;
}

RollOvers.prototype._replaceLinkElement = function(oElement) {
	var oParent = oElement.parentNode;
	var oSpan = document.createElement("SPAN");
	var oText = document.createTextNode(oElement.childNodes[0].nodeValue);
	oSpan.className = oElement.className;
	oSpan.id = oElement.id;
	oSpan.href = oElement.href;
	oParent.appendChild(oSpan);
	oSpan.appendChild(oText);
	oParent.removeChild(oElement);
}

 
 var aForm = new Object();	
/*
 function submit(url, from) {
	var	re = /.*([0-9]+)$/;
	if(url.match(re)) {
		document.getElementById('_redirect').value = RegExp.$1;
		var el = document.getElementById(from_id);
		el._FormSupport.oForm.submit();
	} else {
		document.location.href=url;
	}
 }
*/

/*------------------------------------------------*/

function ArrowsRollOverInit() {
	var arrows = Array("arrow_left", "arrow_right", "save", "add", "alter", "alter_2", "id_exit_yes", "id_exit_no" , "btn_redirect_ok");
	var re = new RegExp(/(\.[^\.]+)$/);
	for(var i=0; i<arrows.length; i++) {
		var con = document.getElementById(arrows[i]);
		if(!con) continue;
		con.overs = new Array();
		for(j=0; j<con.childNodes.length; j++) {
			if(con.childNodes[j].src) {
				con.childNodes[j].over = new Image();
				con.childNodes[j].over.src=con.childNodes[j].src.replace(re,"_over$1");
				con.childNodes[j].out = new Image();
				con.childNodes[j].out.src = con.childNodes[j].src;
				con.overs[con.overs.length] = con.childNodes[j];
			}
		}
		
		if(window.addEventListener) {
			// FF
			con.addEventListener('mouseover', doMouseOver, false);
			con.addEventListener('mouseout', doMouseOut, false);
			
			
		} else {
			// IE
			con.attachEvent('onmouseover', doMouseOver);
			con.attachEvent('onmouseout', doMouseOut);
			
			
		}
		
		
	}
	
	function doMouseOver(e) {
		var fromElement;
		e['target'] ? fromElement = e['target']: fromElement = e['srcElement'];
		var con=fromElement.parentNode;
		if(con.overs && con.overs.length>0) {
			for(var i=0; i<con.overs.length; i++) {
				con.overs[i].src = con.overs[i].over.src;
			}
		}
	}
	
	function doMouseOut(e) {
		var fromElement;
		e['target'] ? fromElement = e['target']: fromElement = e['srcElement'];
		var con=fromElement.parentNode;
		if(con.overs && con.overs.length>0) {
			for(var i=0; i<con.overs.length; i++) {
				con.overs[i].src = con.overs[i].out.src;
			}
		}
	}	
	
}


// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
tempArrayMinor = descArray[4].split("r");
}
				var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
				var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			}
		}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
flashVer = ControlVersion();
}
	return flashVer;
}

