function selectAll()
{
        var numelem=document.getElementById('num_imports');
        var len = numelem.value;
        for(var i=0;i<len;i++)
        {
           var elem = document.getElementById('load:' + i);
           elem.checked = true;
        }
}

function clearAll()
{
        var numelem=document.getElementById('num_imports');
        var len = numelem.value;
        for(var i=0;i<len;i++)
        {
           var elem = document.getElementById('load:' + i);
           elem.checked = false;
        }
}


function login () {
	var elem = document.getElementById("loginform");		
	var disp = ("disp type","block");
	if (elem) elem.style.display = disp;
	var useridid = document.getElementById("useridid");
	if (useridid) useridid.focus();
		
}

function forgotpassword () {
        var elem = document.getElementById("forgot_password_form");
        var disp = ("disp type","block");
	if (elem) elem.style.display = disp;
        var useridid = document.getElementById("emailaddress");
        if (useridid) useridid.focus();

}

function checkforgotpasswordform() {
        var elemlogin = document.getElementById("userlogin");
        var elememail = document.getElementById("emailaddress");

        if (elemlogin.value == "")
        {
            var res = checkemailtext('emailaddress','Please enter a valid email address');
            if (res)
            { 
              document.getElementById('emailstrresponse').innerHTML=res;
              return;
            }
        }
        document.getElementById('forgotpassword').submit();
}


function accountoptionemail()
{
       var msgelem = document.getElementById('emailstrresponse');
       var res1 = checkemailtext('newemailaddress','Please enter a valid email address');
       var res2 = checkemailtext('repeatnewemailaddress','Please enter a valid email address');
       if (res1 || res2) 
           msgelem.innerHTML='Please enter valid email addresses.';
       else 
       {
          if (document.getElementById('newemailaddress').value != document.getElementById('repeatnewemailaddress').value)
          {
             msgelem.innerHTML = 'New email and repeat email do not match.';
             return;
          }
          document.getElementById('changeemail').value='true';
          document.getElementById('accountoptions').submit();
       }
}

function accountoptionpassword()
{
       var msgelem = document.getElementById('passwordstrresponse');
       var res1 = checkemailtext('password','Please enter a valid email address');
       var res2 = checkemailtext('newpassword','Please enter a valid email address');
       if ((!document.getElementById('password').value)||(!document.getElementById('newpassword').value)||(!document.getElementById('repeatnewpassword').value))
           msgelem.innerHTML='Please fill in all three password fields.';
       else
       {
          if (document.getElementById('newpassword').value != document.getElementById('repeatnewpassword').value)
          {
             msgelem.innerHTML = 'New password and repeat password do not match.';
             return;
          }
          document.getElementById('changepassword').value='true';
          document.getElementById('accountoptions').submit();
       }
}

//For campaigncircus
function maketagsfromlist(categoryelem,languageelem,keywordselem,punditselem,vpselem,tagselem,full_upload_tagselem)
{
   var list1 = document.getElementById(categoryelem);
   var list2 = document.getElementById(languageelem);
   var list3 = document.getElementById(keywordselem);
   var list4 = document.getElementById(punditselem);
   var list5 = document.getElementById(vpselem);
   var tags = document.getElementById(tagselem).value;
   var fulltags = document.getElementById(full_upload_tagselem);

   var indexes1 = new Array();
   for (var i = 0; i < list1.options.length; i++) 
   {
       if (list1.options[i].selected) 
          indexes1.push(list1.options[i].text);
   }
   var indexes2 = new Array();
   for (var i = 0; i < list2.options.length; i++)
   {
       if (list2.options[i].selected)
          indexes2.push(list2.options[i].text);
   }
   var indexes3 = new Array();
   for (var i = 0; i < list3.options.length; i++)
   {
       if (list3.options[i].selected)
          indexes3.push(list3.options[i].text);
   }
   var indexes4 = new Array();
   for (var i = 0; i < list4.options.length; i++)
   {
       if (list4.options[i].selected)
          indexes4.push(list4.options[i].text);
   }
   var indexes5 = new Array();
   for (var i = 0; i < list5.options.length; i++)
   {
       if (list5.options[i].selected)
          indexes5.push(list5.options[i].text);
   }
   fulltags.value = indexes1 + "|" + indexes2 + "|" + indexes3 + "|" + indexes4 + "|" + indexes5 + "|" + tags;

}


//for campaign circus
function summarizesubscription()
{
      var str = document.getElementById('full_keywords').value;
      var arrs = str.split("|");
      var summary = "Candidates: " + arrs[0] + " <br />Issues: " + arrs[1] + "<br />Keywords: " + arrs[2] + "<br />";
      document.getElementById('summary').innerHTML = summary;
}


function checkvideoname() {
   //   var filename = document.getElementById('userfile').value;

      var filename = document.getElementById('my_file_element').value;

      var allowed = new Array("flv", "wmv", "mov","mpg", "avi", "fli", "flc", "xvid", "ogg", "DivX3", "DivX4", "DivX5");
 
      if (filename.length == 0)
      {
         alert("You must select a file to upload.");
         return null;
      }
      var dot = filename.lastIndexOf(".");

      if (dot == -1)
         return null;
      var ext = filename.substr(dot+1,filename.length);

      for (var i=0; i< allowed.length; i++)
      {
           if (ext == allowed[i])
           {
                document.getElementById('submit_btn').click();
                return;
           }
      }
      alert('Invalid file format');

      return;
}

function postembedvideo(url) {
        HTTP.post(url,showembedvideo,'embedvideoform');
}

function embedvideo(url) {
        HTTP.get(url,showembedvideo);
}


function showembedvideo(divhtml) {
        var div = document.getElementById('embedvideodiv');
        if (div)
           div.innerHTML = divhtml;
}


function postsharevideo(url) {
	HTTP.post(url,showsharevideo,'sharevideoform');
}

function sharevideo(url) {
	HTTP.get(url,showsharevideo);
}


function showsharevideo(divhtml) {
	var div = document.getElementById('sharevideodiv');
	if (div) 
           div.innerHTML = divhtml;
}

function postsharepicture(url) {
        HTTP.post(url,showsharepicture,'sharepictureform');
}

function sharepicture(url) {
    var elemcurr = document.getElementById('currentindex');
    var elem = document.getElementById('pic-' + elemcurr.innerHTML);
    var pic = elem.innerHTML;   

    url = url + '?p=' + pic;

    HTTP.get(url,showsharepicture);
}


function showsharepicture(divhtml) {
        var div = document.getElementById('sharevideodiv');

        if (div) div.innerHTML = divhtml;
}


function alertinfo() {
	var div = document.getElementById('sharevideodiv');
	if (document.sharevideoform == 'undefined') alert ("form is undefined");
	else { 
		var newc = document.sharevideoform.newcomment;
		if (newc == null) alert ("newc is null");
		else alert("newc is: " + newc);
	}
}

function selectfirstfriend() {
	var select = document.getElementById('sendfriend');
	if (select && select.options[0]) {
		select.options[0].selected = true;
		changefriend();
	}
}

function changefriend() {
   	var div = document.getElementById('addressdiv');
	if (div) {
		var select = document.getElementById('sendfriend');
		/* test if email is selected */
		if (select != 'undefined') {
			if (select.selectedIndex != 0) {
					div.style.display = "none";
			}
			else {
				div.style.display = "block";
		
			}
		}
	}
}

function addcomment () {
	var elem = document.getElementById("commentform");		
	elem.style.display = 'block';
	var addc = document.getElementById("addcomment");		
	addc.style.color = "grey";
}

function addcommentreply (divnum) {
        var elem = document.getElementById("commentreplyform-" + divnum);
        elem.style.display = 'block';
}

function showfriendoptions(divnum) {
        var elem = document.getElementById('friendoptions-' + divnum);
        elem.style.display = 'block';
}

function hidefriendoptions(divnum) {
        var elem = document.getElementById('friendoptions-' + divnum);
        elem.style.display = 'none';
}


function showeditpicdescription(divnum) {
        var elem = document.getElementById('editpicdescription-' + divnum);
        elem.style.display = 'block';
}

function hideeditpicdescription(divnum) {
        var elem = document.getElementById('editpicdescription-' + divnum);
        elem.style.display = 'none';
}

function processresponse(response) {
	var processresponse = document.getElementById('processresponse');
	if (processresponse) {
		processresponse.innerHTML = response;
	}
}

function clear(textid) {
	var text = document.getElementById(textid);
	if (text) {
		text.value = "";
	}
}

function getValue(inputid) {
	var input = document.getElementById(inputid);
	if (input) {
		return input.value;
	}
	return null;
}

function FocusComment() {
	if (document.commform != null && document.commform.newcomment != null) {
		document.commform.newcomment.focus();
	}
}


function submitshare(which) {
	var message = "";
	if  (!getValue('sendfriend')) {
		message = checkemailtext('send_email',"<br />Please provide your correct email<br />");
		message += checkemailtext('recip_email',"Please provide your friend's correct email<br />");
	}
	if (message.length > 0) {
		processresponse(message);
	}
	else {
             if (which == 'video')
             {
		processresponse("Processing Share Video");
		HTTP.post("MEMBERPGMS/processsharevideo.php",processsharevideo,'sharevideoform');
             }
             if (which == 'picture')
             {
                processresponse("Processing Share Picture");
                HTTP.post("MEMBERPGMS/processsharepicture.php",processsharevideo,'sharepictureform');
             }
	}
}

function processsharevideo(response) {
	processresponse(response);
	if (response.indexOf("correct") == -1) {
		clear('recip_first_name');
		clear('recip_last_name');
		clear('recip_email');
	}
}


function checkemailtext(field,errormessage) {
    var text = document.getElementById(field);
	if (text) {
		if (!echeck(text.value)) {
			return errormessage;
		}
	}
	return "";
}

function echeck(str) {
	    if (!str) return false;
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1) return false;
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false; 
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)return false;
		if (str.indexOf(at,(lat+1))!=-1) return false;
        if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;
        if (str.indexOf(dot,(lat+2))==-1) return false;
        if (str.indexOf(" ")!=-1) return false;
		return true;				
}

HTTP.post = function(url, callback, formid) {
    var request = HTTP.newRequest();
    request.onreadystatechange = function() {
        if (request.readyState == 4 && request.status == 200) 
            callback(request.responseText);
    }
    request.open("POST", url);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var docform = document.getElementById(formid);
    request.send(formData2QueryString(docform));
} 

HTTP.get = function(url, callback) {
    var request = HTTP.newRequest();
    request.onreadystatechange = function() {
        if (request.readyState == 4 && request.status == 200)
            callback(request.responseText);
    }
    request.open("GET", url);
	try {
    request.send(null);
	}
	catch (ex) {
		alert(ex);
	}
}


function HTTP () {}


HTTP._factories = [
    function() { return new XMLHttpRequest(); },
    function() { return new ActiveXObject("Msxml2.XMLHTTP"); },
    function() { return new ActiveXObject("Microsoft.XMLHTTP"); }
];

// When we find a factory that works, store it here.
HTTP._factory = null;

// Create and return a new XMLHttpRequest object.
//
// The first time we're called, try the list of factory functions until
// we find one that returns a non-null value and does not throw an
// exception. Once we find a working factory, remember it for later use.
//
HTTP.newRequest = function() {
    if (HTTP._factory != null) return HTTP._factory();

    for(var i = 0; i < HTTP._factories.length; i++) {
        try {
            var factory = HTTP._factories[i];
            var request = factory();
            if (request != null) {
                HTTP._factory = factory;
                return request;
            }
        }
        catch(e) {
            continue;
        }
    }
    // If we get here, none of the factory candidates succeeded,
    // so throw an exception now and for all future calls.
    HTTP._factory 
 = function() {
        throw new Error("XMLHttpRequest not supported");
    }
    HTTP._factory(); // Throw an error
}

function formData2QueryString(docForm) {
  var submitContent = '';
  var formElem;
  var lastElemName = '';
  for (i = 0; i < docForm.elements.length; i++) {
   
    formElem = docForm.elements[i];
    switch (formElem.type) {
      // Text fields, hidden form elements
      case 'text':
      case 'hidden':
      case 'password':
      case 'textarea':
      case 'select-one':
	          submitContent += formElem.name + '=' + encodeURIComponent(formElem.value) + '&';
        break;
       
      // Radio buttons
      case 'radio':
        if (formElem.checked) {
          submitContent += formElem.name + '=' + escape(formElem.value) + '&'
        }
        break;
       
      // Checkboxes
      case 'checkbox':
        if (formElem.checked) {
          // Continuing multiple, same-name checkboxes
          if (formElem.name == lastElemName) {
            // Strip of end ampersand if there is one
            if (submitContent.lastIndexOf('&') == submitContent.length-1) {
              submitContent = submitContent.substr(0, submitContent.length - 1);
            }
            // Append value as comma-delimited string
            submitContent += ',' + escape(formElem.value);
          }
          else {
            submitContent += formElem.name + '=' + escape(formElem.value);
          }
          submitContent += '&';
          lastElemName = formElem.name;
        }
        break;
       
    }
  }
  // Remove trailing separator
  var regexp = /%20/g; // A regular expression to match an encoded space
  submitContent.replace(regexp,"+");
  submitContent = submitContent.substr(0, submitContent.length - 1);
  return submitContent;
}

HTTP.encodeFormData = function(data) {
    var pairs = [];
    var regexp = /%20/g; // A regular expression to match an encoded space

    for(var name in data) {
        var value = data[name].toString();
        // Create a name/value pair, but encode name and value first
        // The global function encodeURIComponent does almost what we want,
        // but it encodes spaces as %20 instead of as "+". We have to
        // fix that with String.replace()
        var pair = encodeURIComponent(name).replace(regexp,"+") + '=' +
            encodeURIComponent(value).replace(regexp,"+");
        pairs.push(pair);
    }

    // Concatenate all the name/value pairs, separating them with &
    return pairs.join('&');
};

function switchpic(which, totalrows) {
   var elemcurr = document.getElementById('currentindex');
   var newcurr = parseInt(elemcurr.innerHTML);

   if (which == 'prev')
   {
         elemcurr.innerHTML = newcurr-1;
   }
   else if (which == 'next')
   {
         elemcurr.innerHTML = newcurr+1;
   }
   else
   {
         elemcurr.innerHTML = which;
   }

   var elem = document.getElementById('picindex-' + elemcurr.innerHTML);
   var descelem = document.getElementById('descindex-' + elemcurr.innerHTML);

   var s = new String(elem.innerHTML);
   s = s.replace('&amp;','&');

   document.getElementById('mainpic').src = s;
   document.getElementById('currpicdescription').innerHTML = descelem.innerHTML;

   if (elemcurr.innerHTML ==0)
             document.getElementById('prevdiv').style.display = 'none';
   else
             document.getElementById('prevdiv').style.display = 'inline';

   if (elemcurr.innerHTML == totalrows-1)
             document.getElementById('nextdiv').style.display = 'none';
   else
             document.getElementById('nextdiv').style.display = 'inline';
}

function setpicnavigation(totalrows)
{
   var elemcurr = document.getElementById('currentindex');

   if (elemcurr.innerHTML ==0)
             document.getElementById('prevdiv').style.display = 'none';
   else
             document.getElementById('prevdiv').style.display = 'inline';

   if (elemcurr.innerHTML == totalrows-1)
             document.getElementById('nextdiv').style.display = 'none';
   else
             document.getElementById('nextdiv').style.display = 'inline';
}

function runslideshow(totalrows) {
  document.getElementById('nextdiv').style.display = 'none';
  document.getElementById('prevdiv').style.display = 'none';
  document.getElementById('slideshowcontrols').style.display = 'inline';
  
  document.getElementById('speed').innerHTML = 4;

  var elemcurr = document.getElementById('currentindex');
  var newcurr = parseInt(elemcurr.innerHTML);
 
  if (newcurr == totalrows-1)
     elemcurr.innerHTML=-1;

  show = setInterval("getnextimage(" + totalrows + ")", 4000);
}					

function changeslideshow(totalrows, rate) {
    var elem = document.getElementById('speed');
    var speed = elem.innerHTML;

    if (rate == 'faster')
       speed++;
    if (rate == 'slower')
       speed--;
    if (speed <=0 )
       speed = 1;

    elem.innerHTML = speed;

    clearInterval(show);
    speed = speed + '000';
    speed = parseInt(speed);
    
    show = setInterval("getnextimage(" + totalrows + ")", speed);
}


function pauseslideshow(totalrows) {
   var elem = document.getElementById('pause');
   var speed = document.getElementById('speed').innerHTML;
   speed = speed + '000';
   speed = parseInt(speed);
   if (speed <= 0)
       speed = 1000;

   if (elem.innerHTML == 'Pause')
   {
      clearInterval(show);
      document.getElementById('nextdiv').style.display = 'inline';
      document.getElementById('prevdiv').style.display = 'inline';
      elem.innerHTML = 'Continue';
   }
   else
   {
      show = setInterval("getnextimage(" + totalrows + ")", speed);
      document.getElementById('nextdiv').style.display = 'none';
      document.getElementById('prevdiv').style.display = 'none';
      elem.innerHTML = 'Pause';
   }
}


function getnextimage(totalrows) {
  var elemcurr = document.getElementById('currentindex');
  var newcurr = parseInt(elemcurr.innerHTML);

  elemcurr.innerHTML = newcurr+1;

  var elem = document.getElementById('picindex-' + elemcurr.innerHTML);

  var s = new String(elem.innerHTML);
  s = s.replace('&amp;','&');

  document.getElementById('mainpic').src = s;

  var descelem = document.getElementById('descindex-' + elemcurr.innerHTML);
  document.getElementById('currpicdescription').innerHTML = descelem.innerHTML;

  if (newcurr >= totalrows-2)
  {
     document.getElementById('slideshowcontrols').style.display = 'none';
     clearInterval(show);
  }
}

function showStatesForCountry() {
   var elem = document.getElementById('country');

   var val = elem.value;

   document.getElementById('statesOther').style.display='none';
   document.getElementById('statesUS').style.display='none';
   document.getElementById('statesCanada').style.display = 'none';   

   if (val == 1)
   {
      document.getElementById('statesUS').style.display='block';
   }
   if (val == 6)
   {
      document.getElementById('statesCanada').style.display = 'block';
   }
   if (val != 1 && val != 6)
   {
       document.getElementById('statesOther').style.display='block';
   }
}


function recordState()  {
   var elem = document.getElementById('country');
   var val = elem.value;

   if (val == 1)
   {
      var stateUSElem = document.getElementById('stateUS');
      var stateUSVal = stateUSElem.options[stateUSElem.selectedIndex].value;
      document.getElementById('state').value = stateUSVal;
   }
   if (val == 6)
   {
      var stateCanadaElem = document.getElementById('stateCanada');
      var stateCanadaVal = stateCanadaElem.options[stateCanadaElem.selectedIndex].value;
      document.getElementById('state').value = stateCanadaVal;
   }
   if (val != 1 && val != 6)
   {
       var stateOtherElem = document.getElementById('stateOther');
       var stateOtherVal = stateOtherElem.options[stateOtherElem.selectedIndex].value;
       document.getElementById('state').value = stateOtherVal;
   }
}


function checkUploadForm() {
   var upload_file = document.getElementById('my_file_element').value;
   var upload_title = document.getElementById('upload_title').value;
   var upload_description = document.getElementById('upload_description').value;
   var upload_tags = document.getElementById('upload_tags').value;
   var upload_category = document.getElementById('upload_category').value;
   var upload_language = document.getElementById('upload_language').value;
   var upload_keywords = document.getElementById('upload_keywords').value;

   if (upload_file == "")
   {
       alert ("FILE IS MISSING - REQUIRED");
       return false;
   }

   if (upload_title == "")
   {
       alert ("TITLE IS MISSING - REQUIRED");
       return false;
   }

   if (upload_description == "")
   {
       alert ("DESCRIPTION IS MISSING - REQUIRED");
       return false;
   }
   
   if (upload_tags == "")
   {
       alert ("TAGS IS MISSING - REQUIRED");
       return false;
   }

   if (upload_category == "")
   {
       alert ("CANDIDATE(S) MISSING - REQUIRED");
       return false;
   }

   if (upload_language == "")
   {
       alert ("ISSUE(S) MISSING - REQUIRED");
       return false;
   }

   if (upload_keywords == "")
   {
       alert ("KEYWORD(S) MISSING - REQUIRED");
       return false;
   }

   return true;

}


function switchsidemenu(headersStr, divsStr, headerOn, divOn)
{
   var headersArr = headersStr.split(";");
   var divsArr = divsStr.split(";");

   var i = 0;
 
   while (i < headersArr.length)
   {
   if (document.getElementById(headersArr[i]) != null)
      {
      if (headersArr[i] == headerOn)
        document.getElementById(headersArr[i]).attributes["class"].value="here";
      else
        document.getElementById(headersArr[i]).attributes["class"].value="";
      }
   i++;
   }

   i=0;
   while (i < divsArr.length)
   {
   if (document.getElementById(divsArr[i]) != null)
     {
     if (divsArr[i] == divOn)
        showdiv(divsArr[i]);
     else
        hidediv(divsArr[i]);
     }
   i++;
   }
}

function updaterating(vid,zc) {

var params = 'v=' + vid + '&' + 'r=' + zc;
var url = "MEMBERPGMS/ratingstor2.php";

var ajax = new Ajax.Updater({success: 'newrating'}, url,{method: 'get', parameters: params, onFailure: reportError});
/*
t = setTimeout("updaterating2()", 400);
*/
}

function updaterating2()
{
var response = document.getElementById('newrating').innerHTML;
var parts = response.split(":");
var rating = parts[0];
var feedback = parts[1];
var i;

for (i=1;i<=5;i++)
{
 if (i==rating)
     document.getElementById("current_rating_" + i).attributes["class"].value = "current_rating_" + i;
 else
     document.getElementById("current_rating_" + i).attributes["class"].value = "";
}
document.getElementById('rating_feedback').innerHTML = "<font color='white'>" + feedback + "</font>";

clearTimeout(t);
}


function reportError(request) {
}

/*FOR FLASH PLAYER
function getUpdate(typ,pr1,pr2,pid)
===================================
getUpdate() gets called by the player
on state changes and whenever there is new position data.


The pid variable holds the javascriptid of the player calling the function
==========================================================================


The typ variable can have the values
====================================
item, index
load, percent
size, width, height
state, 0=paused, 1=buffering, 2=playing, 3=completed
time, elapsed, remaining
volume, percent


when type = item
==================================
pr1 holds the item number


when type = load
==================================
pr1 holds the % loaded


when type = size
==================================
pr1 holds the width value
pr2 holds the height value


when typ = state
==================================
pr1 can have the values:
0 = ready/paused
1 = buffering
2 = playing
3 = finished


when type = time
==================================
pr1 holds the elapsed time
pr2 holds the remaining time


when type = volume
==================================
pr1 holds the volume value


*/

var flag = 0;

// these functions are caught by the JavascriptView object of the player.

function getUpdate(typ,pr1,pr2,pid) {
     if (document.getElementById('afterplay'))
        {
         //if its not a playlist

         var playerarea = document.getElementById('playerarea');
         if(typ == "time") { if (pr1 == 0 && flag==1) {hidediv('playerarea');showdiv('afterplay');flag=0;}}
         else if(typ == "state") {if (pr1 ==2) flag=0; if (pr1 ==3) flag=1;}
         if(pid != "null") {
            document.getElementById("pid").innerHTML = "(received from the player with id <i>"+pid+"</i>)";
            }
        }
     return;
        
}
 

function playlistadd(vid) {
var params = 'v=' + vid;
var url = "MEMBERPGMS/playlistadd.php";
var ajax = new Ajax.Updater({success: 'playlistresponse'}, url,{method: 'get', parameters: params, onFailure: reportError});
}


function playlistdel(vid) {
var params = 'v=' + vid;
var url = "MEMBERPGMS/playlistdel.php";
var ajax = new Ajax.Updater({success: 'playlistresponse'}, url,{method: 'get', parameters: params, onFailure: reportError});
}


function playlistupdate(page) {
var params = 'page=' + page;
var url = "MEMBERPGMS/playlistupdate.php";
var ajax = new Ajax.Updater({success: 'list3'}, url,{method: 'get', parameters: params, onFailure: reportError});
}


function commentlistupdate(vid,comment) {
var params = 'v=' + vid + '&' + 'c=' + comment;
var url = "MEMBERPGMS/commentlistupdate.php";
var ajax = new Ajax.Updater({success: 'video_comments_cont'}, url,{method: 'get', parameters: params, onFailure: reportError});
}


function addnewcomment(vid,parent,commentelem) {
var params = 'vidnum=' + vid + '&' + 'newcomment=' + document.getElementById(commentelem).value + '&' + 'reply=' + parent;
var url = "MEMBERPGMS/commentadd.php";
var ajax = new Ajax.Updater({success: ''}, url,{method: 'get', parameters: params, onFailure: reportError});
}

function deletecomment(vidowner,comment) {
var params = 'vidowner=' + vidowner + '&' + 'comment=' + comment;
var url = "MEMBERPGMS/commentdel.php";
var ajax = new Ajax.Updater({success: ''}, url,{method: 'get', parameters: params, onFailure: reportError});
}


function switchtab(whichtab,whichcontent)
{
  document.getElementById('tab1').className='';
  document.getElementById('tab2').className='';
  document.getElementById('tab3').className='';
  document.getElementById('tab4').className='';
  document.getElementById(whichtab).className='here';

  hidediv('campaignadsdiv');
  hidediv('historicaladsdiv');
  hidediv('attackadsdiv');
  hidediv('relatedvideosdiv');

  showdiv(whichcontent);
}


function showVideosInPoll(index) {
var poll = document.getElementById('poll2');
var pollval = poll.options[index].value;
var params = 'poll=' + pollval;
var url = "showVideosInPoll.php";
var ajax = new Ajax.Updater({success: 'vids'}, url,{method: 'get', parameters: params, onFailure: reportError});
}

function uncheckAll(selectboxelem) {
var obj = document.getElementById(selectboxelem);
for (i=0; i <obj.options.length; i++) {
   obj.options[i].selected = false;
  }
}


