
function getE(objectID) {
	return document.getElementById(objectID);
}


function ShowPopUp(obj) {
  if (getE(obj) != null){
    if (getE('flashcontent') != null){
      getE('flashcontent').style.display = 'none';
    }
    getE(obj).style.display = "";
  }
}
function HidePopUp(obj) {
  if (getE(obj) != null){
    if (getE('flashcontent') != null){
      getE('flashcontent').style.display = '';
    }
    getE(obj).style.display = "none";
  }
}


function generate_address( name,domain,com ) 
	{ var atsign = "@"; 
	var addr = name + atsign + domain + '.' + com; 
	document.write(
	 "<" + "a" + " " + "href=" + "mail" + "to:" + addr + ">" + addr + "</a>");
 }


function EmailControl(f){
    if ((f=='' || f=='vas@email.cz') || f.indexOf('..') != -1 || f.indexOf('.@') != -1 || f.indexOf('@.') != -1 || (f.indexOf('@') < 1 || f.indexOf('@') != f.lastIndexOf('@') || f.lastIndexOf('.') < f.lastIndexOf('@')+2  || f.lastIndexOf('.') > (f.length-3) || f.lastIndexOf('.') < (f.length-4))){
       alert('Nesprávný formát emailu');
       return false;
      }
    if ((f.indexOf('ř') > -1) || (f.indexOf('ě') > -1) || (f.indexOf('š') > -1) || (f.indexOf('č') > -1) || (f.indexOf('ž') > -1) || (f.indexOf('ý') > -1) || (f.indexOf('á') > -1) || (f.indexOf('í') > -1) || (f.indexOf('é') > -1) || (f.indexOf('ů') > -1) || (f.indexOf('ú') > -1)){
       alert('Nesprávný formát emailu');
       return false;
    }
    return true;
}

function PositionOfImage(obj){

  var object = document.getElementById(obj);	
  object.className = 'popup popupstyle';
  var progress = document.getElementById('progressbar');
  if (progress != null){
    progress.style.display = 'none';
  }
  
  var nodes = object.getElementsByTagName('img');
  for (var i in nodes) {
    var s = nodes[i];
    if (i == 3){
      s.style.display = '';
    }
  }

  
  var galeryline1 = document.getElementById('galeryline1');
  if (galeryline1 != null){
    galeryline1.style.display = '';
  }
  var galeryline2 = document.getElementById('galeryline2');
  if (galeryline2 != null){
    galeryline2.style.display = '';
  }

 	var bodyWidth = document.documentElement.clientWidth;
 	var bodyHeight = document.documentElement.clientHeight;
  	
	var bodyWidth, bodyHeight; 
	if (self.innerHeight){ // all except Explorer 
	   bodyWidth = self.innerWidth; 
	   bodyHeight = self.innerHeight; 
	}  else if (document.documentElement && document.documentElement.clientHeight) {
	   // Explorer 6 Strict Mode 		 
	   bodyWidth = document.documentElement.clientWidth; 
	   bodyHeight = document.documentElement.clientHeight; 
	} else if (document.body) {// other Explorers 		 
	   bodyWidth = document.body.clientWidth; 
	   bodyHeight = document.body.clientHeight; 
	} 


  var objectImage = object.getElementsByTagName('img');
  
  for(var i = 0;i < objectImage.length;i++){
    var element = objectImage[i];
    if (i == 3){
      elementWidth = element.width; 
      elementHeight = element.height; 
    }
  }
  elementPositionLeft = (bodyWidth / 2) - (parseInt(elementWidth) / 2);
  elementPositionTop = (bodyHeight / 2) - (parseInt(elementHeight) / 2);


  object.style.left = elementPositionLeft+'px';
  object.style.top = elementPositionTop+'px';

  object.style.margin = '0px 0px 0px 0px';

}
function ShowPreviousGalleryImage(obj) {
  var counter = document.getElementById('galerycounter');
  if (counter != null){
    if (counter.value > 0){
      ShowImage(obj,store[parseInt(counter.value) - 1],parseInt(counter.value) - 1);
    }
  }
}

function ShowNextGalleryImage(obj) {


  var counter = document.getElementById('galerycounter');
  if (counter != null){
    if (counter.value < (store.length - 1)){
      var object = document.getElementById(obj);
      var nodes = object.getElementsByTagName('img');
      for (var i in nodes) {
        var s = nodes[i];
        if (i == 3){
          s.style.display = 'none';
        }
      }

      ShowImage(obj,store[parseInt(counter.value) + 1],parseInt(counter.value) + 1);
    }
  }
}

function ShowImage(obj,file,a)
{
  var galerycounter = document.getElementById('galerycounter');
  if (galerycounter != null){
    galerycounter.value = a;
  }  
  var object = document.getElementById(obj);	
  document.getElementById('overlay').style.display = 'block';
  object.style.display = 'block';
  object.className = 'popup';

  var progress = document.getElementById('progressbar');
  if (progress != null){
    progress.style.display = '';
  }

  var galeryline1 = document.getElementById('galeryline1');
  if (galeryline1 != null){
    galeryline1.style.display = 'none';
  }
  var galeryline2 = document.getElementById('galeryline2');
  if (galeryline2 != null){
    galeryline2.style.display = 'none';
  }

  var nodes = object.getElementsByTagName('img');
  for (var i in nodes) {
    var s = nodes[i];
    if (i == 3){
      s.src = file;
      //s.style.display = '';
    }
  }
  
 	var bodyWidth = document.documentElement.clientWidth;
 	var bodyHeight = document.documentElement.clientHeight;
  	
	var bodyWidth, bodyHeight; 
	if (self.innerHeight){ // all except Explorer 
	   bodyWidth = self.innerWidth; 
	   bodyHeight = self.innerHeight; 
	}  else if (document.documentElement && document.documentElement.clientHeight) {
	   // Explorer 6 Strict Mode 		 
	   bodyWidth = document.documentElement.clientWidth; 
	   bodyHeight = document.documentElement.clientHeight; 
	} else if (document.body) {// other Explorers 		 
	   bodyWidth = document.body.clientWidth; 
	   bodyHeight = document.body.clientHeight; 
	} 


  var objectImage = object.getElementsByTagName('img');
  
  for(var i = 0;i < objectImage.length;i++){
    var element = objectImage[i];
    if (i == 2){
      elementWidth = element.width; 
      elementHeight = element.height; 
    }
  }
  elementPositionLeft = (bodyWidth / 2) - (parseInt(elementWidth) / 2);
  elementPositionTop = (bodyHeight / 2) - (parseInt(elementHeight) / 2);


  object.style.left = elementPositionLeft+'px';
  object.style.top = elementPositionTop+'px';

  object.style.margin = '0px 0px 0px 0px';
  
  //document.body.className = '';
}
function HideImage(obj)
{
  var object = document.getElementById(obj);	
	document.body.className = '';
	object.style.display = 'none';
  document.getElementById('overlay').style.display = 'none';
}


function marqueeStop() {
  getE('marquee').stop();
}
function marqueeStart() {
  getE('marquee').start();
}



function ShowOneImage(obj,file,a,progress)
{
  var object = document.getElementById(obj);	
  document.getElementById('overlay').style.display = 'block';
  object.style.display = 'block';
  object.className = 'popup';

  var progress = document.getElementById(progress);
  if (progress != null){
    progress.style.display = '';
  }

  var galeryline1 = document.getElementById('galeryline1'+a);
  if (galeryline1 != null){
    galeryline1.style.display = 'none';
  }
  var galeryline2 = document.getElementById('galeryline2'+a);
  if (galeryline2 != null){
    galeryline2.style.display = 'none';
  }

  var nodes = object.getElementsByTagName('img');
  for (var i in nodes) {
    var s = nodes[i];
    if (i == 1){
      s.src = file;
      //s.style.display = '';
    }
  }
  
 	var bodyWidth = document.documentElement.clientWidth;
 	var bodyHeight = document.documentElement.clientHeight;
  	
	var bodyWidth, bodyHeight; 
	if (self.innerHeight){ // all except Explorer 
	   bodyWidth = self.innerWidth; 
	   bodyHeight = self.innerHeight; 
	}  else if (document.documentElement && document.documentElement.clientHeight) {
	   // Explorer 6 Strict Mode 		 
	   bodyWidth = document.documentElement.clientWidth; 
	   bodyHeight = document.documentElement.clientHeight; 
	} else if (document.body) {// other Explorers 		 
	   bodyWidth = document.body.clientWidth; 
	   bodyHeight = document.body.clientHeight; 
	} 


  var objectImage = object.getElementsByTagName('img');
  
  for(var i = 0;i < objectImage.length;i++){
    var element = objectImage[i];
    if (i == 1){
      elementWidth = element.width; 
      elementHeight = element.height; 
    }
  }
  elementPositionLeft = (bodyWidth / 2) - (parseInt(elementWidth) / 2);
  elementPositionTop = (bodyHeight / 2) - (parseInt(elementHeight) / 2);


  object.style.left = elementPositionLeft+'px';
  object.style.top = elementPositionTop+'px';

  object.style.margin = '0px 0px 0px 0px';
  
  //document.body.className = '';
}

function PositionOfOneImage(obj,progress,a){

  var object = document.getElementById(obj);	
  object.className = 'popup popupstyle';
  var progress = document.getElementById(progress);
  if (progress != null){
    progress.style.display = 'none';
  }
  
  var nodes = object.getElementsByTagName('img');
  for (var i in nodes) {
    var s = nodes[i];
    if (i == 1){
      s.style.display = '';
    }
  }

  
  var galeryline1 = document.getElementById('galeryline1'+a);
  if (galeryline1 != null){
    galeryline1.style.display = '';
  }
  var galeryline2 = document.getElementById('galeryline2'+a);
  if (galeryline2 != null){
    galeryline2.style.display = '';
  }

 	var bodyWidth = document.documentElement.clientWidth;
 	var bodyHeight = document.documentElement.clientHeight;
  	
	var bodyWidth, bodyHeight; 
	if (self.innerHeight){ // all except Explorer 
	   bodyWidth = self.innerWidth; 
	   bodyHeight = self.innerHeight; 
	}  else if (document.documentElement && document.documentElement.clientHeight) {
	   // Explorer 6 Strict Mode 		 
	   bodyWidth = document.documentElement.clientWidth; 
	   bodyHeight = document.documentElement.clientHeight; 
	} else if (document.body) {// other Explorers 		 
	   bodyWidth = document.body.clientWidth; 
	   bodyHeight = document.body.clientHeight; 
	} 


  var objectImage = object.getElementsByTagName('img');
  
  for(var i = 0;i < objectImage.length;i++){
    var element = objectImage[i];
    if (i == 1){
      elementWidth = element.width; 
      elementHeight = element.height; 
    }
  }
  elementPositionLeft = (bodyWidth / 2) - (parseInt(elementWidth) / 2);
  elementPositionTop = (bodyHeight / 2) - (parseInt(elementHeight) / 2);


  object.style.left = elementPositionLeft+'px';
  object.style.top = elementPositionTop+'px';

  object.style.margin = '0px 0px 0px 0px';

}

function ShowFlashContent(sUrl){
 	var bodyWidth = document.documentElement.clientWidth;
 	var bodyHeight = document.documentElement.clientHeight;
  	
	var bodyWidth, bodyHeight; 
	if (self.innerHeight){ // all except Explorer 
	   bodyWidth = self.innerWidth; 
	   bodyHeight = self.innerHeight; 
	}  else if (document.documentElement && document.documentElement.clientHeight) {
	   // Explorer 6 Strict Mode 		 
	   bodyWidth = document.documentElement.clientWidth; 
	   bodyHeight = document.documentElement.clientHeight; 
	} else if (document.body) {// other Explorers 		 
	   bodyWidth = document.body.clientWidth; 
	   bodyHeight = document.body.clientHeight; 
	} 
  elementWidth = '750';
  elementHeight = '530';
  elementPositionLeft = (bodyWidth / 2) - (parseInt(elementWidth) / 2);
  elementPositionTop = (bodyHeight / 2) - (parseInt(elementHeight) / 2);

 

  $.blockUI({ 
              message:  "<iframe src='/vr/index.html' width='750' frameborder='0' height='530'></iframe><img id='closeFlash' src='/img/zavrit.jpg' alt='Zavřít'/>",
              css: { 
                      border: 'none', 
                      padding: '5px', 
                      backgroundColor: '#fff', 
                      '-webkit-border-radius': '10px', 
                      '-moz-border-radius': '10px', 
                      //opacity: '.5', 
                      color: '#fff',
                      width: '750px',
                      position: 'absolute',
                      top: elementPositionTop+'px',
                      left: elementPositionLeft+'px'
                      
                      
                  }
              }); 
              
              

    $('#closeFlash').click(function() { 
                $.unblockUI(); 
                return false; 
            }); 

  
}


function ControlSameFields(field1,field2){
  if ($('#'+field1).val() != $('#'+field2).val()){
    alert($('#'+field2).attr('mandatory'));  
    return true;
  }else{
    return true;
  }
}

/*
* kontrola formularu
*/
function ControlForm(form){
  var errorMessage = '';
  $('#'+form).find('input').each(function(){
    if ($(this).attr('mandatory') > ''){
      if (($(this).attr('type') == 'text')||($(this).attr('type') == 'password')){
        if ($(this).val() == ''){
          if ($(this).attr('name').search('mail') != -1){
            if(!EmailControl($(this).val())){
              errorMessage = errorMessage + $(this).attr('mandatory');
            }
          }else{
              errorMessage = errorMessage + $(this).attr('mandatory');
          }
        } 
      }else if ($(this).attr('type') == 'checkbox'){
        if (!$(this).is(':checked')){
          errorMessage = errorMessage + $(this).attr('mandatory');
        } 
      }  
    }
  });
  if (errorMessage > ''){
    alert(errorMessage);
    return false;
  }else{
    ControlSameFields('spassword','respassword');
    return true;
  }
}

function closePopUp(){
  $('.close-info').hide();
  document.getElementById('overlay').style.display = 'none'
}
