// ======================================================================================================================
// File: js.js            (c) Copyright 2010
// ======================================================================================================================
// basic java-script functions
// ======================================================================================================================
	function JS_WriteLine(getLine) 
                 {
                    document.write(getLine);
                 }
// ------------------------------------------------------------------------------------------
	function JS_SpacingSz3(get_i) 
                 {
               var  lcl_spc =""
                    lcl_spc = '';
                    for(i=0; i< get_i; i++)
                       {
                         lcl_spc += '&nbsp' ;
                       }
                    document.write(lcl_spc);
                 }
// ------------------------------------------------------------------------------------------
	function JS_CrSz3(get_i) 
                 {
                    lcl_cr = '';
                    for(i=0; i< get_i; i++)
                       {
                         lcl_cr += '<br>' ;
                       }
                    document.write(lcl_cr);
                 }
// ------------------------------------------------------------------------------------------
	function JS_TxtLnk(CrBefore, SpcBefore, CrAfter, getClass, getColor, getText, getAddOn, getAddOnColor, getLink) 
                 {
                  var op1=""
//                  --------------------------------------
                    if ( CrBefore >= 1 )
                       {
                         JS_CrSz3(CrBefore); 
                       }
//                  --------------------------------------
                    if ( SpcBefore >= 1 )
                       {
                         JS_SpacingSz3(SpcBefore); 
                       }
//                  --------------------------------------
                    op1 = '';
                    if ( getLink != '' )
                       {
                         op1 += '<a  href=' + getLink + '>';
                       }
//                  --------------------------------------
                    if ( getClass != '' )
                       {
                         op1 += '<span class="' + getClass+ '">';
                       }
                    if ( getColor != '' )
                       {
                         op1 +='<font color="'  + getColor+ '">';
                       }

//                  alert( 'Color= ' + getColor );

// ---------------- if ( LinkTrace == 'ON' )
//                     {
//                       op1 += getLink +" = ";  
// -----------------   }
                    op1 += getText;
                    if ( getClass != '' )
                       {
                         op1 +='</span>';
                       }

                    if ( getColor != '' )
                       {
                         op1 +='</font>';
                       }

                    if ( getAddOn != '' )
                       {
                         if ( getAddOnColor != '' )
                            {
                             op1 += '<font color="' +getAddOnColor + '">';
                            }

                         op1 += ' ' +'<i>'+getAddOn+'</i>';
                         if ( getAddOnColor != '' )
                            {
                             op1 += '</font>';
                            }
                       }
//                  alert( op1 );
//                  --------------------------------------
                    if ( getLink != '' )
                       {
                         op1 += '</a>';
                       }
//                  --------------------------------------
                    document.write(op1);
//                  --------------------------------------
                    if ( CrAfter >= 1 )
                       {
                         JS_CrSz3(CrAfter); 
                       }
//                  --------------------------------------
                 }
// ------------------------------------------------------------------------------------------
	function JS_TxtLnkList(IsCurrent, CrBefore, SpcBefore, CrAfter, getClass, getText, getAddOn, getAddOnColor, getLink) 
                 {
                  var op1="", lclColor=""

                   if ( IsCurrent == 'YES' ) 
                      {
                        op1      =  '<li class="current_page_item">';
//                      lclColor =  '#771111'                       ;
                      }
                   else
                      {
                        op1      =  '<li>'                          ;
                        lclColor =  ''                              ;
                      }

                   JS_WriteLine( op1 );
                   JS_TxtLnk(CrBefore, SpcBefore, CrAfter, getClass, lclColor, getText, getAddOn, getAddOnColor, getLink);
                   JS_WriteLine( '</li>' );
                 }
// ------------------------------------------------------------------------------------------
	function JS_PicLnk(CrBefore, SpcBefore, CrAfter, getClass, getColor, getText, getImg, getHeight, getWidth, getAlt, getLink) 
                 {
                  var op1="", lclAlt=""
//                  --------------------------------------
                    if ( CrBefore >= 1 )
                       {
                         JS_CrSz3(CrBefore); 
                       }
                    else
                       {
                         JS_CrSz3(CrBefore); 
                       }
//                  --------------------------------------
                    if ( SpcBefore >= 1 )
                       {
                         JS_SpacingSz3(SpcBefore); 
                       }
//                  --------------------------------------------------------------------
                    op1 = '';
                    if ( getLink != '' )
                       {
                         if ( getLink != "=" )
                            {
                              op1 += '<a  href=' + getLink + '>';
                            }
                         else
                            {
                              op1 += '<a  href=' + PathDefault + getImg + ImgType + '>';
                            }
                       }

                    lclAlt = getAlt
                    if ( getAlt  != '' )
                       {
                         if ( getAlt == '#=T#'  )
                            {
                              lclAlt = getText
                            }
                         if ( getAlt == '#=I#'  )
                            {
                              lclAlt = getImg 
                            }
                         if ( getAlt == '#CLI#' )
                            {
                              lclAlt = 'Klick für grosse Ansicht der Graphik'
                            }
                       }

                    op1 += '<img name  ="'  + getImg                          + '"' ;
                    op1 += '     src   ="'  + PathDefault + getImg + ImgType  + '"' ;
                    op1 += '     height="'  + getHeight                       + '"' ;
                    op1 += '     width ="'  + getWidth                        + '"' ;
                    op1 += '     border="'  + '0'                             + '"' ;
                    op1 += '     alt   ="'  + lclAlt                          + '"' ;
                    op1 += '>'
//                  --------------------------------------
                    if ( getClass == '' )
                       {
                         getClass = 'fgPUt';
                       }
                    if ( getClass != '' )
                       {
                         op1 += '<span class="' + getClass+ '">';
                       }
                    op1 += getText;
                    if ( getClass != '' )
                       {
                         op1 +='</span>';
                       }
//                  --------------------------------------
                    if ( getLink != '' )
                       {
                         op1 += '</a>';
                       }
//                  --------------------------------------------------------------------
                    document.write(op1);
//                  --------------------------------------
                    if ( CrAfter >= 1 )
                       {
                         JS_CrSz3(CrAfter); 
                       }
//                  --------------------------------------
                 }
// ======================================================================================================================
// application java-script functions
// called from all HTML pages
// ======================================================================================================================
//      subordinate nav for Link1...
//      ---------------------------------------------------------------------------------
	function AJS_SubNavLst( getFrom ) 
                 {
                  var CrBefore=0, CrAfter=0, SpcBefore=0, lclClass=""
//                -----------------------------------------------------------------------
                  var LnkTxt      = new Array();
                  var LnkRef      = new Array();
                  var LnkAddOn    = new Array();
                  var LnkAddOnCol = new Array();
                  var iLnk        = 0;
                  var xLnk        = 3;

                  var MLnkTxt      = new Array( "mieten"             , "Wohnungen"          , "H&auml;user"        , ""                   ,  "END" );
                  var MLnkRef      = new Array( "vermietung.html"    , "Vermietung.html#W"  , "Vermietung.html#H"  , ""                   ,  "END" );
                  var MLnkAddOn    = new Array( ""                   , ""                   , ""                   , ""                   ,  ""    );
                  var MLnkAddOnCol = new Array( ""                   , ""                   , ""                   , ""                   ,  ""    );
                  var ExLnk        = 2;

                  var KLnkTxt      = new Array( "kaufen"             , "Wohnungen"          , "H&auml;user"        , "Grundst&uuml;ke"    ,  "END" );
                  var KLnkRef      = new Array( "Verkauf.html"       , "Verkauf.html#W"     , "Verkauf.html#H"     , "Verkauf.html#G"     ,  "END" );
                  var KLnkAddOn    = new Array( ""                   , ""                   , ""                   , ""                   ,  ""    );
                  var KLnkAddOnCol = new Array( ""                   , ""                   , ""                   , ""                   ,  ""    );
                  var RxLnk        = 3;

                  var SLnkTxt      = new Array( "Link31"             , "Link32"             , "Link33"             , "Link34"             ,  "END" );
                  var SLnkRef      = new Array( "link31.html"        , "link32.html"        , "link33.html"        , "link34.html"        ,  "END" );
                  var SLnkAddOn    = new Array( ""                   , ""                   , ""                   , "neu"                ,  ""    );
                  var SLnkAddOnCol = new Array( ""                   , ""                   , ""                   , "#FF9900"            ,  ""    );
                  var SxLnk        = 3;
//                -----------------------------------------------------------------------
                   if ( getFrom ==  "" ) 
                      {
                        return
                      }

                   JS_WriteLine( '<div id="subnav-out">'                          );
                   JS_WriteLine( '     <div id="subnav-in">'                   );
                   JS_WriteLine( '          <div class="vcenter">'             );
                   JS_WriteLine( '	      <div id="subnav">'                      );
                   JS_WriteLine( '                 <ul class="tabbed">'               );


                   for (iLnk=0; iLnk <= ExLnk; ++iLnk)  // VerMietung
                       {
                          if ( getFrom ==  MLnkTxt[iLnk] ) 
                             {
                                LnkTxt      = MLnkTxt     ;
                                LnkRef      = MLnkRef     ;
                                LnkAddOn    = MLnkAddOn   ;
                                LnkAddOnCol = MLnkAddOnCol;
                                xLnk        = ExLnk       ;
                              }
                       }
                   for (iLnk=0; iLnk <= RxLnk; ++iLnk)  // VerKauf
                       {
                          if ( getFrom ==  KLnkTxt[iLnk] ) 
                             {
                                LnkTxt      = KLnkTxt     ;
                                LnkRef      = KLnkRef     ;
                                LnkAddOn    = KLnkAddOn   ;
                                LnkAddOnCol = KLnkAddOnCol;
                                xLnk        = RxLnk       ;
                              }
                       }

                   for (iLnk=0; iLnk <= SxLnk; ++iLnk)
                       {
                          if ( getFrom ==  SLnkTxt[iLnk] ) 
                             {
                                LnkTxt      = SLnkTxt     ;
                                LnkRef      = SLnkRef     ;
                                LnkAddOn    = SLnkAddOn   ;
                                LnkAddOnCol = SLnkAddOnCol;
                                xLnk        = SxLnk       ;
                              }
                       }


                   for (iLnk=0; iLnk <= xLnk; ++iLnk)
                       {
                         var IsCurrent = 'NO';
                         if ( LnkTxt[iLnk] == getFrom ) 
                            {
                             IsCurrent = 'YES';
                            } 
                         JS_TxtLnkList(IsCurrent, CrBefore, SpcBefore, CrAfter, lclClass,  LnkTxt[iLnk], LnkAddOn[iLnk], LnkAddOnCol[iLnk], LnkRef[iLnk] );
                       }
  

                   JS_WriteLine( '                 </ul>'                             );
                   JS_WriteLine( ' 	           <div class="clearer">&nbsp;</div>' );
                   JS_WriteLine( '	      </div>'                                 );
                   JS_WriteLine( '          </div>'                                   );
                   JS_WriteLine( '     </div>'                                        );
                   JS_WriteLine( '</div>'                                             );

                 }
// ======================================================================================================================
//      main nav for ALL pages
//      ---------------------------------------------------------------------------------
	function AJS_NavLst( getFrom ) 
                 {
                  var CrBefore=0, CrAfter=0, SpcBefore=0, lclClass=""
//                -----------------------------------------------------------------------
                  var LnkTxt      = new Array( "eXtra",      "mieten"          , "kaufen"       , "schenken"       , "maklerin"     , "kontakt"     , "", "END" );
                  var LnkRef      = new Array( "index.html", "vermietung.html" , "verkauf.html" , "vertrauen.html" , "team.html"    , "kontakt.html", "", "END" );
                  var LnkAddOn    = new Array( ""          , ""                , ""             , ""               , ""             , ""            , "", ""    );
                  var LnkAddOnCol = new Array( ""          , ""                , ""             , ""               , ""             , ""            , "", ""    );
                  var iLnk        = 0; xLnk       = 5;
//                -----------------------------------------------------------------------
                   JS_WriteLine( '<div id="nav-out">'                      );
                   JS_WriteLine( '     <div id="nav-in">'               );
                   JS_WriteLine( '          <div class="vcenter">'             );
                   JS_WriteLine( '	      <div id="nav">'                  );
                   JS_WriteLine( '                 <ul class="tabbed">'               );


                   for (iLnk=0; iLnk <= xLnk; ++iLnk)
                       {
                         var IsCurrent = 'NO';
                         if ( LnkTxt[iLnk] == getFrom ) 
                            {
                             IsCurrent = 'YES';
                            } 
                         JS_TxtLnkList(IsCurrent, CrBefore, SpcBefore, CrAfter, lclClass,  LnkTxt[iLnk], LnkAddOn[iLnk], LnkAddOnCol[iLnk], LnkRef[iLnk] );
                       }


                   JS_WriteLine( '                 </ul>'                             );
                   JS_WriteLine( ' 	           <div class="clearer">&nbsp;</div>' );
                   JS_WriteLine( '	      </div>'                                 );
                   JS_WriteLine( '          </div>'                                   );
                   JS_WriteLine( '     </div>'                                        );
                   JS_WriteLine( '</div>'                                             );

                 }
// ======================================================================================================================
//      specific Enduro; highlight dep. on caller
//      ---------------------------------------------------------------------------------
        function AJS_EnduroDates( getFrom )
                 {
//                -----------------------------------------------------------------------
                     JS_WriteLine( '<table width="510" cellpadding="0" cellspacing="0">' );
                     JS_WriteLine( '       <tr><th>'                                     );
                     JS_WriteLine( '       <p><b>Termine 2011</b></p>'                   );
                     JS_WriteLine( '       </th></tr>'                                   );
                     JS_WriteLine( '       <tr><td width="495">'                         );
                     JS_WriteLine( '           <p>'                                      );

                     if ( getFrom == 'Istrien' ) 
                        {
                         JS_WriteLine( '<font color="#880000"><b>');
                        }
                 }
// ======================================================================================================================
//      main header for ALL pages
//      ---------------------------------------------------------------------------------
        function AJS_Header( getTitle, getSlogan1, getSlogan2 )   
                 {
//                -----------------------------------------------------------------------
                     JS_WriteLine( '<div id="header-out">'                          );
                     JS_WriteLine( '     <div id="header-in">'                   );
                     JS_WriteLine( '          <div class="vcenter">'             );
                     JS_WriteLine( '	         <div id="header">'                     );


//                   -----------------------------------------------------------------------------------------------------------
//                   eXtra Logo (+ Filler + Pics ) im weissen (=1.) Bereich=Logo
//                   -----------------------------------------------------------------------------------------------------------
                     JS_WriteLine( '<div id="head-logo-left">'                                           );
                     JS_WriteLine( '<img src="img/logo_ei.jpg"                   width="350" height="55"> '); 


//                   --- kein Text, da images
//                   if ( getTitle != '' )  
//                      {
//                        JS_WriteLine( '<h1 id="head-title">' +getTitle +       '</h1>');
//                      }
//                   else
//                      {
//                        JS_WriteLine( '<h1 id="head-title"> eXtra-Immobilien </h1>');
//                      }
                     
                     JS_WriteLine( ' </div>'                                                   );   // logo
//                   -----------------------------------------------------------------------------------------------------------
//                   Bilder im roten (=2.) Bereich = Slogan
//                   -----------------------------------------------------------------------------------------------------------
                     if ( getSlogan1 != '' )  
                        {
                          JS_WriteLine( '<h2 id="head-slogan"><br>' +getSlogan1 +'<br>' +getSlogan2 +'&nbsp;' +'</h2>');
                        }
                     else
                        {
                          JS_WriteLine( '<h2 id="head-slogan">');
//                        JS_WriteLine( '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
                          JS_WriteLine( 'Ihr Team ');
                          JS_WriteLine( 'f&uuml;r Vermietung und Verkauf </h2>');
                        }


//                   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
                     JS_WriteLine( '<div id="head-logo-right">'                                );    // absolute pos
                     JS_WriteLine( '<img src="img/logoright4.gif"      width="200" height="135" >'); 
                     JS_WriteLine( '</div>'                                            );   
//                   -----------------------------------------------------------------------------------------------------------
                     JS_WriteLine( '               </div>');                                 // header
                     JS_WriteLine( '          </div>');                                      // center out
                     JS_WriteLine( '     </div>');                                           // header in
                     JS_WriteLine( '</div>');                                                // header out
                 }
// ======================================================================================================================
//      main FOOTER for ALL pages except impressum
//      ---------------------------------------------------------------------------------
        function AJS_Footer( getTitle  )
                 {
//                -----------------------------------------------------------------------
                     JS_WriteLine( '<div id="footer-out">'                          );
                     JS_WriteLine( '          <div class="vcenter">'             );
                     JS_WriteLine( '	         <div id="footer">'                     );
                     JS_WriteLine( '                    <div class="left">'             );
                     JS_WriteLine( '                         <a href="index.html">     Start                 </a> <span class="text-separator">|</span> ');
                     JS_WriteLine( '                         <a href="vermietung.html">Immobilien Vermietung </a> <span class="text-separator">|</span> ');
                     JS_WriteLine( '                         <a href="verkauf.html">   Immobilien Verkauf    </a> <span class="text-separator">|</span> ');
                     JS_WriteLine( '                         <a href="team.html">      eXtra - Team          </a> <span class="text-separator">|</span> ');
                     JS_WriteLine( '                         <a href="kontakt.html">   eXtra - Kontakt       </a>'                                       );
                     JS_WriteLine( '                    </div>'                         );
                     JS_WriteLine( '                    <div class="right">'            );
                     JS_WriteLine( '                         <a href="impressum.html"> Impressum       </a>'                                       );
                     JS_WriteLine( '                    </div>'                         );
                     JS_WriteLine( '                    <div class="clearer">&nbsp;'    );
                     JS_WriteLine( '                   </div>'                          );
                     JS_WriteLine( '             </div>'                                );
                     JS_WriteLine( '          </div>'                                   );
                     JS_WriteLine( '</div>'                                             );
                 }
// ======================================================================================================================
//      main BOTTOM for ALL pages except impressum
//      -------------------------------------------------------------------------------------
        function AJS_Bottom( getTitle  )
                 {
//                ---------------------------------------------------------------------------
                     JS_WriteLine( '<div id="bottom">'                                   );
                     JS_WriteLine( '     <div class="vcenter">'                          );
                     JS_WriteLine( '          <div class="left">'                        );
                     JS_WriteLine( '               &copy; 2010 eXtra-Immobilien'         );
                     JS_WriteLine( '          </div>'                                    );
                     JS_WriteLine( '          <div class="right">'                       );
                     JS_WriteLine( '               aktualisiert 21.12.2010 '             );
                     JS_WriteLine( '          </div>'                                    );
                     JS_WriteLine( '          <div class="clearer">&nbsp;'               );
                     JS_WriteLine( '          </div>'                                    );
                     JS_WriteLine( '     </div>'                                         );
                     JS_WriteLine( '</div>'                                              );
                     JS_WriteLine( '<br>'                                                );
                  }
// ======================================================================================================================
        function CheckFormKDB()
                 {
//                -----------------------------------------------------------------------
                  var a=document.KundenDB;

                 if (a.Name.value == "")
                    {
                     alert("Bitte geben Sie Ihren Namen eingeben!");
                     a.Name.focus();
                     return false;
                    }

                 if (a.Tel.value == "")
                    {
                     alert("Bitte geben Sie Ihre Telefonnummer ein!");
                     a.Tel.focus();
                     return false;
                    }

                 if (a.EMail.value == "")
                    {
                     alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
                     a.EMail.focus();
                     return false;
                    }
}
// ======================================================================================================================
// <a href="javascript:na_open_window('win', 'http://www.tuareg-rallye.com/', 0, 0, 800, 640, 1, 1, 1, 1, 1)" target="_self"> </a>
function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str   = toolbar ?   'yes' : 'no';
  menubar_str   = menubar ?   'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';

  cookie_str = document.cookie;
  cookie_str.toString();

  pos_start  = cookie_str.indexOf(name);
  pos_end    = cookie_str.indexOf('=', pos_start);

  cookie_name = cookie_str.substring(pos_start, pos_end);

  pos_start  = cookie_str.indexOf(name);
  pos_start  = cookie_str.indexOf('=', pos_start);
  pos_end    = cookie_str.indexOf(';', pos_start);
  
  if (pos_end <= 0) pos_end = cookie_str.length;
  cookie_val = cookie_str.substring(pos_start + 1, pos_end);
  if (cookie_name == name && cookie_val  == "done")
    return;

  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}
// ======================================================================================================================
function JS_NewWindow( getWin, getURL )
{
  toolbar       = '1'
  menubar       = '1'
  statusbar     = '1'
  scrollbar     = '1'
  resizable     = '1'

  toolbar_str   = toolbar ?   'yes' : 'no';
  menubar_str   = menubar ?   'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';

   window.open(getURL, getWin, 'left=0, top=0, width="", height="", toolbar=yes, menubar=yes, statusbar=yes, scrollbars=yes, resizable=yes' );
}
// ==============================================================================================================================================================================================================================


