var bann;

var categorySelectedBG = new Array();
    categorySelectedBG[0] = new Image();
    categorySelectedBG[0].src = '/img/cat-sel.gif';


function StopRolling(){
  clearTimeout(bann);
}
function StartRolling(){
  bann = setTimeout('SetBannerRight();RollBanner();',6000);
}


function SetBannerLeft() {
  var div = getE('banners-list');
  var siblings = div.getElementsByTagName('div');

  for (var i = 0; i < siblings.length; i++) {
		var element = siblings[i];
      var idOfElement = element.id;
      if (element.className == "selected"){
		    if (idOfElement.replace('link','') > "1"){
		       ShowBanner(parseInt(idOfElement.replace('link','')) - 1);
		    }
      }
  }

}

function SetBannerRight() {
  var div = getE('banners-list');
  var siblings = div.getElementsByTagName('div');
  for (var i = 0; i < siblings.length; i++) {
		var element = siblings[i];
		  if ((element.id != undefined) || (element.id != null)){
        var idOfElement = element.id;
        if (getE(idOfElement).className == "selected"){
     	    if (parseInt(idOfElement.replace('link','')) != '10'){
  		       ShowBanner(parseInt(idOfElement.replace('link','')) + 1);
  		       break;
  		    }
        }
      }
  }

}

function RollBanner(){
  if ((getE('banners-list') != undefined) || (getE('banners-list') != null)){
   var div = getE('banners-list');
   if ((div != undefined) || (div != null)){
     var siblings = div.getElementsByTagName('div');
     for (var i = 0; i < siblings.length; i++) {
     	 var element = siblings[i];
  
     	  if ((element.id != undefined)|| (element.id != null)){
           var idOfElement = element.id;
         	  if ((element.className != undefined)|| (element.className != null)){
              if (element.className == "selected"){
           
                  if (idOfElement.replace('link','') == "10"){
                     bann = setTimeout('ShowBanner(\"1\");RollBanner();',6000);
                  }else{
                     bann = setTimeout('SetBannerRight();RollBanner();',6000);
                  }
              }
            }
        }
     }
  }
 }
}

function ShowBanner(obj){
	for (var i=1; i<=10; i++){
	 if ((getE("link"+i) != undefined)|| (getE("link"+i) != null)){
     getE("link"+i).className = '';
  	 getE("link"+i).style.background = 'url('+bannerBG[0].src+') no-repeat';
   }
 	}
 	
 document.cookie = "banner="+obj;
 if ((obj != undefined)|| (obj != null)){
     if (( getE('idbanner').src != undefined)&& ( getE('idbanner').src != null)){
       getE('idbanner').src = arrOfNaviShop[obj].src;
     }  
      var splittedLink = arrOfNaviLink[obj].split('##');
     if ((getE('linkbanner').href != undefined)&& ( getE('linkbanner').href != null)){
       getE('linkbanner').href = splittedLink[0];
     }
     /*
     if ((getE('linkbanner').alt != undefined)&& ( getE('linkbanner').alt != null)){
       getE('linkbanner').alt = splittedLink[1];
     }*/
     if ((getE("link"+obj).className != undefined)&&( getE("link"+obj).className != null)){
       getE("link"+obj).className = "selected";
     }
     if ((getE("link"+obj).style.background != undefined)&& ( getE("link"+obj).style.background != null)){
  	   if ((bannerSelectedBG[0].src != undefined) && (bannerSelectedBG[0].src != null)){
        getE("link"+obj).style.background = "url("+bannerSelectedBG[0].src+") no-repeat";
       }
     }
  }
}
function ShowDetail(obj){

  if (obj == "popis"){
	 getE("dostupnost").style.display = 'none';
	 getE("galerie").style.display = 'none';
	 getE("popis").style.display = '';
	 if (getE("video") != undefined){
	   getE("video").style.display = 'none';
	 }

   getE("galerielink").className = "";
   getE("dostupnostlink").className = "";
	 if (getE("videolink") != undefined){
     getE("videolink").className = "";
   }
 	}
  if (obj == "galerie"){
	 getE("dostupnost").style.display = 'none';
	 getE("galerie").style.display = '';
	 getE("popis").style.display = 'none';
	 if (getE("video") != undefined){
  	 getE("video").style.display = 'none';
   }

   getE("popislink").className = "";
   getE("dostupnostlink").className = "";
	 if (getE("videolink") != undefined){
     getE("videolink").className = "";
   }
 	}
  if (obj == "dostupnost"){
	 getE("dostupnost").style.display = '';
	 getE("galerie").style.display = 'none';
	 getE("popis").style.display = 'none';
	 if (getE("video") != undefined){
  	 getE("video").style.display = 'none';
   }

   getE("popislink").className = "";
   getE("galerielink").className = "";
	 if (getE("videolink") != undefined){
     getE("videolink").className = "";
   }
 	}
  if (obj == "video"){
	 if (getE("video") != undefined){
  	 getE("video").style.display = '';
   }
	 getE("dostupnost").style.display = 'none';
	 getE("galerie").style.display = 'none';
	 getE("popis").style.display = 'none';

   getE("popislink").className = "";
   getE("galerielink").className = "";
   getE("dostupnostlink").className = "";
 	}

  getE(obj+"link").className = "detail-selected";

}


function ControlNumber(){
     if ((event.keyCode <48) || (event.keyCode >57)) event.returnValue = false;
}

function ControlNumberBonus(nCount){
     if ((event.keyCode <48) || (event.keyCode >57)) event.returnValue = false;
}
function ControlNumberBonusValue(nCount,nBonus){

     if (nCount > nBonus){
         alert('Překročili jste limit!');
     }
     if (nCount <0) {
         alert('Překročili jste limit!');
     }

   return false;
}

function SendBuyingForm(nID) {
   if ((event.keyCode <48) || (event.keyCode >57)) event.returnValue = false;
   if (event.keyCode == 13) {
      getE(nID).checked = true;
      document.forms.categoryform.submit();
   }

}

function ShowFoto(sImage){
  window.open("/showscreen.asp?sImageOrig="+sImage,"FOTO","menubar=no,top=10,width=700,height=800");
}
function ShowScreen(sImage,sCode,i){
  window.open("/showscreen.asp?screen=1&s_code="+sCode+"&n_i="+i+"&sImage="+sImage,"FOTO","menubar=no,top=10,width=800,height=800");
}

function ControlEmail(f){
	if ((f=='') ||(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;
		}
	return true;

}
function getE(objectID) {
	return document.getElementById(objectID);
}

function ShowCategory() {
   getE('category').style.display = "inline";
   getE('oznackategorii').className = "selected";
   getE('oznacvyrobce').className = "normal";
   document.cookie = "Prod=1";
   getE('producer').style.display = "none";
}

function ShowProducer(){
   getE('oznacvyrobce').className = "selected";
   getE('oznackategorii').className = "normal";
   getE('category').style.display = "none";
   document.cookie = "Prod=0";
   getE('producer').style.display = "inline";
}
function GetKatalogImg() {
   document.cookie = "ShowSez=0";
   document.forms.sortingform.submit();
   //window.location.reload();
}

function GetKatalogList(){
   document.cookie = "ShowSez=1";
   document.forms.sortingform.submit();
//   window.location.reload();
}
function ControlRegistry(){
    if(getE('sFirm').value == ""){
        if (getE('sIC').value > ""){
          alert("Vyplňte pole Firma.");
        }else{
          alert("Vyplňte pole Jméno a příjmení.");
        }
        return false
    }
    if(getE('sStreet').value == ""){alert("Vyplňte ulici.");return false}
    if(getE('sCity').value == ""){alert("Vyplňte obec.");return false}
    if(getE('sPSC').value == ""){alert("Vyplňte PSČ.");return false}
    if(getE('sPhone').value == ""){alert("Vyplňte telefon.");return false}

    //if(!ControlEmail(getE('sEmail').value)){return false}


    //if(getE('sFirstName').value == ""){alert("Vyplňte jméno.");return false}
    //if(getE('sLastName').value == ""){alert("Vyplňte příjmení.");return false}


    if(getE('sLogin').value == ""){alert("Vyplňte přihlašovací jméno.");return false}
    if(getE('sLogin').value.length < 5){alert("Přihlašovací jméno musí mít minimálně 5 znaků.");return false}
    if(getE('sPassword').value == ""){alert("Vyplňte heslo.");return false}
    if(getE('sPassword').value.length < 5){alert("Heslo musí mít minimálně 5 znaků.");return false}
    if(getE('sPassword').value !== getE('sRePassword').value){alert("Nesouhlasí potvrzení hesla.");return false}

    //if(getE('podminky').checked == false){alert("Musíte souhlasit s obchodními podmínkami.");return false}

  return true

}
function ControlNewUserRegistry(){
    if((getE('sFunction').value == "" )){alert("Vyplňte funkci.");return false}
    if((getE('sLastName').value == "" )){alert("Vyplňte příjmení.");return false}
    if((getE('sFirstName').value == "" )){alert("Vyplňte jméno.");return false}
    if(getE('sPhone').value == ""){alert("Vyplňte telefon.");return false}
    if(!ControlEmail(getE('sEmail').value)){return false}
    if(getE('sLogin').value == ""){alert("Vyplňte přihlašovací jméno.");return false}
    if(getE('sLogin').value.length < 5){alert("Přihlašovací jméno musí mít minimálně 5 znaků.");return false}
    if(getE('sPassword').value == ""){alert("Vyplňte heslo.");return false}
    if(getE('sPassword').value.length < 5){alert("Heslo musí mít minimálně 5 znaků.");return false}
    if(getE('sPassword').value !== getE('sRePassword').value){alert("Nesouhlasí potvrzení hesla.");return false}


  return true

}
function ControlAddress(){
    if(getE('sNameAddress').value == "" ){alert("Vyplňte název adresy.");return false}
    if(getE('sStreetAddress').value == ""){alert("Vyplňte ulici.");return false}
    if(getE('sCityAddress').value == ""){alert("Vyplňte město.");return false}
    //if(getE('sPhoneAddress').value == ""){alert("Vyplňte telefon.");return false}
    if(getE('sPSCAddress').value == ""){alert("Vyplňte psč.");return false}
    //if(!ControlEmail(getE('sEmailAddress').value)){return false}
    //if(getE('stypeaddress').value == ""){alert("Vyplňte typ adresy.");return false}
  return true

}
function ControlOrder()
{
   if (getE('bonusTR').style.visibility == ""){
     if (getE('usedbonus').value == ""){
      getE('usedbonus').value = 0;
     }
     if ((parseInt(getE('usedbonus').value) > parseInt(getE('bonuscount').value)) && (parseInt(getE('usedbonus').value) > 0)) {
         alert("Překročili jste limit!");
         return false
     }
   }


   //if(getE('Delivery').selectedIndex == "0" ){
   //   alert("Vyplňte způsob dodávky.");
   //   return false;
   //}
   //if ((getE('Delivery').value != "8140" )){
   //  if((getE('Address').selectedIndex == "0" )){
   //     alert("Vyplňte adresu.");
   //     return false;
   //  }
   //}
   //if(getE('Payment').selectedIndex == "0" ){alert("Vyplňte způsob platby.");return false}
   return true;
}
function SendForms(nCounter){
  for (var i=2;i <= nCounter;i++){
  document.forms["formOne"+i].submit();
  //alert(document.forms["formOne"+i]);
//   if(document.forms["formOne"+i] != "undefined"){
//      document.forms["formOne"+i].submit();
//   }
  }
}
function ControlAdvSearch() {
  if (getE('srchcode').value == "" && getE('srchname').value == ""  && getE('srchtext').value == "" && getE('srchall').value == "" ) {
    alert('Vyplňte alepoň jednu hodnotu...');
    return false;
  }
  return true;
}
function ShowFiltr() {
  if (getE('filtrobjednavky').style.display == "none") {
    getE('filtrfaktury').style.display = "none";
    getE('filtrobjednavky').style.display = "";
  }else{
    getE('filtrfaktury').style.display = "";
    getE('filtrobjednavky').style.display = "none";
  }
}

function ControlPSC(sObj) {
  if (((event.keyCode <48) || (event.keyCode >57)) && (event.keyCode != 32)) event.returnValue = false;

	return true;
}
function SendInvoiceForm() {
     if(event.keyCode == 13){
      document.forms.invoiceform.submit();
     }
}
function HidePayment() {
   if (getE('Delivery').value == '8140') {
     getE('Address').value = 0;
     getE('AddressTR').style.visibility = "hidden";
   }else{
     getE('AddressTR').style.visibility = "";
   }
}

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 GetDivEvent(obj){
      var node = getE('hodnoceni');

      SetBackground();
      
      getE('final').value = obj.id;

      if (getE('imagebig') != null){
        getE('imagebig').style.display = "none";
      }
      if (getE('imagesmall') != null){
        getE('imagesmall').style.display = "none";
      }
      
    	for (var i = 1; i <= 10 ; i++){
        getE("imagehodno"+i).style.display = "none";
      }
      getE("imagehodno"+obj.id).style.display = "";

    	for (var i = 1; i <= obj.id ; i++){
        getE(i).style.background = "url('/img/hodnocenisel.gif') repeat-x";
      }
}
function SubmitForm(sForm){
   if (getE('close').value == 0){
      document.forms[sForm].submit();
   }
}
function SetBackground(){
    	for (var i = 1; i <= 10; i++){
        getE(i).style.background = "transparent";
      }

}
function DetailImageSize() {
   if (getE('detailimg').width >= 70 ){
      width = 70;
   }else{
      width = getE('detailimg').width;
   }
   getE('detailimg').width = width;
}


function ShopHiddenBasket(){
  if (getE('hiddenbasket').style.display == 'inline'){
    getE('hiddenbasket').style.display = 'none';
  }else{
    getE('hiddenbasket').style.display = 'inline';
  }


}

function HideAddress(nValue){
  //alert(nValue);
  if (nValue == "8140"){
    getE('adresadodani').style.display = 'none';
    getE('Payment').value = '5';
  }else{
    getE('adresadodani').style.display = '';
    if (getE('Payment').value == '7'){
      
    }else{
      if (getE('Payment').value == 9){
      }else{
        getE('Payment').value = '2';
      }
    }
    
  }

}
function CheckPayment(nValue){
//alert(getE('Delivery').value);
  if (getE('Delivery').value == "8140"){
    getE('Payment').value = '5';
  }
}

function SendEmail(from,odKoho,komu,id){
  if (from == ''){
    alert('Vyplňte pole Jméno a příjmení');
    return false;
  }
  if (odKoho == ''){
    alert('Vyplňte pole Váš email');
    return false;
  }
  if(!ControlEmail(getE('odKoho').value)){return false}
  if (komu == ''){
    alert('Vyplňte pole Cílový email');
    return false;
  }
  if(!ControlEmail(getE('komu').value)){return false}
  
  sUrl = "/souteze-iframe.asp?from="+from+"&odkoho="+odKoho+"&komu="+komu+"&id="+id;
  if (getE('sendemailiframe') != null){
    getE('sendemailiframe').src = sUrl;  
  }
  return true; 
}


 


function ShowImage(obj)
{
  var object = document.getElementById(obj);	
  document.getElementById('overlayDetail').style.display = 'block';
  object.style.display = 'block';


 	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; 
	} 


//alert(bodyWidth+' ' +bodyHeight);

//  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];
    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('overlayDetail').style.display = 'none';
}


function getStyle(el,styleProp)
{
  var x = document.getElementById(el);
  if (x.currentStyle)
    var y = x.currentStyle[styleProp];
  else if (window.getComputedStyle)
    var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
  return y;
}	


function ChangeColor(){
  $('#invoices').fadeTo('slow', 0.22);
  $('#invoices').fadeTo('slow', 1);
  setTimeout("ChangeColor()",4000);
}

function Firma(sValue){
  if (sValue > ""){
    $('#firma-change').html('Firma: '); 
  }else{
    $('#firma-change').html('Jméno Příjmení: '); 
  } 
}

$(document).ready(function() {
    $('.vykup').find('.cancel').click(function(){
      location.href = '/vykup/';
    });
    $('.back-to-3').click(function(){
      location.href = '/vykup/?step=3';
    });
    $('.back-to-2').click(function(){
      location.href = '/vykup/?step=2';
    });
    $('.back-to-1').click(function(){
      location.href = '/vykup/';
    });
    
    $('#vykupform').find('.next').click(function(){
      var noSubmit = false; 
      $('#vykupform').find('input:checkbox').each(function(){
        if ($(this).attr('checked')){
          noSubmit = true;
        }
      });
      if (noSubmit == false){
        alert('Zvolte alespoň jednu položku k výkupu.');
        return false;
      }else{
        return true;
      }
    });
    
    ChangeZpusob();
    
    
    
    /*
    * sims 3 hover effects
    */    
      
    $(".sims3-buttons").hover(
      function () {
        $('.sims-button').css('display','none');
        $('.sims-button-a').css('display','inline');
      }, 
      function () {
        $('.sims-button').css('display','inline');
        $('.sims-button-a').css('display','none');
      }
    );
    
    
    
});

function ControlFormPlatba(obj){
  if ($('#vykupplatba').val() == '1'){
    if ($('#cislouctu').val() == ''){
      alert('Je nutné vyplnit číslo účtu');
      return false;
    }else{
      if ($('#puvodnicislo').val() != $('#cislouctu').val()){
        if (confirm("Chcete uložit nové číslo účtu do Vašeho profilu?"))
        	{
          	$.load('/updateuseraccount.asp?account='+$('#cislouctu').val());
        	}
      }
    }
  }
  return true;
}

function ChangePlatba(){
  if ($('#vykupplatba').val() != '1'){
   $('#cislouctu').parent().hide();
  }else{
   $('#cislouctu').parent().show();
  }
}
function ChangeZpusob(){
  if ($('#zpusob').val() == '1'){
    $('#vykupadress').attr('disabled',false);
    //if (($('#vykupadress').val() == '')||($('#vykupadress').val() == 5923)){
    //  $('#vykupadress').val('');
    //}
    $('#adresadorucenichange').html('Vyberte si adresu doručení');
  }else{
    $('#vykupadress').val(5923);
    $('#detailadresy').html('');
    $('#adresadorucenichange').html('Adresa doručení');
    $('#vykupadress').attr('disabled',true);
  }
}
function CheckAddress(){
  if ($('#zpusob').val() == '1'){
    if ($('#vykupadress').val() == ''){
      alert('Vyberte adresu.');
      return false;
    }
  }
  return true;
}
