function mouseOn(row, another)
{
  var another_row = document.getElementsByName("another_row_"+another);
  row.style.backgroundColor = '#FEECCB';

  for(i=0; i<another_row.length; i++)
    another_row [i].style.backgroundColor = '#FEECCB';
}

function mouseOut(row, another)
{
  var another_row = document.getElementsByName("another_row_"+another);
  row.style.backgroundColor = '';

  for(i=0; i<another_row.length; i++)
    another_row [i].style.backgroundColor = '';
}

function setCheckCookie()
{
  createCookie("check", 1, 365);
}

function demoForm(href_admin)
{
  var newSS = document.styleSheets[0];
  
  demo_div = document.getElementById("js_demo");
  demo_div.innerHTML = '<h2 class="nbm">Přístupové údaje do administrační části</h2> <form method="post" action="'+href_admin+'"> <div> <p class="text"><strong>Vyzkoušejte</strong> si práci v administrační části systému <strong>NetShops</strong> zdarma. Přístupové údaje Vám rádi zašleme na e-mail po vyplnění krátkého formuláře.</p> <label>Vaše jméno:</label><div><input type="text" class="input" name="name" size="32" onclick="setCheckCookie();" /></div> <label>Váš telefon:</label><div><input type="text" class="input" name="telephone" size="32" onclick="setCheckCookie();" /></div> <label>Váš e-mail:</label><div><input type="text" class="input" name="email" size="32" onclick="setCheckCookie();" /></div> <label>&nbsp;</label><div><input type="submit" class="button" name="send" value="Odeslat" onclick="setCheckCookie();" /></div> </div> </form>';  
  
  style_demo = getStyle(document.getElementById("js_demo"), "display");

  createCookie("check", 1, 365);

  if (style_demo=='block')
  {
    createRule(newSS, '#js_demo', 'display: none;');

    createRule(newSS, '#bookmark2',    'display: block;');
    createRule(newSS, '#bookmark3_on', 'display: none;');
    createRule(newSS, '#bookmark3',    'display: block;');
    createRule(newSS, '#bookmark3_on', 'display: none;');
  }
  else
  {
    createRule(newSS, '#js_demo', 'display: block;');
    createRule(newSS, '#js_login', 'display: none;');

    createRule(newSS, '#bookmark2',    'display: none;');
    createRule(newSS, '#bookmark2_on', 'display: block;');
    createRule(newSS, '#bookmark3',    'display: block;');
    createRule(newSS, '#bookmark3_on', 'display: none;');
  }
}

function loginForm(href_login, href_password)
{
  var newSS = document.styleSheets[0];
  
  login_div = document.getElementById("js_login");
  login_div.innerHTML = '<h2 class="nbm">Přihlášení do klientské sekce</h2> <form method="post" action="'+href_login+'"> <div> <label>Login:</label><div><input type="text" class="input" name="login" size="32" onclick="setCheckCookie();" /></div> <label>Heslo:</label><div><input type="password" class="input" name="password" size="32" onclick="setCheckCookie();" /></div> <label>&nbsp;</label><div><input type="submit" class="button" name="make_login" value="Přihlásit" onclick="setCheckCookie();" /></div> <br /> <div><strong>» </strong><a href="'+href_password+'" onclick="setCheckCookie();">Zapomenuté heslo</a></div> </div> </form>';

  style_login = getStyle(document.getElementById("js_login"), "display");

  createCookie("check", 1, 365);

  if (style_login=='block')
  {
    createRule(newSS, '#js_login', 'display: none;');

    createRule(newSS, '#bookmark3',    'display: block;');
    createRule(newSS, '#bookmark3_on', 'display: none;');
    createRule(newSS, '#bookmark2',    'display: block;');
    createRule(newSS, '#bookmark2_on', 'display: none;');
  }
  else
  {
    createRule(newSS, '#js_login', 'display: block;');
    createRule(newSS, '#js_demo',  'display: none;');

    createRule(newSS, '#bookmark3',    'display: none;');
    createRule(newSS, '#bookmark3_on', 'display: block;');
    createRule(newSS, '#bookmark2',    'display: block;');
    createRule(newSS, '#bookmark2_on', 'display: none;');
  }
}


function getStyle(oElm, strCssRule){
	var strValue = "";
	if(document.defaultView && document.defaultView.getComputedStyle){
		strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
	}
	else if(oElm.currentStyle){
		strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
			return p1.toUpperCase();
		});
		strValue = oElm.currentStyle[strCssRule];
	}
	return strValue;
}


function ref(reference)
{
  parent.location.href = reference;
}

function reference(reference)
{
  window.open(reference);
}

function dialog(what, reference) 
{
  if (confirm("Opravdu chcete "+what+"?") == true)
    window.location = reference; 
  else
    return 0;
}

function createRule(stylesheet, selektor, deklarace)
{
  if (stylesheet.cssRules)
  {
    var rules = stylesheet.cssRules;
  } else if (stylesheet.rules)
  {
    var rules = stylesheet.rules;
  }
  
  var index = rules.length;
  
  if (stylesheet.insertRule)
  {
    var ruleText = selektor+'{'+deklarace+'}';
    stylesheet.insertRule(ruleText, index);
  } else if (stylesheet.addRule)
  {
    stylesheet.addRule(selektor, deklarace, index);
  }
}

function hideAll()
{
  var newSS = document.styleSheets[0];
  var check = readCookie("check");

  if (check==0)
  {
    createRule(newSS, '#js_login',     'display: none;');
    createRule(newSS, '#js_demo',      'display: none;');
    createRule(newSS, '#bookmark2',    'display: block;');
    createRule(newSS, '#bookmark2_on', 'display: none;');
    createRule(newSS, '#bookmark3',    'display: block;');
    createRule(newSS, '#bookmark3_on', 'display: none;');
  }
  else
    createCookie("check", 0, 365);
}

function createCookie(name,value,days)
{
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

$('html').click(function() { hideAll(); });