/*
function sendDataStream(method,data,engine,output){

	if(!data){
		var data="";
		var f_el = document.getElementsByTagName('input'); 
		var f_length = f_el.length; 
		for(i=0;i<f_length;i++){ 
			if(f_el[i].name!="button" && f_el[i].type!="checkbox"){ 
				data += f_el[i].name + '=' + f_el[i].value + '&'; 
			}
			if(f_el[i].type=="checkbox" && f_el[i].checked==true){ 
				data += f_el[i].name + '=' + f_el[i].value + '&'; 
			}
		}
		var f_elta = document.getElementsByTagName('textarea'); 
		var f_lengthta = f_elta.length; 
		for(j=0;j<f_lengthta;j++){ 
		//alert (f_elta[j].name+"="+f_elta[j].type+"="+f_elta[j].value);
			if(f_elta[j].name=="contents"){	// pro html editor
				//f_elta[j].value=tinyMCE.get('text').getContent().replace(/\+/g, '&#43');
				//f_elta[j].value=tinyMCE.getContent().replace(/\+/g, '&#43');
				f_elta[j].value = f_elta[j].value.replace(/\\/g, "&#92");
				f_elta[j].value = escape(f_elta[j].value);
			}
			data += f_elta[j].name + '=' + f_elta[j].value + '&';
		}
	
		//data = data.replace(new RegExp(' ', 'gi'), '|'); // odstran mezeru
		
		data=engine+"&"+data;
		
	}else{
		data=engine+data;
	}
	//alert(data);
     if (data != 0){
        if (window.ActiveXObject){
          httpRequestStream = new ActiveXObject("Microsoft.XMLHTTP");
        }else{
          httpRequestStream = new XMLHttpRequest();
        }
        httpRequestStream.open(method,data, true);	// data > odkaz na script s parametry
        httpRequestStream.onreadystatechange= function () {dataLoadingStream(output); } ;
		httpRequestStream.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset==utf-8");
        httpRequestStream.send(data);
      }else{
       document.getElementById(output).innerHTML = "";
      }  
	  return 1;
}

function viewLoadingStream(view,output){
	if(view==1){
		// makam
		if(output=="rich" || output=='area-links'){	// pro rich v zivem vysilani se nebude zobrazovat loading pres celou oblast
		//	$("#"+output).append("<div id='VOX_overlay'><div id='VOXloadStream'><br /></div></div>");
		//	$("#VOX_overlay").css({ width:"35px", height:"30px", top: "0", left:"0", background:"none"});	
		//	$("#VOXloadStream").css({background: "url(img/loadingr.gif) no-repeat 50% 0%"});
			loadingWebcast(output);
		}else{
			document.getElementById(output).innerHTML = "";	// vycisteni stranky
			//$("#"+output).append("<div id='VOX_overlay'><div id='VOXloadStream'><br />Loading...</div></div>");	
			loadingWebcast(output);
		}
			$("#VOXloadStream").css({display:"block"});	
	}else{
		$("#VOXloadStream").remove();				
		$("#VOX_overlay").remove();
		if(output=="slidecontent"){
		  tinyMCE.execCommand('mceAddControl',false,'text');
		} //aby se inicialoval html editor
		if(output=="treecontainer"){positionGetPlayer(0);} //aby se inicialoval cas
	}
}

function dataLoadingStream(output){
	
  if (httpRequestStream.readyState != 4){
	viewLoadingStream(1,output);
  }else{
	window.setTimeout("processRequestStream('"+output+"');",1);
  }
}

function processRequestStream(output){
    if(httpRequestStream.status == 200){
		httpRequestStream.responseText;
		// OK
		//alert(trim(httpRequestStream.responseText).length);
		document.getElementById(output).innerHTML = httpRequestStream.responseText;	// vypsani textu
		viewLoadingStream(0,output);
		
    }else{
		alert ("ERROR page "+ httpRequestStream.status +" : "+ httpRequestStream.statusTexts);
		$("#VOXloadStream").remove();				
		$("#VOX_overlay").remove();		
    }
}
*/
//------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------
/*
function UpdateSlideLive(par,engine,id,div){	// testovani noveho slidu
     if (engine != 0){
        if (window.ActiveXObject)        {
          httpRequestSlide = new ActiveXObject("Microsoft.XMLHTTP");
        }else{
          httpRequestSlide = new XMLHttpRequest();
        }
		viewLoadingStream(1,div);
        httpRequestSlide.open("GET", engine, true);
        httpRequestSlide.onreadystatechange= function () {
			if (httpRequestSlide.readyState == 4){
			    if(httpRequestSlide.status == 200){
			      var id_slide = trim(httpRequestSlide.responseText); // vraci id noveho slidu
				  if(id_slide!=0){	// jestlize bude novy slide v DB tak jej nacti
				  	if(div=="rich"){sendDataUniJQ("GET",par+"&action=getslidelive&id_slide="+id_slide,engine,div);}
				  }
    			}else{
			        alert("ERROR: "+ httpRequestSlide.status +":"+ httpRequestSlide.statusText);
			    }
			}
	};
		viewLoadingStream(0,div);
        httpRequestSlide.send(null);
      }
}
*/
function UpdateSlideLive(par,engine,id,div){	// testovani noveho slidu

     if (engine != 0){
		id_slide = trim(respAjax(engine+par));
		//$('#rich').append(id_slide);

		  if(id_slide!=0){	// jestlize bude novy slide v DB tak jej nacti
				if(div=="#rich"){sendDataUniJQ("GET",par+"&action=getslidelive&id_slide="+id_slide,engine,div);}
		  }
      }
}
//------------------------------------------------------------------------------------------------
function UpdateLinks(engine,id,div){	// inovace linku na slidy
	//$("#"+div).loadIfModified(engine);
	$(div).load(engine);
	//sendDataUniJQ("GET",'',engine,div);	
}

//------------------------------------------------------------------------------------------------
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

function trim( value ) {
	return LTrim(RTrim(value));
}

function delkaZnaku(retezec){
	if(retezec.length<2){
		retezec="0"+retezec;
	}
return retezec;
}

// test prohlizece
var agt = navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf("msie") != -1);
//========================================= get Second from Time ============================================================
function hms2sec(v){
	a=v.split(":")
	if (a.length==2)
	r=60*a[0]+1*a[1]
	else
	r=60*60*a[0]+60*a[1]+1*a[2]
return r
}
function getUpdate(typ,pr1) {
		if(typ == "time") { currentPosition = pr1; }
	return currentPosition;
}

function getUpdate(typ,pr1,pr2,pid) {	// implicitni funkce flash media playeru
	if(typ == "time") {currentPosition = pr1; }
	//document.getElementById("time_start_sec").value=currentPosition;
};
//========================================= get time value for Windows Media Player =========================================
var currentPosition;
function positionGetPlayer(iterace) {
   var minuty=00;
   var iterace=iterace+1;
   window.setTimeout("positionGetPlayer("+iterace+");",1); 	

	if(document.getElementById("mediaplayer")){ 
		if(document.getElementById("mediaplayer").type=="video/x-ms-wmv"){	// pokud vrati hodnotu, tak se jedna o WMV
			if(is_ie){	// jestlize je to IE
				var a=document.getElementById("mediaplayer").currentPosition;
			}else{	// jestlize je to FF
				try{
				var a=document.getElementById("mediaplayer").controls.currentPosition;			
				}catch(err){}
			}
			var b=1;	
		}else if(document.getElementById("mediaplayer").type=="application/x-silverlight-2"){	// pokud vrati hodnotu, tak se jedna o Silvelight
			
			if(is_ie){	// jestlize je to IE
				var a=document.getElementById("mediaplayer").Content.Player.currentPosition();
			}else{	// jestlize je to FF
				var a=document.getElementById("mediaplayer").Content.Player.currentPosition();
			}

				//var a=document.getElementById("mediaplayer").controls.currentPosition;
			var b=1;			
		}else if(document.getElementById("mediaplayer").type=="application/x-shockwave-flash"){	// pokud to ADOBE FLASH
			var a=currentPosition;
			var b=1;
			if(!a){
				a=jwplayer('mediaplayer').getPosition();
			}
		}else{
			if(b!=1){	// pro Real Media, jestlize se nenalezli zadne hodnoty pak je to RMP
			try{
				var a= document.getElementById("mediaplayer").GetPosition();
			}catch(err){}
				var b=1000;
			}
		}
	}
	
	   var myDate=new Date(a*1000/b);
	   sekundy=delkaZnaku(myDate.getSeconds().toString());
	   minuty=delkaZnaku(myDate.getMinutes().toString());
	   hodiny=delkaZnaku((myDate.getHours()-1).toString());
	   if(document.getElementById("time_start")){
		document.getElementById("time_start").value=hodiny+":"+minuty+":"+sekundy;
		document.getElementById("time_start_sec").value=Math.round(a)/b;
	   }
	   var result=Math.round(a)/b;

return result;
}

function DelDataStream(url,css,hlaska){
	if (confirm(hlaska)){
		sendDataUniJQ('GET','',url,css);
	}
}

function getSec(cas){
	cas=document.getElementById("time_starts").value;
	hod=parseInt(cas.substr(0,2))*3600;
	mim=parseInt(cas.substr(3,2))*60;
	sec=parseInt(cas.substr(6,2));
	document.getElementById("time_start_secs").value=sec+mim+hod;
}

//-------------------------------------------------------------------
function getPosition(){
	if(document.getElementById("mediaplayer")){ 
		if(document.getElementById("mediaplayer").type=="video/x-ms-wmv"){	// pokud vrati hodnotu, tak se jedna o WMV
			if(is_ie){	// jestlize je to IE
				var a=document.getElementById("mediaplayer").currentPosition;
			}else{	// jestlize je to FF
				var a=document.getElementById("mediaplayer").controls.currentPosition;
			}
			var b=1;
		}else if(document.getElementById("mediaplayer").type=="application/x-silverlight-2"){	// pokud vrati hodnotu, tak se jedna o Silvelight
			
			if(is_ie){	// jestlize je to IE
				var a=document.getElementById("mediaplayer").Content.Player.currentPosition();
			}else{	// jestlize je to FF
				var a=document.getElementById("mediaplayer").Content.Player.currentPosition();
			}

				//var a=document.getElementById("mediaplayer").controls.currentPosition;
			var b=1;
		}else if(document.getElementById("mediaplayer").type=="application/x-shockwave-flash"){	// pokud to ADOBE FLASH
			var a=currentPosition;
			var b=1;	
			if(!a){
				a=jwplayer('mediaplayer').getPosition();
			}
		}else{
			if(b!=1){	// pro Real Media, jestlize se nenalezli zadne hodnoty pak je to RMP pro FF
				try{
				var a= document.getElementById("mediaplayer").GetPosition();
				}catch(err){
					
				}
				var b=1000;
			}
		}
	}
return Math.round(a)/b;
}

function curSlideTimeOd(slideStr){	// zjisteni casu zobrazeni OD
	var start=slideStr.split(",");
	return parseFloat(start[0]);
}

function curSlideTimeDo(slideStr){	// zjisteni casu zobrazeni DO
	var end=slideStr.split(",");
	if(end[1]=='end'){end[1]=positionGetPlayer(0)+5;}
	return parseFloat(end[1]);
}

function curSlideFilename(slideStr){	// zjisteni souboru slidu
	var snimek=slideStr.split(",");
 return snimek[2];
}

var curSlide=0;
function UpdateSlide(path){	// inovuje snimek v rich
 curTime = getPosition();
 totalSlides = slide.length;
 
  for(i=1; i<totalSlides; i++){
	
  	if(curSlideTimeOd(slide[totalSlides-i])<curTime && curSlideTimeDo(slide[totalSlides-i])>curTime){
    	if(curSlide!=totalSlides-i){
     		curSlide = totalSlides-i;	
     		showSlide = curSlideFilename(slide[curSlide]);	// aktualni html soubor
      		//alert(path+"||"+showSlide+"\n"+curTime+"\n"+curSlide);
			//$('#rich').append(path+"||"+showSlide+"\n"+curTime+"\n"+curSlide);
			//sendDataUniJQ('GET','',path+showSlide,'#rich');
			$('#rich').load(path+showSlide);
     	}
	 }
  }
}

function thisMovie(movieName) { 
	if(navigator.appName.indexOf("Microsoft") != -1) { 
		return window[movieName]; 
	} else {
		return document[movieName]; 
		
	} 
}

function sendEvent(typ,prm) { 
	try{
		thisMovie("mediaplayer").sendEvent(typ,prm);
	}catch(err){}
}

function setPosition(position,tfs){ 
	if(document.getElementById("mediaplayer")){ 
		if(document.getElementById("mediaplayer").type=="video/x-ms-wmv"){	// pokud vrati hodnotu, tak se jedna o WMV
			if(is_ie){	// jestlize je to IE
				document.getElementById("mediaplayer").currentPosition=position;
			}else{	// jestlize je to FF
				document.getElementById("mediaplayer").controls.currentPosition=position;
			}
			var b=1;
		}else if(document.getElementById("mediaplayer").type=="application/x-shockwave-flash"){	// pokud to ADOBE FLASH
			if(tfs=="f4v"){
				jwplayer('mediaplayer').seek(position);
			}else{
				//sendEvent('scrub',position);
				jwplayer('mediaplayer').seek(position);
			}
			var b=1;			
		}else{
			if(b!=1){	// pro Real Media, jestlize se nenalezli zadne hodnoty pak je to RMP pro FF
				document.getElementById("mediaplayer").SetPosition(position*1000);
			}
		}
	}
}

function showHideWebcastTol(id){
	pole = new Array("tool-chat", "tool-notes", "tool-email");	
	if(document.getElementById(id).style.display != "none"){
		$('#'+id).hide();
		if(id=="tool-chat" || id=="tool-notes" || id=="tool-email"){$('#rich').css({ height: "100%" });}	// zmena rozmeru oblasti medii RICH, schovava se comm tools
	}else{
		for(i=0;i<pole.length;i++){
			if(pole[i]!=id){
				$('#'+pole[i]).hide();
			}
		}		
		$('#'+id).show();
		if(id=="tool-chat" || id=="tool-notes" ){$('#rich').css({ height: "70%" });}	// zmena rozmeru oblasti medii RICH
		if(id=="tool-email"){$('#rich').css({ height: "66%" });$('#'+id).css({ height: "35%" });}	// zmena rozmeru oblasti medii RICH
	}
}

function save_as(){
   var editorvalue = $("#notes").val();
   var newinfo = '<html><head><style>.text{FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}</style><title>POZNÁMKA</title></head>';
	   //newinfo +=tinyMCE.getContent();
       newinfo += '\n<body>\n<span class="text">'+editorvalue+'</span></body>';
       newinfo += '</html>';
	   
        $('<iframe id="notesiframe"></iframe>').appendTo('body');
		
		  if($.browser.msie){
			f=$('#notesiframe').contents()[0];
			f.open();
			f.write(newinfo);
			f.close(); 
			f.execCommand('SaveAs',false,'poznamka.html');		 
		  }else{
			//alert("ERROR:\nYou must have browser Internet Explorer.");
			window.location="./admin/modules-webcast/front-end/save_as.php?data="+encodeURIComponent(newinfo);
		  }
}

function showHideHtmlEd(id,akce){
	if(akce==1){
		tinyMCE.execCommand('mceAddControl',false,id);
		$('#ukaz').hide();$('#schov').show();
	}else{
		tinyMCE.execCommand('mceRemoveControl',false,id);
		$('#schov').hide();$('#ukaz').show();
	}
}

function getDialog(div){
	$(div).jqDrag('.jqDrag').jqResize('.jqResize');
}

function sh(id){
	if(document.getElementById(id).style.display != "none"){
		$('#'+id).hide();
	}else{
		$('#'+id).show();
	}
}

function gd(id){
  $(id).jqDrag('.jqDrag').jqResize('.jqResize');
}
