//various functions
var nrVoturi = 5;

function clearField(fieldId, defaultValue) {
	
	var elem = document.getElementById(fieldId);
	if(elem.value == defaultValue || defaultValue=='')
		elem.value = '';
}

function playVideo(holderId,src) {
	
	var elem = document.getElementById(holderId);
	elem.innerHTML = '';
	var script = document.createElement('script');
	script.setAttribute("type","text/javascript");
	src = src + '&div_id=' + holderId
	script.setAttribute("src", src);
	
	document.getElementsByTagName('head')[0].appendChild(script);
	
}

function toggleBlock(name) {
	
	var expanded = document.getElementById(name + 'Expanded');
	var collapsed = document.getElementById(name + 'Collapsed');
	
	if(expanded.style.display != 'none') {
		expanded.style.display = 'none';
		collapsed.style.display = 'block';
	}
	else {
		expanded.style.display = 'block';
		collapsed.style.display = 'none';
	}
}

function toggleTabs(tabHolderId,tabHolderClass,selectedTab,totalTabs,baseName) {
	
	var tabHolder = document.getElementById(tabHolderId);
	tabHolder.className = tabHolderClass;
	
	var elem;
	for(var i=1; i<=totalTabs; i++) {
		elem = document.getElementById(baseName + i);
		elem.style.display = 'none';
	}
	elem = document.getElementById(baseName + selectedTab);
	elem.style.display = 'block'
	
}

function submitCommentForm(){
	
	var form = document.addCommentForm;
	
	/*if( form.comment.value == '') {
		document.getElementById('commentStatus').innerHTML = '<div class="error">Completati campurile obligatorii</div>';
		return false;
	}*/ 
	
	return true;
	
}

function submitContactForm(){
	
	var form = document.contactForm;
	
	if(form.nume.value == '' || form.mesaj.value == '' ) {
		document.getElementById('commentStatus').innerHTML = '<div class="error">Completati campurile obligatorii</div>';
		return false;
	} 
	
	return true;
	
}

function setContactMessage(type,message) {
	if(type == 'message') {
		document.getElementById('commentStatus').innerHTML = '<div class="message">' + message + '</div>';
		document.addCommentForm.mesaj.value = '';
	}
	else {
		document.getElementById('commentStatus').innerHTML = '<div class="error">' + message + '</div>';
	}
}

function setCommentMessage(type,message) {
	if(type == 'message') {
		document.getElementById('commentStatus').innerHTML = '<div class="message">' + message + '</div>';
		document.addCommentForm.comment.value = '';
		try {
			document.addCommentForm.ininCommentGuid.value = '';
		}
		catch(e) {
			
		}
		document.getElementById('commentFormFieldsHolder').style.display = 'none';
		
	}
	else {
		document.getElementById('commentStatus').innerHTML = '<div class="error">' + message + '</div>';
	}
}

function mouseOut( poz ){
	
	for( i=1; i<= nrVoturi; i++ ){
		document.getElementById('star'+i).src="/img/stea.png";
	}
}

function mouseOver( poz ){
	for( i=1; i<=poz; i++ ){
		document.getElementById('star'+i).src="/img/steahover.png";
	}
	for( i=poz+1; i<=nrVoturi; i++ ){
		document.getElementById('star'+i).src="/img/stea.png";
	}
}

//ajax functions
function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

function showVideosArchive(section,limit,page, offset)
{
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	var url = "/ajax.php?action=showVideosArchive&section=" + section + '&limit=' + limit + '&page=' + page + '&offset=' + offset;
			
	xmlHttp.onreadystatechange = showVideosArchiveState;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function showVideosArchiveState() 
{ 
	if (xmlHttp.readyState == 4)
	{ 
		var elem = document.getElementById('arhiva');
		elem.innerHTML = xmlHttp.responseText;

		
	}
}

function searchVideos(searchedString,limit,page)
{
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	var url = "/ajax.php?action=searchVideos&searchedString=" + searchedString + '&limit=' + limit + '&page=' + page ;
			
	xmlHttp.onreadystatechange = searchVideosState;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function searchVideosState() 
{ 
	if (xmlHttp.readyState == 4)
	{ 
		var elem = document.getElementById('searchResults');
		elem.innerHTML = xmlHttp.responseText;
				
	}
}

function showComments(vid,page,limit)
{
	
	var elem = document.getElementById('commentsListCollapsed');
	
	
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		} 
		var url = "/ajax.php?action=showComments&vid=" + vid + '&limit=' + limit + '&page=' + page;
		
		xmlHttp.onreadystatechange = showCommentsState;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	
}

function showCommentsState() 
{ 
	if (xmlHttp.readyState == 4)
	{ 
		var elem = document.getElementById('commentsListCollapsed');
		elem.innerHTML = xmlHttp.responseText;
		var x = elem.getElementsByTagName("script");   
    	for( var i=0; i < x.length; i++) {  
      		eval(x[i].text);  
    	}
	}
}

function rateVideo(rating,vid)
{
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	var url = "/ajax.php?action=rateVideo&rating=" + rating + "&vid=" + vid;
			
	xmlHttp.onreadystatechange = rateVideoState;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function rateVideoState() 
{ 
	if (xmlHttp.readyState == 4)
	{ 
		var response = xmlHttp.responseText;
		if(response == '-1' || response == '-2') {
			//error
			alert('Votul nu a putut fi salvat!');
		}
		else {
			
			document.getElementById('ratingHolder').innerHTML = response;
			
		}
		
	}
}


function setPollVote(option,poll)
{
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	var url = "/ajax.php?action=setPollVote&option=" + option + "&poll=" + poll;
	
	xmlHttp.onreadystatechange = setPollVoteState;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function setPollVoteState() 
{ 
	if (xmlHttp.readyState == 4)
	{ 
		var response = xmlHttp.responseText;
		if(response == '-1' || response == '-2') {
			//error
			alert('Votul nu a putut fi salvat!');
		}
		else {
			
			document.getElementById('videoPollHolder').innerHTML = response;
			
		}
		
	}
}

function openChat() {
	activeYshout = 0;
	yShout.closeYShout();
	document.getElementById('yshout').style.display='none';
	var newWindow = window.open('','chatWindow','height=625,width=550,status=no,toolbar=no,menubar=no,location=no');
	if(newWindow.document.location.href == 'about:blank') {
	 	newWindow.document.location.href = '/chat';
	
	}
	else {
		newWindow.focus();
	}
}