$(document).ready(function(){
 
	var scul = 0;
 
	$('#sc-stop').click(function(){
		scul = 0;
		$('#dalszwrite').stop();
	});
	
	$('#mopretube').click(function(){
		$("#youtubeDiv_other").slideToggle("high");
		$(this).toggleClass("ytact"); return false;
	});
	
	$('#morepro').click(function(){
		$("#pro-tabs").slideToggle("high");
		
	});
	

});


function vote(id,vote){
	
	$.post("http://henut.hu/dalsz/vote.php?id="+id+"&v="+vote);
	
}

	function gorget(speed){
		$('#dalszwrite').stop();
		if(speed>0){
			$('#dalszwrite').animate({ scrollTop: $('#dalszh').height()-790 }, ($('#dalszh').height()*speed), 'linear' );
		}
	}
	
/*Swither*/
SSwither_timer = null;
function showSitesSwither($obj){
	
	
  var $sites = [
                { 
                  url: 'playbox.hu',                       
                  title: 'Playbox',
                  img: 'site_mini_playbox.png'
                },
                { 
                  url: 'www.onlinereceptek.hu',            
                  title: 'Online receptek',
                  img: 'site_mini_online-receptek.png'
                },
                { 
                  url: 'www.desszertrecept.hu',            
                  title: 'Desszert receptek',
                  img: 'site_mini_desszert-receptek.png'
                },
                { 
                  url: 'www.versgyujtemeny.hu',            
                  title: 'Versgy?jtem?ny',
                  img: 'site_mini_versgyujtemeny.png'
                },
                { 
                  url: 'www.idezetgyujtemeny.hu',          
                  title: 'Id?zetgy?jtem?ny',
                  img: 'site_mini_idezet-gyujtemeny.png'
                },
                { 
                  url: 'www.dalszovegeim.hu',              
                  title: 'Dalsz?vegeim',
                  img: 'site_mini_dalszovegeim.png'
                },
                { 
                  url: 'www.smsgyujtemeny.hu',             
                  title: 'SMS gy?jtem?ny',
                  img: 'site_mini_smsgyujtemeny.png'
                },
                { 
                  url: 'www.koktelreceptek.hu',            
                  title: 'Kokt?l receptek',
                  img: 'site_mini_koktel-receptek.png'
                },
		            { 
                  url: 'www.vicceim.hu',                	  
                  title: 'Vicceim',
                  img: 'site_mini_vicceim.png'
                },
                { 
                  url: 'www.szerelemkalkulator.hu',     	  
                  title: 'Szerelem kalkul?tor',
                  img: 'site_mini_szerelemkalkulator.png'
                },
                { 
                  url: 'www.glitterek.hu',                	
                  title: 'Glitterek',
                  img: 'site_mini_glitterek.png'
                },
                /*
                ,{ 
                  url: 'www.mobiltelefonkatalogus.hu',     
                  title: 'Mobiltelefon katal?gus',
                  img: 'site_mini_mobil-katalogus.png'
                },
                { 
                  url: 'www.autogyujtemeny.hu',           
                  title: 'Aut?gy?jtem?ny',
                  img: 'site_mini_autogyujtemeny.png'
                },
                */
                { 
                  url: 'www.humorbomba.hu',     	          
                  title: 'Humorbomba',
                  img: 'site_mini_humorbomba.png'
                }
                /*,
                { 
                  url: 'www.utazzunk.net',     	          
                  title: 'Utazzunk.net',
                  img: 'site_mini_utazzunknet.png'
                }
                */
                
               ];

  if( jQuery('#SSwither').length == 0 ){
    $logok = '<table cellspacing="5" cellpadding="5">';
    
    $j=0;
    for($i=0; $i < $sites.length; $i++){
        
        $j++;
        if($j==1) $logok += '<tr>';
        $logok += '<td>'+
                      '<div class="ui-corner-all" align="center">'+
                          '<a href="http://'+$sites[$i].url+'">'+
                              ($sites[$i].img != '' ? '<img src="http://www.henutentertainment.com/files/images/'+$sites[$i].img+'" title="'+$sites[$i].title+'" alt="'+$sites[$i].title+'" class="png" />' : $sites[$i].title)+
                          '</a>'+
                      '</div>'+
                  '</td>';
        if($j==2) {$logok += '</tr>'; $j=0;}
    }
    if($j!=2) $logok += '</tr>';
    $logok += '</table>';
    	
    jQuery('body').append('<div id="SSwither" class="ui-corner-all">'+$logok+'</div>');
    
    jQuery('#SSwither').mouseout(function(){
      SSwither_timer = setTimeout("jQuery('#SSwither').hide()", 600);
    }).mouseover(function(){
        clearTimeout(SSwither_timer);
    });
    
    jQuery('#SSwither div').hover(function(){
                  jQuery(this).addClass('hovered');
    },function(){ jQuery(this).removeClass('hovered'); });
  }
  
  jQuery('#SSwither')
    .css('left', jQuery($obj).offset().left-28)
    .css('top', jQuery($obj).offset().top-20)
    .fadeIn();
    
  jQuery($obj).blur();
}

/*Youtube*/
/*
  Forrás: http://www.yvoschaap.com/ytcp.js
*/


var timer; //needed to loop through thumbnails
var $cfg = {};
function getVideoId(url){

    var match_start = url.indexOf('=');
    var match_end = url.indexOf('&');
    if (match_start) {
      id = url.substring(match_start+1,match_end);
      return id;
    }
}

function clearList(ul){
	var list = document.getElementById(ul);
	while (list.firstChild) 
	 {
	    list.removeChild(list.firstChild);
	 }		
}

function hideOverlay(){
	var overlay = document.getElementById('embed_overlay');
	overlay.style.display = 'none';
	overlay.innerHTML = "";
}

var ytPlayerDiv;
var ytPlayer = {}
function videoOverlay(id,block){

	if(!ytPlayer[block]){
		var objBody = document.getElementById(block);
		ytPlayerDiv = document.createElement('div');
		ytPlayerDiv.setAttribute("id", block+"_video");
		objBody.insertBefore(ytPlayerDiv, objBody.firstChild);
		ytPlayer[block] = true;
	}
	ytPlayerDiv.innerHTML = "Loading video player... <a href=\"http://www.youtube.com/watch?v="+id+"\">Not Loading?</a>";
	var flashvars = {};
	var params = {};
	params.wmode = "transparent";
	params.allowfullscreen = "true";
	var attributes = {};

	//create flash object.
	if(swfobject){
		swfobject.embedSWF("http://www.youtube.com/v/"+id, block+"_video", "472", "287", "6", "false", flashvars, params, attributes);
	}else{
		//no SwfObject JS include
		ytPlayerDiv.innerHTML = '<div id="embed_overlay"><a href="javascript:hideOverlay()" id="close">Close</a><br /><object width="472" height="287"><param name="movie" value="http://www.youtube.com/v/'+id+'"><param name="autoplay" value="1"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/'+id+'&autoplay=1" type="application/x-shockwave-flash" wmode="transparent" width="472" height="287"></embed></object></div>';
	}
}

function mousOverImage(name,id,nr){

	if(name)
		imname = name;
	//make border orange
	imname.style.borderColor = 	'orange';

	imname.src = "http://img.youtube.com/vi/"+id+"/"+nr+".jpg";
	nr++;
	if(nr > 3)
		nr = 1;
	timer =  setTimeout("mousOverImage(false,'"+id+"',"+nr+");",1000);

}

function mouseOutImage(name,border){

	if(name)
		imname = name;

	//make border back to greyish
	imname.style.border = border;
	if(timer)
		clearTimeout(timer)

}

function listVideos(json,cfg) {
	if(!cfg.player){
		cfg.player = 'embed';
	}
	if(!cfg.layout){
		cfg.layout = 'full';
	}
  
  $cfg = cfg;

  div = document.getElementById(cfg.block);
  
  //var ul = document.createElement('ul');
  //ul.setAttribute('id', 'youtubelist');
  if(json.feed.entry){
    jQuery('#'+cfg.block).css('background', jQuery('#'+cfg.block).css('background').replace('{bg_video}', 'bg_video.png'));
    
	  for (var i = 0; i < json.feed.entry.length; i++) {
	    var entry = json.feed.entry[i];
	
	    for (var k = 0; k < entry.link.length; k++) {
	      if (entry.link[k].rel == 'alternate') {
	        url = entry.link[k].href;
	        break;
	      }
	    }
   	
    if(i==0) setVideo(getVideoId(url)); 
    else     addOtherVideo(entry.title.$t, getVideoId(url));
    /*
   	var thumb = entry['media$group']['media$thumbnail'][1].url;

    var li = document.createElement('li');
	var overlayLink = 'javascript:videoOverlay(\''+getVideoId(url)+'\',\''+cfg.block+'\');';

    if(cfg.layout == 'thumbnails'){

		if(cfg.player ==  'embed'){
        	li.innerHTML = '<a href="'+overlayLink+'"><img style="border:'+cfg.imgstyle+'" src="'+thumb+'" alt="'+entry.title.$t+'"  onmouseout="mouseOutImage(this,\''+cfg.imgstyle+'\')" onmouseover="mousOverImage(this,\''+getVideoId(url)+'\',2)"></a>';
		}else{
			//cfg.player = link
        	li.innerHTML = '<a href="'+url+'"><img style="border:'+cfg.imgstyle+'" src="'+thumb+'" alt="'+entry.title.$t+'" onmouseout="mouseOutImage(this,\''+cfg.imgstyle+'\')" onmouseover="mousOverImage(this,\''+getVideoId(url)+'\',2)"></a>';
		}
    }else{
		//cfg.layout = full
		if(cfg.player ==  'embed'){
			li.innerHTML = entry.content.$t.replace(url,overlayLink);
		}else{
			//cfg.player = link
			li.innerHTML = entry.content.$t;
		}
    }

    ul.appendChild(li);
    */
	}
  }else{
    jQuery('#'+cfg.block).css('background', jQuery('#'+cfg.block).css('background').replace('{bg_video}', 'bg_no_video.png'));
    jQuery('#'+cfg.block+' div').html('');
  }

  //div.appendChild(ul);
}

var ytQuery = 0;
var ytInit = {}

function insertVideos(cfg){
	cfg = cfg || {};
	if(!cfg.block){
		//alert();
	}else{
		if(!cfg.type){
			jQuery('#'+cfg.block+' div').html('You must provide a type: search, user, playlist, featured in the insertVideos function.');
		}else{
			 jQuery('#'+cfg.block+' div').html('video keresése...');
			//create a javascript element that returns our JSON data.
			var script = document.createElement('script');
			script.setAttribute('id', 'jsonScript');
			script.setAttribute('type', 'text/javascript');
			
			//a counter
			ytQuery++;
			
			if(!cfg.results){
				cfg.results = 10;
			}
			if(!cfg.order){
				cfg.orderby = 'relevance';
				cfg.sortorder = 'descending';
			}
			
			switch(cfg.order){
				case "new_first":
				cfg.orderby = 'published';
				cfg.sortorder = 'ascending';				
				break;
				
				case "highest_rating":
				cfg.orderby = 'rating';
				cfg.sortorder = 'descending';				
				break;
				
				case "most_relevance":
				cfg.orderby = 'relevance';
				cfg.sortorder = 'descending';				
				break;
			}
				
			//what data do we need: a search, a user search, a playlist
			switch(cfg.type){
				case "search":
				script.setAttribute('src', 'http://gdata.youtube.com/feeds/videos?vq='+cfg.q+'&max-results='+cfg.results+'&alt=json-in-script&callback=ytInit['+ytQuery+']&orderby='+cfg.orderby+'&sortorder='+cfg.sortorder);
				break;
		
				case "user":
				script.setAttribute('src', 'http://gdata.youtube.com/feeds/users/'+cfg.q+'/uploads?max-results='+cfg.results+'&alt=json-in-script&callback=ytInit['+ytQuery+']&orderby='+cfg.orderby+'&sortorder='+cfg.sortorder);
				break;
				
				case "playlist":
				script.setAttribute('src', 'http://gdata.youtube.com/feeds/playlists/'+cfg.q+'?max-results='+cfg.results+'&alt=json-in-script&callback=ytInit['+ytQuery+']&orderby='+cfg.orderby+'&sortorder='+cfg.sortorder);
				break;
				
				case "featured":
				script.setAttribute('src', 'http://gdata.youtube.com/feeds/api/standardfeeds/recently_featured?alt=json-in-script&callback=ytInit['+ytQuery+']&start-index=1&max-results='+cfg.results+'&orderby='+cfg.orderby+'&sortorder='+cfg.sortorder);
				break;
		
			}	
		
			ytInit[ytQuery] = function(root) { listVideos(root,cfg);  };
			
			//attach script to page, this will load the data into our page and call the funtion ytInit[ytQuery]
			document.documentElement.firstChild.appendChild(script);
		}
	}
}
-->

function setVideo($pid){
    $object = '<object width="472" height="287">'+
              '<param name="movie" value="http://www.youtube.com/v/'+$pid+'&hl=en_US&fs=1&"></param>'+
              '<param name="allowFullScreen" value="true"></param>'+
              '<param name="wmode" value="transparent"></param>'+
              '<param name="allowscriptaccess" value="always"></param>'+
              '<embed src="http://www.youtube.com/v/'+$pid+'&hl=en_US&fs=1&"'+
              'type="application/x-shockwave-flash"'+
              'allowscriptaccess="always" allowfullscreen="true" width="472" height="287" wmode="transparent"></embed>'+
              '</object>';
    jQuery('#'+$cfg.block+' div').html($object);
}

function addOtherVideo($title, $videoID){
  if( jQuery('#'+$cfg.block+'_other').length > 0){

      
      $object = '<div>'+
                    '<a style="font-size: 15px;" href="javascript:void(0)" title="header=[] body=['+$title+']" onclick="setVideo(\''+$videoID+'\')">'+($title.length > 38 ? $title.substr(0,38)+' ...' : $title)+'</a>'+
                '</div>';
      
      jQuery('#'+$cfg.block+'_other div').eq(1).append($object);
      
  }
}
