function inputFrame(id){
	$("#"+id).css("border","1px solid #ed1c24");
	//$("#"+id).val("");
	if (id=='kategorie') $("."+id).css({border:"1px solid #ed1c24",padding:"2px"});
	if ($("#csDiv_"+id).length > 0) {
		$("#csDiv_"+id+" a:last").css("border","1px solid #ed1c24");
		$("#csDiv_"+id).css("border","0px");
	}
	if ($.browser.mozilla){
		chname=$("input[@type='checkbox']"+"#"+id).attr("name");
		$("input[@type='checkbox']"+"#"+id).replaceWith("<div class=\"chBoxBorder\"><input type=\"checkbox\" name=\""+chname+"\" id=\""+chname+"\"/></div>");
	}
}

function inputFrameOff(id){
	$("#"+id).css("border","1px solid #808080");
}

function hide_part(part, box){
    if (document.getElementById(part.id).checked) {
        document.getElementById(box).style.display = '';
    }
    else {
        document.getElementById(box).style.display = 'none';
    }
}

function focusOn(fieldid){
// zakomentowałem poniższe bo powoduje znikanie favicon
//    window.location = '#' + fieldid;
}

function OnDisplay(elemId, stan){
    document.getElementById(elemId).style.display = stan;
}

function IfError(changeTxt,commentOrTag){
    var str = document.getElementById(commentOrTag+'Error').innerHTML;

    if (str.length > 5) {
        document.getElementById(commentOrTag+'BoxForm').style.display = '';
		window.location = '#' + commentOrTag + 'Error';
        if (changeTxt.legth != '') {
				document.getElementById(changeTxt).innerHTML = '<span class="redCross">&times;</span> anuluj';
        }
    }
	else{
		document.getElementById(commentOrTag+'Text').value = '';
	}
}



function showElement(eleId, changeTxt,commentOrTag){
    var stan = document.getElementById(eleId);

    if (stan.style.display == '') {
        stan.style.display = 'none';
        document.getElementById(commentOrTag+'Error').innerHTML = '';
        inputFrameOff(commentOrTag+'Text');
		if (commentOrTag=='comment'){
        	document.getElementById(changeTxt).innerHTML = '<span class="redCross">+</span>dodaj komentarz';
		}
		else{
			document.getElementById(changeTxt).innerHTML = '<span class="redCross">+</span>dodaj swoje tagi';
		}
    }
    else {
        stan.style.display = '';
        if (changeTxt.legth != '') {
            document.getElementById(changeTxt).innerHTML = '<span class="redCross">&times;</span> anuluj';
        }
    }

	HideElId('thx' + commentOrTag);
}

function districtsD(divName,districtList){
	if (districtList==null) districtList = 'districtList';
	obj = document.getElementById(divName);

    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }

    obj = document.getElementById(districtList);

    obj.style.top = curtop + 20 + 'px';
    obj.style.left = curleft + 'px';
    obj.style.display = '';

}
/*
window.onclick=function(e){
var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;

if(targ!=document.getElementById("dN")){
document.getElementById("districtList").style.display="none";
}}
*/
function setDistrict(valText, valNumber, districtList, districtName, district){

    document.getElementById(districtName).value = valText;
    document.getElementById(district).value = valNumber;
    document.getElementById(districtList).style.display = 'none';
}

function redirectWithCity(cid){
	window.location = '?sc='+cid;
}

function AddItem(amount){
	if (amount==null) amount=6;
    var val = document.getElementById('PCount');
    if (val.value == '') {
        val.value = 1;
    }
    else {
        if (val.value < amount) {
            val.value = parseInt(val.value) + 1;
        }
    }

 	if (val.value != amount) {
		var newBr = document.createElement('br');
		var newO = document.createElement('input');
		newO.setAttribute('type', 'file');
		newO.setAttribute('size', 40);
		newO.setAttribute('id', 'addPhoto[]');
		newO.setAttribute('name', 'addPhoto[]');

		iBlock = document.getElementById("subBlock");
		document.getElementById("nextL").insertBefore(newBr, iBlock);
		document.getElementById("nextL").insertBefore(newO, iBlock);
	}
}

function showErrors(idE){
	if (document.getElementById(idE)) {
		document.getElementById(idE).style.display = '';
	}
}


function jt_winW() {
    if (document.documentElement && (document.documentElement.clientWidth > 0)) {return document.documentElement.clientWidth;}
    else if (window.innerWidth) {return window.innerWidth;}
    else {return document.body.clientWidth;}
}

function jt_winH() {
    if (window.innerHeight) {return window.innerHeight;}
    else if (document.documentElement && (document.documentElement.clientHeight > 0)) {return document.documentElement.clientHeight;}
    else {return document.body.clientHeight;}
}

var succesfullyAddedParams = [];
function successfullyAdded(val,k){
  succesfullyAddedParams.push(k);
  succesfullyAddedParams.push(val);
  window.onLoadList.push(successfullyAddedEx);
}

function successfullyAddedEx(){
    var val = succesfullyAddedParams.pop();
    var k = succesfullyAddedParams.pop();

	var e 	= document.getElementById("main_contener");
	var box = document.getElementById("successfullyAdded");
	var Innerbox = document.getElementById("innerSeSuAdd");


	if (val==0){
		document.getElementById('alertToChange').innerHTML = "To miejsce już zostało dodane."
	}
	else{
		if (k==1){
			document.getElementById('alertToChange').innerHTML = "Miejsce zostało pomyślnie dodane."
		}
		else if (k==2){
			document.getElementById('alertToChange').innerHTML = "Reklamodawca został pomyślnie dodany."
		}else{
			document.getElementById('alertToChange').innerHTML = "Wydarzenie zostało pomyślnie dodane."
		}
	}

	box.style.display ='';
	Innerbox.style.display ='';


    var h = Math.max(document.body.scrollHeight, jt_winH()) |0;
    var w = Math.max(document.body.scrollWidth, jt_winW()) |0;

    h += 10;

	box.style.width = w +'px';
    box.style.height = h +'px';

	window.location = '#main_contener';
}

function checkboxClick(element){
	if (document.getElementById(element).checked){
		document.getElementById('kategorie').value = document.getElementById('kategorie').value + ' ' + document.getElementById(element).value;
	}
	else{
		var OldString = document.getElementById('kategorie').value;
		var NewString = OldString.replace(document.getElementById(element).value, "");
		document.getElementById('kategorie').value = NewString;
	}
}

var fieldsToC= new Array()
fieldsToC[0]="dataStart_j";
fieldsToC[1]="godzinaStart_j";
fieldsToC[2]="czasTrwania_j";

fieldsToC[3]="dataStart_cz";
fieldsToC[4]="godzinaStart_cz";
fieldsToC[5]="dataKoniec_cz";
fieldsToC[6]="godzinaKoniec_cz";

fieldsToC[7]="dataStart_c";
fieldsToC[8]="dataKoniec_c";
fieldsToC[9]="godzinaStart_c";
fieldsToC[10]="czasTrwania_c";
fieldsToC[11]="cykl_c";
fieldsToC[12]="cykl2_c";
fieldsToC[13]="month_c";
fieldsToC[14]="dayOfWeek_c";

function formCleaner(el){
	for (var i = 0;i<fieldsToC.length;i++){
		var str = fieldsToC[i];

		if (str.indexOf(el)<0){
			switch (document.getElementById(fieldsToC[i]).type){
			case 'text':
				document.getElementById(fieldsToC[i]).value = '';
			break;
			case 'select-one':
				document.getElementById(fieldsToC[i]).options[0].selected = true;
			break;
			case 'radio':
				document.getElementById(fieldsToC[i]).checked = false;
			break;
			}
		}
	}
}

function setC(val){
		switch (val){
		case 1:
			document.getElementById('jednodniowe').style.display = '';
			document.getElementById('eventKind1').checked = true;
		break;
		case 2:
			document.getElementById('czasowe').style.display = '';
			document.getElementById('eventKind2').checked = true;
		break;
		case 3:
			document.getElementById('cykliczne').style.display = '';
			document.getElementById('eventKind3').checked = true;
			document.getElementById('cykl_c').checked = true;
		break;
		}
}

function setCS(val){
	switch (val) {
		case 1:
			document.getElementById('cykl_c').checked = true;
			document.getElementById('dayOfWeek_c').style.display = '';
			break;
		case 2:
			document.getElementById('cykl2_c').checked = true;
			document.getElementById('month_c').style.display = '';
			break;
	}
}


function jednodniowe(){
	document.getElementById('jednodniowe').style.display = '';
	document.getElementById('czasowe').style.display = 'none';
	document.getElementById('cykliczne').style.display = 'none';
	formCleaner('_j');
}

function czasowe(){
	document.getElementById('czasowe').style.display = '';
	document.getElementById('jednodniowe').style.display = 'none';
	document.getElementById('cykliczne').style.display = 'none';
	formCleaner('_cz');
}

function cykliczne(){
	document.getElementById('cykliczne').style.display = '';
	document.getElementById('jednodniowe').style.display = 'none';
	document.getElementById('czasowe').style.display = 'none';
	formCleaner('_c');

	document.getElementById('cykl_c').checked = true;
	document.getElementById('dayOfWeek_c').style.display = '';
}

function showDM(val){
	if(val==1){
		document.getElementById('dayOfWeek_c').style.display = '';
		document.getElementById('month_c').style.display = 'none';
		document.getElementById('month_c').options[0].selected = true;
	}
	else{
		document.getElementById('month_c').style.display = '';
		document.getElementById('dayOfWeek_c').style.display = 'none';
		document.getElementById('dayOfWeek_c').options[0].selected = true;
	}
}

function refreshImage()
{
	img = document.getElementById("captcha");
	img.src="captcha/CaptchaSecurityImages.php?rand=" + Math.random();
}

function showLogAlert(obj){
	var logBoxHtml = $("#logInInfoBox").remove();
	$("#"+obj).append(logBoxHtml)
	logBoxHtml.css('display', 'block').css('z-index', '2000');
}

/*
function showLogAlert(divName){
	obj = document.getElementById(divName);
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
	obj = document.getElementById('logInInfoBox');
    obj.style.top =  curtop+'px';
    obj.style.left = curleft+'px';
    obj.style.display = '';
}
*/

function changeMapText(Mval){
	element = document.getElementById('mapText');
	if (element.innerHTML.indexOf("pok")>=0){
		element.innerHTML = 'schowaj mapę';
		showOnMap(Mval);
	}
	else{
		element.innerHTML = 'pokaż na mapie';
		document.getElementById('mapka').style.display = 'none';
	};
}

function rep(val){
	val.replace("'", "\'");
	val.replace("\"", "\"\"");

	return val;
}


function invokeGemius(gemius_identifier){
	if(gemius_identifier=="") return false;
	try{
		var g = new Image(1, 1);
		var url = "http://pro.hit.gemius.pl/redot.gif?id=" + gemius_identifier +"&____t="+(Math.random()*100000); 
		g.src = url;
	}
	catch(e){
		return false;
	}
	return true;
}// invokeGemius


