// window.onload = init;
// window.onresize = resizeVideo;

var lastItem = "";
var lastVideo = "";
var lastReply = "";
var lastid = null;

function init(){
	resizeVideo();
}

function togglex(id){

	var box = document.getElementById(id);

	if(box.style.display == 'block'){
		box.style.display = 'none';
	} else {
		box.style.display = 'block';
	}
}

function togglexlast(id){

	var box = document.getElementById(id);
	
	if(box.style.display == 'block'){
		box.style.display = 'none';
	} else {
		if( document.getElementById( lastItem ) !== null ){
		 	document.getElementById( lastItem ).style.display = 'none';
		}
		box.style.display = 'block';
		lastItem = id;
	}
}

function showxlast(id){

	var box = document.getElementById(id);
	
	if( document.getElementById( lastItem ) !== null ){
		document.getElementById( lastItem ).style.display = 'none';
	
		box.style.display = 'block';
		lastItem = id;
	}
}

function togglexvideo(id){

	var box = document.getElementById(id);
	
	if(box.style.display == 'block'){
		box.style.display = 'none';
	} else {
		if( document.getElementById( lastVideo ) !== null ){
		 	document.getElementById( lastVideo ).style.display = 'none';
		}
		box.style.display = 'block';
		lastVideo = id;
	}
}


function togglexreply(id){

	var box = document.getElementById(id);
	
	if(box.style.display == 'block'){
		box.style.display = 'none';
	} else {
		if( document.getElementById( lastReply ) !== null ){
		 	document.getElementById( lastReply ).style.display = 'none';
		}
		box.style.display = 'block';
		lastReply = id;
	}
}


function hide(id){
	var object = document.getElementById(lastItem);
	var layer = document.getElementById('popuplayer');
	object.style.display = "none";
	layer.style.display = "none";
}

function closeMessage(){
	setTimeout("hidex('blue-message')",2000);
}

function closecommentMessage(){
	setTimeout("hidex('commentsent')",4000);
}
	
function hidex(id){
	var object = document.getElementById(id);
	object.style.display = "none";
}

function showx(id){
	var object = document.getElementById(id);
	object.style.display = "block";
}

function hidedelay(id){
	var object = document.getElementById(id);
	
	setTimeout("object.style.display = 'none';",500);
}


//	COMMENT SETTINGS	

function showcommentform(){
	var commentform = document.getElementById('commentform');
	var commentfield = document.getElementById('makecommentfield');
	var precommentform = document.getElementById('precommentform');
	commentform.style.display = "block";
	precommentform.style.display = "none";
}

function showLinkLayer(){
	var link_layer = document.getElementById('video-link-layer');
	link_layer.style.display = "block";
}

/*		LIMIT TEXT 		*/

function limitText(limitField, limitCount, limitNum) {
	divlimitCount = document.getElementById(limitCount);
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		divlimitCount.innerHTML = limitNum - limitField.value.length;
	}
}

	
function cleardata(data){
	var cleardata = data.replace(/,/g,'jscomma');
 	cleardata = encodeURIComponent(cleardata);
	return cleardata;
}

function validate_playlist_form(input,strlength){
	
	if(strlength == ""){
		strlength = "3";
	}
	
	if(input.value.length < 3){
		alert('The playlist name must be at least 3 characters.');
		input.focus();
		return false;
	}
}

function validate_form_length(input,message,strlength){
	
	if(message == ""){
		message = "Message";
	}
	
	if(strlength == ""){
		strlength = "3";
	}
	
	if(input.value.length < strlength){
		alert(message);
		input.focus();
		return false;
	}
}


function toggle(target,holder){
	var element = document.getElementById(target);
	var element2 = document.getElementById(holder);

	if(element.style.display == "none"){
		if(lastid != null){
			
			if(document.getElementById(lastid)){
				document.getElementById(lastid).style.display = "none";
			}
			 
		}
		 
		element.style.display = "block";
		
		element2.onclick = function(e) {
			if(e && e.stopPropagation) {
				e.stopPropagation();
			} else {
				e = window.event;
				e.cancelBubble = true;
			}
		}
		
		document.documentElement.onclick = function() {
			document.getElementById(target).style.display = "none";
		}
		
		lastid = target;	
	} else {
		element.style.display = "none";
	}
}

function openarrows(){
	var box = document.getElementById('arrows');
	
	
	
	if(box.innerHTML == '<div class="openarrows"></div>'){
		box.innerHTML = '<div class="closearrows"></div>';
	} else {
		box.innerHTML = '<div class="openarrows"></div>';
	}
}
	
function resizeVideo(){
	if($('myytplayer') == null || $('myytplayer') == "undefined" || $('myytplayer') == ""){
		var width = $("holder").offsetWidth - 124;
		var height = width*56.25/100;
		if(height > 480){
			height = 480;
		}
		var objects = document.getElementsByClassName('feed-video-object');

		for(var i = 0; i < objects.length; i++){
			var object = objects[i];
			object.setAttribute("width", width+"px");
			object.setAttribute("height", height+"px");
		}
	} else {	
		var width = $("holder").offsetWidth - 48;
		var height = width*56.25/100;
		if(height > 480){
			height = 480;
		}
		var object = $('myytplayer');
		object.setAttribute("width", width+"px");
		object.setAttribute("height", height+"px");
	}
}

function setFacebookMeta(site_name,title,image){
	var fb_site_name = document.getElementById('fb_site_name');
	var fb_title = document.getElementById('fb_title');
	var fb_image = document.getElementById('fb_image');
	
	fb.site_name.content = site_name;
	fb.fb_title.content = title;
	fb.fb_title.content = image;
	
	
}

// Scroll 

// y  : Vertical Position
// x  : Horizontal Position
// n  : Speed of Slide
//      a - null   : Jump 
//      b - number : Slide
		

function scroll(y, x, n){
	window.scrollObject = {};
	// X
	scrollObject.x = x; 	// Max
	
	// Y
	scrollObject.y = y;		// Max
	
	// Speed
	scrollObject.n = n;
	
	// Current Vertical State
	scrollObject.yc = document.body.scrollTop;
	
	// Current Horizontal State
	scrollObject.xc = document.body.scrollLeft;
	
	if(n != 0){
		scrollObject.interval = setInterval(slideTo, 10); 
	} else {
		window.scrollTo(x, y);
	}
	
	function slideTo(){
		if(document.body.scrollTop <= scrollObject.y && document.body.scrollLeft <= scrollObject.x){
			window.scrollTo(scrollObject.xc, scrollObject.yc);
			if(scrollObject.y != null){ scrollObject.yc += scrollObject.n; }
			if(scrollObject.x != null){ scrollObject.xc += scrollObject.n; }

			if(scrollObject.yc >= scrollObject.y && scrollObject.xc >= scrollObject.x) {
				clearInterval(scrollObject.interval);
			}
		} else {
			//alert(scrollObject.y + "\n" + scrollObject.yc);
			window.scrollTo(scrollObject.xc, scrollObject.yc);
			if(scrollObject.y != null){ scrollObject.yc -= scrollObject.n; }
			if(scrollObject.x != null){ scrollObject.xc -= scrollObject.n; }

			if(scrollObject.yc <= scrollObject.y && scrollObject.xc <= scrollObject.x) {
				clearInterval(scrollObject.interval);
			}
		}
	}
	  
}


