
/*
***********************************************************************************************************
(c) www.joomla-alem.com January 2007

Script for Seyret component.
***********************************************************************************************************
*/


				
				
	var seyretimagelangdir=Cookie.get("seyretdsplnf");
	var cookieread = Json.evaluate(seyretimagelangdir);
	
	siteaddress=cookieread.siteaddress;
	seyrettheme=cookieread.seyrettheme;
	seyretimagelangdir=cookieread.seyretimagelangdir;
	seyretshowvideotooltips=cookieread.seyretshowvideotooltips;
	seyretshowcategorytooltips=cookieread.seyretshowcategorytooltips;
	seyretuseimageads=cookieread.seyretuseimageads;
	seyretuseimageduration=cookieread.seyretuseimageduration;	
	


	imgsrc=new Array();
	imgsrc[1]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/home_2.png";
	imgsrc[2]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/home.png";
	imgsrc[3]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/addvideo_2.png";
	imgsrc[4]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/addvideo.png";
	imgsrc[5]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/uploadvideo_2.png";
	imgsrc[6]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/uploadvideo.png";
	imgsrc[7]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/featured_2.png";
	imgsrc[8]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/featured.png";
	imgsrc[9]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/myvideos_2.png";
	imgsrc[10]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/myvideos.png";
	imgsrc[11]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/search_2.png";
	imgsrc[12]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/search.png";
	imgsrc[13]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/allvideos_2.png";
	imgsrc[14]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/allvideos.png";
	imgsrc[15]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/help_2.png";
	imgsrc[16]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/help.png";
	imgsrc[17]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/reportedvideos_2.png";
	imgsrc[18]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/reportedvideos.png";
	imgsrc[19]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/pendingvideos_2.png";
	imgsrc[20]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/pendingvideos.png";
	imgsrc[21]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/openinpopup_2.png";
	imgsrc[22]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/openinpopup.png";
	imgsrc[23]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/download_2.png";
	imgsrc[24]=siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/"+seyretimagelangdir+"/download.png";

	img =new Array();
	for (i=0; i< imgsrc.length; i++) {
	  img[i]=new Image();
	  img[i].src=imgsrc[i];
	}
					
					
	
	function changebuttonstatus(number, picture) {
	  {
		document[picture].src=img[number].src;
	  }
	}	
	
	
	window.addEvent('load', function(){


		//mySlideuserplaylist = new Fx.Slide('userplaylist');	
		//mySlideuserplaylist.hide();

		//not ready yet
		//document.getElementById("userplaylistcontainer").style.display="block";
		
		var dummyembed=document.getElementById("hiddenimagead").innerHTML;

		document.getElementById("hiddenimagead").innerHTML=dummyembed;			

		if (seyretuseimageads=="1"){

			var intduration=parseInt(seyretuseimageduration);
			var iTimeoutId = setTimeout("showembedcodeafteradonload()", intduration);
		}
		
			if (seyretshowvideotooltips=="1"){
				var video = new Tips($$('.videothumbss'), {
				showDelay:1000,
				initialize:function(){
					this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
				},
				onShow: function(toolTip) {
					this.fx.start(1);
				},
				onHide: function(toolTip) {
					this.fx.start(0);
				}
				});
			} else {
				$$('.videothumbss').setProperties({
			    title: ''
				});
			}	
				
			if (seyretshowcategorytooltips=="1"){
				var category = new Tips($$('.videodirimg'), {
				showDelay:1000,
				className: 'categorytips',
				initialize:function(){
					this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
				},
				onShow: function(toolTip) {
					this.fx.start(1);
				},
				onHide: function(toolTip) {
					this.fx.start(0);
				}
				});				
			} else {
				$$('.videodirimg').setProperties({
			    title: ''
				});
			}	
		
	});
	
	function showembedcodeafteradonload(){
			var hembedcode=document.getElementById("hiddenimagead").innerHTML;
			document.getElementById("hiddenimagead").innerHTML = hembedcode;
			document.getElementById("showvideo").innerHTML = document.getElementById("hiddenimagead").innerHTML;	
			var dummyembed=document.getElementById("hiddenimagead").innerHTML;
			document.getElementById("hiddenimagead").innerHTML=dummyembed;
			
			intIndexOfMatch = dummyembed.indexOf( "MediaPlayer" );
			if (intIndexOfMatch != -1){
				document.getElementById("MediaPlayer").setAttribute("autoStart","1");
			}

			
	}
	
		
		//general request object
		function createRequestObject() {
			var xRequest='';
			if (window.XMLHttpRequest) 
			{
				xRequest=new XMLHttpRequest(); 
			}
			else if (typeof ActiveXObject != "undefined")
			{
				xRequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			return xRequest;
		}
		
		seyrethttp = createRequestObject();

		
		function nextlist() {
		document.getElementById("blockit").style.visibility="visible";
		document.getElementById("ajxgif").style.visibility="visible";
		var startstring=document.getElementById("navstart").value;
		var thecatid=document.getElementById("catid").value;
		seyrethttp.open('post', 'index2.php?option=com_seyret&no_html=1&task=videolist&act=next&sender=ajax&navstart='+startstring+'&catid='+thecatid);
		seyrethttp.onreadystatechange = handleResponselist;
		seyrethttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		seyrethttp.send('');
		}
		
		function previouslist() {
		document.getElementById("blockit").style.visibility="visible";
		document.getElementById("ajxgif").style.visibility="visible";
		var thecatid=document.getElementById("catid").value;
		var startstring=document.getElementById("navstart").value;
		seyrethttp.open('post', 'index2.php?option=com_seyret&no_html=1&task=videolist&act=prev&sender=ajax&navstart='+startstring+'&catid='+thecatid);
		seyrethttp.onreadystatechange = handleResponselist;
		seyrethttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		seyrethttp.send('');
		}

//*************************************
		function gopage() {
		var pagnum=document.getElementById("pagenumber").value;
		var thecatid=document.getElementById("cid").value;
		document.getElementById("blockit").style.visibility="visible";
		document.getElementById("ajxgif").style.visibility="visible";
		

		var seyretbrwsrls=Cookie.get("seyretbrwsrl");
		var thecookieread = Json.evaluate(seyretbrwsrls);
		var limstep=thecookieread.videocountinvideolist;
		var intlimstep=parseInt(limstep);
		var intpagnum=parseInt(pagnum);
		
		var startstring=intlimstep*(intpagnum-2);
		seyrethttp.open('post', 'index2.php?option=com_seyret&no_html=1&task=videolist&act=next&sender=ajax&navstart='+startstring+'&catid='+thecatid);
		seyrethttp.onreadystatechange = handleResponselist;
		seyrethttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		seyrethttp.send('');
		}

		function handleResponselist() {

			if(seyrethttp.readyState == 4){
				var response = seyrethttp.responseText;
				document.getElementById("blockit").style.visibility="hidden";
				document.getElementById("ajxgif").style.visibility="hidden";				
				document.getElementById("videolistdiv").innerHTML = response;


				if (seyretshowvideotooltips=="1"){
					var video = new Tips($$('.videothumbss'), {
					showDelay:1000,
					initialize:function(){
						this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
					},
					onShow: function(toolTip) {
						this.fx.start(1);
					},
					onHide: function(toolTip) {
						this.fx.start(0);
					}
					});
				} else {
					$$('.videothumbss').setProperties({
				    title: ''
					});
				}



			}
		}		
//*************************************



//*************************************
		function sndReqDirectory(id) {
		document.getElementById("blockit").style.visibility="visible";
		document.getElementById("ajxgif").style.visibility="visible";
		seyrethttp.open('post', 'index2.php?option=com_seyret&no_html=1&task=changedirectory&catid='+id);
		seyrethttp.onreadystatechange = handleResponseChangeDirectory;
		seyrethttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		seyrethttp.send('');
		}		

		function handleResponseChangeDirectory() {
			if(seyrethttp.readyState == 4){
				var response = seyrethttp.responseText;
				document.getElementById("blockit").style.visibility="hidden";
				document.getElementById("ajxgif").style.visibility="hidden";				
				document.getElementById("hiddenvalues").innerHTML = response;
				document.getElementById("groupcontext").innerHTML = document.getElementById("directoriesresult").innerHTML;
				document.getElementById("videolistdiv").innerHTML = document.getElementById("videoslistresult").innerHTML;
			


				if (seyretshowvideotooltips=="1"){
					var video = new Tips($$('.videothumbss'), {
					showDelay:1000,
					initialize:function(){
						this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
					},
					onShow: function(toolTip) {
						this.fx.start(1);
					},
					onHide: function(toolTip) {
						this.fx.start(0);
					}
					});
				} else {
					$$('.videothumbss').setProperties({
				    title: ''
					});
				}
			
				if (seyretshowcategorytooltips=="1"){
					var category = new Tips($$('.videodirimg'), {
					showDelay:1000,
					className: 'categorytips',
					initialize:function(){
						this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
					},
					onShow: function(toolTip) {
						this.fx.start(1);
					},
					onHide: function(toolTip) {
						this.fx.start(0);
					}
					});				
				} else {
					$$('.videodirimg').setProperties({
				    title: ''
					});
				}
			
			}
		}		
//*************************************


		function sortbytype(type){
			var seyretbrwsrls=Cookie.get("seyretbrwsrl");
			var thecookieread = Json.evaluate(seyretbrwsrls);
			thecookieread.orderingtype=type;
			var newcookie=Json.toString(thecookieread);
			Cookie.remove('seyretbrwsrl');
			Cookie.set('seyretbrwsrl', newcookie, {path:'/'});
			
			gopage();
		}

		function sortbykey(){
			var key=document.getElementById("orderingkeyselect").value;
			var seyretbrwsrls=Cookie.get("seyretbrwsrl");
			var thecookieread = Json.evaluate(seyretbrwsrls);
			thecookieread.orderingkey=key;
			var newcookie=Json.toString(thecookieread);
			Cookie.remove('seyretbrwsrl');
			Cookie.set('seyretbrwsrl', newcookie, {path:'/'});		
			gopage();
		}

		function applyvideolink() {
		var videolink=document.getElementById("videolink").value;		
		var newvideolink1=videolink.replace(/&/g,"*am*");
		var newvideolink2=newvideolink1.replace(/=/g,"*eq*");
		var strReplaceAll = newvideolink2;
        var intIndexOfMatch = strReplaceAll.indexOf( "/" );
  
		 // Loop over the string value replacing out each matching
		 // substring.
		 while (intIndexOfMatch != -1){
		 // Relace out the current instance.
		 strReplaceAll = strReplaceAll.replace( "/", "25ja25" )
		  
		 // Get the index of any next matching substring.
		 intIndexOfMatch = strReplaceAll.indexOf( "/" );
		 }
		
		seyrethttp.open('post', 'index2.php?option=com_seyret&no_html=1&task=applyvideolink&videourl='+strReplaceAll);
		seyrethttp.onreadystatechange = handleResponseVideolinkdetails;
		seyrethttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		seyrethttp.send('');
		}
		
		function handleResponseVideolinkdetails() {
		
			if(seyrethttp.readyState == 4){
				var response = seyrethttp.responseText;
				document.getElementById("videodetailsinput").innerHTML = response;
			}
		}

		
		
//*************************************
		function sndReqVideo(id) {
		document.getElementById("blockit").style.visibility="visible";
		document.getElementById("ajxgif").style.visibility="visible";
		seyrethttp.open('post', 'index2.php?option=com_seyret&no_html=1&task=showvideo&id='+id+'&sender=ajax');
		seyrethttp.onreadystatechange = handleResponseVideo;
		seyrethttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		seyrethttp.send('');
		}
				
		function handleResponseVideo() {
		
			if(seyrethttp.readyState == 4){
				var response = seyrethttp.responseText;
				document.getElementById("blockit").style.visibility="hidden";
				document.getElementById("ajxgif").style.visibility="hidden";
				document.getElementById("hiddenvalues").innerHTML = response;
				document.getElementById("videotitlearea").innerHTML = document.getElementById("hiddenvideotitle").innerHTML;

				document.getElementById("videodetailsarea").innerHTML = document.getElementById("hiddenvideodetails").innerHTML;
				document.getElementById("videooperationsarea").innerHTML = document.getElementById("hiddenvideooperations").innerHTML;
				document.getElementById("votearea").innerHTML = document.getElementById("hiddenvotearea").innerHTML;
				document.getElementById("videodirectlink").innerHTML = document.getElementById("hiddenvideodirectlink").innerHTML;
				document.getElementById("embedcode").innerHTML = document.getElementById("hiddenembedcode").innerHTML;				
				document.getElementById("comments").innerHTML = document.getElementById("hiddencomments").innerHTML;
				document.getElementById("addedby").innerHTML = document.getElementById("hiddenaddedby").innerHTML;
				document.getElementById("totalhit").innerHTML = document.getElementById("hiddentotalhit").innerHTML;
				document.getElementById("totalvotes").innerHTML = document.getElementById("hiddentotalvotes").innerHTML;
				document.getElementById("vidrating").innerHTML = document.getElementById("hiddenvidrating").innerHTML;
				document.getElementById("useravatar").innerHTML = document.getElementById("hiddenuseravatar").innerHTML;
				document.getElementById("addeddate").innerHTML = document.getElementById("hiddenaddeddate").innerHTML;
				document.getElementById("videotags").innerHTML = document.getElementById("hiddenvideotags").innerHTML;
				var mySlide = new Fx.Slide('seyretfbdiscussinput');
				mySlide.hide();		  
				$('toggle').addEvent('click', function(e){
					e = new Event(e);
					mySlide.toggle();
					e.stop();
				});
				


				if (seyretuseimageads=="0"){
					document.getElementById("showvideo").innerHTML=document.getElementById("hiddenvideoembed").innerHTML;;
				} else {
					document.getElementById("showvideo").innerHTML=document.getElementById("hiddenimagead").innerHTML;

					var intduration=parseInt(seyretuseimageduration);				
					var iTimeoutId = setTimeout("showembedcodeafterad()", intduration);					
				}				
				
			top.document.title = document.getElementById("hiddenvideotitle").innerHTML;
			
			
			}
	
		}
		
		
		function showembedcodeafterad(){
			var hembedcode=document.getElementById("hiddenvideoembed").innerHTML;
			document.getElementById("showvideo").innerHTML = hembedcode;
			
			intIndexOfMatch = hembedcode.indexOf( "MediaPlayer" );
			if (intIndexOfMatch != -1){
				document.getElementById("MediaPlayer").setAttribute("autoStart","1");
			}
			
		}
		
		

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






		
		
		
		function openinpopup(url,width,height){
		
		//window.open (url,'ana' ,'top=100, left=100, menubar=no, toolbar=no, scrollbars=yes, location=no, width='+width+', height='+height+'')
		//oldcode. Didn't remove to be respectful for its service till now :)
		if (height==20) {
			window.open (url,'ana' ,'top=100, left=100, menubar=no, toolbar=no, scrollbars=yes, location=no, width='+width+', height='+height+'');
		} else {
			window.open(url, 'ana', 'menubar=no, toolbar=no, location=no, width='+screen.availWidth+', height='+screen.availHeight+', fullscreen=yes');
		}
		
		}

		function showdirectlink() {
		var vlink=document.getElementById("videolink");	
		vlink.focus();
		vlink.select()
		}

		function showshareembed() {
		var vlink=document.getElementById("embedlink");	
		vlink.focus();
		vlink.select()
		}

		
		function rnormal(){
		var normalrating=document.getElementById("hiddenrating").innerHTML;
		document.getElementById("ratingscale").style.width=normalrating;
		document.getElementById("yellowratingscale").style.width="0%";
		}
		
		
		function ratinganimate(width){
		document.getElementById("ratingscale").style.width="0%";
		document.getElementById("yellowratingscale").style.width=width+"%";
		}
		
		function voteclick(point) {
		document.getElementById("blockit").style.visibility="visible";
		document.getElementById("ajxgif").style.visibility="visible";
		var videoid=document.getElementById("hiddenthevideoid").innerHTML;
		seyrethttp.open('post', 'index2.php?option=com_seyret&no_html=1&task=voteclick&point='+point+'&videoid='+videoid);
		seyrethttp.onreadystatechange = handleResponsevote;
		seyrethttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		seyrethttp.send('');
		}
		
		
		function handleResponsevote() {
			if(seyrethttp.readyState == 4){
				var response = seyrethttp.responseText;
				document.getElementById("blockit").style.visibility="hidden";
				document.getElementById("ajxgif").style.visibility="hidden";
				document.getElementById("hiddenvalues").innerHTML = response;
				document.getElementById("votearea").innerHTML = document.getElementById("hiddennewstars").innerHTML;
				var message=document.getElementById("hiddenmessage").innerHTML;
				alert(message);
			}
		}
		

		
		function selectthisfile() {
		  	
			var file=document.getElementById("remotefilelist").value;
			document.getElementById("videoservercode").value=file;
		  
		}

		

		function showsearchbox() {
		var shwsfstatus=document.getElementById("searchfloatform").style.visibility;
			if (shwsfstatus=="visible"){
			document.getElementById("searchfloatform").style.visibility="hidden";	
			} else {
			document.getElementById("searchfloatform").style.visibility="visible";
			}
		}
		


				
		function addmetoplaylist(vid,thumb){
			
			mySlideuserplaylist.slideIn();
			
			var seyretplaylist=Cookie.get("seyretplaylist");
			var cookieread=Json.evaluate(seyretplaylist);
			
			playlistvideocount=cookieread.videocount;
			playlistvideoids=cookieread.videoids;
			
			var intplaylistvideocount=parseInt(playlistvideocount);
			var newcount=intplaylistvideocount+1;
			cookieread.videocount=newcount;
			
			newplaylistvideoids=playlistvideoids+vid+"a";
			cookieread.videoids=newplaylistvideoids;

			var newcookie=Json.toString(cookieread);
			Cookie.set('seyretplaylist', newcookie, {path:'/'});

			var existingthumbs=document.getElementById("pllistthumbs").innerHTML;
			var imagethumb=existingthumbs+"&nbsp;<a href=\"\"><img src=\""+thumb+"\" style=\"height:24px; border:none;\" />";
			$('pllistthumbs').setHTML(imagethumb);	
		
			var vc=$('userplaylistvideocount');
			var vidcountfx = new Fx.Styles(vc,{
				duration: 1500,
				wait: false,
				transition: Fx.Transitions.Quad.easeOut
			});
			
			var fadeback=$('userplaylist').getStyle('background-color');
			var fadecol=$('userplaylist').getStyle('color');
			vidcountfx.start({
			'background-color': ['#ff0000', fadeback],
			'color': ['#ff0000', fadecol]
			});


			$('userplaylistvideocount').setHTML(newcount);	
			
		
			var inlistimage="<img src=\""+siteaddress+"/components/com_seyret/themes/"+seyrettheme+"/images/alreadyinlist.png\">";
			var addpldiv="addpladiv"+vid;
			$(addpldiv).setHTML(inlistimage);
			

		}
		
		
		function togglepl(){
			mySlideuserplaylist.toggle();
		}


		