process_enc_loader = new Image(66,66); 

process_enc_loader.src = "http://img.clipta.com/images/encoding_loader_large.gif"; 



switch_img_loader = new Image(277,277); 

switch_img_loader.src = "http://img.clipta.com/images/photo_switch_loader.gif"; 



var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;



function ControlVersion()

{

	var version;

	var axo;

	var e;



	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry



	try {

		// version will be set for 7.X or greater players

		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");

		version = axo.GetVariable("$version");

	} catch (e) {

	}



	if (!version)

	{

		try {

			// version will be set for 6.X players only

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

			

			// installed player is some revision of 6.0

			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,

			// so we have to be careful. 

			

			// default to the first public version

			version = "WIN 6,0,21,0";



			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		

			axo.AllowScriptAccess = "always";



			// safe to call for 6.0r47 or greater

			version = axo.GetVariable("$version");



		} catch (e) {

		}

	}



	if (!version)

	{

		try {

			// version will be set for 4.X or 5.X player

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

			version = axo.GetVariable("$version");

		} catch (e) {

		}

	}



	if (!version)

	{

		try {

			// version will be set for 3.X player

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

			version = "WIN 3,0,18,0";

		} catch (e) {

		}

	}



	if (!version)

	{

		try {

			// version will be set for 2.X player

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");

			version = "WIN 2,0,0,11";

		} catch (e) {

			version = -1;

		}

	}

	

	return version;

}



// JavaScript helper required to detect Flash Player PlugIn version information

function GetSwfVer(){

	// NS/Opera version >= 3  for Flash plugin in plugin array

	var flashVer = -1;

	

	if (navigator.plugins != null && navigator.plugins.length > 0) {

		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {

			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";

			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;

			var descArray = flashDescription.split(" ");

			var tempArrayMajor = descArray[2].split(".");			

			var versionMajor = tempArrayMajor[0];

			var versionMinor = tempArrayMajor[1];

			var versionRevision = descArray[3];

			if (versionRevision == "") {

				versionRevision = descArray[4];

			}

			if (versionRevision[0] == "d") {

				versionRevision = versionRevision.substring(1);

			} else if (versionRevision[0] == "r") {

				versionRevision = versionRevision.substring(1);

				if (versionRevision.indexOf("d") > 0) {

					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));

				}

			}

			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;

		}

	}

	// MSN/WebTV 2.6 supports Flash 4

	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;

	// WebTV 2.5 supports Flash 3

	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;

	// older WebTV supports Flash 2

	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;

	else if ( isIE && isWin && !isOpera ) {

		flashVer = ControlVersion();

	}	

	return flashVer;

}



// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available

function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)

{

	versionStr = GetSwfVer();

	if (versionStr == -1 ) {

		return false;

	} else if (versionStr != 0) {

		if(isIE && isWin && !isOpera) {

			// Given "WIN 2,0,0,11"

			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]

			tempString        = tempArray[1];			// "2,0,0,11"

			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']

		} else {

			versionArray      = versionStr.split(".");

		}

		var versionMajor      = versionArray[0];

		var versionMinor      = versionArray[1];

		var versionRevision   = versionArray[2];



        	// is the major.revision >= requested major.revision AND the minor version >= requested minor

		if (versionMajor > parseFloat(reqMajorVer)) {

			return true;

		} else if (versionMajor == parseFloat(reqMajorVer)) {

			if (versionMinor > parseFloat(reqMinorVer))

				return true;

			else if (versionMinor == parseFloat(reqMinorVer)) {

				if (versionRevision >= parseFloat(reqRevision))

					return true;

			}

		}

		return false;

	}

}



function AC_AddExtension(src, ext)

{

  if (src.indexOf('?') != -1)

    return src.replace(/\?/, ext+'?'); 

  else

    return src + ext;

}



function AC_Generateobj(objAttrs, params, embedAttrs) 

{ 

  var str = '';

  if (isIE && isWin && !isOpera)

  {

    str += '<object ';

    for (var i in objAttrs)

    {

      str += i + '="' + objAttrs[i] + '" ';

    }

    str += '>';

    for (var i in params)

    {

      str += '<param name="' + i + '" value="' + params[i] + '" /> ';

    }

    str += '</object>';

  }

  else

  {

    str += '<embed ';

    for (var i in embedAttrs)

    {

      str += i + '="' + embedAttrs[i] + '" ';

    }

    str += '> </embed>';

  }



  document.write(str);

}



function AC_FL_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

     , "application/x-shockwave-flash"

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}



function AC_SW_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"

     , null

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}



function AC_GetArgs(args, ext, srcParamName, classid, mimeType){

  var ret = new Object();

  ret.embedAttrs = new Object();

  ret.params = new Object();

  ret.objAttrs = new Object();

  for (var i=0; i < args.length; i=i+2){

    var currArg = args[i].toLowerCase();    



    switch (currArg){	

      case "classid":

        break;

      case "pluginspage":

        ret.embedAttrs[args[i]] = args[i+1];

        break;

      case "src":

      case "movie":	

        args[i+1] = AC_AddExtension(args[i+1], ext);

        ret.embedAttrs["src"] = args[i+1];

        ret.params[srcParamName] = args[i+1];

        break;

      case "onafterupdate":

      case "onbeforeupdate":

      case "onblur":

      case "oncellchange":

      case "onclick":

      case "ondblclick":

      case "ondrag":

      case "ondragend":

      case "ondragenter":

      case "ondragleave":

      case "ondragover":

      case "ondrop":

      case "onfinish":

      case "onfocus":

      case "onhelp":

      case "onmousedown":

      case "onmouseup":

      case "onmouseover":

      case "onmousemove":

      case "onmouseout":

      case "onkeypress":

      case "onkeydown":

      case "onkeyup":

      case "onload":

      case "onlosecapture":

      case "onpropertychange":

      case "onreadystatechange":

      case "onrowsdelete":

      case "onrowenter":

      case "onrowexit":

      case "onrowsinserted":

      case "onstart":

      case "onscroll":

      case "onbeforeeditfocus":

      case "onactivate":

      case "onbeforedeactivate":

      case "ondeactivate":

      case "type":

      case "codebase":

      case "id":

        ret.objAttrs[args[i]] = args[i+1];

        break;

      case "width":

      case "height":

      case "align":

      case "vspace": 

      case "hspace":

      case "class":

      case "title":

      case "accesskey":

      case "name":

      case "tabindex":

        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];

        break;

      default:

        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];

    }

  }

  ret.objAttrs["classid"] = classid;

  if (mimeType) ret.embedAttrs["type"] = mimeType;

  return ret;

}



var fadePos = 0;

var fadeStep = 5;

var fadeOutDelay = 25;

var fadeDelay = 50;

var popUp;





function limitStringLength(str,limit){

	if (str.length>limit){

		result = str.substring(0,limit)+'...';

	}

	else{

		result = str;		

	}

	document.write(result);

}



function changeBackgroundColor(obj,color) {

	var temp = document.getElementById(obj);

	temp.style.backgroundColor = color;

}



function switchDiv(obj){

	var temp = document.getElementById(obj);

	switch (temp.style.display){

		case 'none':

			temp.style.display = 'block';

		break

		case 'block':

			temp.style.display = 'none';

		break

	}

}



function checkFields(frm) {

	new Ajax.Updater('registerDiv','jax/process_register.jax.php', {method:'post', postBody:'email='+frm.email.value+'&username='+frm.username.value+'&password='+frm.password.value+'&confirm_password='+frm.confirm_password.value+'&birthday_month='+frm.birthday_month.value+'&birthday_day='+frm.birthday_day.value+'&birthday_year='+frm.birthday_year.value+'&gender='+frm.gender.value});

	return false;

}



function checkFields_www(frm) {
	$("#registerDiv").load('jax/process_register.jax.php',$("form").serialize()) ;

	//new Ajax.Updater('registerDiv','jax/process_register.jax.php', {method:'post', postBody:'email='+frm.email.value+'&username='+frm.username.value+'&password='+frm.password.value+'&confirm_password='+frm.confirm_password.value+'&birthday_month='+frm.birthday_month.value+'&birthday_day='+frm.birthday_day.value+'&birthday_year='+frm.birthday_year.value+'&gender='+frm.gender.value+'&country='+frm.country.value});

	return false;

}



function displayPasswordFieldMessage(pass){

	if (pass.length >= 5 && pass == document.getElementById('confirm_password').value) {

		document.getElementById('pass_ok').innerHTML = 'Your password looks good. Remember to remember it.';

	}

}



function loadAnimStart() {

	var theDiv = document.getElementById('loadAnimDiv');

	fadePos = 0;

	theDiv.style.visibility = 'visible';

	loadFadeIn();

}



function loadAnimStop() {

	var theDiv = document.getElementById('loadAnimDiv');

	fadePos = 100;

	loadFadeOut();

}



function loadFadeIn() {

	var theDiv = document.getElementById('loadAnimDiv');

	setOpaque(theDiv, fadePos);

	fadePos += fadeStep;

	if (fadePos < 100)

		setTimeout("loadFadeIn()", fadeDelay);

}



function loadFadeOut() {

	var theDiv = document.getElementById('loadAnimDiv');

	setOpaque(theDiv, fadePos);

	fadePos -= fadeStep;

	if (fadePos > 0)

		setTimeout("loadFadeOut()", fadeOutDelay);

	else

		theDiv.style.visibility = 'hidden';

}



function setOpaque(elem, opaque) {

	elem.style.opacity = opaque / 100;

	elem.style.filter = "alpha(opacity:"+opaque+")";

}



var popUpBig;



function openPersonalInfoForm() {

	loadAnimStart();

	popUpBig = document.getElementById('personalInfoForm');	

	popUpBig.style.visibility = 'visible';

	new Ajax.Updater('personalInfoForm', 'jax/process_edit_personal_info.jax.php', {onComplete:loadAnimStop, method:'post', postBody:''});

}



function removeUserPhoto(idx) {

	new Ajax.Updater('photos_list', 'jax/process_remove_photo.jax.php', {method:'post', postBody:'idx='+idx});

}



function setMainUserPhoto(idx) {

	new Ajax.Updater('photos_list', 'jax/process_set_main_photo.jax.php', {method:'post', postBody:'idx='+idx});

}



function switchUserMainPhoto(img){

	$("main_photo").src = 'http://img.clipta.com/images/photo_switch_loader.gif';

	new Ajax.Updater('photo_switch', 'jax/switch_user_photo.jax.php', {method:'post', postBody:'img='+img});

}



function switchPlayAd(){

	if (document.getElementById('playAd').style.display == 'block'){

		document.getElementById('playAd').style.display = 'none';

		document.getElementById('adSwitchState').innerHTML = '<a href="javascript:void(0);" onclick="switchPlayAd();">Show</a>';

	}

	else{

		document.getElementById('playAd').style.display = 'block';

		document.getElementById('adSwitchState').innerHTML = '<a href="javascript:void(0);" onclick="switchPlayAd();">Hide</a>';

	}

}



function processVideoDelete(vid, page) {

	new Ajax.Updater('manage_videos_list', 'jax/process_remove_video.jax.php', {method:'post', postBody:'vid='+vid+'&page='+page});

}



function processVideoTypeChange(vid,type, page) {

	new Ajax.Updater('manage_videos_list', 'jax/process_video_type_change.jax.php', {method:'post', postBody:'vid='+vid+'&type='+type+'&page='+page});

}



function openMsgEdit(action,id) {

	loadAnimStart();

	popUpBig = document.getElementById('msgEditForm');	

	popUpBig.style.visibility = 'visible';

	switch (action) {

		case 'create':

			processMsgEditRequests('display');

		break

		case 'reply':

			processMsgEditRequests('reply',null,id);

		break

	}

}



function processMsgEditRequests(action,frm,id) {

	switch (action) {

		case 'display':

			new Ajax.Updater('msgEditForm', 'jax/msgEdit.jax.php', {onComplete:loadAnimStop});

		break

		case 'reply':

			closePopup('msgFolder');

			new Ajax.Updater('msgEditForm', 'jax/msgEdit.jax.php', {onComplete:loadAnimStop, method:'post', postBody:'id='+id+'&type=reply'});

		break

		case 'submit':

			if(document.pressed == 'Send')

		  	{

			  new Ajax.Updater('accountMessagesContent', 'jax/msgEdit.jax.php', {onComplete:loadAnimStop, method:'post', postBody:'receiver='+frm.receiver.value+'&subject='+frm.subject.value+'&body='+frm.body.value+'&type=send'});

		  	} else

		 	if(document.pressed == 'Save Draft')

		  	{

			  new Ajax.Updater('accountMessagesContent', 'jax/msgEdit.jax.php', {onComplete:loadAnimStop, method:'post', postBody:'receiver='+frm.receiver.value+'&subject='+frm.subject.value+'&body='+frm.body.value+'&type=save'});

		  	}

		break

	}

	return false;

}





function openMsgFolder(folder) {

	loadAnimStart();

	processMsgFolderRequests('refresh',folder);

}



function processMsgFolderRequests(action,folder,id) {

	switch (action) {

		case 'refresh':

			new Ajax.Updater('accountMessagesContent', 'jax/msgFolder.jax.php', {onComplete:loadAnimStop, method:'post', postBody:'folder='+folder});

		break

		case 'delete':

			new Ajax.Updater('accountMessagesContent', 'jax/msgProcessFolder.jax.php', {method:'post', onComplete:loadAnimStop, postBody:'id='+id+'&folder='+folder});

		break

	}

	return false;

}



var openMsgs = Array();



function openMsgDisplay(id) {

	var blindDiv = document.getElementById('msg_body_'+id);

	

	if (openMsgs[id] == 0 || typeof(openMsgs[id]) == 'undefined') {

		blindDiv.style.display = 'block';

		new Ajax.Updater('msg_body_'+id, 'jax/msgDisplay.jax.php', {method:'post', onComplete:loadAnimStop, postBody:'id='+id});

		openMsgs[id] = 1;

	}

	else {

		openMsgs[id] = 0;

		blindDiv.innerHTML = '';

		blindDiv.style.display = 'none';

	}

}



function openFriendsLst() {

	loadAnimStart();

	popUpBig = document.getElementById('friendsLst');	

	popUpBig.style.visibility = 'visible';

	processFriendsLstRequests('refresh');

}



function processFriendsLstRequests(action,fid) {

	switch (action) {

		case 'refresh':

			new Ajax.Updater('friendsLst', 'jax/friendsLst.jax.php', {onComplete:loadAnimStop});

		break

		case 'invite':

			new Ajax.Updater('status', 'jax/friendsLstProcessRequests.jax.php', {method:'post', postBody:'fid='+fid+'&action=invite'});

		break

		case 'delete':

			new Ajax.Updater('groupMembersList', 'jax/friendsLstProcessRequests.jax.php', {method:'post', postBody:'fid='+fid+'&action=delete'});

		break

		case 'accept':

			new Ajax.Updater('groupMembersList', 'jax/friendsLstProcessRequests.jax.php', {method:'post', postBody:'fid='+fid+'&action=accept'});

		break

		case 'deny':

			new Ajax.Updater('groupMembersList', 'jax/friendsLstProcessRequests.jax.php', {method:'post', postBody:'fid='+fid+'&action=deny'});

		break

		case 'ignore':

			new Ajax.Updater('groupMembersList', 'jax/friendsLstProcessRequests.jax.php', {method:'post', postBody:'fid='+fid+'&action=ignore'});

		break

		case 'unignore':

			new Ajax.Updater('groupMembersList', 'jax/friendsLstProcessRequests.jax.php', {method:'post', postBody:'fid='+fid+'&action=unignore'});

		break

	}

	return false;

}



function closePopup(divID) {

	loadAnimStart();

	popUpBig = document.getElementById(divID);

	popUpBig.style.visibility = 'hidden';

	popUpBig.innerHTML = '';

	//tinyMCE.execCommand('mceRemoveControl', true, 'spaceTextarea');

	loadAnimStop();

}



var initial_images = Array();



function changeForVote(id) {

	var i;

	for (i=1; i<=id; i++) {

		var img = document.getElementById('vote_img_'+i);

		img.src = 'images/full_star.png';

	}

}



function changeBackFromVote() {

	var i;

	for (i=1; i<=5; i++) {

		var img = document.getElementById('vote_img_'+i);

		img.src = initial_images[i];

	}

}



function processVote(vote, video, UID) {

	new Ajax.Updater('ratingStarsDiv', 'jax/processVote.jax.php', {method:'post',onComplete: function () {

		new Ajax.Updater('num_votes_div', 'jax/processGetNumVote.jax.php', {method:'post',postBody:'video='+video});	

	},postBody:'vote='+vote+'&video='+video+'&UID='+UID});

}



var commentBox = 0;



function openPostCommentForm() {

	var blindDiv = document.getElementById('commentFormDiv');

	

	if (commentBox == 0 || typeof(commentBox) == 'undefined') {	

		Effect.BlindDown('commentFormDiv');

		commentBox = 1;

	}

	else {

		commentBox = 0;

		Effect.BlindUp('commentFormDiv');

	}

}



function checkCommentFields(frm) {

	new Ajax.Updater('post_comment_list', 'jax/post_comment.jax.php', {method:'post', postBody:'comment='+frm.comment.value+'&title='+frm.title.value+'&video='+frm.videoID.value});

	return false;

}



function checkFlagFields(frm) {

	new Ajax.Updater('flag_video', 'jax/processFlagVideo.jax.php', {method:'post', postBody:'flag='+frm.flag.value+'&vid='+frm.vid.value});

	return false;

}



function setFocusOn(id) {

	if ($(id).type != 'select-one') {

		$(id).focus();

	}

	$(id).style.border = '#91B6F0 1px solid';

}



function resetBorder(id) {

	$(id).style.border = '#000000 1px solid';

}



function addToFavourites(vid) {

	document.getElementById('process_add_fav').innerHTML = '<span class="processItem"><label>...</label></span>';

	new Ajax.Updater('process_add_fav', 'jax/process_add_to_favourites.jax.php', {method:'post', postBody:'vid='+vid});

}



function addToFavourites_(vid) {

	document.getElementById('process_add_fav').style.display = 'block';

	document.getElementById('process_add_fav').innerHTML = '<span class="processItem"><label>Rating video...</label></span>';

	new Ajax.Updater('process_add_fav', 'jax/process_add_to_favourites.jax.php', {method:'post', postBody:'vid='+vid});

}

function addVideoToGroup_(vid) {

	document.getElementById('process_add_fav').style.display = 'block';

	document.getElementById('process_add_fav').innerHTML = '<span class="processItem"><label>Rating video...</label></span>';

	new Ajax.Updater('process_add_fav', 'jax/process_add_group.jax.php', {method:'post', postBody:'vid='+vid});

}





function removeVideoFromFavourites(vid) {

	new Ajax.Updater('favourite_videos', 'jax/process_remove_from_favourites.jax.php', {method:'post', postBody:'vid='+vid});

}



function removeVideoFromFavouritesSearch(vid) {

	new Ajax.Updater('favourite_videos_search', 'jax/process_remove_from_favourites_search.jax.php', {method:'post', postBody:'vid='+vid});

}



function addToPlaylist(vkey) {

	document.getElementById('process_add_pls').innerHTML = '<span class="processItem"><label>Adding...</label></span>';

	new Ajax.Updater('process_add_pls', 'jax/process_add_to_playlist.jax.php', {method:'post', postBody:'vkey='+vkey});

}



function openFavouriveVideos() {

	loadAnimStart();

	popUpBig = document.getElementById('personalInfoForm');	

	popUpBig.style.visibility = 'visible';

	new Ajax.Updater('personalInfoForm', 'jax/favourite_videos_list.jax.php', {onComplete:loadAnimStop, method:'post', postBody:''});

}



function openPersonalSpaceForm() {

	loadAnimStart();

	popUpBig = document.getElementById('personalInfoForm');	

	popUpBig.style.visibility = 'visible';

	new Ajax.Updater('personalInfoForm', 'jax/process_edit_personal_space.jax.php', {onComplete:function () {

		loadAnimStop();

		//tinyMCE.execCommand('mceAddControl', true, 'spaceTextarea');

	}

	,method:'post', postBody:''});

}



function checkPersonalSpace(frm) {

	new Ajax.Updater('manageUserPersonalSpaceList', 'jax/process_edit_personal_space.jax.php', {method:'post', postBody:'spaceTextarea='+frm.spaceTextarea.value+'&act=post'});

	return false;

}



function removePersonalSpaceEntry(pid){

	new Ajax.Updater('manageUserPersonalSpaceList', 'jax/process_edit_personal_space.jax.php', {method:'post', postBody:'pid='+pid+'&act=remove'});

}





function checkPersonalInfo(frm) {

	//tinyMCE.triggerSave()

	//new Ajax.Updater('personalInfoForm', 'jax/process_edit_personal_space.jax.php', {onComplete:function () {

		//loadAnimStop();

		//tinyMCE.execCommand('mceAddControl', true, 'spaceTextarea');

	//},method:'post', postBody:'spaceTextarea='+frm.spaceTextarea.value+'&act=post'});

	return true;

}



function openManageVideos() {

	loadAnimStart();

	popUpBig = document.getElementById('personalInfoForm');	

	popUpBig.style.visibility = 'visible';

	new Ajax.Updater('personalInfoForm', 'jax/manage_videos.jax.php', {onComplete:loadAnimStop, evalScripts:true, method:'post', postBody:''});

}



function displayMainLatestVideosCategory(cat_id){

	new Ajax.Updater('latestVideosMain', 'jax/process_main_lates_videos_request.jax.php', {onComplete:loadAnimStop, method:'post', postBody:'cat_id='+cat_id});

}



function displayPersonalSpacePostForm() {

	document.getElementById('manageUserPersonalSpaceForm').style.display = 'block';

}



function displayPostCommentForm() {

	var postDiv = document.getElementById('commentFormDiv');

	if(postDiv.style.display == 'block'){

		postDiv.style.display = 'none';

	}

	else if (postDiv.style.display == 'none'){

		postDiv.style.display = 'block';

	}

	

}



function getValueFromInput(id) {

	return document.getElementById(id).value;

}



function changeToInput(what,value,vkey,vid) {

	$('div_visible_input_'+what+'_'+vid).style.display = 'none';

	$('div_hidden_input_'+what+'_'+vid).style.display = 'block';

}



function changeToTextarea(what,value,vkey,vid) {

	$('div_visible_textarea_'+what+'_'+vid).style.display = 'none';

	$('div_hidden_textarea_'+what+'_'+vid).style.display = 'block';

}



function triggerSaveValue(vkey,vid,type) {

	loadAnimStart();

	value = getValueFromInput('value_'+type+'_id_'+vid);

	new Ajax.Updater('video_details_div_id_'+vid, 'jax/manage_videos_action.jax.php', {onComplete:function () {

		loadAnimStop();

		$('video_details_div_id_'+vid).height = 'auto';

	}, method:'post', postBody:'value='+value+'&type='+type+'&vkey='+vkey});

}



function updateOutgoingViews(partner_id) {

	new Ajax.Request('jax/updateOutgoingViews.jax.php',{method:'post', postBody:'partner_id='+partner_id});

}



function changeImageOpacity100(imgID,ev,handler) {

	if (isMouseLeaveOrEnter(ev,handler) == true){

		new Effect.Opacity(imgID, {duration:0.1, from:0.7, to:1.0});

	}

}



function changeImageOpacity70(imgID,ev,handler) {

	if (isMouseLeaveOrEnter(ev,handler) == true){

		new Effect.Opacity(imgID, {duration:0.1, from:1.0, to:0.7});

	}

}



function isMouseLeaveOrEnter(e, handler) { 

	if (e.type != 'mouseout' && e.type != 'mouseover') {

		return false; 

	}

	var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement; 

	while (reltg && reltg != handler) {

		reltg = reltg.parentNode; 

	}

	return (reltg != handler);

}



var act = 0;



function expandVideoDescription(lang){

	if (act == 0) {

		if (lang == 'ru'){

			document.getElementById('expandLink').innerHTML = 'Скрыть подробно�?ти...';

		}

		else{

			document.getElementById('expandLink').innerHTML = 'less...';

		}

		document.getElementById('videoInformationDescription').style.height = 'auto';

		act = 1;

	}

	else {

		if (lang == 'ru'){

			document.getElementById('expandLink').innerHTML = 'Подробнее...';

		}

		else{

			document.getElementById('expandLink').innerHTML = 'more...';

		}

		document.getElementById('videoInformationDescription').style.height = '28px';

		document.getElementById('videoInformationDescription').style.overflow = 'hidden';

		act = 0;

	}

}



function showVideosFlagOptions(){

	if (document.getElementById('flag_video').style.display == 'block'){

		document.getElementById('flag_video').style.display = 'none';

	}

	else{

		document.getElementById('flag_video').style.display = 'block';

		document.getElementById('flag_video').focus();

	}

}





function getElementsByStyleClass (className) {

	var all = document.all ? document.all :

    document.getElementsByTagName('*');

  	var elements = new Array();

  	for (var e = 0; e < all.length; e++) {

    	if (all[e].className == className) {

      		elements[elements.length] = all[e];

    	}

  	}

  return elements;

}



function fetchBacklinks(vid) {

	document.getElementById('backlinks').innerHTML = 'Loading...';

	new Ajax.Updater('backlinks', 'jax/backlinks.jax.php', {onComplete:function () {

		document.getElementById('backlinks').style.display = 'block';

	}, method:'post', postBody:'vid='+vid});

}



