////////////////////////////////////////////////////////////////////////////////
/// autor: Petr Goca; info@html-koder.com                                    ///
////////////////////////////////////////////////////////////////////////////////

// otevre nove okno na url adrese zadane parametrem
// pouzivano misto (v norme Strict) zakazaneho target='_blank'
function external(url) {
	win = window.open(url);    
	return (typeof(win)=='object') ? false : true;
}

// otevre nove okno - url se zjisti z parametru href
// pouzivano misto (v norme Strict) zakazaneho target='_blank'
function external_link(elem) {
	if (elem.getAttribute('href')) {
		return external(elem.getAttribute('href'));
	}
	return true;
}

// zmena sekce
// po zmene sekce kontroluji urcita klicova slova (koupim, prodam, vymenim) a podle toho pripadne menim popis inzeratu (textarea)
function sekce(co) {

	if (document.forms[1].veteran_popis.value.indexOf("Prodám")==0) document.forms[1].veteran_popis.value = "";
	if (document.forms[1].veteran_popis.value.indexOf("Koupím")==0) document.forms[1].veteran_popis.value = "";
	if (document.forms[1].veteran_popis.value.indexOf("Vyměním")==0) document.forms[1].veteran_popis.value = "";
	
	if (co.indexOf("prodej")>=0) document.forms[1].veteran_popis.value = "Prodám " + document.forms[1].veteran_popis.value;
	if (co.indexOf("koupe")>=0) document.forms[1].veteran_popis.value = "Koupím " + document.forms[1].veteran_popis.value;
	if (co.indexOf("vymena")>=0) document.forms[1].veteran_popis.value = "Vyměním " + document.forms[1].veteran_popis.value;

	maxlength(document.forms[1].veteran_popis, 250);
}

// zmena rubriky u pridavani placeneho inzeratu
function bazar(co) {
    var elem;
    var display;

    if (("auto" == co) || ("moto" == co)) {
        if (navigator.appName == 'Microsoft Internet Explorer') {
            display = "block";
        } else {
            display = "table-row";
        }
    } else {
        display = "none";
    }

    elem = document.getElementById('row_rok');

    if (elem) {
        elem.style.display = display;
    }

    elem = document.getElementById('row_cena');

    if (elem) {
        elem.style.display = display;
    }

    // IE bug
    if (navigator.appName == 'Microsoft Internet Explorer') {
        elem = document.getElementById('verejne_udaje');
    
        if (elem) {
            elem.style.marginTop = "20px";
        }
    }
}

// kontrola maximalni delky v textarea
function maxlength(obj, maxlegth) {
	if (obj.value.length > maxlegth) obj.value=obj.value.substring(0, maxlegth);
	var elem = document.getElementById('zbyvaZnaku');
	if (elem) {
		elem.innerHTML = maxlegth - obj.value.length;
	}
}

// vraci true nebo false podle odpovedi na otazku
function odebratNa100Proc(co) {
	vysl = window.confirm(co);
	if (vysl) {
	  return true;
	} else {
	  return false;
	}
}

// otevreni noveho okna s fotkou - velikost okna podle fotky
var picfile;
var intervallo;
function openImage(img)
{ 	
    picfile = new Image(); 
    picfile.src =(img);
    fileCheck(img); 
}
function fileCheck(img)
{ 	
	if( (picfile.width!=0) && (picfile.height!=0) )
    { 
        makeWindow(img);
		if (intervallo) clearTimeout(intervallo); 
    }
    else 
    {
        funzione="fileCheck('"+img+"')"; 
        intervallo=setTimeout(funzione,50); 
    }
}
function makeWindow(img)
{ 	
    ht = picfile.height + 20;
    wd = picfile.width + 20; 

    var args= "height=" + ht + ",innerHeight=" + ht;
    args += ",width=" + wd + ",innerWidth=" + wd;
    if (window.screen) 
    { 
        var avht = screen.availHeight; 
        var avwd = screen.availWidth;
        var xcen = (avwd - wd) / 2; 
        var ycen = (avht - ht) / 2;
        args += ",left=" + xcen + ",screenX=" + xcen;
        args += ",top=" + ycen + ",screenY=" + ycen + ",resizable=yes"; 	
    }
    var okno = window.open("", "", args);
    if (okno) {
		okno.document.write("<a href='javascript:window.close()'><img src='"+img+"' alt='' border='0' /></a>");
     	okno.document.close(); 
	}
	return okno; 
} 

// fce, ktera otevre nove okno s kalendarem
function openCalendar(ktery) {
	window.open('calendarPG/index.php?ktery='+ktery,'kalendar',',left=300,top=200,height=310,width=340,menubar=no,directories=no,toolbar=no,location=no,status=yes,scrollbars=no,resizable=no');
}

// fce, ktera vynuluje kalendare
function clearCalendar(datum1, datum2) {
	document.forms[1].veteran_datum_od.value = datum1;
	document.forms[1].veteran_datum_do.value = datum2;
}

// zobrazi cely clanek
function zobrazClanek(ktery) {
	var elem = document.getElementById('clanek'+ktery);
	if(elem) elem.style.display="none";
	var elem = document.getElementById('clanek-cely'+ktery);
	if(elem) elem.style.display="block";
	return false;
}

// skryje dlouhy clanek
function skryjClanek(ktery) {
	var elem = document.getElementById('clanek'+ktery);
	if(elem) elem.style.display="block";
	var elem = document.getElementById('clanek-cely'+ktery);
	if(elem) elem.style.display="none";
	return false;
}

function atToAtSign() {
    var links = document.getElementsByTagName('a');

    for(i=0; i<links.length; i++) {
        links[i].title = links[i].title.replace('_zavinac_', '@');
        links[i].innerHTML = links[i].innerHTML.replace('_zavinac_', '@');

        if (links[i].getAttribute('href')) {
            links[i].setAttribute('href', links[i].getAttribute('href').replace('_zavinac_', '@'));
        }
    }
}

// zmena fotky u detailu placeneho inzeratu
function changePhoto(photo) {
    var elem = document.getElementById('ikona');

    if (!elem) {
        return false;
    }

    elem.src = photo;

    return false;
}

window.onload = atToAtSign;

