﻿var flashSrc_01 = "/files/flash/clock_02.swf";
var flashSrc_02 = "/files/flash/flash_gallery_16.swf";		// _03;
var flashSrc_03 = "/files/flash/flash_gallery_16.swf";		// _line;
var flashSrc_04 = "/files/flash/02_slideshow_08_590.swf";
var flashSrc_05 = "/files/flash/02_slideshow_08.swf";
var flashSrc_06 = "/files/flash/flash_video_21.swf";		// flash_video_22.swf
var flashSrc_07 = "/files/flash/small_slideshow_01.swf";
var flashSrc_08 = "/files/flash/frating_12.swf";
var flashSrc_09 = "/files/flash/slibometr_08.swf";		//	"/files/flash/slibometr_140x103_01.swf";
var flashSrc_10 = "/files/flash/slibometr_08.swf";		//	"/files/flash/slibometr_210x160_01.swf";
var flashSrc_11 = "/files/flash/lzimetr_08.swf";		//	"/files/flash/lzimetr_140x103_01.swf";
var flashSrc_12 = "/files/flash/lzimetr_08.swf";		//	"/files/flash/lzimetr_210x160.swf";

/* ================================================== clock in the top right on the pages (tamplate: _content_after sid=95) ================================================== */

function clockTopRightPages(hours, minutes, seconds){
	var scrW = 69;					// šířka hodin - schodná s definicí SWFObject;
	var scrH = 69;					// výška hodin - schodná s definicí SWFObject;

	var so = new SWFObject(flashSrc_01, "clock_flash",scrW, scrH, "8", "#FFFFFF");
	so.addVariable("wmode", "transparent");
	so.addVariable("scrW", scrW);	
	so.addVariable("scrH", scrH);
	so.addVariable("HoursTime",hours);
	so.addVariable("MinutesTime",minutes);
	so.addVariable("SecondsTime",seconds);
	so.write("clock_flash");
};


/* ================================================== detail article gallery (template: 02_multimedia_detail sid=1007) ================================================== */

function detailArticleGallery(filePath, xmlSrc, startImage, visitUrl, visitTarget){
	var scrW = 592;					// šířka galerie - schodná s definicí SWFObject;
	var scrH = 400;					// výška galerie - schodná s definicí SWFObject;

	var sob = new SWFObject(flashSrc_02, "gallery_detail",scrW, scrH, "8", "#FFFFFF");
	sob.addVariable("wmode", "transparent");
	sob.addVariable("sep", "|");
	sob.addVariable("sep1", "|x|");
	sob.addVariable("sep2", "|");

//	sob.addVariable("visibleDetail", true);
//	sob.addVariable("visibleDescription", true);
//	sob.addVariable("visibleThumbnails", true);

	sob.addVariable("scrW", scrW);				
	sob.addVariable("scrH", scrH);
	sob.addVariable("startImage", startImage);			// id výchozího obrázku

	sob.addVariable("navBordTop", "999999|1|dots");			// barva, šířka a styl rámečku nad navigací;
	sob.addVariable("navBordBot", "999999|1|dots");			// barva, šířka a styl rámečku pod navigací;
	sob.addVariable("navPadding", 3|5);				// odsazení obsahu navigace od okraje - X|Y;

	sob.addVariable("thumW", 100);					// šířka náhledu obrázku;
	sob.addVariable("thumH", 75);					// výška náhledu obrázku;
	sob.addVariable("thumBW", 1);					// velikost rámečku kolem náhledu obrázku;
	sob.addVariable("thumBC", "d9d9d9");					// barva rámečku kolem náhledu obrázku;
	sob.addVariable("thumDX", 5);					// vzdálenost mezi náhledy;

	sob.addVariable("replaceImage", "video|thumbs/video.jpg|detail/video.jpg|x|file|thumbs/file.jpg|detail/file.jpg");	// nahrazeni chybejicich obrazku

	sob.addVariable("visitUrl", "http://" + GetUrlBase() + visitUrl);	// "http://" + GetUrlBase() + "/cz/s2743");	// nepovinne - adresa pro odesilani navstevy dokumentu;
	sob.addVariable("visitTarget", visitTarget);										// povinne - id framu kam se ma stranka otevirat;
	sob.addVariable("visitFirst", false);					// nepovinne preddefinovano "false"		true/false - odesle/neodesle i navstevu prvniho zobrazeneho dokumentu;

	sob.addVariable("preloadProtect","preloadprotect="+Math.round(Math.random()*10000));	// nepovinne - vygeneruje nahodne cislo, ktere se prida na konec pri volani konektoru;

	sob.addVariable("filePath", filePath);
	sob.addVariable("xml_src", xmlSrc);
	sob.write("gallery_detail");
};

/* ================================================== detail article line gallery (template: 02_multimedia_detail sid=1007) ================================================== */

function detailArticleLineGallery(filePath, xmlSrc, startImage, visitUrl, visitTarget){
	var scrW = 592;					// šířka galerie - schodná s definicí SWFObject;
	var scrH = 93;					// výška galerie - schodná s definicí SWFObject;

	var sob = new SWFObject(flashSrc_03, "line_gallery_detail",scrW, scrH, "8", "#FFFFFF");
	sob.addVariable("wmode", "transparent");
	sob.addVariable("sep1", "|x|");
	sob.addVariable("sep2", "|");

	sob.addVariable("visibleDetail", false);
	sob.addVariable("visibleDescription", false);
//	sob.addVariable("visibleThumbnails", true);

	sob.addVariable("scrW", scrW);				
	sob.addVariable("scrH", scrH);
	sob.addVariable("startImage", startImage);			// id výchozího obrázku

	sob.addVariable("navBordTop", "999999|1|dots");			// barva, šířka a styl rámečku nad navigací;
	sob.addVariable("navBordBot", "999999|1|dots");			// barva, šířka a styl rámečku pod navigací;
	sob.addVariable("navPadding", 3|5);				// odsazení obsahu navigace od okraje - X|Y;

	sob.addVariable("thumW", 100);					// šířka náhledu obrázku;
	sob.addVariable("thumH", 75);					// výška náhledu obrázku;
	sob.addVariable("thumBW", 1);					// velikost rámečku kolem náhledu obrázku;
	sob.addVariable("thumBC", "d9d9d9");					// barva rámečku kolem náhledu obrázku;
	sob.addVariable("thumDX", 5);					// vzdálenost mezi náhledy;

	sob.addVariable("replaceImage", "video|thumbs/video.jpg|detail/video.jpg|x|file|thumbs/file.jpg|detail/file.jpg");	// nahrazeni chybejicich obrazku


	sob.addVariable("visitUrl", "http://" + GetUrlBase() + visitUrl);	// "http://" + GetUrlBase() + "/cz/s2743");	// nepovinne - adresa pro odesilani navstevy dokumentu;
	sob.addVariable("visitTarget", visitTarget);										// povinne - id framu kam se ma stranka otevirat;
	sob.addVariable("visitFirst", false);					// nepovinne preddefinovano "false"		true/false - odesle/neodesle i navstevu prvniho zobrazeneho dokumentu;

	sob.addVariable("preloadProtect","preloadprotect="+Math.round(Math.random()*10000));	// nepovinne - vygeneruje nahodne cislo, ktere se prida na konec pri volani konektoru;

	sob.addVariable("filePath", filePath);
	sob.addVariable("xml_src", xmlSrc);
	sob.write("line_gallery_detail");
};

/* ================================================== detail article line gallery - for showing list of images =============================================================== */

function detailArticleLineGallery4ShowingConcreteImages(filePath, xmlSrc, startImage, visitUrl, visitTarget){
	var scrW = 592;					// šířka galerie - schodná s definicí SWFObject;
	var scrH = 93;					// výška galerie - schodná s definicí SWFObject;

	var sob = new SWFObject(flashSrc_03, "gallery_image_flashLine",scrW, scrH, "8", "#FFFFFF");
	sob.addVariable("wmode", "transparent");
	sob.addVariable("sep1", "|x|");
	sob.addVariable("sep2", "|");

	sob.addVariable("visibleDetail", false);
	sob.addVariable("visibleDescription", false);
//	sob.addVariable("visibleThumbnails", true);

	sob.addVariable("scrW", scrW);				
	sob.addVariable("scrH", scrH);
	sob.addVariable("startImage", startImage);			// id výchozího obrázku

	sob.addVariable("navBordTop", "999999|1|dots");			// barva, šířka a styl rámečku nad navigací;
	sob.addVariable("navBordBot", "999999|1|dots");			// barva, šířka a styl rámečku pod navigací;
	sob.addVariable("navPadding", 3|5);				// odsazení obsahu navigace od okraje - X|Y;

	sob.addVariable("thumW", 100);					// šířka náhledu obrázku;
	sob.addVariable("thumH", 75);					// výška náhledu obrázku;
	sob.addVariable("thumBW", 1);					// velikost rámečku kolem náhledu obrázku;
	sob.addVariable("thumBC", "d9d9d9");					// barva rámečku kolem náhledu obrázku;
	sob.addVariable("thumDX", 5);					// vzdálenost mezi náhledy;

	sob.addVariable("replaceImage", "video|thumbs/video.jpg|detail/video.jpg|x|file|thumbs/file.jpg|detail/file.jpg");	// nahrazeni chybejicich obrazku

	sob.addVariable("visitUrl", "http://" + GetUrlBase() + visitUrl);	// "http://" + GetUrlBase() + "/cz/s2743");	// nepovinne - adresa pro odesilani navstevy dokumentu;
	sob.addVariable("visitTarget", visitTarget);										// povinne - id framu kam se ma stranka otevirat;
	sob.addVariable("visitFirst", false);				// nepovinne preddefinovano "false"		true/false - odesle/neodesle i navstevu prvniho zobrazeneho dokumentu;

	sob.addVariable("preloadProtect","preloadprotect="+Math.round(Math.random()*10000));	// nepovinne - vygeneruje nahodne cislo, ktere se prida na konec pri volani konektoru;

	sob.addVariable("filePath", filePath);
	sob.addVariable("xml_src", xmlSrc);
	sob.write("gallery_image_flashLine");
};

var galleryLensIconFileName = GLOBAL_FILE_SERVER + "images/plus-small.gif";
var galleryLensIconImage = new Image();
galleryLensIconImage.src = galleryLensIconFileName;
var galleryLensIconImageLoaded = false;
var galleryLensIconImageParentElementOriginalContent = "";

function placeLensIconOnTheImage(imageElementId, linkElementId, linkElementParentId)
{    
    var imgEl = document.getElementById(imageElementId);
    var linkEl = document.getElementById(linkElementId);
    var linkParentEl = document.getElementById(linkElementParentId);
    galleryLensIconImageLoaded = false;

    var img = new Image();
    img.onload = function () {
        var imageHorizontalCenter = Math.round((document.getElementById(linkElementParentId).offsetWidth - document.getElementById(imageElementId).offsetWidth) / 2);
        var imageVerticalCenter = Math.round((document.getElementById(linkElementParentId).offsetHeight - document.getElementById(imageElementId).offsetHeight) / 2);

        //imageHorizontalCenter = (imageHorizontalCenter >= 0 ? imageHorizontalCenter : 0);
        //imageVerticalCenter = (imageVerticalCenter >= 0 ? imageVerticalCenter : 0);

        var iconHTML = "<a href=\""+linkEl.href+"\" style=\"position:absolute;top:"+(imageVerticalCenter + document.getElementById(imageElementId).offsetHeight - 5 - galleryLensIconImage.height)+"px;left:"+ 
            (imageHorizontalCenter + document.getElementById(imageElementId).offsetWidth - 5 - galleryLensIconImage.width) +"px;z-index:99;\"><img src=\""+ galleryLensIconFileName +"\" alt=\"Zvětšit\" title=\"Zvětšit\" /></a>";
        galleryLensIconImageParentElementOriginalContent = linkParentEl.innerHTML;
        linkParentEl.innerHTML = linkParentEl.innerHTML + iconHTML;
        
        galleryLensIconImageLoaded = true;
    }
    img.src = imgEl.src;
    
    window.setTimeout("checkPlaceLensIconOnTheImage4timing('"+imageElementId+"','"+linkElementId+"','"+linkElementParentId+"');", 200);
}

function checkPlaceLensIconOnTheImage4timing(imageElementId, linkElementId, linkElementParentId)
{
    if (galleryLensIconImageLoaded)
    {
        checkPlaceLensIconOnTheImage(imageElementId, linkElementId, linkElementParentId);
    }
    else
    {
        placeLensIconOnTheImage(imageElementId, linkElementId, linkElementParentId);
    }
}

function checkPlaceLensIconOnTheImage(imageElementId, linkElementId, linkElementParentId)
{
    var imgEl = document.getElementById(imageElementId);
    var linkEl = document.getElementById(linkElementId);
    var linkParentEl = document.getElementById(linkElementParentId);

    var imageHorizontalCenter = Math.round((document.getElementById(linkElementParentId).offsetWidth - document.getElementById(imageElementId).offsetWidth) / 2);
    var imageVerticalCenter = Math.round((document.getElementById(linkElementParentId).offsetHeight - document.getElementById(imageElementId).offsetHeight) / 2);

    //imageHorizontalCenter = (imageHorizontalCenter >= 0 ? imageHorizontalCenter : 0);
    //imageVerticalCenter = (imageVerticalCenter >= 0 ? imageVerticalCenter : 0);

    var iconHTML = "<a href=\""+linkEl.href+"\" style=\"position:absolute;top:"+(imageVerticalCenter + document.getElementById(imageElementId).offsetHeight - 5 - galleryLensIconImage.height)+"px;left:"+ 
        (imageHorizontalCenter + document.getElementById(imageElementId).offsetWidth - 5 - galleryLensIconImage.width) +"px;z-index:99;\"><img src=\""+ galleryLensIconFileName +"\" alt=\"Zvětšit\" title=\"Zvětšit\" /></a>";
    linkParentEl.innerHTML = galleryLensIconImageParentElementOriginalContent + iconHTML;
}


// Geting offset top position of object to left top window corner.
function getOffsetTop(object)
{
    var offTop = object.offsetTop;
    if (object.offsetParent != null)
    {
        offTop += getOffsetTop(object.offsetParent);
    }
    return offTop;
}

// Geting offset left position of object to left top window corner.
function getOffsetLeft(object)
{
    var offLeft = object.offsetLeft;
    if (object.offsetParent != null)
    {
        offLeft += getOffsetLeft(object.offsetParent);
    }
    return offLeft;
}

// function for showing detail of concrete image in the gallery
function showGalleryImageDetail(imageUrl, name, description)
{
    var bigImageObj = document.getElementById("gallery_image");
    var imageUrlWithoutExt = imageUrl.substr(0, imageUrl.length - 4);
    var resultContent = 
		"<table style=\"background:none;width:592px;height:420px;overflow:hidden;text-align:center;display:block;position:relative;\" cellpadding=\"0\" cellspacing=\"0\">"+
		"<tr><td valign=\"middle\" style=\"text-align:center;width:592px;height:420px;\" id=\"actualGalleryImageLinkParent\">"+
		"	<a href=\"javascript:openThicBox('"+name+"','"+imageUrlWithoutExt+"_800x600.jpg"+"',null,true);\" id=\"actualGalleryImageLink\">"+
		"		<img src=\""+DOCUMENT_FILE_SERVER+imageUrlWithoutExt+"_560x420.jpg"+"\" alt=\""+name+"\" title=\""+name+"\" id=\"actualGalleryImage\" />"+
		"	</a>"+
		"</td></tr>"+
		"</table>";
    if (description.replace("<p></p>","").replace(" ","").length > 0)
    {
        resultContent += "<p style=\"padding-top: 10px; padding-bottom: 10px;text-align:center;\">"+description+"</p>";
    }
    else
    {
        resultContent += "<p style=\"padding-top: 10px; padding-bottom: 10px;text-align:center;\">"+name+"</p>";
    }
    
    bigImageObj.innerHTML = resultContent;
    var img = new Image();
    
    //img.onload = function () { placeLensIconOnTheImage("actualGalleryImage","actualGalleryImageLink","actualGalleryImageLinkParent") };
    img.src = DOCUMENT_FILE_SERVER+imageUrlWithoutExt+"_560x420.jpg";
    //img.onload = function () { placeLensIconOnTheImage("actualGalleryImage","actualGalleryImageLink","actualGalleryImageLinkParent") };
}

/* ================================================== homepage article gallery (template: home_mainNew_item sid=432) ================================================== */

function homeArticleGallery(filePath, xmlSrc, startImage, visitUrl, visitTarget){
	var scrW = 320;						// šířka galerie - schodná s definicí SWFObject;
	var scrH = 285;						// výška galerie - schodná s definicí SWFObject;

	var so = new SWFObject(flashSrc_02, "flash_gallery",scrW, scrH, "8", "#FFFFFF");
	so.addVariable("wmode", "transparent");

	so.addVariable("sep", "|");
	so.addVariable("sep1", "|x|");
	so.addVariable("sep2", "|");

//	so.addVariable("visibleDetail", true);
//	so.addVariable("visibleDescription", true);
//	so.addVariable("visibleThumbnails", true);

	so.addVariable("scrW", scrW);
	so.addVariable("scrH", scrH);
	so.addVariable("startImage", startImage);				// id výchozího obrázku

	so.addVariable("thumW", 40);						// šířka náhledu obrázku;
	so.addVariable("thumH", 30);						// výška náhledu obrázku;
	so.addVariable("thumBW", 1);						// velikost rámečku kolem náhledu obrázku;
	so.addVariable("thumBC", "d9d9d9");					// barva rámečku kolem náhledu obrázku;
	so.addVariable("thumDX", 5);						// vzdálenost mezi náhledy;

	so.addVariable("navPadding", 3|5);					// odsazení obsahu navigace od okraje - X|Y;

	so.addVariable("replaceImage", "video|thumbs/video.jpg|detail/video.jpg|x|file|thumbs/file.jpg|detail/file.jpg");	// nahrazeni chybejicich obrazku


	so.addVariable("visitUrl", "http://" + GetUrlBase() + visitUrl);	// "http://" + GetUrlBase() + "/cz/s2743");	// nepovinne - adresa pro odesilani navstevy dokumentu;
	so.addVariable("visitTarget", visitTarget);										// povinne - id framu kam se ma stranka otevirat;
	so.addVariable("visitFirst", false);					// nepovinne preddefinovano "false"		true/false - odesle/neodesle i navstevu prvniho zobrazeneho dokumentu;

	so.addVariable("preloadProtect","preloadprotect="+Math.round(Math.random()*10000));	// nepovinne - vygeneruje nahodne cislo, ktere se prida na konec pri volani konektoru;

	so.addVariable("filePath", filePath);
	so.addVariable("xml_src", xmlSrc);
	so.write("flash_gallery");
};

/* ================================================== homepage article gallery without thumbnails (template: home_mainNew_item sid=432) ================================================== */

function homeArticleGalleryNoThumbnail(filePath, xmlSrc, startImage, visitUrl, visitTarget){
	var scrW = 320;						// šířka galerie - schodná s definicí SWFObject;
	var scrH = 205;						// výška galerie - schodná s definicí SWFObject;

	var so = new SWFObject(flashSrc_02, "flash_gallery",scrW, scrH, "8", "#FFFFFF");
	so.addVariable("wmode", "transparent");

	so.addVariable("sep", "|");
	so.addVariable("sep1", "|x|");
	so.addVariable("sep2", "|");

//	so.addVariable("visibleDetail", true);
//	so.addVariable("visibleDescription", true);
	so.addVariable("visibleThumbnails", false);

	so.addVariable("scrW", scrW);
	so.addVariable("scrH", scrH);
	so.addVariable("startImage", startImage);				// id výchozího obrázku

	so.addVariable("thumW", 40);						// šířka náhledu obrázku;
	so.addVariable("thumH", 30);						// výška náhledu obrázku;
	so.addVariable("thumBW", 1);						// velikost rámečku kolem náhledu obrázku;
	so.addVariable("thumBC", "d9d9d9");					// barva rámečku kolem náhledu obrázku;
	so.addVariable("thumDX", 5);						// vzdálenost mezi náhledy;

	so.addVariable("navPadding", 3|5);					// odsazení obsahu navigace od okraje - X|Y;

	so.addVariable("replaceImage", "video|thumbs/video.jpg|detail/video.jpg|x|file|thumbs/file.jpg|detail/file.jpg");	// nahrazeni chybejicich obrazku


	so.addVariable("visitUrl", "http://" + GetUrlBase() + visitUrl);	// "http://" + GetUrlBase() + "/cz/s2743");	// nepovinne - adresa pro odesilani navstevy dokumentu;
	so.addVariable("visitTarget", visitTarget);										// povinne - id framu kam se ma stranka otevirat;
	so.addVariable("visitFirst", false);					// nepovinne preddefinovano "false"		true/false - odesle/neodesle i navstevu prvniho zobrazeneho dokumentu;

	so.addVariable("preloadProtect","preloadprotect="+Math.round(Math.random()*10000));	// nepovinne - vygeneruje nahodne cislo, ktere se prida na konec pri volani konektoru;

	so.addVariable("filePath", filePath);
	so.addVariable("xml_src", xmlSrc);
	so.write("flash_gallery");
};



/* ================================================== user detail multimedia box (template: index_pp_01 sid=213) ================================================== */

function multimediaBoxUserDetail(filePath, xmlSrc){
	var scrW = 580;				// šířka galerie - schodná s definicí SWFObject;
	var scrH = 150;				// výška galerie - schodná s definicí SWFObject;

	var so = new SWFObject(flashSrc_04, "multimedial_2box",scrW, scrH, "8", "#FFFFFF");
	so.addVariable("wmode", "transparent");

	so.addVariable("scrW", scrW);
	so.addVariable("scrH", scrH);
	so.addVariable("quality","high");
	so.addVariable("bgcolor","#ffffff");

	so.addVariable("sep1", "|x|");
	so.addVariable("sep2", "|");

	so.addVariable("backColor1", "555555");
	so.addVariable("backColor2", "212121");
	so.addVariable("themeColor", "0072bc");
	so.addVariable("picText", "text picture");
	so.addVariable("filePath", filePath);

	so.addVariable("xmlFile",xmlSrc);
	so.write("multimedial_2box");
}


/* ================================================== homepage multimedia box (template: index_sw_01 sid=169) ================================================== */

function multimediaBoxHomepage(filePath, xmlSrc){
	var scrW = 999;				// šířka galerie - schodná s definicí SWFObject;
	var scrH = 150;				// výška galerie - schodná s definicí SWFObject;

	var so = new SWFObject(flashSrc_05, "multimedial_box",scrW, scrH, "8", "#FFFFFF");
	so.addVariable("wmode", "transparent");

	so.addVariable("scrW", scrW);
	so.addVariable("scrH", scrH);
	so.addVariable("quality","high");
	so.addVariable("bgcolor","#ffffff");

	so.addVariable("sep1", "|x|");
	so.addVariable("sep2", "|");

	so.addVariable("backColor1", "555555");
	so.addVariable("backColor2", "212121");
	so.addVariable("themeColor", "0072bc");
	so.addVariable("picText", "text picture");
	so.addVariable("filePath", filePath);

	so.addVariable("xmlFile",xmlSrc);
	so.write("multimedial_box");
};

/* ================================================== detail article video gallery (template: 02_multimedia_detail sid=1007) ================================================== */

function detailArticleVideoGallery(filePath, xmlSrc, visitUrl, visitTarget){
	var flashWidth = 560;					// šířka galerie - schodná s definicí SWFObject;
	var flashHeight = 420;					// výška galerie - schodná s definicí SWFObject;

	var flashWidth = 560;					// - sirka flash objektu
	var flashHeight = 420;					// - vyska flash objektu

	var hv = new SWFObject(flashSrc_06, "vplayer",flashWidth, flashHeight, "8", "#FFFFFF");
	hv.addVariable("allowFullScreen", true);

	hv.addVariable("wmode", "transparent");
	hv.addVariable("scrW",flashWidth);
	hv.addVariable("scrH",flashHeight);

	hv.addVariable("sep1", "|x|");				// povinne - preddefinovano |x|		separator prvni urovne;
	hv.addVariable("sep2", "|");				// povinne - preddefinovano |		separator druhe urovne;

	hv.addVariable("thumbsVisible", false);			// nepovinne - preddefinovano true	zobrazovat nahledy;
	hv.addVariable("naviVisible", false);			// nepovinne - preddefinovano true	zobrazovat dolni navigaci;
	hv.addVariable("naviVideoVisible", true);		// nepovinne - preddefinovano true	zobrazovat navigavi k prehravani;

	hv.addVariable("mainPadding", "0|0");			// nepovinne - preddefinovano true	odsazeni od okraje stranky;

	hv.addVariable("bigScalable", true);			// nepovinne - preddefinovano true	prizpusobovat velikost;
	hv.addVariable("bigProporcional", true);		// nepovinne - preddefinovano true	zachovavat proporce;

	hv.addVariable("bigBW", 1);				// nepovinne - preddefinovano 1		tloustka ramecek okolo detailu;

	hv.addVariable("bigW", 300);				// nepovinne				sirka detailu;
	hv.addVariable("bigH", 225);				// nepovinne				vyska detailu;

	hv.addVariable("bigBC", "dddddd");			// nepovinne - preddefinovano DDDDDD	barva remecku okolo detailu;
	hv.addVariable("bigPadding", "0|0");			// nepovinne - preddefinovano 0|0	odsazeni detalu od okraje stranky - pricita se k odsazeni stranky;

//	hv.addVariable("thumW", 112);				// nepovinne - preddefinovano 112	sirka nahledu;
//	hv.addVariable("thumH", 84);				// nepovinne - preddefinovano 84	vyska nahledu;
//	hv.addVariable("thumBW", 1);				// nepovinne - preddefinovano 1		tloustka ramecku okolo nahledu;
//	hv.addVariable("thumBC", "d9d9d9");			// nepovinne - preddefinovano D9D9D9	barva ramecku okolo nahledu;
//	hv.addVariable("thumMargin", "10|5");			// nepovinne - preddefinovano 10|5	odsayeni mezi nahledy;
//	hv.addVariable("thumColumns", 2);			// nepovinne - preddefinovano 2		pocet sloupcu nahledu;

	hv.addVariable("videoFrameRate", 12);			// nepovinne - preddefinovano 12	framerate videa;

	hv.addVariable("filePath", filePath);				// nepovinne - preddefinovano ""	cesta k adresari souboru;
//	hv.addVariable("textC", "9a9a9a");			// nepovinne - preddefinovano 9A9A9A	barva textu v navigaci

//	hv.addVariable("actC", "006FC5");			// nepovinne - preddefinovano 006FC5	barva aktivnich prvku;
//	hv.addVariable("arrC", "BFBFBF");			// nepovinne - preddefinovano BFBFBF	barva sipek neaktivnich;

//	hv.addVariable("navPadding", 7);			// nepovinne - preddefinovano 7		odsazeni prvku v navigacnim pruhu;

//	hv.addVariable("arrBgrC", "FFFFFF|D4D4D4|100");		// nepovinne 				barva pozadi sipek;
//	hv.addVariable("navBgrC", "EDEDED|80");			// nepovinne 				Barva pozadi navigacniho pruhu;

//	hv.addVariable("navBordTop", "999999|1|dots");		// nepovinne				barva a styl horniho oramovani navigace;
//	hv.addVariable("navBordBot", "999999|1|dots");		// nepovinne				barva a styl dolniho oramovani navigace;

//	hv.addVariable("hoverProp", "ffffe1|1|000000|000000|11|2");	// nepovinne			barvy hover ramecku;
//	hv.addVariable("hoverTextPrev", "předchozí");			// nepovinne			hover text k leve sipce;
//	hv.addVariable("hoverTextNext", "následující");			// nepovinne			hover text k prave sipce;

	hv.addVariable("slideshowNaviBackground", "FFFFFF|x|65");	// nepovinne - preddefinovano		barva pozadi navigace k prehravani;
	hv.addVariable("slideshowNaviBorder", "FF0000|1|0|0|0");	// nepovinne - preddefinovano		oramovani navigace k prehravani;
	hv.addVariable("slideshowNaviPadding", "5|5");			// nepovinne - preddefinovano		odsazaseni prvku v navigaci k prehravani;
	hv.addVariable("slideshowNaviLineHeight", 8);			// nepovinne - preddefinovano		vyska prvku navikace k prehravani - zatim nefunkcni;
	hv.addVariable("slideshowNaviColors", "CCCCCC|EEEEEE|006FC5");	// nepovinne - preddefinovano		barvy prvku navigace;

	hv.addVariable("slideshowMinimalTime", 1500);			// nepovinne - preddefinovano 1500	minimalni cas po ktery se bude snimek zobrazovat;
	hv.addVariable("startAfterClick", true);			// nepovinne - preddefinovano true	urcuje zda se ma prezentace spustit az po kliku nebo ne;

	hv.addVariable("slideshowVolumeMax", 200);			// nepovinne - preddefinovano 200	maximalni hodnota hlasitosti v %;
	hv.addVariable("slideshowVolumeMin", 0);			// nepovinne - preddefinovano 0		minimalni hodnota hlasitosti v %;
	hv.addVariable("slideshowVolumeStart", 100);			// nepovinne - preddefinovano 100	vychozi honota hlasitosti v %;

	hv.addVariable("visitUrl", "http://" + GetUrlBase() + visitUrl);	// "http://" + GetUrlBase() + "/cz/s2743");	// nepovinne - adresa pro odesilani navstevy dokumentu;
	hv.addVariable("visitTarget", visitTarget);										// povinne - id framu kam se ma stranka otevirat;
	hv.addVariable("visitFirst", false);				// nepovinne preddefinovano "false"		true/false - odesle/neodesle i navstevu prvniho zobrazeneho dokumentu;

	hv.addVariable("preloadProtect","preloadprotect="+Math.round(Math.random()*10000));	// nepovinne - vygeneruje nahodne cislo, ktere se prida na konec pri volani konektoru;

	hv.addVariable("xml_src", xmlSrc);			// povinne 				cesta k XML souboru - typ|x|cesta;

	hv.write("video_gallery_detail");
}


/* ================================================================ START: SMALL SLIDE SHOW ============================================ */
function smallSlideShow(htmlObjectId, filePath, xmlSrc, startImage){
	var scrW = 218;					// šířka galerie - schodná s definicí SWFObject;
	var scrH = 148;					// výška galerie - schodná s definicí SWFObject;

	var ss = new SWFObject(flashSrc_07, "small_slide_show",scrW, scrH, "8", "#FFFFFF");
	ss.addVariable("wmode", "transparent");
	ss.addVariable("sep", "|");
	ss.addVariable("scrW", scrW);
	ss.addVariable("scrH", scrH);

	ss.addVariable("filePath", filePath);
	ss.addVariable("xml_src", xmlSrc);
	ss.write(htmlObjectId);
};

/* ================================================================ START: GLOBAL VARIABLES FOR RATINGS ================================ */

var ratingAlertOk = "Vaše hlasování se zdařilo. Děkujeme";
var ratingAlertAgain = "Vaše hlasování se nezdařilo. Prosím zkuste hlasování opakovat. Děkujeme";
var ratingAlertFail = "Váš hlas pro tento článek byl již zaznamenán.";

/* ================================================================ START: RATING FOR USERS ============================================ */
function flashRating2User(filePath, fktid, fkid, rid){
	var flashWidth = 287;						// šířka hodnocení - schodná s definicí SWFObject;
	var flashHeight = 24;						// výška hodnocení - schodná s definicí SWFObject;

	var ra = new SWFObject(flashSrc_08, "rating",flashWidth, flashHeight, "8", "#FFFFFF");
	ra.addVariable("wmode", "transparent");
	ra.addVariable("sep1", "|x|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("sep2", "|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("scrW", flashWidth);
	ra.addVariable("scrH", flashHeight);

	ra.addVariable("padding", "18|6");				// nepovinné výchozí hodnota 4 - odsazení od okraje flash objektu;

	ra.addVariable("assessementMin", 0);				// povinné - minimální hodnota hodnoceni;
	ra.addVariable("assessementMax", 10);				// povinné - maximální hodnota hodnoceni;

	ra.addVariable("assessement", 0);				// povinné - aktuální hodnota hodnoceni;

	ra.addVariable("decimalPlaces", 0);				// nepovinné výchozí 0 - počet desetinnyých míst;

//	ra.addVariable("bgrC", "FFFFFF|CCCCCC|x|50");			// nepovinné - barva pozadí (např. FFFFFF|CCCCCC|x|50 - vertikální přechod z barvy FFFFFF do CCCCCC s 50% neprůhledností);
	ra.addVariable("colAssesYes", "0171bc|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 100%);
	ra.addVariable("colAssesNo", "949494|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 30%);

//	ra.addVariable("assesShape", "shape.swf");			// nepovinné - možno nahrát vlastní tvar symbolu hodnocení;
	ra.addVariable("assesNumber", 10);				// povinné - počet symbolů hodnocení;

//	ra.addVariable("setAsses", true);				// nepovinné výchozí true - povolení/zamezení provádět hodnocení;
//	ra.addVariable("assesText", true);				// nepovinné výchozí true - povolení/zamezení textového zobrazení hodnoty hodnocení;
	ra.addVariable("assesTextPosition", "left");			// nepovinné výchozí left - pozice textu hodnocení;
	ra.addVariable("assesTextAlign", "left");			// nepovinné výchozí right - zarovnání textu hodnocení;
	ra.addVariable("assesTextShapeDist", 14);			// nepovinné výchozí 5 - odsazení textu hodnocení od symbolů hodnocení;

	ra.addVariable("assesTextSize", 11);				// nepoviné výchozí 12 - velikost písma textu hodnocení;
	ra.addVariable("assesTextColor", "4071b8");			// nepovinné výchozí c4c4c4 - barva textu hodnocení;
	ra.addVariable("assesTextBefore","");				// nepovinné výchozí ( - znak před textovou hodnotou hodnocení;
	ra.addVariable("assesTextAfter", "");			// nepovinné výchozí ) - znak za textovou hodnotou hodnocení;

	ra.addVariable("replaceAsPercentSymbolText", "assesTextBefore|proc|x|assesTextAfter|proc");

	var ratingAlertFailUser = "Váš hlas pro tohoto uživatele byl již zaznamenán.";
	
	ra.addVariable("ratingAlert1", ratingAlertOk);
	ra.addVariable("ratingAlert2", ratingAlertFailUser);
	ra.addVariable("ratingAlert3", ratingAlertAgain);

	ra.addVariable("filePath", "http://" + GetUrlBase());	//filePath;
	ra.addVariable("fktid", fktid);
	ra.addVariable("fkid", fkid);
	ra.addVariable("rid", rid);

	ra.write("ratingFl");
};

/* ================================================================ START: RATING FOR OTHER OBJECTS ============================================ */
function flashRating(filePath, fktid, fkid, rid){
	var flashWidth = 100;						// šířka hodnocení - schodná s definicí SWFObject;
	var flashHeight = 18;						// výška hodnocení - schodná s definicí SWFObject;

	var ra = new SWFObject(flashSrc_08, "rating",flashWidth, flashHeight, "8", "#FFFFFF");
	ra.addVariable("wmode", "transparent");
	ra.addVariable("sep1", "|x|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("sep2", "|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("scrW", flashWidth);
	ra.addVariable("scrH", flashHeight);

	ra.addVariable("padding", "4|3");				// nepovinné výchozí hodnota 4 - odsazení od okraje flash objektu;

	ra.addVariable("assessementMin", 0);				// povinné - minimální hodnota hodnoceni;
	ra.addVariable("assessementMax", 5);				// povinné - maximální hodnota hodnoceni;

	ra.addVariable("assessement", 0);				// povinné - aktuální hodnota hodnoceni;

	ra.addVariable("decimalPlaces", 0);				// nepovinné výchozí 0 - počet desetinnyých míst;

//	ra.addVariable("bgrC", "FF0000|x|50");			// nepovinné - barva pozadí (např. FFFFFF|CCCCCC|x|50 - vertikální přechod z barvy FFFFFF do CCCCCC s 50% neprůhledností);
	ra.addVariable("colAssesYes", "0171bc|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 100%);
	ra.addVariable("colAssesNo", "949494|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 30%);

//	ra.addVariable("assesShape", "shape.swf");			// nepovinné - možno nahrát vlastní tvar symbolu hodnocení;
	ra.addVariable("assesNumber", 5);				// povinné - počet symbolů hodnocení;

//	ra.addVariable("setAsses", true);				// nepovinné výchozí true - povolení/zamezení provádět hodnocení;
//	ra.addVariable("assesText", true);				// nepovinné výchozí true - povolení/zamezení textového zobrazení hodnoty hodnocení;
	ra.addVariable("assesTextPosition", "left");			// nepovinné výchozí left - pozice textu hodnocení;
	ra.addVariable("assesTextAlign", "left");			// nepovinné výchozí right - zarovnání textu hodnocení;
//	ra.addVariable("assesTextShapeDist", 14);			// nepovinné výchozí 5 - odsazení textu hodnocení od symbolů hodnocení;

	ra.addVariable("assesTextSize", 11);				// nepoviné výchozí 12 - velikost písma textu hodnocení;
	ra.addVariable("assesTextColor", "4071b8");			// nepovinné výchozí c4c4c4 - barva textu hodnocení;
	ra.addVariable("assesTextBefore","");				// nepovinné výchozí ( - znak před textovou hodnotou hodnocení;
	ra.addVariable("assesTextAfter", "");			// nepovinné výchozí ) - znak za textovou hodnotou hodnocení;

	ra.addVariable("replaceAsPercentSymbolText", "assesTextBefore|proc|x|assesTextAfter|proc");

	ra.addVariable("ratingAlert1", ratingAlertOk);
	ra.addVariable("ratingAlert2", ratingAlertFail);
	ra.addVariable("ratingAlert3", ratingAlertAgain);

	ra.addVariable("filePath", "http://" + GetUrlBase());	//filePath;
	ra.addVariable("fktid", fktid);
	ra.addVariable("fkid", fkid);
	ra.addVariable("rid", rid);

	ra.write("ratingFl");
};

/* ================================================================ START: RATING FOR GAMES ============================================ */
function flashRating2Games(filePath, fktid, fkid, rid){
	var flashWidth = 80;						// šířka hodnocení - schodná s definicí SWFObject;
	var flashHeight = 18;						// výška hodnocení - schodná s definicí SWFObject;

	var ra = new SWFObject(flashSrc_08, "rating",flashWidth, flashHeight, "8", "#FFFFFF");
	ra.addVariable("wmode", "transparent");
	ra.addVariable("sep1", "|x|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("sep2", "|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("scrW", flashWidth);
	ra.addVariable("scrH", flashHeight);

	ra.addVariable("padding", "4|4");				// nepovinné výchozí hodnota 4 - odsazení od okraje flash objektu;

	ra.addVariable("assessementMin", 0);				// povinné - minimální hodnota hodnoceni;
	ra.addVariable("assessementMax", 5);				// povinné - maximální hodnota hodnoceni;

	ra.addVariable("assessement", 0);				// povinné - aktuální hodnota hodnoceni;

	ra.addVariable("decimalPlaces", 0);				// nepovinné výchozí 0 - počet desetinnyých míst;

//	ra.addVariable("bgrC", "FF0000|x|50");			// nepovinné - barva pozadí (např. FFFFFF|CCCCCC|x|50 - vertikální přechod z barvy FFFFFF do CCCCCC s 50% neprůhledností);
	ra.addVariable("colAssesYes", "0171bc|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 100%);
	ra.addVariable("colAssesNo", "949494|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 30%);

//	ra.addVariable("assesShape", "shape.swf");			// nepovinné - možno nahrát vlastní tvar symbolu hodnocení;
	ra.addVariable("assesNumber", 5);				// povinné - počet symbolů hodnocení;

//	ra.addVariable("setAsses", true);				// nepovinné výchozí true - povolení/zamezení provádět hodnocení;
//	ra.addVariable("assesText", true);				// nepovinné výchozí true - povolení/zamezení textového zobrazení hodnoty hodnocení;
	ra.addVariable("assesTextPosition", "left");			// nepovinné výchozí left - pozice textu hodnocení;
	ra.addVariable("assesTextAlign", "left");			// nepovinné výchozí right - zarovnání textu hodnocení;
	ra.addVariable("assesTextShapeDist", 0);			// nepovinné výchozí 5 - odsazení textu hodnocení od symbolů hodnocení;

	ra.addVariable("assesTextSize", 11);				// nepoviné výchozí 12 - velikost písma textu hodnocení;
	ra.addVariable("assesTextColor", "4071b8");			// nepovinné výchozí c4c4c4 - barva textu hodnocení;
	ra.addVariable("assesTextBefore","");				// nepovinné výchozí ( - znak před textovou hodnotou hodnocení;
	ra.addVariable("assesTextAfter", "");			// nepovinné výchozí ) - znak za textovou hodnotou hodnocení;

	ra.addVariable("replaceAsPercentSymbolText", "assesTextBefore|proc|x|assesTextAfter|proc");
	
	var ratingAlertFailGame = "Váš hlas pro tuto hru byl již zaznamenán.";

	ra.addVariable("ratingAlert1", ratingAlertOk);
	ra.addVariable("ratingAlert2", ratingAlertFailGame);
	ra.addVariable("ratingAlert3", ratingAlertAgain);

	ra.addVariable("filePath", "http://" + GetUrlBase());	//filePath;
	ra.addVariable("fktid", fktid);
	ra.addVariable("fkid", fkid);
	ra.addVariable("rid", rid);

	ra.write("ratingFl");
};

/* ================================================================ START: RATING FOR GAMES LISTS ============================================ */
function flashRating2GamesList(filePath, fktid, fkid, rid, source){
	var flashWidth = 80;						// šířka hodnocení - schodná s definicí SWFObject;
	var flashHeight = 18;						// výška hodnocení - schodná s definicí SWFObject;

	var ra = new SWFObject(flashSrc_08, "rating",flashWidth, flashHeight, "8", "#FFFFFF");
	ra.addVariable("wmode", "transparent");
	ra.addVariable("sep1", "|x|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("sep2", "|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("scrW", flashWidth);
	ra.addVariable("scrH", flashHeight);

	ra.addVariable("padding", "4|4");				// nepovinné výchozí hodnota 4 - odsazení od okraje flash objektu;

	ra.addVariable("assessementMin", 0);				// povinné - minimální hodnota hodnoceni;
	ra.addVariable("assessementMax", 5);				// povinné - maximální hodnota hodnoceni;

	ra.addVariable("assessement", 0);				// povinné - aktuální hodnota hodnoceni;

	ra.addVariable("decimalPlaces", 0);				// nepovinné výchozí 0 - počet desetinnyých míst;

//	ra.addVariable("bgrC", "FF0000|x|50");			// nepovinné - barva pozadí (např. FFFFFF|CCCCCC|x|50 - vertikální přechod z barvy FFFFFF do CCCCCC s 50% neprůhledností);
	ra.addVariable("colAssesYes", "0171bc|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 100%);
	ra.addVariable("colAssesNo", "949494|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 30%);

//	ra.addVariable("assesShape", "shape.swf");			// nepovinné - možno nahrát vlastní tvar symbolu hodnocení;
	ra.addVariable("assesNumber", 5);				// povinné - počet symbolů hodnocení;

//	ra.addVariable("setAsses", true);				// nepovinné výchozí true - povolení/zamezení provádět hodnocení;
//	ra.addVariable("assesText", true);				// nepovinné výchozí true - povolení/zamezení textového zobrazení hodnoty hodnocení;
	ra.addVariable("assesTextPosition", "left");			// nepovinné výchozí left - pozice textu hodnocení;
	ra.addVariable("assesTextAlign", "left");			// nepovinné výchozí right - zarovnání textu hodnocení;
	ra.addVariable("assesTextShapeDist", 0);			// nepovinné výchozí 5 - odsazení textu hodnocení od symbolů hodnocení;

	ra.addVariable("assesTextSize", 11);				// nepoviné výchozí 12 - velikost písma textu hodnocení;
	ra.addVariable("assesTextColor", "4071b8");			// nepovinné výchozí c4c4c4 - barva textu hodnocení;
	ra.addVariable("assesTextBefore","");				// nepovinné výchozí ( - znak před textovou hodnotou hodnocení;
	ra.addVariable("assesTextAfter", "");			// nepovinné výchozí ) - znak za textovou hodnotou hodnocení;

	ra.addVariable("replaceAsPercentSymbolText", "assesTextBefore|proc|x|assesTextAfter|proc");

	var ratingAlertFailGame = "Váš hlas pro tuto hru byl již zaznamenán.";
	
	ra.addVariable("ratingAlert1", ratingAlertOk);
	ra.addVariable("ratingAlert2", ratingAlertFailGame);
	ra.addVariable("ratingAlert3", ratingAlertAgain);

	ra.addVariable("filePath", "http://" + GetUrlBase());	//filePath;
	ra.addVariable("fktid", fktid);
	ra.addVariable("fkid", fkid);
	ra.addVariable("rid", rid);

	ra.write(source);
};

/* ================================================================ START: RATING FOR LISTS ============================================ */
function flashRating2List(filePath, fktid, fkid, rid, source){
	var flashWidth = 100;						// šířka hodnocení - schodná s definicí SWFObject;
	var flashHeight = 18;						// výška hodnocení - schodná s definicí SWFObject;

	var ra = new SWFObject(flashSrc_08, "rating",flashWidth, flashHeight, "8", "#FFFFFF");
	ra.addVariable("wmode", "transparent");
	ra.addVariable("sep1", "|x|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("sep2", "|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("scrW", flashWidth);
	ra.addVariable("scrH", flashHeight);

	ra.addVariable("padding", "4|3");				// nepovinné výchozí hodnota 4 - odsazení od okraje flash objektu;

	ra.addVariable("assessementMin", 0);				// povinné - minimální hodnota hodnoceni;
	ra.addVariable("assessementMax", 5);				// povinné - maximální hodnota hodnoceni;

	ra.addVariable("assessement", 0);				// povinné - aktuální hodnota hodnoceni;

	ra.addVariable("decimalPlaces", 0);				// nepovinné výchozí 0 - počet desetinnyých míst;

//	ra.addVariable("bgrC", "FF0000|x|50");			// nepovinné - barva pozadí (např. FFFFFF|CCCCCC|x|50 - vertikální přechod z barvy FFFFFF do CCCCCC s 50% neprůhledností);
	ra.addVariable("colAssesYes", "0171bc|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 100%);
	ra.addVariable("colAssesNo", "949494|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 30%);

//	ra.addVariable("assesShape", "shape.swf");			// nepovinné - možno nahrát vlastní tvar symbolu hodnocení;
	ra.addVariable("assesNumber", 5);				// povinné - počet symbolů hodnocení;

//	ra.addVariable("setAsses", true);				// nepovinné výchozí true - povolení/zamezení provádět hodnocení;
//	ra.addVariable("assesText", true);				// nepovinné výchozí true - povolení/zamezení textového zobrazení hodnoty hodnocení;
	ra.addVariable("assesTextPosition", "left");			// nepovinné výchozí left - pozice textu hodnocení;
	ra.addVariable("assesTextAlign", "left");			// nepovinné výchozí right - zarovnání textu hodnocení;
//	ra.addVariable("assesTextShapeDist", 14);			// nepovinné výchozí 5 - odsazení textu hodnocení od symbolů hodnocení;

	ra.addVariable("assesTextSize", 11);				// nepoviné výchozí 12 - velikost písma textu hodnocení;
	ra.addVariable("assesTextColor", "4071b8");			// nepovinné výchozí c4c4c4 - barva textu hodnocení;
	ra.addVariable("assesTextBefore","");				// nepovinné výchozí ( - znak před textovou hodnotou hodnocení;
	ra.addVariable("assesTextAfter", "");			// nepovinné výchozí ) - znak za textovou hodnotou hodnocení;

	ra.addVariable("replaceAsPercentSymbolText", "assesTextBefore|proc|x|assesTextAfter|proc");

	ra.addVariable("ratingAlert1", ratingAlertOk);
	ra.addVariable("ratingAlert2", ratingAlertFail);
	ra.addVariable("ratingAlert3", ratingAlertAgain);

	ra.addVariable("filePath", "http://" + GetUrlBase());	//filePath;
	ra.addVariable("fktid", fktid);
	ra.addVariable("fkid", fkid);
	ra.addVariable("rid", rid);

	ra.write(source);
};

/* ================================================================ START: RATING FOR LISTS ============================================ */
function flashRating2Multimedia(filePath, fktid, fkid, rid){
	var flashWidth = 50;						// šířka hodnocení - schodná s definicí SWFObject;
	var flashHeight = 18;		 				// výška hodnocení - schodná s definicí SWFObject;

	var ra = new SWFObject(flashSrc_08, "rating",flashWidth, flashHeight, "8", "#FFFFFF");
	ra.addVariable("wmode", "transparent");
	ra.addVariable("sep1", "|x|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("sep2", "|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("scrW", flashWidth);
	ra.addVariable("scrH", flashHeight);

	ra.addVariable("padding", "0|3");				// nepovinné výchozí hodnota 4 - odsazení od okraje flash objektu;

	ra.addVariable("assessementMin", 0);				// povinné - minimální hodnota hodnoceni;
	ra.addVariable("assessementMax", 5);				// povinné - maximální hodnota hodnoceni;

	ra.addVariable("assessement", 0);				// povinné - aktuální hodnota hodnoceni;

	ra.addVariable("decimalPlaces", 0);				// nepovinné výchozí 0 - počet desetinnyých míst;

//	ra.addVariable("bgrC", "FF0000|x|50");			// nepovinné - barva pozadí (např. FFFFFF|CCCCCC|x|50 - vertikální přechod z barvy FFFFFF do CCCCCC s 50% neprůhledností);
	ra.addVariable("colAssesYes", "0171bc|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 100%);
	ra.addVariable("colAssesNo", "949494|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 30%);

//	ra.addVariable("assesShape", "shape.swf");			// nepovinné - možno nahrát vlastní tvar symbolu hodnocení;
	ra.addVariable("assesNumber", 5);				// povinné - počet symbolů hodnocení;

//	ra.addVariable("setAsses", true);				// nepovinné výchozí true - povolení/zamezení provádět hodnocení;
//	ra.addVariable("assesText", true);				// nepovinné výchozí true - povolení/zamezení textového zobrazení hodnoty hodnocení;
	ra.addVariable("assesTextPosition", "left");			// nepovinné výchozí left - pozice textu hodnocení;
	ra.addVariable("assesTextAlign", "left");			// nepovinné výchozí right - zarovnání textu hodnocení;
	ra.addVariable("assesTextShapeDist", 2);			// nepovinné výchozí 5 - odsazení textu hodnocení od symbolů hodnocení;

	ra.addVariable("assesTextSize", 11);				// nepoviné výchozí 12 - velikost písma textu hodnocení;
	ra.addVariable("assesTextColor", "4071b8");			// nepovinné výchozí c4c4c4 - barva textu hodnocení;
	ra.addVariable("assesTextBefore","");				// nepovinné výchozí ( - znak před textovou hodnotou hodnocení;
	ra.addVariable("assesTextAfter", "");			// nepovinné výchozí ) - znak za textovou hodnotou hodnocení;

	ra.addVariable("replaceAsPercentSymbolText", "assesTextBefore|proc|x|assesTextAfter|proc");
	
	var ratingAlertFailGallery = "Váš hlas pro tuto galerii byl již zaznamenán.";

	ra.addVariable("ratingAlert1", ratingAlertOk);
	ra.addVariable("ratingAlert2", ratingAlertFailGallery);
	ra.addVariable("ratingAlert3", ratingAlertAgain);

	ra.addVariable("filePath", "http://" + GetUrlBase());	//filePath;
	ra.addVariable("fktid", fktid);
	ra.addVariable("fkid", fkid);
	ra.addVariable("rid", rid);

	ra.write("ratingFl");
};

/* ================================================================ START: RATING FOR LISTS ============================================ */

function flashRating2Anket(filePath, fktid, fkid, rid, source){
	var flashWidth = 140;						// šířka hodnocení - schodná s definicí SWFObject;
	var flashHeight = 65;						// výška hodnocení - schodná s definicí SWFObject;

	var ra = new SWFObject(flashSrc_08, "rating",flashWidth, flashHeight, "8", "#FFFFFF");
	ra.addVariable("wmode", "transparent");
	ra.addVariable("sep1", "|x|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("sep2", "|");					// separárot pro převod řetězcových proměnných na pole;
	ra.addVariable("scrW", flashWidth);
	ra.addVariable("scrH", flashHeight);

	ra.addVariable("padding", "4|3");				// nepovinné výchozí hodnota 4 - odsazení od okraje flash objektu;

	ra.addVariable("assessementMin", 0);				// povinné - minimální hodnota hodnoceni;
	ra.addVariable("assessementMax", 5);				// povinné - maximální hodnota hodnoceni;

	ra.addVariable("assessement", 0);				// povinné - aktuální hodnota hodnoceni;

	ra.addVariable("decimalPlaces", 0);				// nepovinné výchozí 0 - počet desetinnyých míst;

//	ra.addVariable("bgrC", "FF0000|x|50");			// nepovinné - barva pozadí (např. FFFFFF|CCCCCC|x|50 - vertikální přechod z barvy FFFFFF do CCCCCC s 50% neprůhledností);
	ra.addVariable("colAssesYes", "0171bc|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 100%);
	ra.addVariable("colAssesNo", "949494|x|100");			// povinné - barva(y) sloupce hodnocení v barevnosti zleva do prava (např. FF0000|FFCC00|00DC00|x|100 - přechod z barvy FF0000 přes barvu FFCC00 do barvy 00DC00 s neprůhledností 30%);

//	ra.addVariable("assesShape", "shape.swf");			// nepovinné - možno nahrát vlastní tvar symbolu hodnocení;
	ra.addVariable("assesNumber", 5);				// povinné - počet symbolů hodnocení;

//	ra.addVariable("setAsses", true);				// nepovinné výchozí true - povolení/zamezení provádět hodnocení;
//	ra.addVariable("assesText", true);				// nepovinné výchozí true - povolení/zamezení textového zobrazení hodnoty hodnocení;
	ra.addVariable("assesTextPosition", "left");			// nepovinné výchozí left - pozice textu hodnocení;
	ra.addVariable("assesTextAlign", "left");			// nepovinné výchozí right - zarovnání textu hodnocení;
//	ra.addVariable("assesTextShapeDist", 14);			// nepovinné výchozí 5 - odsazení textu hodnocení od symbolů hodnocení;

	ra.addVariable("assesTextSize", 11);				// nepoviné výchozí 12 - velikost písma textu hodnocení;
	ra.addVariable("assesTextColor", "4071b8");			// nepovinné výchozí c4c4c4 - barva textu hodnocení;
	ra.addVariable("assesTextBefore","");				// nepovinné výchozí ( - znak před textovou hodnotou hodnocení;
	ra.addVariable("assesTextAfter", "");			// nepovinné výchozí ) - znak za textovou hodnotou hodnocení;

	ra.addVariable("replaceAsPercentSymbolText", "assesTextBefore|proc|x|assesTextAfter|proc");

	ra.addVariable("ratingAlert1", ratingAlertOk);
	ra.addVariable("ratingAlert2", ratingAlertFail);
	ra.addVariable("ratingAlert3", ratingAlertAgain);

	ra.addVariable("textAroundSize", 9);
	ra.addVariable("textAroundColor", "6a6a6a");
	ra.addVariable("textOverAsses", "Ohodnoťte tuto fotografii: ");
	ra.addVariable("textUnderAverage", "Průměrné hodnocení: ");
	ra.addVariable("averageDecimalPlaces", 2);
	ra.addVariable("textUnderTotalCount", "Celkový počet hodnocení: ");

	ra.addVariable("filePath", "http://" + GetUrlBase());	//filePath;
	ra.addVariable("fktid", fktid);
	ra.addVariable("fkid", fkid);
	ra.addVariable("rid", rid);

	ra.write(source);
};

/* ================================================== promise bar on central web HP ================================================== */

function promiseBarHP(image, yes, elementIdToPlaceIn){
	var randomer = Math.round(Math.random()*1000);

	var scrW = 140;					// šířka - schodná s definicí SWFObject;
	var scrH = 103;					// výška - schodná s definicí SWFObject;

	var pr = new SWFObject(flashSrc_09, "slibometrFl"+randomer, scrW, scrH, "8", "#FFFFFF");
	pr.addVariable("wmode", "transparent");

	pr.addVariable("scrW", scrW);
	pr.addVariable("scrH", scrH);

	pr.addVariable("AnoRate", yes);
	pr.addVariable("Image", image);

	pr.write(elementIdToPlaceIn);
};

/* ================================================== true or lie meter on central web HP ================================================== */

function trueOrLieHP(image, yes, elementIdToPlaceIn){
	var randomer = Math.round(Math.random()*1000);

	var scrW = 140;					// šířka - schodná s definicí SWFObject;
	var scrH = 103;					// výška - schodná s definicí SWFObject;

	var li = new SWFObject(flashSrc_11+"?Rating="+ yes +"&Image=" + image, "lzimetrFl"+randomer , scrW, scrH, "8", "#FFFFFF");
	li.addVariable("wmode", "transparent");
	li.addVariable("scrW", scrW);
	li.addVariable("scrH", scrH);
	li.write(elementIdToPlaceIn);
};

/* ================================================== promise bar on central web HP ================================================== */

function promiseBarArticleDetail(image, yes, elementIdToPlaceIn){
	var randomer = Math.round(Math.random()*1000);

	var scrW = 210;					// šířka - schodná s definicí SWFObject;
	var scrH = 160;					// výška - schodná s definicí SWFObject;

	var pr = new SWFObject(flashSrc_10, "slibometrFl"+randomer , scrW, scrH, "8", "#FFFFFF");
	pr.addVariable("wmode", "transparent");

	pr.addVariable("scrW", scrW);
	pr.addVariable("scrH", scrH);

	pr.addVariable("AnoRate", yes);
	pr.addVariable("Image", image);
	pr.addVariable("Background", "0xF2F2F2");

	pr.write(elementIdToPlaceIn);
};

/* ================================================== true or lie meter on central web HP ================================================== */

function trueOrLieArticleDetail(image, yes, elementIdToPlaceIn){
	var randomer = Math.round(Math.random()*1000);

	var scrW = 210;					// šířka - schodná s definicí SWFObject;
	var scrH = 160;					// výška - schodná s definicí SWFObject;

	var li = new SWFObject(flashSrc_12+"?Rating="+ yes +"&Image=" + image+"&Background=0xF2F2F2", "lzimetrFl"+randomer , scrW, scrH, "8", "#FFFFFF");
	li.addVariable("wmode", "transparent");
	li.addVariable("scrW", scrW);
	li.addVariable("scrH", scrH);
	li.addVariable("background", "0xF2F2F2");
	
	li.write(elementIdToPlaceIn);
};

function futuroomArticleVideo(filePath, xmlSrc, visitUrl, visitTarget){
	var flashWidth = 560;					// šířka galerie - schodná s definicí SWFObject;
	var flashHeight = 420;					// výška galerie - schodná s definicí SWFObject;

	var flashWidth = 560;					// - sirka flash objektu
	var flashHeight = 420;					// - vyska flash objektu
	
	alert(filePath);
	alert(xmlSrc);

	var hv = new SWFObject(flashSrc_06, "vplayer",flashWidth, flashHeight, "8", "#FFFFFF");
	hv.addVariable("allowFullScreen", true);

	hv.addVariable("wmode", "transparent");
	hv.addVariable("scrW",flashWidth);
	hv.addVariable("scrH",flashHeight);

	hv.addVariable("sep1", "|x|");				// povinne - preddefinovano |x|		separator prvni urovne;
	hv.addVariable("sep2", "|");				// povinne - preddefinovano |		separator druhe urovne;

	hv.addVariable("thumbsVisible", false);			// nepovinne - preddefinovano true	zobrazovat nahledy;
	hv.addVariable("naviVisible", false);			// nepovinne - preddefinovano true	zobrazovat dolni navigaci;
	hv.addVariable("naviVideoVisible", true);		// nepovinne - preddefinovano true	zobrazovat navigavi k prehravani;

	hv.addVariable("mainPadding", "0|0");			// nepovinne - preddefinovano true	odsazeni od okraje stranky;

	hv.addVariable("bigScalable", true);			// nepovinne - preddefinovano true	prizpusobovat velikost;
	hv.addVariable("bigProporcional", true);		// nepovinne - preddefinovano true	zachovavat proporce;

	hv.addVariable("bigBW", 1);				// nepovinne - preddefinovano 1		tloustka ramecek okolo detailu;

	hv.addVariable("bigW", 300);				// nepovinne				sirka detailu;
	hv.addVariable("bigH", 225);				// nepovinne				vyska detailu;

	hv.addVariable("bigBC", "dddddd");			// nepovinne - preddefinovano DDDDDD	barva remecku okolo detailu;
	hv.addVariable("bigPadding", "0|0");			// nepovinne - preddefinovano 0|0	odsazeni detalu od okraje stranky - pricita se k odsazeni stranky;


	hv.addVariable("videoFrameRate", 12);			// nepovinne - preddefinovano 12	framerate videa;

	hv.addVariable("filePath", filePath);				// nepovinne - preddefinovano ""	cesta k adresari souboru;

	hv.addVariable("slideshowNaviBackground", "FFFFFF|x|65");	// nepovinne - preddefinovano		barva pozadi navigace k prehravani;
	hv.addVariable("slideshowNaviBorder", "FF0000|1|0|0|0");	// nepovinne - preddefinovano		oramovani navigace k prehravani;
	hv.addVariable("slideshowNaviPadding", "5|5");			// nepovinne - preddefinovano		odsazaseni prvku v navigaci k prehravani;
	hv.addVariable("slideshowNaviLineHeight", 8);			// nepovinne - preddefinovano		vyska prvku navikace k prehravani - zatim nefunkcni;
	hv.addVariable("slideshowNaviColors", "CCCCCC|EEEEEE|006FC5");	// nepovinne - preddefinovano		barvy prvku navigace;

	hv.addVariable("slideshowMinimalTime", 1500);			// nepovinne - preddefinovano 1500	minimalni cas po ktery se bude snimek zobrazovat;
	hv.addVariable("startAfterClick", true);			// nepovinne - preddefinovano true	urcuje zda se ma prezentace spustit az po kliku nebo ne;

	hv.addVariable("slideshowVolumeMax", 200);			// nepovinne - preddefinovano 200	maximalni hodnota hlasitosti v %;
	hv.addVariable("slideshowVolumeMin", 0);			// nepovinne - preddefinovano 0		minimalni hodnota hlasitosti v %;
	hv.addVariable("slideshowVolumeStart", 100);			// nepovinne - preddefinovano 100	vychozi honota hlasitosti v %;

	hv.addVariable("visitUrl", "http://" + GetUrlBase() + visitUrl);	// "http://" + GetUrlBase() + "/cz/s2743");	// nepovinne - adresa pro odesilani navstevy dokumentu;
	hv.addVariable("visitTarget", visitTarget);										// povinne - id framu kam se ma stranka otevirat;
	hv.addVariable("visitFirst", false);				// nepovinne preddefinovano "false"		true/false - odesle/neodesle i navstevu prvniho zobrazeneho dokumentu;

	hv.addVariable("preloadProtect","preloadprotect="+Math.round(Math.random()*10000));	// nepovinne - vygeneruje nahodne cislo, ktere se prida na konec pri volani konektoru;

	hv.addVariable("xml_src", xmlSrc);		// povinne 				cesta k XML souboru - typ|x|cesta;

	hv.write("flashFutur");
}

/* ================================================== futuroom: mp3 player ================================================== */

function futDetailMultimediaAudio(filePath, xmlSrc, visitUrl, visitTarget){
	var flashWidth = 200;					// šířka galerie - schodná s definicí SWFObject;
	var flashHeight = 19;					// výška galerie - schodná s definicí SWFObject;

	var mp = new SWFObject(flashSrc_06, "mp3player",flashWidth, flashHeight, "8", "#FFFFFF");

	mp.addVariable("allowFullScreen", true);

	mp.addVariable("wmode", "transparent");
	mp.addVariable("scrW",flashWidth);
	mp.addVariable("scrH",flashHeight);

	mp.addVariable("sep1", "|x|");				// povinne - preddefinovano |x|		separator prvni urovne;
	mp.addVariable("sep2", "|");				// povinne - preddefinovano |		separator druhe urovne;

	mp.addVariable("thumbsVisible", false);			// nepovinne - preddefinovano true	zobrazovat nahledy;
	mp.addVariable("naviVisible", false);			// nepovinne - preddefinovano true	zobrazovat dolni navigaci;
	mp.addVariable("naviVideoVisible", true);		// nepovinne - preddefinovano true	zobrazovat navigavi k prehravani;
	mp.addVariable("naviFullscreenerVisible", false);	// nepovinne - preddefinovano true	zobrazovat ikonu fullscreen v navigacni liste

	mp.addVariable("mainPadding", "0|0");			// nepovinne - preddefinovano true	odsazeni od okraje stranky;

	mp.addVariable("bigBW", 0);				// nepovinne - preddefinovano 1		tloustka ramecek okolo detailu;

	mp.addVariable("filePath", filePath);				// nepovinne - preddefinovano ""	cesta k adresari souboru;

	mp.addVariable("slideshowNaviBackground", "FFFFFF|x|65");	// nepovinne - preddefinovano		barva pozadi navigace k prehravani;
	mp.addVariable("slideshowNaviBorder", "FF0000|1|0|0|0");	// nepovinne - preddefinovano		oramovani navigace k prehravani;
	mp.addVariable("slideshowNaviPadding", "5|5");			// nepovinne - preddefinovano		odsazaseni prvku v navigaci k prehravani;
	mp.addVariable("slideshowNaviLineHeight", 8);			// nepovinne - preddefinovano		vyska prvku navikace k prehravani - zatim nefunkcni;
	mp.addVariable("slideshowNaviColors", "CCCCCC|EEEEEE|006FC5");	// nepovinne - preddefinovano		barvy prvku navigace;

	mp.addVariable("startAfterClick", true);			// nepovinne - preddefinovano true	urcuje zda se ma prezentace spustit az po kliku nebo ne;

	mp.addVariable("slideshowVolumeMax", 200);			// nepovinne - preddefinovano 200	maximalni hodnota hlasitosti v %;
	mp.addVariable("slideshowVolumeMin", 0);			// nepovinne - preddefinovano 0		minimalni hodnota hlasitosti v %;
	mp.addVariable("slideshowVolumeStart", 100);			// nepovinne - preddefinovano 100	vychozi honota hlasitosti v %;

	mp.addVariable("visitUrl", "http://" + GetUrlBase() + visitUrl);	// "http://" + GetUrlBase() + "/cz/s2743");	// nepovinne - adresa pro odesilani navstevy dokumentu;
	mp.addVariable("visitTarget", visitTarget);										// povinne - id framu kam se ma stranka otevirat;
	mp.addVariable("visitFirst", false);				// nepovinne preddefinovano "false"		true/false - odesle/neodesle i navstevu prvniho zobrazeneho dokumentu;

	mp.addVariable("preloadProtect","preloadprotect="+Math.round(Math.random()*10000));	// nepovinne - vygeneruje nahodne cislo, ktere se prida na konec pri volani konektoru;

	mp.addVariable("xml_src", xmlSrc);			// povinne 				cesta k XML souboru - typ|x|cesta;

	mp.write("audio_detail_player");
}

