onload = init;

function init() {
 displayDate();
 dynamizeLinklists('menuForDVDtable','tr','dynam');
 dynamizeLinkDivs('menuHolder');
//  tucnostNadpisu();
 tables();
 registration();
}


var registration = function() {
	if (document.getElementById("loginNamePart") && document.getElementById("registrationStreet")) {
		lib.evt.add(document.getElementById("registrationStreet"), "change", registration.change);
		lib.evt.add(document.getElementById("loginNamePart"), "change", registration.change);
	} else if (document.getElementById("loginNamePartWS")) {
		lib.evt.add(document.getElementById("loginNamePartWS"), "change", registration.change);
	}
};
registration.change = function() {
	var changeInputsId = ["loginName", "password", "password_control"];
	
	// var sufix = this.value.toLowerCase();
	if (document.getElementById("loginNamePart")) {
		var sufix = document.getElementById("loginNamePart").value.toLowerCase() + "-" + document.getElementById("registrationStreet").value.toLowerCase();
	} else if (document.getElementById("loginNamePartWS")) {
		var sufix = document.getElementById("loginNamePartWS").value.toLowerCase();
	}
	
	var sdiak = " _áäčďéěíĺľňóôöŕšťúůüýřž";
	var bdiak = "--aacdeeillnooorstuuuyrz";

	var tx = "";
	var txt = sufix;
	 	
	for(p = 0; p < txt.length; p++) {
		if (sdiak.indexOf(txt.charAt(p)) != -1) {
		tx += bdiak.charAt(sdiak.indexOf(txt.charAt(p)));
		} else {
			tx += txt.charAt(p);
		}
	}

	for (x in changeInputsId) {
	  var changeInput = document.getElementById(changeInputsId[x]);
	  // alert('pro: ' + changeInputsId[x] + ' nalezeno ' + changeInput);
	  if (changeInput) {
		  changeInput.value = tx;
	  }
	}
}





//function ztucniPrvniOdkaz() {
  
//  if(document.getElementById("dynaLink").getElementsByTagName("li")[0].getElementsByTagName("a")[0]) {
//    document.getElementById("dynaLink").getElementsByTagName("li")[0].getElementsByTagName("a")[0].style.fontWeight = "bold";
//  }
//}
//
/*
hasClass = function(target, theClass)
{
  var pattern = new RegExp("(^| )" + theClass + "( |$)");
  if (pattern.test(target.className))
  { return true; 
  }
  return false;
}
addClass = function(target, theClass)
{
  if (!hasClass(target, theClass))
  { if (target.className == "")
    { target.className = theClass;
    }
    else
    {
      target.className += " " + theClass;
    }
  }
}

 window.onload = function(){ 
 var main = document.getElementById ("typy");
 var table = main.getElementsByTagName ("table");
 for (var j = 0; j < table.length; j++){
 var rows = table[j].getElementsByTagName("tr");
 for (var k = 0; k < rows.length; k += 2){
 addClass(rows[k], "first");
 }
 }
}

*/
var tables = function (){
 if (document.getElementById ("typy")) {
 var main = document.getElementById ("typy");
 var table = main.getElementsByTagName ("table");
 for (var j = 0; j < table.length; j++){
 var rows = table[j].getElementsByTagName("tr");
 for (var k = 0; k < rows.length; k += 2){
 addClass(rows[k], "first");
 }
 }
 }
};
hasClass = function(target, theClass)
{
  var pattern = new RegExp("(^| )" + theClass + "( |$)");
  if (pattern.test(target.className))
  { return true; 
  }
  return false;
};
addClass = function(target, theClass)
{
  if (!hasClass(target, theClass))
  { if (target.className == "")
    { target.className = theClass;
    }
    else
    {
      target.className += " " + theClass;
    }
  }
};


var tucnostNadpisu = function() {

 // projedu všechny odkazy a nastavím jim události

 if(document.getElementById("dynaLink")) {
 var prvkySeznamu = document.getElementById("dynaLink").getElementsByTagName("li");

 for(var i=0; i < (prvkySeznamu.length); i++) {

            var odkaz = prvkySeznamu[i].getElementsByTagName("a")[0];

            lib.evt.add(odkaz, "click", tucnostNadpisu.ztucni);

            // ztucnime prvni prvek hned po natceni stranky

            if(i == 0) {

             odkaz.style.fontWeight = "bold";

            }
 }
 }

};

tucnostNadpisu.odtucni = function() {

 var prvkySeznamu = document.getElementById("dynaLink").getElementsByTagName("li");

 for(var i=0; i < (prvkySeznamu.length); i++) {

            prvkySeznamu[i].getElementsByTagName("a")[0].style.fontWeight = "normal";

 }
 return false;
};

tucnostNadpisu.ztucni = function() {

            tucnostNadpisu.odtucni();

            this.style.fontWeight = "bold";

            return false;

};

// lib.evt.add(window, "load", tucnostNadpisu);

//


function soutezPopup(url) {
window.open(url,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,WIDTH=425,HEIGHT=500")
}


/*
* myfalidate([formulář=objekt],[class povinných inputů=string])
* předpokládá, že všechny testované inputy mají vlastního parenta (např <p>)
* testované inputy musí mít jako první class [reqInputClassName]
* v druhém classu může být konkrétní typ (number|date|email|string)
* přidané je testování vypnlěnosti "jedné z" (pouze pro jedinou skupinu)
* warning se vypíše do (prvního) tagu ([warningTagName]) v daném kontejneru
*/
function myfalidate(thisForm,reqInputClassName,warningType) {
 var warningTagName = 'strong';
 var fullWarningClass = 'myfalidatewarning';
 // přidáme za všechny testované inputy prázdný warning
 for( var i = 0; i < thisForm.elements.length; i++) {
  if ( thisForm.elements[i].className.length >= reqInputClassName.length ) {
   if ( thisForm.elements[i].className.split(' ')[0] == reqInputClassName ) {
    if ( warningType == 'border') {
     thisForm.elements[i].className = thisForm.elements[i].className.replace(/ warning/g,'');
    } else {
     setWarning(thisForm.elements[i],'');
    }
   }
  }
 }
 // ale result vrátíme na "ano"
 result = true;
 // ale testování více ne
 var oneOf = 'chybi';

 for( var i = 0; i < thisForm.elements.length; i++) {
  if ( thisForm.elements[i].className.length >= reqInputClassName.length ) {
   if ( thisForm.elements[i].className.split(' ')[0] == reqInputClassName ) {
    curr = thisForm.elements[i];
    currSecondClass = thisForm.elements[i].className.split(' ')[1];
    currValue = thisForm.elements[i].value;

    if ( currSecondClass == 'email' ) {
     if ( curr.value.search(/[^@]+@.+\..+/) == -1 ) {
      setWarning(curr,'Vložte prosím platnou e-mailovou adresu.');
     }
    } else if ( currSecondClass == 'number' ) {
     if ( curr.value.search(/^\d+$/) == -1 ) {
      setWarning(curr,'Vložte prosím číslo.');
     }
    } else if ( currSecondClass == 'looseNumber' ) {
     if ( curr.value.search(/[a-zA-Z]/) > -1 || curr.value.search(/\d/) == -1 ) {
      setWarning(curr,'Vložte prosím číslo.');
     }
    } else if ( currSecondClass == 'date' ) {
     if ( curr.value.search(/^(\d)?\d\.(\d)?\d\.\d\d\d\d$/) == -1 ) {
      setWarning(curr,'Vložte prosím datum ve formátu <code>dd.mm.rrrr<\/code>.');
     }
/* přidáno */
    } else if ( currSecondClass == 'oneOf' ) {
     if ( curr.value.length != 0 ) {
      oneOf = 'nechybi';
     }
/* /přidáno */
    } else {
     if ( curr.value.length == 0 ) {
      setWarning(curr,'Vyplňte prosím.');
     }
    }


   }
  }
 }
/* přidáno */
 if (oneOf == 'chybi') {
  for( var g = 0; g < thisForm.elements.length; g++) {
   if ( thisForm.elements[g].className.split(' ')[1] == 'oneOf' ) {
    setWarning(thisForm.elements[g],'Vyplňte prosím alespoň jeden z těchto.');
   }
  }
 }
/* /přidáno */

 /* přidá text [str] za [obj]ekt do tagu [warningTagName] (viz začátek) */
 function setWarning(obj,str) {
  result = false;
  if ( warningType == 'border') {
   obj.className += ' warning';
  } else {
   if ( obj.parentNode.getElementsByTagName(warningTagName).length == 0 ) {
    var novyObj = document.createElement(warningTagName);
    novyObj.className = fullWarningClass;
    obj.parentNode.appendChild(novyObj);
   } else {
    obj.parentNode.getElementsByTagName(warningTagName)[0].innerHTML = str;
    obj.parentNode.getElementsByTagName(warningTagName)[0].className = fullWarningClass;
    if (str == '') {
     obj.parentNode.getElementsByTagName(warningTagName)[0].className = '';
    }
   }
  }
 }
 return result

}



function dynamizeLinkDivs(linkHolderID) {
 if ( document.getElementById(linkHolderID) ) {
  var linkBox = document.getElementById(linkHolderID);
  // vytaham z classu vsechny potrebny informace
  var Props = linkBox.className.split('|');
  var contentContainerID = Props[0];
  var chapterTagName = Props[1];
  var chapterTagClass = Props[2];
  var chapterHeadingTag = Props[3];
  var chapterCSSon = Props[4]; //class="ajdyckoObsahu|div|klasKapitol|h2|block"
  linkBox.innerHTML = setIDs(contentContainerID,chapterTagName,chapterTagClass,chapterHeadingTag,chapterCSSon);

  hideAll2(contentContainerID,chapterTagName,chapterTagClass);
  var g = document.location.href.split('#odkryj')[1] || 0;
  var lnk = document.getElementById('dynalinkid'+g);
  lnk.onclick();
 }
}

function setChapterDisplay(chaptID,CSSvalue) {
 document.getElementById(chaptID).style.display = CSSvalue;
}

function setIDs(containerElemID,elemTag,elemClass,headingTag,chapterCSSon) {
 elArray = getElementsByClassName( document.getElementById(containerElemID),elemTag,elemClass );
 buff = '<ul id="dynaLink">';
 for (var g = 0; g < elArray.length; g++) {
  elArray[g].id = 'chapt'+g;
  tmpHeading = getTextContent(elArray[g].getElementsByTagName(headingTag)[0]);
  // alert(tmpHeading.innerHTML);
  buff += '<li><a href="#odkryj'+g+'" id="dynalinkid'+g+'" onClick="showActive2(\''+containerElemID+'\',\''+elemTag+'\',\''+elemClass+'\',\'chapt'+g+'\',\''+chapterCSSon+'\',this);">'+tmpHeading+'<\/a><\/li>';
 }
 buff += '<\/ul>'
 return buff;
}


function hideAll2(containerElemID,elemTag,elemClass) {
 elArray = getElementsByClassName( document.getElementById(containerElemID),elemTag,elemClass );
 for (var g = 0; g < elArray.length; g++) {
  elArray[g].style.display = 'none';
 }
}

function showActive2(containerElemID,elemTag,elemClass,actChapterID,chapterCSSon,that) {
 hideAll2(containerElemID,elemTag,elemClass);
 setChapterDisplay(actChapterID,chapterCSSon);
 var  i = -1, lnk
 , lnks = document.getElementById('menuHolder').getElementsByTagName('a')
 , txt = getTextContent(that)
 while( lnk = lnks[++i] ) lnk.style.fontWeight = ( lnk == that ) ? 'bold' : 'normal';
 var ilu_box = document.getElementById('ilu_box');
 if( !ilu_box ) return
 var ilu_pics = ilu_box.getElementsByTagName('img');
 if( !ilu_pics || ilu_pics.length < 2 ) return
 var i = -1
 , ilu_pic
 , propper_pic = false
 , other_pics = []
 , l;
 while( ilu_pic = ilu_pics[++i] )
 { if (ilu_pic.alt == txt ) propper_pic = ilu_pic;  
   else other_pics.push( ilu_pic );
 }
 l = other_pics.length;
 while( l-- ) other_pics[l].style.display = 'none';
 ( propper_pic || other_pics[0] ).style.display = 'block';
 var specpic = document.getElementById('yt_boschwiperblades')
 if( !specpic ) return
 if( txt == 'Stírací technika')
 { specpic.style.display = 'block'
 } else
 { specpic.style.display = 'none'
 }
 
}

// == 'innerText'
function getTextContent(n) {
 var s = '';
 var Children = n.childNodes;
 for(var i = 0; i < Children.length; i++) {
  var child = Children[i];
  if (child.nodeType == 3) { // 3 == Node.TEXT_NODE
   s += child.data;
   } else {
   s += getTextContent(child);
  }
 }
 return s.replace(/^\s+|\s+$/g, '');
}


/*
* dynamizeLinklists('dynalink',tagName,tagClass)
* pokud je v body <div id="dynalink" class="abc"></div>
* vezme hodnotu classu a podiva se po lementu s totoznym ID
*/
function dynamizeLinklists(linkBoxID,tagName,tagClass) {
 if ( document.getElementById(linkBoxID) ) {
  var linkBox = document.getElementById(linkBoxID);
  var contentBox = document.getElementById(linkBox.className);
  var DynTrs = getElementsByClassName(contentBox, tagName, tagClass);
  // alert(DynTrs.length);
  var numberInRow =  Math.ceil(DynTrs.length / 3);
  var buff = '<ul>';

  for(var i = 0; i < DynTrs.length; i++) {
   var item = DynTrs[i];
   tmpId = item.getElementsByTagName('th')[0].innerHTML;
   tmpDesc = item.getElementsByTagName('th')[0].title;
   item.id = tmpId;
   if (i % numberInRow == 0 && i > 0) {buff += '<\/ul><ul>'}
   buff += '<li><a href="#'+tmpId+'" onClick="showActive(\''+tmpId+'\');return false;">'+tmpId+'<span style="font-weight: normal !important;"> - '+tmpDesc+'<\/span><\/a><\/li>';
  
  }
  buff += '<\/ul>';

  linkBox.innerHTML = buff;
  hideAll(DynTrs);
  show(linkBox.getElementsByTagName('a')[0].href.split('#')[1]);
// <tr class="dynam"><th class="oznaceni">ESI-A</th>

 }
}

function hideAll(elArray) {
 for (var g = 0; g < elArray.length; g++) {
  elArray[g].style.display = 'none';
 }
}
function decorActLink(actLinkID) {
 var elArray = document.getElementById('menuForDVDtable').getElementsByTagName('a');
 for (var g = 0; g < elArray.length; g++) {
  if ( elArray[g].href.split('#')[1] != actLinkID ) {
   elArray[g].style.fontWeight = 'normal';
  } else {
   elArray[g].style.fontWeight = 'bold';
  }
 }
}

function show(elemID) {
 actElem = document.getElementById(elemID);
 allSibl = getElementsByClassName(actElem.parentNode, 'tr', 'dynam');
 hideAll(allSibl);
 decorActLink(elemID);
 actElem.style.display = cssTransProp('table-row');
}

function showActive(actID) {
  // actID = this.href.split('#')[1];
  show(actID);
  // this.style.fontWeight = 'bold';
}


/*
* cssTransProp('mu-he-he') vrátí IEčku 'muHeHe'
*/
function cssTransProp(cssProp) {
 if ( document.all && !window.opera ) {
  while ( cssProp.search(/-./) != -1 ) {
   cssProp = cssProp.replace( /-./ , cssProp.charAt(cssProp.search(/-/)+1).toUpperCase() );
  }
  // obezlička kvůli IEčkovskému nevyzpytatelnému displayi u TR
  if ( cssProp == 'tableRow' ) { cssProp = 'block'; }
 }
 return cssProp;
}



/*
* ForEach(array, fn, objThis)
*/
function ForEach(array, fn, objThis) {
 objThis = objThis || this;
 var len = array.length;
 for (var n = 0; n < len; n++) {
  var r = fn.call(objThis, array[n], n);
  if (r !== undefined) return r;
 }
}

/*
* getElementsByClassName(containerObject, "tag", "className")
* Written by Jonathan Snook,
* http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
*/
function getElementsByClassName(oElm, strTagName, oClassNames){
 var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
 var arrReturnElements = new Array();
 var arrRegExpClassNames = new Array();
 if(typeof oClassNames == "object"){
  for(var i=0; i<oClassNames.length; i++){
   arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
  }
 }
 else{
  arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
 }
 var oElement;
 var bMatchesAll;
 for(var j=0; j<arrElements.length; j++){
  oElement = arrElements[j];
  bMatchesAll = true;
  for(var k=0; k<arrRegExpClassNames.length; k++){
   if(!arrRegExpClassNames[k].test(oElement.className)){
    bMatchesAll = false;
    break;
   }
  }
  if(bMatchesAll){
   arrReturnElements.push(oElement);
  }
 }
 return (arrReturnElements)
}



function slidePopup(url) {
 window.open(url,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,WIDTH=810,HEIGHT=600")
}







/* ======================================

   Farben für die einzelnen Menüs

====================================== */
// function tMenu (menuName, bgColorDefault, bgColorHighlight, bgColorActive, ...)
var menu = new Array ();
menu[0] = new tMenu ('navi', '#153B63', '#1B528C', '#2269B5');
menu[1] = new tMenu ('navigreen', '#00664A', '#008F68', '#00CF88');
menu[2] = new tMenu ('navigreen02', '#00826C', '#12A592', '#23C8B8');
menu[3] = new tMenu ('navicontent', '#1B528C', '#2269B5', '#2269B5');
menu[4] = new tMenu ('navicontentgreen', '#E9F5EE', '#A7DCBC', '#A7DCBC');
menu[5] = new tMenu ('navicontentgreen02', '#DEF3EF', '#83D0B8', '#83D0B8');
menu[6] = new tMenu ('navilist', '#FFFFFF', '#DFE9F4', '#DFE9F4');
menu[7] = new tMenu ('navilistgreen', '#FFFFFF', '#E9F5EE', '#E9F5EE');
menu[8] = new tMenu ('navilistgreen02', '#FFFFFF', '#DEF3EF', '#DEF3EF');
menu[9] = new tMenu ('navirechts', '#DFE9F4', '#B4C6D9', '#B4C6D9');
menu[10] = new tMenu ('navirechtsgreen', '#E9F5EE', '#A7DCBC', '#A7DCBC');
menu[11] = new tMenu ('navirechtsgreen02', '#DEF3EF', '#83D0B8', '#83D0B8');
menu[12] = new tMenu ('additionalnavi', '#B4C6D9', '#A0B7CF', '#8CA8C5');




/* ======================================

   Menü-Funktionen

====================================== */

// Highlight or un-highlight menu items
function MenuHighlight (MenuItemID, Highlight, menuId) {

  if (debug && !Highlight) window.status = 'Menüpunkt-ID: ' + MenuItemID + ', Menü-ID: ' + menuId;
  menuId = (menuId == null) ? 0 : menuId;
  if (Highlight == 2) {
    menu[menuId].curItemName = MenuItemID;
  }

  var tdIterator = 0;
  var DocMenuItemTD = '';
  var Color = Highlight ? menu[menuId].bgColorHighlight : menu[menuId].bgColorDefault;
  Color = (Highlight == 2) ? menu[menuId].bgColorActive : Color; // Highlight Page Menu Item

  // Highlight all TDs which build the menu item
 if (document.all) {
   while ( (DocMenuItemTD = eval ('document.all.td' + MenuItemID + 't' + tdIterator) ) && ( (MenuItemID != menu[menuId].curItemName) || (Highlight == 2) ) ) {

     DocMenuItemTD.style.backgroundColor = Color;
    tdIterator++;
  }
 } else if (document.body) {
   DocMenuItemTD = document.getElementsByTagName ('td')['td' + MenuItemID + 't' + tdIterator];
   while ( DocMenuItemTD && ( (MenuItemID != menu[menuId].curItemName) || (Highlight == 2) ) ) {
     DocMenuItemTD.style.backgroundColor = Color;
    tdIterator++;
    DocMenuItemTD = document.getElementsByTagName ('td')['td' + MenuItemID + 't' + tdIterator]
  }
 }

} // function MenuHighlight


function PageStartup () {

 // Select whether position properties need to be set as numbers or e. g. '12px'
 if (document.body) {
  document.getElementsByTagName ('body')[0].style.left = 0;
  px = (String(document.getElementsByTagName ('body')[0].style.left).indexOf ('p') == -1) ? '' : 'px';
 } else {
  px = 0;
 }

  // Highlight current page menu item(s)
  var menuItemId, menuId;
  for (var i=0; i < PageStartup.arguments.length; i=i+2) {
    menuItemId = PageStartup.arguments[i];
    menuId = (PageStartup.arguments[i+1] != null) ? PageStartup.arguments[i+1] : 0;
    MenuHighlight (menuItemId, 2, menuId);
    menu[menuId].pageItemName = menuItemId;
    // open all menu items above menuItemId
    itemNameArray = menuItemId.split('cm');
    var predecItemName = 'dv';
    for (var l = 1; l < itemNameArray.length; l++) {
      predecItemName += 'cm' + itemNameArray[l];
      if (l > 1) clickItem (getItemById (predecItemName), menuId, true);
    }
  }

} // function PageStartup




/* ======================================

   Constants, global variables, type constructors

====================================== */


// "Konstanten" zur Browser-Kompatibilität
var px = '';
var visible = (document.layers) ? 'show' : 'visible';
var hidden = (document.layers) ? 'hide' : 'hidden';

function tMenu (menuName, bgColorDefault, bgColorHighlight, bgColorActive, left, top, isPopUp, opensOnMouseOver, opensOnlyOneItem) {

 this.name = menuName;
 this.bgColorDefault = bgColorDefault;
 this.bgColorHighlight = bgColorHighlight;
 this.bgColorActive = bgColorActive;
 this.left = left;
 this.top = top;
 this.isPopUp = isPopUp;
 this.opensOnMouseOver = opensOnMouseOver;
 this.opensOnlyOneItem = opensOnlyOneItem;

 this.curItemName = '';
 this.pageItemName = '';
 this.isCurItemOpen = false;
 this.MouseOutTimeout = 0;
 // this.item = new Array();

} // function tMenu


/* ======================================

   Debug stuff

====================================== */

var debug = false;


function dm (message) {

  if ( debug && (document.forms.debug) ) alert (message); // document.forms.debug.elements.dta.value += message + '\n';

} // function dm



/* ======================================

   Open external product special windows

====================================== */


function open540421 (url) {
// Verwendet bei: Productspecials (GW)
 params = "width=540,height=421,resizable=0,status=0,scrollbars=0,toolbar=0,location=0,directories=0,menubar=0";
 var newwin = window.open(url, "special", params);
 if (newwin) return false;
}

function open720583 (url) {
// Verwendet bei: Productspecials (GW)
 params = "width=720,height=539,resizable=0,status=0,scrollbars=0,toolbar=0,location=0,directories=0,menubar=0";
 var newwin = window.open(url, "special", params);
 if (newwin) return false;
}

function open468500 (url) {
// Verwendet bei: Händlersuche, Newsletter
 params = "width=468,height=500,resizable=0,status=0,scrollbars=0,toolbar=0,location=0,directories=0,menubar=0";
 var newwin = window.open(url, "special", params);
 if (newwin) return false;
}

function open565504 (url) {
// Verwendet bei: BSS Händlersuche
 params = "width=565,height=504,resizable=0,status=0,scrollbars=0,toolbar=0,location=0,directories=0,menubar=0";
 var newwin = window.open(url, "special", params);
 if (newwin) return false;
}


function open550310 (url) {
// Verwendet bei: Messekalender (GW)
 params = "width=550,height=310,resizable=0,status=0,scrollbars=0,toolbar=0,location=0,directories=0,menubar=0";
 var newwin = window.open(url, "special", params);
 if (newwin) return false;
}

function open400550 (url) {
// Verwendet bei: Bildschirmhintergruende
 params = "width=400,height=550,resizable=0,status=0,scrollbars=0,toolbar=0,location=0,directories=0,menubar=0";
 var newwin = window.open(url, "special", params);
 if (newwin) return false;
}

function open344305 (url) {
// Verwendet bei: news008.htm (GW)
 params = "width=344,height=305,resizable=0,status=0,scrollbars=0,toolbar=0,location=0,directories=0,menubar=0";
 var newwin = window.open(url, "special", params);
 if (newwin) return false;
}






    function displayDate() {

     theDate = new Date();
      var year = theDate.getYear();
      var month = (theDate.getMonth())+1;
      var day = theDate.getDate();
      if (year < 1000) year+=1900;
      if (day  < 10) day="0"+day;
      if (month < 10) month="0"+month;

     var myDate = "day/month/year";

     myDate = myDate.replace(/day/,day);
     myDate = myDate.replace(/month/,month);
     myDate = myDate.replace(/year/,year);
     if(document.getElementById){
      if(document.getElementById("hsDate")){
        document.getElementById("hsDate").innerHTML=myDate;
       }
      }
    }

    function openWebassistant(q){
     var path="http://search.ceskyweb.com/search.cgi";
     if (typeof(q) != "string") q = "";
     if(path.indexOf("?") < 0){
      path+="?lang=cs";

     }else{
      if(path.indexOf("lang=") < 0){
       path+="&lang=cs";
      }
     }
     path+="&query="+q;


     window.open(path,"wa","width=564,height=508,toolbar=no,location=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=no");
    }
    function openContactEmail(e){
     openContact("","","","",e);
    }


function openContact(igb,ioption1,ioption2,ioption3,iemail){
     if (((typeof(iemail)== "undefined")||iemail=="")&&((typeof(email)== "undefined")||email=="")){
      iemail="";
      igb=((typeof(igb)== "undefined") || (igb == ""))?(typeof(gb)=="undefined")?(typeof(business_division)=="undefined")?"":business_division:gb:igb;
      ioption1=((typeof(ioption1)== "undefined") || (ioption1 == ""))?(typeof(option1)=="undefined")?(typeof(sub_division1)=="undefined")?"":sub_division1:option1:ioption1;
      ioption2=((typeof(ioption1)== "undefined") || (ioption2 == ""))?(typeof(option2)=="undefined")?(typeof(sub_division2)=="undefined")?"":sub_division2:option1:ioption1;
      ioption3=((typeof(ioption1)== "undefined") || (ioption3 == ""))?(typeof(option3)=="undefined")?(typeof(sub_division3)=="undefined")?"":sub_division3:option1:ioption1;


     }else{
      igb="";ioption1="";ioption2="";ioption3="";
      if((typeof(iemail)== "undefined")||iemail==""){iemail=email;email="";}
     }


     myurl = "http://servicefunctions.bosch.com/user/contactdealer/index.asp?country=cz&lang=cs&app=contact";
     if ((typeof(myurl) != "undefined") && (myurl != "")) {
      if(myurl.indexOf("?")>0){
       if(myurl.indexOf("lang=") < 0){
        myurl = myurl+"&lang=cs"
       }
       myurl = myurl+"&gb=" + escape(igb.toUpperCase()) + "&option1=" + escape(ioption1.toUpperCase()) + "&option2=" + escape(ioption2.toUpperCase()) + "&option3=" + escape(ioption3.toUpperCase()) + "&email=" + escape(iemail)+"&opener=" + escape(self.location.href) + escape("###") + escape(document.referrer);
      }else{


       myurl = myurl+"?lang=cs&gb=" + escape(igb.toUpperCase()) + "&option1=" + escape(ioption1.toUpperCase()) + "&option2=" + escape(ioption2.toUpperCase()) + "&option3=" + escape(ioption3.toUpperCase()) + "&email=" + escape(iemail)+"&opener=" + escape(self.location.href) + escape("###") + escape(document.referrer);
          }
         window.open(myurl, "contact", "width=564,height=508,toolbar=no,location=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=no");
     }
    }



    function openSource(obj){
     var path = obj.href;
     window.open(path, "contact", "width=564,height=508,toolbar=no,location=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=no");
    }

    function openMyBosch(){
     var path="http://www.bosch.cz/content/service/mb/index.asp";
     if(path.indexOf("?") < 0){
      path+="?lang=cs";
     }else{
      if(path.indexOf("lang=") < 0){
       path+="&lang=cs";
      }
     }
     window.open(path,"mybosch","");
    }
    function openImpressum(){
     var path="http://www.bosch.cz/content/language1/html/1062.htm";
     if(path.indexOf("?") < 0){

       path+="?lang=cs";

     }else{
      if(path.indexOf("lang=") < 0){
       path+="&lang=cs";
      }
     }
     window.open(path,"imprint","width=440,height=418,toolbar=no,location=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=no");
    }




