
function startTranslation(langTo){
		jQuery('body').translate( 'bg', langTo, {
				not: 'select',
				start:         function(){   jQuery('#throbber').show() },
				complete:  function(){   jQuery('#throbber').hide()   },
				error:         function(){   jQuery('#throbber').hide()   }
		})                              
}



function bookmark(){
  var url = document.location.href;
  var title = document.title;
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}




function show_prev_profile_pic_div(div_id){
	
	var div=document.getElementById(div_id);
	if (div!='undefined' && div!=null )
	{
		document.getElementById(div_id).style.display='inline';
	}
}





function showDiv (divId) {
	var div=document.getElementById(divId);
	if (div!=null && div!='undefined')
	{
		div.style.display='inline';
		div.style.visibility='visible';

	}
}














	// inbox start 

	var prevbgcolor="#ffffff";


//	document.onLoad = checkHighlights();
	
	var GROUP_NAME_ATTRIB = 'groupName';
	var existingHandler = document.onLoad;

	
	function highlightAndcheckUncheckAll(checkbox, form, groupName) 
	{

		var form1 = document.forms['inbox_form'];
		var str = checkbox.src;
		
		var checked = click(checkbox);
		
		for ( var i=0; i < form1.elements.length; i++ )	
		{	

			
			var chxBoxGroupName = form1.elements[i].getAttribute(GROUP_NAME_ATTRIB,0);
		
			if ((chxBoxGroupName == groupName) )
			{
			//	var checked = form1.elements[i].checked ? false : true;

				form1.elements[i].checked = checked; 

				if (chxBoxGroupName == groupName)
				{
					highlightRow(form1.elements[i],form1, checkbox.name);
				}
			}
		}
	}
	
	function highlightRow(checkbox,form, chxAllGroupName) 
	{
		var tr = checkbox.parentNode.parentNode.parentNode;
		var light = (checkbox.checked) ? "#f9fc9c" : ""; // FFF3AE
		var CheckAllBox = document.getElementsByName("YellowBox");
		for (var x=0;x<tr.childNodes.length;x++) {
			if (tr.childNodes[x].tagName == "TD") tr.childNodes[x].style.backgroundColor = light;
		}
		
		var chxMessageAllBoxes = document.getElementsByName(chxAllGroupName);
		if (chxMessageAllBoxes && form)
		{
			if (!checkbox.checked)
			{
				uncheck(CheckAllBox[0]);			
			}
			else
			{
				var allMessageCheckBoxChecked = true;
				var chxBoxGroupName = checkbox.getAttribute(GROUP_NAME_ATTRIB,0);
				for ( var i=0; i < form.elements.length; i++ )
				{
					var elementGroupName = form.elements[i].getAttribute(GROUP_NAME_ATTRIB,0);
					if (elementGroupName==chxBoxGroupName)
					{
						if (!form.elements[i].checked)
						{
							
							allMessageCheckBoxChecked=false;
							break;
						}
					}
				}
				
				if (allMessageCheckBoxChecked)
				{			
					check(CheckAllBox[0]);			
				}
			}
		}
	}
	
	function checkHighlights() 
	{
		if (existingHandler) eval(existingHandler);
		var myform = document.forms['inbox_form'];
	//	var myform = document.getElementById('inbox_form');
	//	var myform = document.forms.inbox_form;

		if (myform=='undefined' || myform==null )
		{
			alert( myform.elements);
			for ( var i=0; i < myform.elements.length; i++ )	{
				var elementGroupName = myform.elements[i].getAttribute(GROUP_NAME_ATTRIB,0);
				if (elementGroupName=='messageCheckBox')
				{
					highlightRow(myform.elements[i],myform,'checkBoxAll');
				}
			}
		}
	}
	


// from http://x.myspace.com/modules/messaging/static/js/clickablerolloverimage.js start

/*
	The following 4 vars must be defined on the calling page.  these are the links to the 4 graphic files.
	Note: to minimize code, uncheckedHighlightedImg and uncheckedImg must contain the substring unchecked.
	*/
	var checkedHighlightedImg = 'http://x.myspace.com/modules/messaging/static/img/uncheckedboxhighlighted.gif'
	var uncheckedHighlightedImg = 'http://x.myspace.com/modules/messaging/static/img/checkedboxhighlighted.gif'
	var uncheckedImg = 'http://x.myspace.com/modules/messaging/static/img/uncheckedboxhighlighted.gif'
	var checkedImg = 'http://x.myspace.com/modules/messaging/static/img/checkedboxhighlighted.gif'
	
	function syncOtherBox(object)
	{
		var otherboxes = document.getElementsByName(object.name)	
		for(var i=0; i< otherboxes.length; i++)
		{
			otherboxes[i].src = object.src;
			otherboxes[i].setAttribute('checked',object.getAttribute('checked'));
		}	
	}
	function checkHover(object)
	{
		var str = object.src;
		if (str.search("unchecked") !== -1)
		{
			object.src = uncheckedHighlightedImg;
		}
		else
		{
			object.src = checkedHighlightedImg;
		}	
	}
	function checkOut(object)
	{
		var str = object.src;
		if (str.search("unchecked") !== -1)
		{
			object.src = uncheckedImg;
		}
		else
		{
			object.src = checkedImg;
		}
	}
	function click(object)
	{
		var str = object.src;
		if (str.search("unchecked") !== -1)
			{
				check(object);
				return true;
			}
			else
			{
				uncheck(object);
				return false;	
			}	
	}
	function check(object)
	{
		object.setAttribute('checked',true);
		object.src = checkedImg;
		syncOtherBox(object);
	}
	function uncheck(object)
	{
		object.setAttribute('checked',false);
		object.src = uncheckedImg;
		syncOtherBox(object);
	}


	// from http://x.myspace.com/modules/messaging/static/js/clickablerolloverimage.js end


	// inbox end














	// chained start
	/*
var ajax = new sack(); // needed for building chained selects 
var cityFieldId; // global - city field dropdown - needed for building chained selects 

function getCityList(sel,resultFildId, pathToFile)
{
	var state_id = sel.options[sel.selectedIndex].value;
	cityFieldId=resultFildId;
	document.getElementById(cityFieldId).options.length = 0;	// Empty city select box
	if(state_id.length>0){
		ajax.requestFile = pathToFile + 'state_id/'+state_id+'/';	// Specifying which file to get
		ajax.onCompletion = createCities;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	}
}

function createCities()
{
	var obj = document.getElementById(cityFieldId);
	eval(ajax.response);	// Executing the response from Ajax as Javascript code	
}


function checkSelectedCity()
{
	var city_id=document.getElementById('associated_user_city').value;
	if (city_id>0)
	{
		return(true);
	} else {
		alert("Please select city!");
		return(false);
	}
}
*/
//chained end










function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}




function show_prev_profile_pic_div(div_id){
	
	var div=document.getElementById(div_id);
	if (div!='undefined' && div!=null )
	{
		document.getElementById(div_id).style.display='inline';
	}
}






function openURL(sURL) {
    opener.document.location = sURL;
}

function refreshOpener() {
    var sURL = opener.document.location;
    opener.document.location = sURL;
}





function validatePost() {
   var OK=true;
   if ($F('post_subject') == 0) {
      new Insertion.After('post_subject_label', ' <span id="post_subject_warning" class="form-error">Required!</span>');
	  OK=false;
   }
   if ($F('post_text') == 0 ) {
      new Insertion.After('post_text_label', ' <span id="post_text_warning" class="form-error">Required!</span>' );
	  OK=false;
   }
   
   if  (!OK)
	{
		alert('Please fill in the required fields!'); 
	}

   return OK;
}
