﻿jQuery.noConflict();

//eval("try {document.execCommand('BackgroundImageCache', false, true);} catch(e) {}");

function vytisknoutstranku(tisknout)
{
	document.write('<a href="#" id="print" onclick="window.print();return false;">'+tisknout+'</a></a> <span class="hidden"> | </span>'); 
};

function pageOpen(pageId,lastPageId,contentHeight) {

	jQuery("#page").hide();
	jQuery("#footer").hide();
		
	if (pageId != 'novinky' && pageId != 'zeptejteSe' && pageId != 'multimedia' && pageId != 'projekty') {
		// nastaveni vysky flashe podle obsahu flashe, min. 630px 
		if (contentHeight < 630) {
			jQuery("#flashcontent").height(630);
		} else {
			jQuery("#flashcontent").height(contentHeight);
		}
	}

	
	/* nastaveni title stranky */
	if (pageId == 'vize') { 
		document.title = 'Vize | ČEZ Smart Grids';
		jQuery("#footer").fadeIn("slow");
	}
	if (pageId == 'vyhody') {
		document.title = 'Výhody | ČEZ Smart Grids';
		jQuery("#footer").fadeIn("slow");
	}
	if (pageId == 'vrchlabi') {
		document.title = 'Vrchlabí | ČEZ Smart Grids';
		jQuery("#footer").fadeIn("slow");
	}
	if (pageId == 'meridla') {
		document.title = 'Inteligentní měřidla | ČEZ Smart Grids';
		jQuery("#footer").fadeIn("slow");
	}

	/* nacitani obsahu do div#page */
	if (pageId == 'novinky') {
		pageLoad('/edee/content/pubutf/fmo/smartgrids/cs/novinky/ #content', 'Novinky | ČEZ Smart Grids');
	}
	if (pageId == 'zeptejteSe') {
		pageLoad('/edee/content/pubutf/fmo/smartgrids/cs/zeptejte-se.html #content', 'Zeptejte se | ČEZ Smart Grids');
	}
	if (pageId == 'multimedia') {
		pageLoad('/edee/content/pubutf/fmo/smartgrids/cs/multimedia.html #content', 'Multimédia | ČEZ Smart Grids');
	}
	if (pageId == 'projekty') {
		pageLoad('/edee/content/pubutf/fmo/smartgrids/cs/pilotni-projekty.html #content', 'Pilotní projekty | ČEZ Smart Grids');
	}
	
}

function pageLoad(url, title, obj) {
	jQuery("#page").hide();
	jQuery("#preloader").show();
	
	if (title) {
		document.title = title;
	} 	
	if (url && jQuery("#flash").html()) {
		jQuery("#page").load(url, function(){
		
			var pageHeight = jQuery("#page").height() + 200;
			if (jQuery(".mediaspace").html()) { 
				pageHeight = pageHeight + 240; 
			}
			if (pageHeight < 630) {
				jQuery("#flashcontent").height(630);
			} else {
				jQuery("#flashcontent").height(pageHeight);
			};
			
			jQuery(".pagination").find(".separator-orange").next(".separator-grey").remove(); 
			jQuery(".pagination").find(".separator-orange").prev(".separator-grey").remove();
			jQuery(".pagination").find(".separator-grey").next(".separator-grey").remove(); 
			
			jQuery(".flvPlay").each(function(i){
				var url = jQuery(this).attr("rel");
				jQuery(this).attr("id","player"+i);
				playMedia(url,this,"player"+i);
			});
			
			jQuery("#footer").fadeIn("slow");
			jQuery("#preloader").hide();
			jQuery("#page").fadeIn("slow");
		});
	} else {
		var href = jQuery(obj).attr("href");
		document.location.href = href;
	}

	return false;
}

function playMedia(url,containerEl,embedId) { 
	var flashvars = {
		file: url,
		skin: "/edee/content/sysutf/smg/swf/CEZ_JW_player_skin.swf",
		fullscreen: "true",
		javascriptid: "JW",
		autostart: "false",
		controlbar: "over",
		dock: "false",
		plugins: "false"
	};
	var params = {
		menu: "false",
		wmode: "transparent",
		allowfullscreen: "true"
	};
	swfobject.embedSWF("/edee/content/sysutf/smg/swf/JW_player.swf", embedId, "320", "240", "9.0.0","/edee/content/sysutf/smg/swf/expressInstall.swf", flashvars, params);
}

/* Formular Zeptejte se */
function checkSmgFaq(myform) { 
		var okMsg = 'Děkujeme za Váš dotaz. \nNaši specialisté Vám v nejbližší možné době poskytnou potřebné informace.';
		var errorMsg = '';
		
		var jmeno = myform['jmeno'].value;
		var email = myform['email'].value;
		var dotaz = myform['dotaz'].value;
		var go = myform['go'].value;
		
		if (jmeno == '') {
			if(!errorMsg) { myform['jmeno'].focus(); }
			errorMsg += "<span>- Vyplňte prosím <strong>Vaše jmého a příjmení.</strong></span>";
		}
		var regexpEmail=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
		if (email == '' || !regexpEmail.test(email)) {
			if(!errorMsg) { myform['email'].focus(); }
			if(email == '')  {
				errorMsg += "<span>- Vyplňte prosím <strong>Váš e-mail.</strong></span>";
			} else {
				errorMsg += "<span>- Zadaná e-mailová adresa je ve <strong>špatném tvaru.</strong></span>";
			};
		};
		if(dotaz == '') {
			if(!errorMsg) { myform['dotaz'].focus(); };
			errorMsg+="<span>- Vyplňte prosím <strong>Váš dotaz.</strong></span>";
		};
		if(go == '') {
			if(!errorMsg) { myform['go'].focus(); };
			errorMsg+="<span>- Vyplňte prosím <strong>odpověď na kontrolní otázku.</strong></span>";
		};
	
		if(errorMsg) {
			
			var flashHeight = jQuery("#flashcontent").height() - jQuery(".messageBox").height();
			jQuery("#check_n").hide();
			jQuery("#check").hide().html('<div class="messageBox"><div class="alert">'+errorMsg+'</div></div>').slideDown("slow");
			jQuery("#footer").hide();
			jQuery("#flashcontent").height(flashHeight + jQuery(".messageBox").height());
			jQuery("#footer").fadeIn("slow");
			return false;
		} else {
			// jQuery("input[name=go]").val(1);
			okMsg=okMsg.replace("\\n","\n");
			alert(okMsg);
			return true;
		};
}

/* Formular Newsletter */
function checkSmgNewsletter(myform) { 
		var okMsg = 'Váš e-mail byl úspěšně zaregistrován.';
		var errorMsg = '';
		
		var email = myform['email_newsletter'].value;
		
		var regexpEmail=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
		if (email == '' || !regexpEmail.test(email)) {
			if(!errorMsg) { myform['email_newsletter'].focus(); }
			if(email == '')  {
				errorMsg += "<span>- Vyplňte prosím <strong>Váš e-mail.</strong></span>";
			} else {
				errorMsg += "<span>- Zadaná e-mailová adresa je ve <strong>špatném tvaru.</strong></span>";
			};
		};
	
		if(errorMsg) {
			
			var flashHeight = jQuery("#flashcontent").height() - jQuery(".messageBox").height();
			jQuery("#check").hide();
			jQuery("#check_n").hide().html('<div class="messageBox"><div class="alert">'+errorMsg+'</div></div>').slideDown("slow");
			jQuery("#footer").hide();
			jQuery("#flashcontent").height(flashHeight + jQuery(".messageBox").height());
			jQuery("#footer").fadeIn("slow");
			return false;
		} else {
			okMsg=okMsg.replace("\\n","\n");
			alert(okMsg);
			return true;
		};
}

function getPlayerVersion() {
	var playerVersion = swfobject.getFlashPlayerVersion(); 
	var output = playerVersion.major;
	return output;
}

/***********************************************************/

jQuery(document).ready( // jQuery no conflict block
	function($) {
	

    $("div.single-page a").live("click", function() {
        var fancyHref = $(this).attr("href");
        jQuery.fancybox({'href' : fancyHref});
        return false;
    });
    
    
//    $("div.single-page a").fancybox();
    
	// sumbit miniform using ajax 		
	$("#error404noticeForm").submit( function() {
		actionUrl=$(this).attr("action");
		error404urlValue=$("input[@name=error404url]",this).val();
		error404urlreferrerValue=$("input[@name=error404urlreferrer]",this).val();
		error404langValue=$("input[@name=error404lang]",this).val();
		thanksMsg=$("input[@name=error404thanks]",this).val();

		$.get(actionUrl,
			{ go: "1", error404url: error404urlValue, error404lang: error404langValue, error404urlreferrer: error404urlreferrerValue },
			function(data){
				alert(thanksMsg);
				$("#error404noticeForm").hide(); // hide form to prevent multiple submits
			}
		);
	});
	
	// nastaveni umistneni div#page 
	var bodyWidth = $("body").width();
	var pageLeft = (bodyWidth - 980)/2;
	$("#page").css("left",pageLeft+"px");
	$(window).bind("resize",function(){
		bodyWidth = $("body").width();
		pageLeft = (bodyWidth - 980)/2;
		$("#page").css("left",pageLeft+"px");
	});

	// Videoplayer 
	$(".flvPlay").each(function(i){
		var url = $(this).attr("rel");
		$(this).attr("id","player"+i);
		playMedia(url,this,"player"+i);
	});
	
	$(".pagination").find(".separator-orange").next(".separator-grey").remove(); 
	$(".pagination").find(".separator-orange").prev(".separator-grey").remove();
	$(".pagination").find(".separator-grey").next(".separator-grey").remove();

	$(".contImgLeft").width($(".contImgLeft").find("img").attr("width"));
	$(".contImgRight").width($(".contImgRight").find("img").attr("width"));
	
	// Alternativna verze stranky bez flashe 
	var flashPlayer = getPlayerVersion();
	if (flashPlayer < 9) {
		$("#horizontal-menu").show();
		$("#footer").show();
		$("#flashcontent").height("auto");
		
		if (!$("#getFlash").html()) {
			$("#horizontal-menu").after('<div class="flashnote"><strong>Tato aplikace potřebuje pro svůj správný chod povolený JavaScript a nainstalovaný přehrávač Flash verze 9 a více.</strong><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></div>');
		}
	}
	if (!$("#flash").html()) {
		$("#horizontal-menu").show();
		$("#footer").show();
	}

    /* Collapible content - Pilotni projekty */
    $('body').addClass("jsonly");

    $('div.collapible-content h2').live('click', function() {
      $("#footer").hide();
      $(this).nextUntil('h2').fadeToggle("slow", function() {
        var pageHeight = jQuery("#page").height() + 200;
        pageHeight = (pageHeight < 630) ? 630 : pageHeight;
        jQuery("#flashcontent").height( pageHeight );
        $("#footer").fadeIn("slow");      
      });
    }); 
    
    $('div.collapible-content h3').live('click', function() {
      $("#footer").hide();
      $(this).nextUntil('h3').fadeToggle("slow", function() {
        var pageHeight = jQuery("#page").height() + 200;
        pageHeight = (pageHeight < 630) ? 630 : pageHeight;
        jQuery("#flashcontent").height( pageHeight );
        $("#footer").fadeIn("slow");      
      });
    }); 

    
});

