// 1. rozpoznanie przeglądarki, ujednolicenie DOMu dla warstw.
var ie=op=n4=n6=false;var db='document.getElementById("';var de='")';var st='.style';
if(window.opera){op=true;}else if(document.all){ie=true;db='document.all.';de='';}else if(document.layers){n4=true;db='document.';de='';st='';}else{n6=true;}
// 1a. zestaw funkcji do sterowania warstwami
function wW() {(ie)? wWr = document.body.clientWidth : wWr = window.innerWidth; return wWr;}
function wH() {(ie)? wHr = document.body.clientHeight : wHr = window.innerHeight; return wHr;}
function lW(id) {lWDOM = eval(db + id + de); if (n4) {lWr = lWDOM.document.width;} else {(op)? lWr = lWDOM.style.pixelWidth : lWr = lWDOM.offsetWidth;} return lWr;}
function lH(id) {lHDOM = eval(db + id + de); if (n4) {lHr = lHDOM.document.height;} else {(op)? lHr = lHDOM.style.pixelHeight : lHr = lHDOM.offsetHeight;} return lHr;}
function lX(id) {lXDOM = eval(db + id + de); if (n4) {lXr = parseInt(lXDOM.left);} else {(ie)? lXr = parseInt(lXDOM.offsetLeft) : lXr = parseInt(lXDOM.style.left);} return lXr;}
function lY(id) {lYDOM = eval(db + id + de); if (n4) {lYr = parseInt(lYDOM.top);} else {(ie)? lYr = parseInt(lYDOM.offsetTop) : lYr = parseInt(lYDOM.style.top);} return lYr;}
function lPos(id,winX,winY,winXofst,winYofst) {lPosDOM = eval(db + id + de + st); if (winX == 1) {lPosX = 0 + winXofst;} else if (winX == 2) {lPosX = parseInt((wW() - lW(id))/2) + winXofst;} else if (winX == 3) {lPosX = wW() - lW(id) + winXofst;} else {lPosX = winXofst;} if (winY == 1) {lPosY = 0 + winYofst;} else if (winY == 2) {lPosY = parseInt((wH() - lH(id))/2) + winYofst;} else if (winY == 3) {lPosY = wH() - lH(id) + winYofst;} else {lPosY = winYofst;} lPosDOM.left = lPosX; lPosDOM.top = lPosY;}
function lV(id,vis) {lVDOM = eval(db + id + de + st); (vis)? lVDOM.visibility = 'visible' : lVDOM.visibility = 'hidden';}

var borderCoords = new Array()
	borderCoords[0] = 0
	borderCoords[1] = 0
	borderCoords[2] = 0
	borderCoords[3] = 0
	borderCoords[4] = 0
	borderCoords[5] = 0

var mcx = null;
var mcy = null;

function append_fun(fun1, fun2)
{
    if (fun1 == null)
    {
		return fun2;
	}
    else if (fun2 == null)
    {
		return fun1;
    }
    else
    {
        return function(e)
        {
			var ret = fun1(e);
			if (ret)
			{
				ret = fun2(e);
			}
			return ret;
        }
    }
}

document.onmousemove = append_fun(document.onmousemove, mm);

function menu_enabled()
{
	return  ! dragObject.dragActive;
}

if(n4){document.captureEvents(Event.MOUSEMOVE);}
function mm(event)
	{
		if(ie){mcx=window.event.clientX+document.body.scrollLeft; mcy=window.event.clientY+document.body.scrollTop;}
		else if(!op&&!ie){mcx=event.pageX;mcy=event.pageY;}
		else {mcx=window.event.clientX; mcy=window.event.clientY;}
	}
	
function menu(nr) {
	
	// wygaszenie wszystkich
	
	var off = false;
	
	var j = 1;

    //var tt = lY('mh1') +17;
	
	while (!off) {
		MenuDOM = eval(db + 'ml' + j + de);
		if (MenuDOM) {lV('ml' + j, 0);} else {off = true;}
		j++;
	}

	// wyliczenie przesuniecia
	leftPos = leftOffset;
	for (i = 1; i <= nr; i++) {
		if (i > 1) {leftPos = leftPos + lW('mh' + (i - 1)) + 11;}
	}

	if (nr > 1) {leftPos++;}
	// ustawienie i wlaczenie			
	lPos('ml' + nr, 1, 1, leftPos, topOffset);
	lV('ml' + nr,1 );

	// wyznaczenie punktow do obszaru gaszenia - wspolrzedne X
	borderCoords[0] = leftPos; // lewa wspolrzedna layerka i naglowka
	borderCoords[1] = leftPos + lW('mh' + nr); // prawa wspolrzedna naglowka
	borderCoords[2] = leftPos + lW('ml' + nr); // prawa wspolrzedna warstwy
	// wyznaczenie punktow do obszaru gaszenia - wspolrzedne Y
	borderCoords[3] = topOffset - lH('mh' + nr); // gorna wspolrzedna naglowka
	borderCoords[4] = topOffset; // dolna wspolrzedna naglowka i gorna wspolrzedna warstwy
	borderCoords[5] = topOffset + lH('ml' + nr); // dolna wspolrzedna warstwy
	

	//watchMenu();
}

function watchMenu() {
	var timeout_visible = 100;
	var timeout_hidden = 1000;
	var delay = timeout_hidden;
	
	if (menu_enabled())
	{
		var off = false;
		var j = 1;
		var menu_visible;

		if (!(mcx > borderCoords[0] - 5 && mcx < borderCoords[1] + 5&& mcy > borderCoords[3] - 5 && mcy < borderCoords[4]) && !(mcx > borderCoords[0] - 5 && mcx < borderCoords[2] + 5 && mcy >= borderCoords[4] && mcy < borderCoords[5] + 5)) {
			menu_visible = false;
			while (!off) {
				MenuDOM = eval(db + 'ml' + j + de);
				if (MenuDOM) {lV('ml' + j, 0);} else {off = true;}
				j++;
			}
		} else {
			menu_visible = true;
		}
	        
		delay = menu_visible ? timeout_visible : timeout_hidden;
	}
	setTimeout("watchMenu()", delay);
}
// funkcja od galerii

noweOkienko = null;

function galeria(src, w, h)
{

	if(window.screen){aw=screen.availWidth;ah=screen.availHeight;}else{aw=640;ah=450;}

	if(noweOkienko == null || noweOkienko.closed)
	{
		ustawienia = "left=" + (aw - w) / 2 + ",top=" + (ah - h) / 2 + ",screenX=" + (aw - w) / 2 + ",screenY=" + 
					(ah - h) / 2 + ",width=" + w + ",height=" + h + ",innerWidth=" + w + ",innerHeight=" + h + 
					",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no";
					
		noweOkienko = window.open('', 'obrazek', ustawienia);
	}

	noweOkienko.document.open();
	noweOkienko.document.clear();

	noweOkienko.document.write(
		"<html><head><title>COMARCH SA</title>\n"
		+"<style><!--\n"
		+"body{background-repeat:no-repeat}\n"
		+"--></style>\n"
		+"</head>\n"
		+"<body background=" + src + "></body>\n"
		+"</html>"
	);

	noweOkienko.document.close();
	noweOkienko.focus();
}


function RefreshLinkInfo_2(){
	var linkList= document.all['RightControlContainer1:Rlinks_2:RightLinkPlaceholder2:rlPh:AuthoringModeControlsContainer:kontrolka_box_2'];
	var lValueField=document.all['lValue_2'];
	var lNameField=document.all['lName_2'];
	lValueField.value="";
	lNameField.value="";
	
	if(linkList.options!=null){
	
	for(i=0;i<linkList.options.length;i++){
		lValueField.value+=linkList.options[i].value+";";
		lNameField.value+=linkList.options[i].text+";";
		}
}

}
function DeleteLink_2(){
var linkList= document.all['RightControlContainer1:Rlinks_2:RightLinkPlaceholder2:rlPh:AuthoringModeControlsContainer:kontrolka_box_2'];
var tOpis=document.all['RightControlContainer1_Rlinks_2_RightLinkPlaceholder2_rlPh_AuthoringModeControlsContainer_Opis'];
var tLink=document.all['RightControlContainer1_Rlinks_2_RightLinkPlaceholder2_rlPh_AuthoringModeControlsContainer_txtLink'];

linkList.options.remove(linkList.selectedIndex);
RefreshLinkInfo_2();
}
function AddLink_2(){
var linkList= document.all['RightControlContainer1:Rlinks_2:RightLinkPlaceholder2:rlPh:AuthoringModeControlsContainer:kontrolka_box_2'];
var tOpis=document.all['RightControlContainer1_Rlinks_2_RightLinkPlaceholder2_rlPh_AuthoringModeControlsContainer_Opis'];
var tLink=document.all['RightControlContainer1_Rlinks_2_RightLinkPlaceholder2_rlPh_AuthoringModeControlsContainer_txtLink'];



var newElement=document.createElement("OPTION")

	tOpisVal=tOpis.value;
	tLinkVal=tLink.value;
	
	if(tOpisVal!="" && tLinkVal!=""){
			
			newElement.value=tLinkVal;
			newElement.text=tOpisVal;
			linkList.options.add(newElement);
			}

RefreshLinkInfo_2();
}
function GetLink_2(){
var linkList= document.all['RightControlContainer1_Rlinks_2_RightLinkPlaceholder2_rlPh_AuthoringModeControlsContainer_kontrolka_box_2'];
var tOpis=document.all['RightControlContainer1_Rlinks_2_RightLinkPlaceholder2_rlPh_AuthoringModeControlsContainer_Opis'];
var tLink=document.all['RightControlContainer1_Rlinks_2_RightLinkPlaceholder2_rlPh_AuthoringModeControlsContainer_txtLink'];

tLink.value=linkList.options[linkList.selectedIndex].value
tOpis.value=linkList.options[linkList.selectedIndex].text
}
function fShow_2(l,t,o){
document.all[l].className="s2";
document.all[t].className="h2";
document.all[o].className="h2";
}
function iShow_2(l,t,o){
document.all[l].className="h2";
document.all[t].className="s2";
document.all[o].className="h2";
}
function oShow_2(l,t,o){
document.all[l].className="h2";
document.all[t].className="h2";
document.all[o].className="s2";
}
function RefreshLinkInfo(){
         linkList=document.all['RightControlContainer1:Rlinks:RightLinkPlaceholder1:rlPh:AuthoringModeControlsContainer:kontrolka_box'];
         lValueField=document.all['lValue'];
         lNameField=document.all['lName'];
		 lValueField.value="";
         lNameField.value="";
        
        if(linkList.options!=null){
        
        for(i=0;i<linkList.options.length;i++){
                lValueField.value+=linkList.options[i].value+";";
                lNameField.value+=linkList.options[i].text+";";
                }
}

}
function DeleteLink(){
var linkList=document.all['RightControlContainer1:Rlinks:RightLinkPlaceholder1:rlPh:AuthoringModeControlsContainer:kontrolka_box'];
var tOpis=document.all['RightControlContainer1_Rlinks_RightLinkPlaceholder1_rlPh_AuthoringModeControlsContainer_Opis'];
var tLink=document.all['RightControlContainer1_Rlinks_RightLinkPlaceholder1_rlPh_AuthoringModeControlsContainer_txtLink'];

linkList.options.remove(linkList.selectedIndex);
RefreshLinkInfo();
}
function AddLink(){
var linkList=document.all['RightControlContainer1:Rlinks:RightLinkPlaceholder1:rlPh:AuthoringModeControlsContainer:kontrolka_box'];
var tOpis=document.all['RightControlContainer1_Rlinks_RightLinkPlaceholder1_rlPh_AuthoringModeControlsContainer_Opis'];
var tLink=document.all['RightControlContainer1_Rlinks_RightLinkPlaceholder1_rlPh_AuthoringModeControlsContainer_txtLink'];
var newElement=document.createElement("OPTION")

        tOpisVal=tOpis.value;
        tLinkVal=tLink.value;
        
        if(tOpisVal!="" && tLinkVal!=""){
                        
                        newElement.value=tLinkVal;
                        newElement.text=tOpisVal;
                        linkList.options.add(newElement);
                        }

RefreshLinkInfo();
}
function GetLink(){
var linkList=document.all['RightControlContainer1:Rlinks:RightLinkPlaceholder1:rlPh:AuthoringModeControlsContainer:kontrolka_box'];
var tOpis=document.all['RightControlContainer1_Rlinks_RightLinkPlaceholder1_rlPh_AuthoringModeControlsContainer_Opis'];
var tLink=document.all['RightControlContainer1_Rlinks_RightLinkPlaceholder1_rlPh_AuthoringModeControlsContainer_txtLink'];

tLink.value=linkList.options[linkList.selectedIndex].value
tOpis.value=linkList.options[linkList.selectedIndex].text
}
function fShow(l,t,o){
document.all[l].className="s2";
document.all[t].className="h2";
document.all[o].className="h2";
}
function fTShow(l,t,o,tf,ml,lt){
document.all[l].className="s2";
document.all[t].className="h2";
document.all[o].className="h2";
document.all[tf].className="h2";
document.all[ml].className="s2";
document.all[lt].className="s2";
}
function fLShow(l,t,o,tf,lt){
document.all[l].className="s2";
document.all[t].className="s2";
document.all[o].className="h2";
document.all[tf].className="h2";
document.all[lt].className="h2";
}
function iShow(l,t,o){
document.all[l].className="h2";
document.all[t].className="s2";
document.all[o].className="h2";
}
function oShow(l,t,o){
document.all[l].className="h2";
document.all[t].className="h2";
document.all[o].className="s2";
}
//Funkcje dla boksow Ankiet i wyników ankiet
var bierzaceId = new Array(0,0);
var bierzacaStrona = new Array();
var iloscStron = new Array(1,1);
var ileNaStronie = new Array(5,5);
var zablokujNext = new Array(0,0);
var zablokujPrev = new Array(0,0);
var iloscPozycji = new Array(0,0);
var iloscPozycjiDoWyswietlenia = new Array(0,0);
var aktualnaData;
var idDoTablicy = new Array(0,1);
var tablicaWartosci = new Array();
var tablicaStron = new Array(tablicaWartosci,idDoTablicy);///////

var tablicaAnk = new Array();


function start(id,data,isWyn) {
	aktualnaData=data;
	tablicaAnk[isWyn] = document.getElementById(id);
	ilePozycji(isWyn);
	ilePozycjiDoWyswietlenia(isWyn);
	liczStrony(isWyn);
	
	if(iloscPozycjiDoWyswietlenia[isWyn] <= ileNaStronie[isWyn])
	{
		if (isWyn == 0){var lyr = getElemRefs('tabelaAnkietPrzyciskix34');}
		else{var lyr = getElemRefs('wyn_tabelaAnkietPrzyciskix34');}
	    
	    if (lyr && lyr.css) 
		{
			lyr.css.visibility = "hidden";
			lyr.css.position = "absolute";
	    }
	}
	
	var terazniejszaData=convertToDate(aktualnaData);

	var trs = tablicaAnk[isWyn].getElementsByTagName("tr");
	bierzacaStrona[isWyn]=1;
	tablicaStron[isWyn][bierzacaStrona[isWyn]]=0;
	var ilosc = iloscPozycji[isWyn];
	while(ilosc)
	{
		trs[ilosc-1].style.display = 'none';
		ilosc--;
	}	
	
	
	var licznik = 0;
	var ilosc = 0;
	while(ilosc < iloscPozycji[isWyn])
	{
		var kols = trs[ilosc].getElementsByTagName("td");
		var dataStartAnkx34=convertToDate(kols[1].innerHTML);
		var dataStopAnkx34=convertToDate(kols[2].innerHTML);
	if((dataStartAnkx34.getTime() <= terazniejszaData.getTime()) && (dataStopAnkx34.getTime() >= terazniejszaData.getTime()))
		{
			trs[ilosc].style.display = '';
			licznik++;
		}
		ilosc++;
		bierzaceId[isWyn] = ilosc;
		if(licznik==ileNaStronie[isWyn])
		{
			ilosc=iloscPozycji[isWyn];
		}
	}	

	zablokujPrev[isWyn]=1;
	if((iloscStron[isWyn]==1) || (iloscStron[isWyn]==0))
	zablokujNext[isWyn]=1;	
	if(iloscStron[isWyn]==0)
	{
		bierzacaStrona[isWyn]=0;
		if (isWyn == 0){var lyr = getElemRefs('stronAnkx34');}
		else{var lyr = getElemRefs('wyn_stronAnkx34');}
	    if (lyr && lyr.css) 
		{
			lyr.css.visibility = "hidden";
			lyr.css.position = "absolute";
	    }
	}

	numerStrony(isWyn);
	
	if(isWyn==0)
	var strona = document.getElementById('ilstrAnkx34');
	else
	var strona = document.getElementById('wyn_ilstrAnkx34');
	
	strona.innerHTML = iloscStron[isWyn];
	
	}

function getElemRefs(id) {
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}
function ilePozycji(isWyn){

	var trs = tablicaAnk[isWyn].getElementsByTagName("tr");
	iloscPozycji[isWyn]=trs.length;
}

function ilePozycjiDoWyswietlenia(isWyn){
	var terazniejszaData=convertToDate(aktualnaData);
	var trs = tablicaAnk[isWyn].getElementsByTagName("tr");
	var ilosc=trs.length;
	var szukana=0;
	
	while(ilosc)
	{
		var kols = trs[ilosc-1].getElementsByTagName("td");
		var dataStartAnkx34=convertToDate(kols[1].innerHTML);
		var dataStopAnkx34=convertToDate(kols[2].innerHTML);
		if((dataStartAnkx34.getTime() <= terazniejszaData.getTime()) && (dataStopAnkx34.getTime() >= terazniejszaData.getTime()))
		{		
			szukana++;
		}	
		ilosc=ilosc-1;
	}
	iloscPozycjiDoWyswietlenia[isWyn]=szukana;
	
}

function nastepna(id,isWyn) {
   if(zablokujNext[isWyn] == 0)
   {	
  	var terazniejszaData=convertToDate(aktualnaData);
	var trs = tablicaAnk[isWyn].getElementsByTagName("tr");
	bierzacaStrona[isWyn]++;
	var pomoc=0;
	var ilosc = iloscPozycji[isWyn];
	while(ilosc)
	{
		trs[ilosc-1].style.display = 'none';
		ilosc--;
	}	
	
	var licznik = 0;
	var ilosc = bierzaceId[isWyn];
	while(ilosc < iloscPozycji[isWyn])
	{
		var kols = trs[ilosc].getElementsByTagName("td");
		var dataStartAnkx34=convertToDate(kols[1].innerHTML);
		var dataStopAnkx34=convertToDate(kols[2].innerHTML);
	if((dataStartAnkx34.getTime() <= terazniejszaData.getTime()) && (dataStopAnkx34.getTime() >= terazniejszaData.getTime()))
		{
			if(pomoc == 0)
				tablicaStron[isWyn][bierzacaStrona[isWyn]]=ilosc;
			trs[ilosc].style.display = '';
			licznik++;
			pomoc=1;
		}
		ilosc++;
		bierzaceId[isWyn] = ilosc;
		if(licznik==ileNaStronie[isWyn])
		{
			ilosc=iloscPozycji[isWyn];
		}
	}	
	zablokujPrev[isWyn]=0;
	if(iloscStron[isWyn] == bierzacaStrona[isWyn])
		zablokujNext[isWyn]=1;
	numerStrony(isWyn);
		
   }
}

function convertToDate(lancuch){
	var elementy = lancuch.split("/");
	var dzien = elementy[0];
	var miesiac = elementy[1]-1;
	var rok = elementy[2];
	var zmData = new Date(rok, miesiac, dzien);
	return zmData;
}

function poprzednia(id,isWyn) {
   if(zablokujPrev[isWyn] == 0)
   {	
 	var terazniejszaData=convertToDate(aktualnaData);
	var trs = tablicaAnk[isWyn].getElementsByTagName("tr");
	bierzacaStrona[isWyn] = bierzacaStrona[isWyn]-1;
	var ilosc = iloscPozycji[isWyn];
	while(ilosc)
	{
		trs[ilosc-1].style.display = 'none';
		ilosc--;
	}	
	
	var licznik = 0;
	var ilosc = tablicaStron[isWyn][bierzacaStrona[isWyn]];
	while(ilosc < iloscPozycji[isWyn])
	{
		var kols = trs[ilosc].getElementsByTagName("td");
		var dataStartAnkx34=convertToDate(kols[1].innerHTML);
		var dataStopAnkx34=convertToDate(kols[2].innerHTML);
	if((dataStartAnkx34.getTime() <= terazniejszaData.getTime()) && (dataStopAnkx34.getTime() >= terazniejszaData.getTime()))
		{
			trs[ilosc].style.display = '';
			licznik++;
		}
		ilosc++;
		bierzaceId[isWyn] = ilosc;
		if(licznik==ileNaStronie[isWyn])
		{
			ilosc=iloscPozycji[isWyn];
		}
	}		
	zablokujNext[isWyn]=0;
	if(bierzacaStrona[isWyn]==1)
		zablokujPrev[isWyn]=1;	
	numerStrony(isWyn);
	
   }
}

function liczStrony(isWyn){
		var ilosc=iloscPozycjiDoWyswietlenia[isWyn];
		var temp = ilosc % ileNaStronie[isWyn];
		var temp2 = (ilosc - temp) / ileNaStronie[isWyn];
		iloscStron[isWyn] = temp2;
		if (temp != 0)
			iloscStron[isWyn] = temp2 + 1;	
		for (i=1; i <= iloscStron[isWyn]; i++)
		{
			tablicaStron[isWyn][i] = 1;
		}
}
function numerStrony(isWyn)
{
	if(isWyn==0)
	var strona = document.getElementById('nrAnkx34');
	else
	var strona = document.getElementById('wyn_nrAnkx34');
	strona.innerHTML = bierzacaStrona[isWyn];
}
function copyParentStylesToEditor(editor)
{
   var theIFrame = document.getElementById("RadEContentIframe" + editor.Id);
   var theMainEditorTable = document.getElementById("RadEWrapper" + editor.Id);

   var theParentEl = theMainEditorTable.parentNode.parentNode;
   var theContentArea = editor.GetContentArea();
   for (var attr in theParentEl.currentStyle)
   {
      theContentArea.style[attr] = theParentEl.currentStyle[attr];
   }
}