function updatePreview() {
   for (var i=0; i<document.images.length; i++) {
      if (document.images[i].id == "1")
         document.images[i].src='preview?id=39b17fe3ca835629b6b647e98a0a878d&preview=1&tmp='+ Math.round(1000*Math.random());
      if (document.images[i].id == "2")
         document.images[i].src='preview?id=39b17fe3ca835629b6b647e98a0a878d&preview=2&tmp='+ Math.round(1000*Math.random());
      if (document.images[i].id == "3")
         document.images[i].src='preview?id=39b17fe3ca835629b6b647e98a0a878d&preview=3&tmp='+ Math.round(1000*Math.random());
   }
   return;
}

function setPreview(id) {
   document.editvideo.picture.value = id;
   for (var i=0; i<document.images.length; i++) {
      if (document.images[i].id == id) {
         document.images[i].style.border = "1px solid";
         document.images[i].style.borderColor = "#b4ff00";
      } else if (document.images[i].id == "1" || document.images[i].id == "2" || document.images[i].id == "3") {
         document.images[i].style.border = "";
      }
   }
   return;
}

function resetForm() {
   setPreview(3);
   hide('embed');
   document.editvideo.reset();
   return;
}

function setMessage(index) {
		messages = new Array("Rate this movie", "Not advisable", "Nothing special", "Worth watching", "Cool", "Great!");
		document.getElementById("ratingMessage").innerHTML = messages[index];
	}

function vote(val) {
   if (document.videoview.rated.value == "N") {
      document.videoview.rated.value = "Y";
      document.rate.rate.value = val;
      postForm('rate', true, function (req) { replaceDivContents(req, 'ratingBox'); });
   }
   return;
}

function showRate(count) {
   if (document.videoview.rated.value == "N") {
      for (var i=1; i<= 5; i++) {
         if (i <= count)
            document.getElementById(i).src = "/static/images/ratinglilac.gif";
         else
            document.getElementById(i).src = "/static/images/ratingwhite.gif";
      }
      setMessage(count);
   }
   return;
}

function resetRate(){
   if (document.videoview.rated.value == "N") {
      showRate(4);
      setMessage(0);
   }
   return;
}

function addFav() {
   urlRequest('/brands/39b17fe3ca835629b6b647e98a0a878d/addfav', true, function (req) { replaceDivContents(req, 'favorite'); });
   return;
}

function listMovies(id) {
   if (id == "similar")
      urlRequest('listsimilarmovies', true, function (req) { replaceDivContents(req, 'vvHeaderR'); });
   else
      urlRequest('listusermovies', true, function (req) { replaceDivContents(req, 'vvHeaderR'); });
   return;
}

function opensendafriend() {
   document.postForm.nav.value = "sendafriend";
   postForm('postForm', true, function (req) { replaceDivContents(req, 'sendtofriends'); });
   //urlRequest('sendafriend', true, function (req) { replaceDivContents(req, 'sendandflag'); });
   return;
}

function sendafriend() {
   if (document.videoview.receiver.value == "" || document.videoview.drivername.value == "") {
      if (document.videoview.receiver.value == "")
         alert("Please enter at least one valid email address!");
      else if (document.videoview.drivername.value == "")
         alert("Please enter your name!");
   } else {
      document.postForm.email.value = document.videoview.receiver.value;
      document.postForm.sender.value = document.videoview.drivername.value;
      document.postForm.message.value = document.videoview.message.value;
      document.postForm.nav.value = "sendafriend";
      postForm('postForm', true, function (req) { replaceDivContents(req, 'sendtofriends'); });
      document.postForm.email.value = "";
      //urlRequest('sendafriend?email='+escape(document.videoview.receiver.value)+"&sender="+escape(document.videoview.drivername.value)+"&message="+escape(document.videoview.message.value), true, function (req) { replaceDivContents(req, 'sendtofriends'); });
      closeDiv("sendtofriends");
   }
   return;
}

function openflag() {
      urlRequest('flag', true, function (req) { replaceDivContents(req, 'sendandflag'); });
   return;
}

function flag() {
   if (document.videoview.reason.value == 0)
      alert("Please enter a reason for flagging!");
   else {
      urlRequest('flag?reason='+document.videoview.reason.value, true, function (req) { replaceDivContents(req, 'flag'); });
      closeDiv("sendandflag");
   }
   return;
}

function comment(id) {
   if (document.videoview[id].value == "")
      alert("Please enter a comment in the comments area!");
   else {
      //urlRequest('comment?comment='+escape(document.videoview[id].value), true, function (req) { replaceDivContents(req, 'comments'); });
      document.postForm.message.value = document.videoview[id].value;
      document.postForm.nav.value = "makecomment";
      postForm('postForm', true, function (req) { replaceDivContents(req, 'comments'); });
      document.videoview[id].value = "";
   }
   return;
}


function showAllComments() {
   urlRequest('comment?page=-1', true, function (req) { replaceDivContents(req, 'comments'); });
   return;
}

function page(pageid) {
   urlRequest('comment?page='+pageid, true, function (req) { replaceDivContents(req, 'comments'); });
   return;
}

function brandswitch(id) {
   urlRequest('brandsswitch?tab=' + id, true, function (req) { replaceDivContents(req, 'brandsswitch'); });
   return;
}

function showpreview() {
   hide('preview');
   show('previewhide');
   show('embed_preview');
   if (document.videoview.embedsize[0].checked)
      setpreview('small');
   else if (document.videoview.embedsize[1].checked)
      setpreview('medium');
   else
      setpreview('large');
   return;
}

function hidepreview() {
   hide('previewhide');
   show('preview');
   hide('embed_preview');
   return;
}

function setpreview(size) {
   urlRequest('/brands/39b17fe3ca835629b6b647e98a0a878d/embed'+size+'?code=true', true, function (req) { replaceDivContents(req, 'embedcode'); });
   if (document.getElementById('embed_preview').style.display == 'block') {
      urlRequest('/brands/39b17fe3ca835629b6b647e98a0a878d/embed'+size, true, function (req) { replaceDivContents(req, 'embed_preview'); });
   }
   return;
}

function slideit() {
   hidepreview();
   collapse2.slideit();
   return;
}