function getVideoInfo(product_id, ugc){
  var xmlhttp;
  if (window.ActiveXObject){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }else{
		xmlhttp=new XMLHttpRequest();
  }
  var date			= new Date();
	var random		= date.getTime();
  
  var extraStr = "&data=video";
  if (ugc == 1){
  	extraStr = "&data=ugc";
  }
  
  if (xmlhttp){
    xmlhttp.open("GET","index.php?viewInfo="+product_id+extraStr+"&hash="+random,true);
    xmlhttp.onreadystatechange=function() {  
    	if (xmlhttp.readyState==4){
        try{
	                 document.getElementById('video_content').innerHTML = xmlhttp.responseText;
                   tabs.disable();
                   document.getElementById('video_content').style.display = 'block';
        }
        catch(e){};
   		}
   	}
   	xmlhttp.send(null)
  }
}

function showOverlay(overlayID){
	document.getElementById('overlay_'+overlayID).style.display = 'block';
}
function hideOverlay(overlayID){
	document.getElementById('overlay_'+overlayID).style.display = 'none';
}


var newsletter = new newsletter()

function newsletter(  )
{
    this.onblur = function( sName, sEmail )
    {
        sName.value = ( sName.value == '' ) ? "Naam" : sName.value;
        sEmail.value = ( sEmail.value == '' ) ? "Email adres" : sEmail.value;
    }

    this.signedup = function( )
    {
        document.getElementById('newslettercontainer').innerHTML = 'Je ontvangt nu de nieuwsbrief van Roei.tv';
    }

    this.resetErrorMsgs = function()
    {
        document.getElementById('name').className = 'inputform';
        document.getElementById('email').className = 'inputform';
    }

    this.errorMsg = function( iErrorMsg )
    {
        if( iErrorMsg == 3 )
        {
            document.getElementById('email').style.border = '3px solid red';
            document.getElementById('name').style.border = '3px solid red';
        }
        if ( iErrorMsg == 2 )
        {
            document.getElementById('email').style.border = '3px solid red';
        }
        if ( iErrorMsg == 1 )
        {
            document.getElementById('name').style.border = '3px solid red';
        }
    }
}

var tabs = new tabs()

function tabs(  )
{
    this.toggle = function( sDiv )
    {
        var divID = document.getElementById('tabs');
        var allDivs = divID.getElementsByTagName('div');
        
        for( var i=0; i < allDivs.length; i++ )
        {
            if ( allDivs[i].id != sDiv )
            {
                allDivs[i].className = 'tab_' + allDivs[i].id + ' left';  
            }
        }

        var divID = document.getElementById('content');
        var allDivs = divID.getElementsByTagName('div');
        
        for( var i=0; i < allDivs.length; i++ )
        {
        		if (allDivs[i].id != 'rss_content' && allDivs[i].id != 'rss_title' && allDivs[i].id != 'zoekform' && allDivs[i].id != 'tubeform'){
              allDivs[i].style.display = 'none';
             }
        }

        document.getElementById( sDiv ).className = 'tab_' + sDiv + '_active left';
        document.getElementById( sDiv + '_content' ).style.display = 'block';
        
    }
    this.disable = function(){
        var divID = document.getElementById('tabs');
        var allDivs = divID.getElementsByTagName('div');

        for( var i=0; i < allDivs.length; i++ )
        {
           allDivs[i].className = 'tab_' + allDivs[i].id + ' left';  
           divID = allDivs[i].id+'_content';
           document.getElementById(divID).style.display = 'none';
        }
    }
}

function redirect( sLoc, newwindow )
{
    var newwindow = ( newwindow == null) ? "0" : "1";
    if ( newwindow == "1" )
    {
        window.open(sLoc);
    }
    else
    {
        document.location.href = sLoc;
    }
}
function loadNext(from, category){
  var xmlhttp;
  if (window.ActiveXObject){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }else{
		xmlhttp=new XMLHttpRequest();
  }
  var date			= new Date();
	var random		= date.getTime();
  
  if (xmlhttp){
    xmlhttp.open("GET","index.php?vidFrom="+from+"&cid="+category+"&hash="+random,true);
    xmlhttp.onreadystatechange=function() {  
    	if (xmlhttp.readyState==4){
        try{
                   document.getElementById('video_holder').innerHTML = xmlhttp.responseText;
                   var buttonObj = document.getElementById('videoButtonContainer');
                   var buttons = buttonObj.getElementsByTagName('div');
                   for (x = 0; x < buttons.length; x++){
                   		if (buttons[x].id == 'videoButton'+from){
                   			buttons[x].className = 'videoButtonActive';
                   		}else{
                   			buttons[x].className = 'videoButton';                   			
                   		}
                   }
        }
        catch(e){};
   		}
   	}
   	xmlhttp.send(null)
  }
}
function checkForm(){
	var submit = true;
	var naamObj = document.getElementById('name');
	var naam = naamObj.value;
	if (naam == '' || naam == 'Naam'){
		naamObj.className = 'inputform_error';
		submit = false;
	}else{
		naamObj.className = 'inputform';
	}
	var emailObj = document.getElementById('email');
	var email = emailObj.value;
	if (!email.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)){
		emailObj.className = 'inputform_error';
		submit = false;
	}else{
		emailObj.className = 'inputform';
	}
	if (submit){
	  var xmlhttp;
	  if (window.ActiveXObject){
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }else{
			xmlhttp=new XMLHttpRequest();
	  }
	  var date			= new Date();
		var random		= date.getTime();
	  
	  if (xmlhttp){
	    xmlhttp.open("POST","index.php",true);
	    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	    xmlhttp.send('email='+email+'&naam='+naam+'&random='+random);
	    xmlhttp.onreadystatechange=function() {  
	    	if (xmlhttp.readyState==4){
	        try{
	        	document.getElementById('newsletter').style.display = 'none';
	        	var response = xmlhttp.responseText;
	        	if (response == 1){
	        		document.getElementById('succes').style.display = 'block';	
	        	}else if (response == 2){
	        		document.getElementById('reeds').style.display = 'block';	
	        	}
	        	return false;
	        }
	        catch(e){};
	   		}
	   	}
	  }
	}else{
		return false;
	}
}
function checkForms(){
	document.getElementById('newsletter').style.display = 'none';
	document.getElementById('reeds').style.display = 'block';	
}