try {
	function rotate(){

		var current = ($("#FlashObject .item.active")? $("#FlashObject .item.active") : $("#FlashObject .item:first"));
		if ( current.length == 0 ) current = $('#FlashObject .item:first');

		var next = ( (current.next().length) ? ( (current.next().hasClass("active")) ? $("#FlashObject .item:first") : current.next() ) : $("#FlashObject .item:first") );

		/*
		next.css({opacity: 0.0}).addClass("active").animate({opacity: 1.0}, 0);
		//Hide the current image
		current.animate({opacity: 0.0}, 0).removeClass('active');
		*/
		
		next.hide().addClass("active").show();
		//Hide the current image
		current.hide().removeClass('active');

	}	
	
  $(document).ready(function(){ 
    var browserType = detectBrowser();
    
    $("a.sw").each(function() {
      if($(this).attr("rel")!='lightbox[set]') { 
        $(this).attr("target", "_blank");
        $(this).attr("rel", "swf");
        $(this).nyroModal({
          galleryCounts: false,    
          width: 900,
          height: 700,
          minWidth: 900,
          minHeight: 700,
          resizable: false,
          autoSizable: true,
          css: {        
            wrapper2: {
              width: '907px',
              height: '700px'
            }
          }
        });
      } else {
        $(this).nyroModal({galleryCounts: false});
      }    
    });
    
    /*$("#questionnaire .action:checked").click(function(){
      var thisId = $(this).attr("id");
      var parentEl = $(this).closest("table");
      var findClass = "." + thisId;
      console.log($(this).attr("checked"));
      $(parentEl).find(findClass).show();
    });*/
    
    $("#questionnaire input[type='radio']").click(function(){
      var thisId = $(this).attr("id");
      var parentEl = $(this).closest("table");
      
      if($(this).hasClass("action")) {
        var findClass = "." + thisId;
        $(parentEl).find(findClass).show();  
      } else {
        $(parentEl).find(".hide").hide();
      }
      
    });
    
    // Nastaveni Javascriptove validace prislusnym formularum dle ID
    $("#www-FastCentrik-cz #objForm").ndFormValidator();
    $("#www-FastCentrik-pl #objForm").ndFormValidator({lang:'pl'});
    $("#userForm").ndFormValidator();
    
    if( $("#FlashObject").length > 0 ){
	
		$("#FlashObject .item").hide();
		$("#FlashObject .item:first").show();

		setInterval('rotate()',4000);			
	}

    $("a.lightview").nyroModal();
    
    // FACEBOOK pluginy
		var cultureInfo = $("meta[http-equiv='Content-languague']").attr("content");
		$("#fbLike").html('<iframe src="http://www.facebook.com/plugins/like.php?locale='+cultureInfo+'&amp;href='+document.location+'&amp;layout=standard&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;height=40" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:400px; height:40px;" allowTransparency="true">Facebook</iframe>');
    
    // Kontrola formulare anketa START
    
    $(".inqForm").find(".submiter").click(function(){
      var inputCheckedCount = $(".inqForm input:checked").size();
      
      var $dialog = $('<div></div>')
  		$dialog.dialog({
  			autoOpen: false,
  			title: 'FastCentrik - upozornění',
  			modal: true,
  			resizable: false
  		});
      
      if (inputCheckedCount == 0) {
        $dialog.html('Zvolte prosím minimálně jednu možnost.').dialog('open');
        return false;
      } else {
        return true;
      }
      
    });
    
    $(".inqItem").click(function(){
      
      
      var $dialog = $('<div></div>')
  		$dialog.dialog({
  			autoOpen: false,
  			title: 'FastCentrik - upozornění',
  			modal: true,
  			resizable: false
  		});
  		
      if ($(".inqItem:checked").length  > 5) {
        $dialog.html('Počet označených možností může být maximálně pět.').dialog('open');
        return false;
      } else {
        return true;
      }
      
    });
    
    // Kontrola formulare anketa END
    
    
    // Nastevi pro Rozcestnik START
    /*var bg = "background:url(../img/Navigation/[langId]NavArrow[navId]Hover.png) no-repeat center center"
    $("#navigation .boxItem").hover(
      function() {
        var opt = $(this).attr("rel");
        var optArray = opt.split(",");
        var langId = optArray[0];
        var navId = optArray[1];
        var newBg = bg.replace("[langId]",langId);
        newBg = newBg.replace("[navId]",navId);
        $(this).parent().attr("style",newBg);
      }, function() {
        $(this).parent().removeAttr("style");
      }
    );*/
    
	/*
    $("#listChildNavigation .showArtBox .title").hover(
      function() {
        $(this).find(".artBox").show();
      }, function() {
        $(this).find(".artBox").hide();
      }
    );
	*/
	
	$("#listChildNavigation .showArtBox .title").click(function(){
	
		var thisParent = $(this).parent();
		//$(".subcategory").hide();
		$(thisParent).find(".subcategory").slideToggle();
		
	});
    
    var regPos = $("#Name").val();
    $("#prName").change(function(){
      var nameVal = regPos + ' ' + $(this).val();
      $("#Name").val(nameVal);
    });
    
    // Nastevi pro Rozcestnik END
    
    //Grayscale Function - odstiny sedi START

	/*
    function AddEventHandler(object,event,handler)
    {
    	if ((object==null)||(event==null)||(handler==null))
    		return;
    		
    	if (object.attachEvent)
    		object.attachEvent("on"+event,handler);
    	else
    		object.addEventListener(event,handler,false);
    }
    
    $(document).ready(function() {	
      
	
      $('#listChildNavigation .item').hover(function() {
        grayscale.reset( $(this).find("img") );                
    	}, function() {	  
    		  grayscale( $(this).find("img") );		
      });
      
      function controlGray() {
        $('#listChildNavigation .item').each(function(i) {
          grayscale($(this).find("img"));
        });
      }
    
      AddEventHandler(window,"load",function() {controlGray()});
    });
    */  
    
    //Grayscale Function - odstiny sedi END
    
    
		
		function ltrim(str, chars) {
			chars = chars || "\\s";
			return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
		}

		function rtrim(str, chars) {
			chars = chars || "\\s";
			return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
		}		

		function trim(str, chars) { return ltrim(rtrim(str, chars), chars); }
		function delSpaces(str){ return str.split(' ').join(''); }		
		
		// ------------------------------
		
		function isNumeric( frmVal ){
			if( frmVal.match(/^\d+$/) == null ){ return false; }
			else{ return true; }
		}
		
		function isEmail( frmVal ){
			if(frmVal.indexOf('@')==-1 || frmVal.indexOf('.')==-1){ return false; }
			else{ return true; }
		}
		
		// ------------------------------
		
		function showErrorInfo(object){
			var errorString = "";
			var parent = object.parents("td");
			var labelText = parent.parents("tr").find("label").text();	
			
			// chybova hlaska pro povinne polozky
			if( object.hasClass("required") ){
				parent.parents("tr").addClass("row-error");
				errorString = "Položka <span>" +labelText+ "</span> je povinná";
			}
			// chybova hlaska o spatnem formatu. pokud neni povinna a musi mit pozadovany format...
			if( (object.hasClass("chEmail") || object.hasClass("chNumber") || object.hasClass("chPhone")) ){
				parent.parents("tr").addClass("row-warning");
				errorString = "Položka <span>" +labelText+ "</span> má špatný tvar";
			}
			
			// vygenerovani chyby
			if( parent.children("div.error-env").length == 0 ){
				parent.append('<div class="error-env"><div class="error">' + errorString + '</div></div>').fadeIn(200);
			}
						
		}
		
		function hideErrorInfo(object){
			var parent = object.parents("td");
			parent.parents("tr").removeClass("row-error"); // odstraneni css tridy pro formatovani chyb
			parent.parents("tr").removeClass("row-warning");
			if( parent.children("div.error-env").length > 0 ){ parent.children("div.error-env").remove(); }
		}
				
		// ------------------------------
		
		// osetreni zapomenuti tridy check - tyto tridy se musi kontrolovat!
		$(".required, .chEmail, .chNumber").addClass("check");		
		
		// okamzite schovani chybove hlasky
		$(".check:input").keydown(function(){ hideErrorInfo($(this)); });	// text
		$("select.check").change(function(){ hideErrorInfo($(this)); });	// selectbox
		$(".check:checkbox").click(function(){ hideErrorInfo($(this)); });	// checkbox
		
		// okamzite formatovani hodnot ktere se kontroluji
		$(".check.chNumber").change(function(){ v = trim(delSpaces($(this).val())); $(this).val(v); });
		
		// odesilani formulare
		$(".submiter").click(function(){
			
			var status = true;			

			// prochazeni vsech prvku ktere se maji kontrolovat
			$(".check").each(function(i){				
				v = $(this).val();
				
				// ----------------					
				// kontrola povinnych polozek
				
				if( $(this).hasClass("required") ){
					if( v != ""){ hideErrorInfo($(this)); }
					else{ showErrorInfo($(this)); status = false; }	
				}
				
				// kontrola povinneho checkboxu
				if( $(this).hasClass("required") && $(this).is(":checkbox") && $(this).is(":not(:checked)") ){
					if( $(this).attr("checked") == "checked"){ hideErrorInfo($(this)); }
					else{ showErrorInfo($(this)); status = false; }						
				}
				
				// ----------------												
				
				// kontrola formatu nepovinnych policek							
				
				// kontrola emailu
				if( ($(this).hasClass("chEmail")) && (v!="") ){
					if( isEmail(v) ){ hideErrorInfo($(this)); }
					else{ showErrorInfo($(this)); status = false; }
				}				
				
				// ----------------
				
				// kontrola cisla
				if( ($(this).hasClass("chNumber")) && (v!="") ){					
					
					v = trim(delSpaces(v)); // osekani nepotrebnych mezer
					$(this).val(v);
					
					if( isNumeric(v) ){ hideErrorInfo($(this)); }
					else{ showErrorInfo($(this)); $(this).focus(); status = false; }
				}																			
								
				// ----------------
        
        				
			});
					
			$(".row-error:first input").focus();
						
			return status;			
		});
		
		/* popUp okno START */
		if(readCookie("popUp") == null) {  
      $("#popUpFull").show();
      $(".closeBtn").click(function(){
        $("#popUpFull").hide();
      });
      createCookie("popUp","true",1);
    }
    /* popUp okno END */
		
	});
	
	function callMessageBox(message) {
      jAlert(message, 'FastCentrik - Info');

      //$.nyroModalManual({      
       // minWidth: 300,
        //minHeight: 40,      
        //bgColor: '#E0E0E0',      
        //content: message,
       // css: {      
          /*wrapper: {
            background: '#ffffff url(../img/info.gif) no-repeat 10px 10px',
            padding: '10px 10px 10px 60px',
            color:'#575757',
            border:'3px solid #007AC3'
          },*/
          //content: {          
           // padding: '10px'         
          //}        
        //}
      //});
     // $("#nyroModalWrapper").addClass("messageBox");     
      
      //return true;
    }
    
} catch(err) {

}

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 var 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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function detectBrowser() {
  // funkce detekuje verzi prohlížeče
  // vrací pro hodnoty:
  // pro Firefox - FF3, FF2, FF1
  // pro Internet Explorer - IE8, IE7, IE6, IE5
  // pro Operu - O10, O9, O8, O7
  
  var browserType = "";
  if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { 
    var ffversion=new Number(RegExp.$1);
    if (ffversion>=3) {
      browserType = "FF3";
    } else if (ffversion>=2) {
      browserType = "FF2";
    } else if (ffversion>=1) {
       browserType = "FF1";
    }
  } else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
      var ieversion=new Number(RegExp.$1);
      if (ieversion>=8) {
        browserType = "IE8";
      } else if (ieversion>=7) {
        browserType = "IE7";
      } else if (ieversion>=6) {
        browserType = "IE6";
      } else if (ieversion>=5) {
        browserType = "IE5";
      }
  } else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
      var oprversion=new Number(RegExp.$1);
      if (oprversion>=10) {
        browserType = "O10";
      } else if (oprversion>=9) {
        browserType = "O9";
      } else if (oprversion>=8) {
        browserType = "O8";
      } else if (oprversion>=7) {
        browserType = "O7";
      }
  } else {
   browserType = "n/a";
  }
  return browserType;
}

function displayEl(el1,el2) {
  var viewport = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
  if(viewport < 1176) {
    document.getElementById(el1).style.display = "none";
	if(el2!=""){
    	document.getElementById(el2).style.display = "block";
	}
  } else {
    document.getElementById(el1).style.display = "block";
	if(el2!=""){
    	document.getElementById(el2).style.display = "none";
	}
  }
}

function AddFavorite(linkObj,addUrl,addTitle) 
{ 
	if (document.all && !window.opera) { 
		window.external.AddFavorite(addUrl,addTitle); 
		return false; 
	} 
	else if (window.opera && window.print) { 
		linkObj.title = addTitle;
		return true; 
	} 
	else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function')) { 
		if (window.confirm('Přidat oblíbenou stránku jako nový panel?')) { 
			window.sidebar.addPanel(addTitle,addUrl,''); 
			return false; 
		} 
	} 
	window.alert('Po potvrzení stiskněte CTRL-D,\nstránka bude přidána k vašim oblíbeným odkazům.'); 
	return false; 
}


// funkce pro vlozeni fotek z fotogalerie ke clanku START
function GenerateCustomFckGallery(files_array)
{
		var result="";
		for (var a=0;a<files_array.length;a++)
			result+="<a class=\"lightview\" href=\""+files_array[a].path+"\" rel=\"gallery[myset]\"><img class=\"body-gallery\" alt=\"\" src=\""+files_array[a].thumb+"\" /></a>";
		return result;
}
// funkce pro vlozeni fotek z fotogalerie ke clanku END


// funkce pro zrušení defaultního textu input pole END

function KillDefaultText(elementValue,elementId) {
  if(document.getElementById(elementId).value == elementValue) {
    document.getElementById(elementId).value = "";
  }
}

// funkce pro zrušení defaultního textu input pole END

// funkce pro zpětné vložení def. textu START

function PasteDefaultText(elementValue,elementId) {
  if(document.getElementById(elementId).value == "") {
    document.getElementById(elementId).value = elementValue;
  }
}

// funkce pro zpětné vložení def. textu END

//kontrola kontaktnich udaju START - czech
function validateForm() {
  var ico = document.getElementById('ico');
  var street = document.getElementById('street');
  var city = document.getElementById('city');
  var psc = document.getElementById('psc');
  var firstLastName = document.getElementById('firstLastName');
  var email = document.getElementById('email');
  var phone = document.getElementById('phone');
  var radio1 = document.getElementById("radio1");
  var verifyCode = document.getElementById('verifyCode');  
  
  var reg_email = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/;
  var reg_phone = /^[ 0-9\.\+\/\-]{8,}$/;
  var reg_ico = /^([0-9]){8}$/;
  var reg_psc = /^([0-9]){5}$/;
  
  var alertString = new Array();
  
  if (ico.value == '') {
    alertString.push("<p style='padding:5px;color:#C23832'>Nevyplnili jste IČO</p>");        
  }
  
  if (!reg_ico.test(ico.value)) {
    alertString.push("<p style='padding:5px;color:#C23832'>IČO je zadáno ve špatném formátu - IČO musí být číslo a celková délka nesmí překročit 8 znaků.</p>");        
  }
  
  if (street.value == '') {
    alertString.push("<p style='padding:5px;color:#C23832'>Nevyplnili jste Ulici</p>");   
  }
  
  if (city.value == '') {
    alertString.push("<p style='padding:5px;color:#C23832'>Nevyplnili jste Město</p>");    
  }
  
  if (psc.value == '') {
    alertString.push("<p style='padding:5px;color:#C23832'>Nevyplnili jste PSČ</p>");    
  }
  
  if (!reg_psc.test(psc.value)) {
    alertString.push("<p style='padding:5px;color:#C23832'>PSČ je zadáno ve špatném formátu - PSČ musí být číslo a celková délka nesmí překročit 5 znaků.</p>");    
  }
  
  if (!reg_email.test(email.value)) {
    alertString.push("<p style='padding:5px;color:#C23832'>Email je zadán ve špatném formátu. Zadejte prosím platný e-mail</p>");
  }
  
  if (phone.value == '') {
    alertString.push("<p style='padding:5px;color:#C23832'>Nevyplnili jste Telefon</p>");
  }
  
  if ((radio1.checked == true) && (verifyCode.value == 'FASTCENTRIK POHODA 2009')) {
    alertString.push("<p style='padding:5px;color:#C23832'>Pro Vámi zadaný kód prosím zvolte požadovaný produkt Ekonomického systému POHODA</p>");
  }
  
  if (alertString.length > 0) {    
    var errorObject = document.createElement('div');
    errorObject.setAttribute("id", "mb_errorMsg");       
    var myValue = '';
    for(var i = 0;i < alertString.length;i++) {      
      myValue += alertString[i];
    }    
    document.getElementById('mb_errorMsg').innerHTML = myValue; 
    //Mediabox.open('#mb_errorMsg', 'Chyba', '');
    return false;
  }
       
}

//kontrola kontaktnich udaju END - czech




//kontrola kontaktnich udaju START
function validatePrForm() {  
  var firstLastName = document.getElementById('firstLastName');
  var email = document.getElementById('email');
  var phone = document.getElementById('phone');
  var company = document.getElementById('company'); 
  
  var reg_email = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/;
  var reg_phone = /^[ 0-9\.\+\/\-]{8,}$/;  

  
  var alertString = new Array();  
  
  if (firstLastName.value == '') {
    alertString.push("<p style='padding:5px;color:#C23832'>Vyplňte prosím Vaše jméno a příjmení</p>");    
  }
  
  if (!reg_email.test(email.value)) {
    alertString.push("<p style='padding:5px;color:#C23832'>Email je zadán ve špatném formátu. Zadejte prosím platný e-mail</p>");
  }
  
  if (phone.value == '') {
    alertString.push("<p style='padding:5px;color:#C23832'>Nevyplnili jste Telefon</p>");
  }
  
  if (company.value == '') {
    alertString.push("<p style='padding:5px;color:#C23832'>Vyplňte prosím název vaší společnosti/firmy</p>");
  }
  
  if (alertString.length > 0) {    
    var errorObject = document.createElement('div');
    errorObject.setAttribute("id", "mb_errorMsg");       
    var myValue = '';
    for(var i = 0;i < alertString.length;i++) {      
      myValue += alertString[i];
    }    
    document.getElementById('mb_errorMsg').innerHTML = myValue; 
    //Mediabox.open('#mb_errorMsg', 'Chyba', '');
    return false;
  }
       
}
//kontrola kontaktnich udaju END

//soucet formulare START

var gSum = 2290;
gSum = gSum*1;

var gSumEu = 89;
gSumEu = gSumEu*1;

function sumCustomProduct(sId,sName) {  
  //debugger;
  //var discount = document.getElementById("newPrice").innerHTML;
  var value = document.getElementById(sName).innerHTML;
  /*discount = discount.replace(',-','');
  discount = discount.replace(' ','');
  discount = discount.replace('&nbsp;','');
  discount = discount*(-1);*/
  value = value.replace(',-','');
  value = value.replace(' ','');
  value = value.replace('&nbsp;','');
  if(document.getElementById(sId).checked) {    
    gSum += value*1;    
  } else {
    gSum -= value*1;
  }
  document.getElementById('sum').innerHTML = gSum+',-';
}

function sumCustomProductEu(sId,sName) {  
  //debugger;
  var value = document.getElementById(sName).innerHTML;
  value = value.replace(',-','');
  value = value.replace(' ','');
  value = value.replace('&nbsp;','');
  value = value.replace('€','');  
  if(document.getElementById(sId).checked) {    
    gSumEu += value*1;    
  } else {
    gSumEu -= value*1;
  }
  document.getElementById('sum').innerHTML = gSumEu+' ,-';
}

//soucet formulare END

function showBox() {  
  var nextServicesLink = document.getElementById('viewNextService');              
  var nextServices = document.getElementById('nextService');
  
  if ((nextServices.style.display == '') || (nextServices.style.display == 'none')) {    
    nextServicesLink.innerHTML = 'skrýt volitelné služby';
    nextServices.style.display = 'block';
  } else {
    nextServicesLink.innerHTML = 'zobrazit volitelné služby';
    nextServices.style.display = 'none';
  }  
}

var Sum = 2290;
Sum = Sum*1;

function sumProduct(sId,sName) {  
  //debugger;
   
  var discount;  
  try {
    discount = document.getElementById("newPrice").innerHTML
  }
  catch(err) {
    discount = 0+",-";
  }  
  var value = document.getElementById(sName).innerHTML;  
  discount = discount.replace(',-','');
  discount = discount.replace(' ','');
  discount = discount.replace('&nbsp;','');
  discount = discount*(-1);
  
  value = value.replace(',-','');
  value = value.replace(' ','');
  value = value.replace('&nbsp;','');
  
  if(document.getElementById(sId).checked) {    
    Sum += value*1;    
  } else {
    Sum -= value*1;
  }
  document.getElementById('sum').innerHTML = Sum + discount + ',-';
  document.getElementById('firstSum').value = Sum + discount + ',- Kč bez DPH';
}


var Sum3 = 0;
Sum3 = Sum3*1;

function sumMonthPrices(sId,sName) {
  //debugger;
  var objForm = document.getElementById("objForm");
  var labels = objForm.getElementsByTagName('LABEL');
  var labelText = "";
  var tblMonthPrices = document.getElementById("tblMonthPrices");
  
  var addNewTr = "";
  var atributId = "";
  var row = "";
  
  var sumAll = document.getElementById("sumAll");
  var sumMonth = document.getElementById("sumMonth");
  var sumDisMonth = document.getElementById("sumDisMonth");  
  
  var value = document.getElementById(sName).innerHTML;   
  value = value.replace(',-','');
  value = value.replace(' ','');
  value = value.replace('&nbsp;','');
  
  var PartnerFirstPrice = document.getElementById("PartnerFirstPrice");
  var PartnerServicesPrice = document.getElementById("PartnerServicesPrice");
  var sumDisMonthAll = document.getElementById("sumDisMonthAll");
  var dis3 = document.getElementById("dis3");
  
  if (dis3.style.display == 'block') {
    dis3.style.display = 'none';
  } else {
    if (browName=="Microsoft Internet Explorer") {
      dis3.style.display = 'block';
    } else {
      dis3.style.display = 'table-row';
    }
  }    
  
  for(var i = 0; i < labels.length; i++) {
    if(labels[i].htmlFor == sId) {
      labelText = labels[i].innerHTML; 
    }
  }
  
  if(document.getElementById(sId).checked) {
      addNewTr = tblMonthPrices.insertRow(tblMonthPrices.rows.length-1); 
      atributId = document.createAttribute('id');
      atributClass = document.createAttribute('class');
      atributId.value = 'sel_' + sId;
      atributClass.value = 'rc';
      addNewTr.setAttributeNode(atributId);
      addNewTr.appendChild(document.createElement('td'));
      addNewTr.appendChild(document.createElement('td'));
      document.getElementById('sel_' + sId).childNodes[0].innerHTML = labelText;
      document.getElementById('sel_' + sId).childNodes[1].setAttributeNode(atributClass);
      document.getElementById('sel_' + sId).childNodes[1].innerHTML = "<strong>" + value + "</strong>,-";
      sumDisMonthAll.innerHTML = sumDisMonthAll.innerHTML*1 + value*1;
      PartnerServicesPrice.value = PartnerServicesPrice.value*1 + value*1; 
      PartnerFirstPrice.value = PartnerFirstPrice.value*1 + value*1;
  } else {
      row = document.getElementById('sel_' + sId);
      var tblBody = tblMonthPrices.childNodes[1];
      tblBody.removeChild(row);
      sumDisMonthAll.innerHTML = sumDisMonthAll.innerHTML*1 - value*1;
      PartnerServicesPrice.value = PartnerServicesPrice.value*1 - value*1;
      PartnerFirstPrice.value = PartnerFirstPrice.value*1 - value*1;      
  }  
  
  //PartnerFirstPrice = ((Sum3)*1) + ((document.getElementById("PartnerDiscountPrice").value)*1) + (PartnerFirstPrice*1);
}

var Sum2 = 0;
Sum2 = Sum2*1;

function sumProduct2(sId,sName) {  
  //debugger;
  
  var objForm = document.getElementById("objForm");
  var labels = objForm.getElementsByTagName('LABEL');
  var labelText = "";
  var tblSelServices = document.getElementById("tblSelServices");
  
  var addNewTr = "";
  var atributId = "";
  var row = "";
  
  //var priceProduct = document.getElementById("priceProduct");
  //var disPrice = document.getElementById("disPrice");
  //var sumOpt = document.getElementById("sumOpt");
  var sumAll = document.getElementById("sumAll");
  var sumMonth = document.getElementById("sumMonth");
  var sumDisMonth = document.getElementById("sumDisMonth");
  
  var value = document.getElementById(sName).innerHTML;   
  
  for(var i = 0; i < labels.length; i++) {
    if(labels[i].htmlFor == sId) {
      labelText = labels[i].innerHTML; 
    }
  }
  value = value.replace(',-','');
  value = value.replace(' ','');
  value = value.replace('&nbsp;','');
  value = value.replace('€','');
  //debugger;
  if(document.getElementById(sId).checked) {
    if (browName=="Microsoft Internet Explorer") {
      tblSelServices.style.display = 'block';      
    } else {         
      tblSelServices.style.display = 'table';      
    }  
    
    addNewTr = tblSelServices.insertRow(tblSelServices.rows.length-1); 
    atributId = document.createAttribute('id');
    atributClass = document.createAttribute('class');
    atributId.value = 'sel_' + sId;
    atributClass.value = 'rc';
    addNewTr.setAttributeNode(atributId);
    addNewTr.appendChild(document.createElement('td'));
    addNewTr.appendChild(document.createElement('td'));
    document.getElementById('sel_' + sId).childNodes[0].innerHTML = labelText;
    document.getElementById('sel_' + sId).childNodes[1].setAttributeNode(atributClass);
    document.getElementById('sel_' + sId).childNodes[1].innerHTML = "<strong>" + value + "</strong> ,-";   
    Sum2 += value*1;    
  } else {
    row = document.getElementById('sel_' + sId);
    var tblBody = tblSelServices.childNodes[1];
    tblBody.removeChild(row);
    Sum2 -= value*1;
  }
  
  if (Sum2 == 0) {
    tblSelServices.style.display = "none";
  }
  
  //sumOpt.innerHTML = Sum2;
  sumAll.innerHTML = Sum2 /*priceProduct.innerHTML*1 + disPrice.innerHTML*1 + sumOpt.innerHTML*1*/;
  
  //document.getElementById('firstSum').value = Sum2 + discount + ',- Kč bez DPH';
  
  //document.getElementById("PartnerServicesPrice").value = sumOpt.innerHTML;
  document.getElementById("PartnerFirstPrice").value = ((sumAll.innerHTML)*1) + ((document.getElementById("PartnerDiscountPrice").value)*1) + (2290*1) + ((document.getElementById("PartnerServicesPrice").value)*1);
  
}

var formCode;
var radioStatus = "";
var browName = navigator.appName;

function pohoda(code,price) {  
  //debugger;
  var radio1 = document.getElementById("radio1");
  //var dis1 = document.getElementById("dis1");
  var dis2 = document.getElementById("dis2");
  var dis3 = document.getElementById("dis3");
  var verifyCode = document.getElementById("verifyCode");
  var tblPohoda = document.getElementById("tblPohoda");
  var pricePohoda = document.getElementById("pricePohoda");
  
  
  if((verifyCode.value != '') && (verifyCode.value != code) && (code != null)) {
    var conBox = confirm("Již máte vložen jiný sponzorský kód. Chcete zachovat stávající sponzorský kód?");
    if(conBox == false) {
      submitCode(code);
      verifyCode.value = code;
      if (radioStatus != code) {
        displayMessage("<div class='inBox'>Do horního políčka formuláře byl vložen Sponzorský kód, který vám zajistí 10 % slevu po dobu 12-ti měsíců z poplatků za provoz systému FastCentrik. Pokud máte k dispozici jiný Sponzorský kód, je na vašem zvážení, který z kódů použijete.</div>");   
        radioStatus = code;
      }
    } else {
      alert("Váš sponzorský kód zůstal zachován.");
    }
  } else {
    if (verifyCode.value != code) {
      submitCode(code);
      verifyCode.value = code;
    }
    if (radioStatus != code) {
      displayMessage("<div class='inBox'>Do horního políčka formuláře byl vložen Sponzorský kód, který vám zajistí 10 % slevu po dobu 12-ti měsíců z poplatků za provoz systému FastCentrik. Pokud máte k dispozici jiný Sponzorský kód, je na vašem zvážení, který z kódů použijete.</div>");   
      radioStatus = code;
    }
  }       
  
  if (radio1.checked == true) {
    //dis1.style.display = 'none';
    dis2.style.display = 'none';
    dis3.style.display = 'none';
    tblPohoda.style.display = 'none';
    verifyCode.value = "";
    displayMessage("<div class='inBox'>Z horního políčka byl odstraněn Sponzorský kód, protože jste jej předtím získali díky objednávce POHODY spolu s internetovým obchodem.</div>");    
    radioStatus = "";
  } else {
    if (browName=="Microsoft Internet Explorer") {
      //dis1.style.display = 'block';    
      dis2.style.display = 'block';
      dis3.style.display = 'block';
    } else {
      //dis1.style.display = 'table-row';    
      dis2.style.display = 'table-row';
      dis3.style.display = 'table-row';
    }    
    tblPohoda.style.display = 'block';
    pricePohoda.innerHTML = price;    
  }  
}

function submitCode(code) {
  //debugger;
  
  var partnerFrame = document.getElementById("partnerFrame");
  var frameDoc=partnerFrame.contentWindow.document;
  frameDoc.getElementById('verifyCode').value = code;  
  AddEventHandler(partnerFrame,"load",xmlData);
  
  frameDoc.getElementById('verifyForm').submit();     
}

function xmlData() {  
  //debugger;
  var priceProduct = document.getElementById("priceProduct");
  var sumAll = document.getElementById("sumAll");
  var sumOpt = document.getElementById("sumOpt");
  var statusMsg = document.getElementById("statusMsg");
  
  //var dis1 = document.getElementById("dis1");
  var dis2 = document.getElementById("dis2");
  var dis3 = document.getElementById("dis3");
  var PartnerServicesPrice = document.getElementById("PartnerServicesPrice");
  
  var disPrice = document.getElementById("disPrice");
  var sumDisMonth = document.getElementById("sumDisMonth");
  var discount = document.getElementById("discount");
  var months = document.getElementById("months");
  var discount2 = document.getElementById("discount2");
  var months2 = document.getElementById("months2");
  
  var partnerFrame = document.getElementById("partnerFrame");
  var PartnerFirstPrice = document.getElementById("PartnerFirstPrice");
  var frameBody = partnerFrame.contentWindow.document.body;  
  
  var cupon = frameBody.getElementsByTagName("CUPON")[0];
  var statusXML = frameBody.getElementsByTagName("STATUS")[0];
  var testcodeXML = frameBody.getElementsByTagName("TESTCODE")[0];
  var activateXML = frameBody.getElementsByTagName("ACTIVATE")[0];
  var expiredXML = frameBody.getElementsByTagName("EXPIRED")[0];
  var monthsXML = frameBody.getElementsByTagName("MONTHS")[0];
  var discountXML = frameBody.getElementsByTagName("DISCOUNT")[0];  
  var partnernameXML = frameBody.getElementsByTagName("PARTNERNAME")[0];
  var shortnameXML = frameBody.getElementsByTagName("SHORTNAME")[0];
  var partnerurlXML = frameBody.getElementsByTagName("PARTNERURL")[0];
  var partnericoXML = frameBody.getElementsByTagName("PARTNERICO")[0];
  var messageXML = frameBody.getElementsByTagName("MESSAGE")[0];  
  
  switch(getNodeValue(statusXML)) {
    case "OK":
       statusMsg.firstChild.innerHTML = getNodeValue(messageXML);
       if (browName=="Microsoft Internet Explorer") {
         //dis1.style.display = 'block';    
         dis2.style.display = 'block';
         dis3.style.display = 'block';
       } else {
         //dis1.style.display = 'table-row';    
         dis2.style.display = 'table-row';
         dis3.style.display = 'table-row';
       }
       break;
    case "EXPIRED":
       statusMsg.firstChild.innerHTML = "Vložený kód byl bohužel platný pouze do <strong>" + getNodeValue(expiredXML) + "</strong> a nelze na něj již uplatnit slevu na provoz internetového obchodu FastCentrik. Požádejte prosím jeho vydavatele <strong>" + getNodeValue(partnernameXML) + "</strong> o platný kód.";
       break;       
    case "NOTEXIST":
       statusMsg.firstChild.innerHTML = "Vložený kód bohužel není platný a nelze na něj uplatnit slevu na provoz internetového obchodu FastCentrik.";
       break;
  } 
     
  //debugger;
  discount.innerHTML = getNodeValue(discountXML);
  discount2.innerHTML = getNodeValue(discountXML);
  months.innerHTML = getNodeValue(monthsXML);
  months2.innerHTML = getNodeValue(monthsXML);
  disPrice.innerHTML = (Math.round(2290-2290*(100-getNodeValue(discountXML))/100))*(-1);
  sumDisMonth.innerHTML = disPrice.innerHTML;  
  //sumAll.innerHTML = priceProduct.innerHTML*1 + disPrice.innerHTML*1 + sumOpt.innerHTML*1;
  document.getElementById("sumDisMonthAll").innerHTML = priceProduct.innerHTML*1 + disPrice.innerHTML*1 + PartnerServicesPrice.value*1;
  
  document.getElementById("PartnerCode").value = document.getElementById("verifyCode").value;
  document.getElementById("PartnerDiscountPrice").value = disPrice.innerHTML;
  document.getElementById("PartnerDiscountMonths").value = getNodeValue(monthsXML);
  //document.getElementById("PartnerServicesPrice").value = sumOpt.innerHTML;
  //document.getElementById("PartnerFirstPrice").value = sumAll.innerHTML;
  //document.getElementById("PartnerFirstPrice").value = ((sumAll.innerHTML)*1) + ((document.getElementById("PartnerDiscountPrice").value)*1); 
  
  if((disPrice.innerHTML != '0') && (document.getElementById("verifyCode").value != '')) {
    PartnerFirstPrice.value =  (PartnerFirstPrice.value*1) + (disPrice.innerHTML*1);
  } else {
    if (document.getElementById("radio1").checked == true) {
      PartnerFirstPrice.value =  (PartnerFirstPrice.value*1) + 229;
    }
  }
}

function getNodeValue(node) {
  //debugger;
  
  if((node.nextSibling == null) || (node.nextSibling.nodeValue == null)) {
    return node.innerHTML;
  } else {
    return node.nextSibling.nodeValue;
  }  
}

function displayMessage(message) {         
  document.getElementById("mb_msg").innerHTML = message; 
  //Mediabox.open('#mb_msg', 'Info', '');    
}

function kontrola(){
	var j = document.getElementById('Name');	
	var e = document.getElementById('Email');
	var t = document.getElementById('Phone');
	//var m = document.getElementById('TicketCount');
	//var u = document.getElementById('Url');
	var s = document.getElementById('souhlas');
	

	
	if(s.value != "on"){ alert('Souhlas musí být zatržen!'); return false; }	
	if(j.value == ''){ alert('Jméno a Příjmení musí být vyplněné!'); return false; }
	if(e.value == ''){ alert('Email musí být vyplněný!'); return false; }
	if(t.value == '' || t.value == '+420' || t.value == '+420 '){ alert('Telefonní číslo musí být vyplněné!'); return false; }
	if(m.value == ''){ alert('Požadovaný počet míst musí být vyplněný!'); return false; }
	if(u.value == ''){ alert('Požadovaná URL adresa musí být vyplněna!'); return false; }
}

$(document).ready(function(){
	try {
		$('#slider').cycle({
		  fx: 'scrollVert',
		  speed: 500,
		  pause: 1,
		  timeout: 8000,
		  delay: 500
		});
  } catch(err) {}
});

