int_obj = '';

function loadField(id) {

	if($(id)) {

		attachTooltip(id);
		Highlight(id);
		clearInterval(int_obj);
	}
}

//Baloon functions

function attachTooltip(elementId){
	if($(elementId)){
		Event.observe(elementId, 'focus', onfocusEle, false);
		Event.observe(elementId, 'blur', onblurEle, false);
		//	   Event.observe(elementId, 'mouseover', onfocusEle, false);
		//	   Event.observe(elementId, 'mouseout', onblurEle, false);
	}
};



//only for home page tool-tip

function onblurEle(e){
	var id = Event.element(e).id;
	$(id).className = "inputstyle" ;
	$("h-" + id).className = "field-hint-inactive" ;
};

function onfocusEle(e){

	if($(selected_field)) {
		$("h-" + selected_field).className = "field-hint-inactive" ;
		$(selected_field).className = "inputstyle" ;
	}
	var id = Event.element(e).id;
	$(id).className = "inputstyle-focus" ;
	$("h-" + id).className = "field-hint" ;
};

selected_field = '';

function Highlight(id){
	selected_field = id;
	$(id).focus();
};

clearField = function(eleM, compString){
	var fieldValue = eleM.value;
	if(fieldValue.toLowerCase() == compString.toLowerCase()){
		eleM.value = '';
	}
}

fillField = function(eleM, compString){
	var fieldValue = eleM.value;
	if(fieldValue.toLowerCase() == ''){
		eleM.value = compString;
	}
}
function displayAlert(msg_div,msg)
{
	
	if(msg) $(msg_div).innerHTML = msg;
	$(msg_div).className = 'errorDiv';
}
function displayAlert1(msg_div,msg)
{
	
	if(msg) $(msg_div).innerHTML = msg;
	$(msg_div).className = 'errorDiv2';
}
function displayAlert2(msg_div,msg)
{
	
	if(msg) $(msg_div).innerHTML = msg;
	$(msg_div).className = 'errorDiv7';
}
function dispProfileComments(uId,start){
	
	var url =  'myProfile.php';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: {mode:'viewUserComments',uId:uId,start:start,ajax:'ON'},
		onComplete:showProfileComments
	});
}

function showProfileComments(originalRequest){
	
	$('dispProfileComments').innerHTML = originalRequest.responseText;
}
function addProfileComments(commentOnWhichId,commentUserId){
	
	$('e_comments').style.display = 'none';
	if(alltrim($F('commentDesc')) == '') {

		$('e_comments').style.display = '';
		displayAlert('e_comments','Comment is blank!');
		return false;
	}
	var comments=$F('commentDesc');
	var url =  'myProfile.php';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: {mode:'insertUserComments',commentOnWhichId:commentOnWhichId,commentUserId:commentUserId,comments:comments,ajax:'ON'},
		onComplete:showInsertProfileComments
	});
}
function showInsertProfileComments(originalRequest){
	
	var response = originalRequest.responseText;
	//alert(response);
	$('e_comments').style.display = 'none';
	if(response.indexOf('failure')!=-1){
		
		$('e_comments').style.display = '';
		displayAlert('e_comments','Comment posting failed!');
		return false;
	}
	else if(response.indexOf('visitor')!=-1){
		
		$('e_comments').style.display = '';
		displayAlert('e_comments','Please login to post your comments!');
		return false;
	}
	
	else{
		Effect.toggle('dispAddProComm','BLIND');
		dispProfileComments(response);
	}

}
function deleteVideo(videoId){
	
	$('delVideo').style.display='none';
	Effect.toggle('delVideo','blind');
	var url =  'myProfile.php';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: {mode:'dispDelVideo',videoId:videoId,ajax:'ON'},
		onComplete:showVideoDelete
	});
}
function showVideoDelete(originalRequest){
	
	$('delVideo').innerHTML = originalRequest.responseText;
}
function delVideo(videoId){
		
	var url =  'myProfile.php';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: {mode:'delVideo',videoId:videoId,ajax:'ON'},
		onComplete:confirmVideoDelete
	});

}
function confirmVideoDelete(originalRequest){
	
	var response = originalRequest.responseText;
	window.location='myProfile.php';
}
function showVideo(videoId){
	
	document.frm_video.action='video.php';
	document.frm_video.videoId.value=videoId;
	document.frm_video.submit();
}
function dispChangeVideoDiv(vid,uid){
		
	var dTop = (screen.height / 2);
	var dLeft = (screen.width / 3);
	
	$('dispChangeDiv').style.top = '280px';
	$('dispChangeDiv').style.left = '20px';
	$('dispChangeDiv').style.width = '410px';
	$('dispChangeDiv').style.height = '160px';
	$('dispChangeDiv').style.display = 'none';
	 
	Effect.toggle($('dispChangeDiv'));
	var url = 'myProfile.php';
	var pars = 'vid='+vid+'&uid='+uid+'&mode=changevideodiv';
	var myAjax = new Ajax.Request(
	url,
		{
			method: 'get',
			parameters: pars,
			onComplete:showMessageChange
		});
		
}

function showMessageChange(originalRequest){
	
   	var response = originalRequest.responseText;
    $('dispChangeDiv').innerHTML = response;
    //showLoader(0);
}
function closeDiv(){
	Effect.Fade($('dispChangeDiv'));
	location.href = 'myProfile.php';
}

function activateuserDiv(uid){
	$('dispaccountDiv').style.top = '350px';
	$('dispaccountDiv').style.left = '40px';
	$('dispaccountDiv').style.width = '250px';
	$('dispaccountDiv').style.height = '200px';
	$('dispaccountDiv').style.display = 'none';
	 
	Effect.toggle($('dispaccountDiv'));
	var url = 'myProfile.php';
	var pars = 'uid='+uid+'&mode=activateaccountdiv';
	var myAjax = new Ajax.Request(
	url,
		{
			method: 'get',
			parameters: pars,
			onComplete:showAccountChangeDiv
		});
}
function showAccountChangeDiv(originalRequest){
	
   	var response = originalRequest.responseText;
    $('dispaccountDiv').innerHTML = response;
    
    //location.href = 'myProfile.php';
    //showLoader(0);
}
function closeAccountDiv(){
	Effect.Fade($('dispaccountDiv'));
}
function activeAccount(){
	
	var url = 'myProfile.php';
	var pars = 'mode=activateaccount';
	var myAjax = new Ajax.Request(
	url,
		{
			method: 'get',
			parameters: pars,
			onComplete:showAccountStatusChange
		});
}

function showAccountStatusChange(originalRequest){
	
   	var response = originalRequest.responseText;
   // $('dispaccountDiv').innerHTML = response;
    if(response = 'ok'){
    	location.href = 'myProfile.php';
    }
    
    //showLoader(0);
}

function dispAddProfileCommDiv(userStatus,uid){
	
	if(uid==""){
		$('e_comments2').style.display = '';
		displayAlert1('e_comments2','Please <a href=\"login.php\">login</a> to post comments!');
	}
	else if(userStatus=='deactive'){
		displayAlert2('e_comments2','Your account has been deactivated. To activate your account, go to your profile page.');
	}
	else{
		  Effect.toggle('dispAddProComm','BLIND');
	}
	
}
function deleteComments(commentId,userId,userStatus){
	
	var url =  'myProfile.php';
	//$('e_comments2').style.display = 'none';
	if(userStatus=='deactive'){
		displayAlert2('e_comments2','Your account has been deactivated. To activate your account, go to your profile page.');
	}
	else {
		var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: {mode:'deleteUserComments',commentId:commentId,userId:userId,ajax:'ON'},
			onComplete:showDeleteComments
		});
	}
	
}
function showDeleteComments(originalRequest){
	
   	var response = originalRequest.responseText;
	dispProfileComments(response);

}
