﻿// Obecne JScript funkce, pro pouziti na webu. Tento soubor je loadovan vRealityWeb.masterpage
// JScript File
// 27.11.07, vCm    

/// Vraci objekt podle daneho id
function GetObjectByID(id)
{
    od = document.getElementById(id);
    return od;
}

/// Provede zpet v historii
function NavigatorBack()
{
    history.back();
}
// otevre novy obrazek
function OpenImage(file,w,h){
    h = h/1.48; // prumerne okno je 600, proto to zmensim
	x=OpenNewWindow("",w,h);
	x.document.write("<html><head><script src=\"./JavaScript/Functions.js\" type='text/javascript'></script>"+
	        "<title>Detailní fotografie - Kliknutím zavřete okno</title></head>"+
	        "<body onclick='window.close()' style='cursor: pointer;margin:0; text-align: center; font-family:Tahoma; font-size: 10pt' "+
	        "onload=\"ResizeWindow('pix','divTop')\">"+
//	        "<div id='divTop' style='display: block;text-align: center;color: White; width: "+w+"px;height: 20px;background-color: #DA251D;top: 0px;'>Kliknutím zavřete okno</div><div title='Zavřít okno'>"+
            "<div id='divTop' style='display: block;text-align: center;color: White; background-color: #DA251D;top: 0px; position:fixed; width:100%;'>Kliknutím zavřete okno</div><div title='Zavřít okno'>"+
	        "<img id=\"pix\" src=\""+file+"\" border=\"0\"></img></div>"+
	        "</body></html>");
	x.document.close();
}
// otevre nove okno
function OpenNewWindow(page,w,h){
    	return window.open(page,"ViaReality","toolbar=0,location=0,scrollbars=1,width="+(w+20)+",height="+(h+90)+",resizable=1");
}
/// Nastavi styl objektu podle daneho 
// id - retezec, style = retezec stylu
function SetStyleToObject(id,style)
{
    od = GetObjectByID(id);
    if(od != null) od.style.cssText = style;
    
    return od;
}

// změna velikosti okna
function ResizeWindow(pictureElementId, topDivId)
{
    //maximální velikosti
    maxWidth = 1024;
    maxHeight = 768;

    //zjistím velikost obrázku
    picWidth = 30 + document.getElementById(pictureElementId).width;
    picHeight = 60 + document.getElementById(pictureElementId).height;
    
    //pokud nějaký rozměr přesahuje, nastavím maxima
    if(picWidth > maxWidth || picHeight > maxHeight)
    {
        picWidth = maxWidth;
        picHeight = maxHeight;
    }
    
    //resizuji okno
    window.resizeTo(picWidth, picHeight);
}

// Funkce na vytvoření záložky pro viareality.cz
 function CreateBookmarkLink(title, url) {

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }

 // ztuční text, který odpovídá hledanému textu v našeptávači v UIRAddress - tato funkce je v Admin/Javascript/Functions.js i Javascript/Functions.js
 function AutoCompleteMunicipality_Populated(sender, e) {

     // obce
     var municipalities = sender.get_completionList().childNodes;

     // hledaný text
     var searchText = sender.get_element().value;

     // iterace
     for (var i = 0; i < municipalities.length; i++) {
         var child = municipalities[i];
         var value = municipalities[i].innerHTML;

         // Bold the searchText part of the value
         child.innerHTML = eval("value.replace(/(" + searchText + ")/i, '<b>$1</b>')");
     }
 }