var expname=new Array();
var expid=new Array();
var sugname=new Array();
var ename=new Array();
var expname=new Array();
var exp_cnt=new Array();
var exp_cnt1=new Array();
var total_number_of_suggestions = 0;
var _timer=null;

//This variable is for storing the value of the onclick of a specific element
var onclick_value = "";
var onclick_value_of_div1 = "";
var onclick_value_of_div2 = "";
var onclick_value_of_div3 = "";



function add_to_list(myid,id,value){

document.getElementById('errors_wizard').innerHTML="";
var fnc='delete_row(this,id,111);'

document.getElementById('selected_experts').innerHTML="<div id='selected_experts_bg"+id+"' style='border-bottom:#d2d2d2 2px dotted;padding-top:6px;padding-left:5px;padding-bottom:2px;' onMouseover='change_bgcolor1(this.id)'; onMouseout='change_bgcolor2(this.id);'><span class='sss' id='"+id+"' width='90%' align='left' STYLE='float: left;width:180px;'>"+value+"</span><span width='10%'><img id='"+id+"' class='imgdel' onClick='"+fnc+"'src='/images/del_exp.gif'><img style='display:none;' class='imginact' src='/images/del_tag.gif'></span></div>"+document.getElementById('selected_experts').innerHTML;
myid.parentNode.removeChild(myid);

}

function myexpert_details(myexpert_id){

}

function show_myexpert_details(div_id,expert_name_id,first_name) {
// show the requested div
	document.getElementById(div_id).style.display = 'block';
	document.getElementById(expert_name_id).innerHTML= "<b>"+first_name+"</b>";
    document.getElementById(div_id).style.display = 'block';
}


function hide_my_expert_details(div_id) {


        document.getElementById(div_id).style.display = 'none';
        document.getElementById(div_id).style.display = 'none';
}

function delete_sug(rowobj,id,value){
document.getElementById('errors2_wizard').innerHTML="";
rowobj.parentNode.parentNode.removeChild(rowobj.parentNode);
var sug_left= document.getElementsByClassName('sel_sug');
	var lg=sug_left.length;
	   if(lg==0){
	   document.getElementById('showtags').style.display="";
	   }
}
function delete_the_sug(rowobj,id,value){
document.getElementById('errors2_wizard').innerHTML="";
rowobj.parentNode.parentNode.removeChild(rowobj.parentNode);

}

function delete_expp(rowobj,id,value){
document.getElementById('errors2_wizard').innerHTML="";
rowobj.parentNode.parentNode.removeChild(rowobj.parentNode);
var sug_left= document.getElementsByClassName('sel_exper');
	var lg=sug_left.length;
	   if(lg==0){
	   document.getElementById('showall').style.display="";
	   }
}

function delete_the_exp(rowobj,id,value){
document.getElementById('errors2_wizard').innerHTML="";
rowobj.parentNode.parentNode.removeChild(rowobj.parentNode);

}
function delete_tags(ob){
ob.parentNode.parentNode.removeChild(ob.parentNode);
}
function del_tag_in_portal(tgid){

var tg_id=new Array();
   var sel_tag=document.getElementsByClassName('get_selected_tage');
        var tagcheck=document.getElementsByClassName('select_tags');
 
 for(is=0,ia=0;ia<sel_tag.length;ia++){
			if(tagcheck[ia].checked==true){
			tg_id[is]=sel_tag[ia].id;
			is++;
			}
		}
    
   new Ajax.Updater('tagresult', '/my_portal/del_tag?del_tag='+tgid+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image')},onComplete:function(request){check_for_tags(request);}}); return false;

}

    //This function checks for the Headeers passed telling if the Expert Categories are null or not null.
    function check_for_tags(request)
    {
    	var instruction = request.getResponseHeader('X-Instruction')
    	if(instruction == "NULL") 
    	{
           display_no_expert_selected_message('no_tags');

            //this is to invert back the Tags Image to the default
            inactive_image(123,'arrow_down','arrow_up');
        
            //This is to revert back the Tags Image.
            document.getElementById('tags_mouse_over').className="no_pop_up";
            
            //This is to replace the mouseout and mouseover attributes of the Tags.
            if(on_mouse_out_for_tags != "")
            {
                replace_mouse_overs_for_this_element('tags_mouse_over');
            }
    	}
    	else
    	{
    	   rm_s();
    	   show_exp();
    	   new Effect.Appear('tagresult',{duration:0.0});
    	}
	   after_filter();
	   Element.hide('loading_image');
    }

function delete_row(rowobj,id,value){
//document.getElementById('search_expert').value="";
document.getElementById('tags_box').value="";
var plus= document.getElementsByClassName('plus');
var len=plus.length;
	for(ip=0;ip<len;ip++){
			
		plus[ip].removeAttribute('onclick');
		plus[ip].setAttribute('onclick','');
		plus[ip].style.cursor="default";
	}
		
var iwa= document.getElementsByClassName('imgdel');
var iwg= document.getElementsByClassName('imginact');

	var lenths=iwa.length;
	
		for(ij=0;ij<lenths;ij++){
			
		iwa[ij].style.display="none";
		iwg[ij].style.display="";
			
		}

var my_id=rowobj.id;


var exid_arr=new Array();


var iwa= document.getElementsByClassName('sss');
	var lenths=iwa.length;
	ijk=0;
		for(ij=0;ij<lenths;ij++){
			if(iwa[ij].id!=my_id){
			exid_arr[ijk]=iwa[ij].id;
			ijk=ijk+1;
			}
			
		}
		
	
new Ajax.Updater('show_experts', '/my_portal/after_delete?expar='+exid_arr, {asynchronous:true, evalScripts:true,onLoading:function(request){remove_link('selwiz');disable_del(rowobj);Element.show('getting_results')},onComplete:function(request){enable_href('selwiz');document.getElementById('tags_box').value='Search Expert...';rowobj.parentNode.parentNode.parentNode.removeChild(rowobj.parentNode.parentNode);enable_del(rowobj,id);Element.hide('getting_results');new Effect.Appear('show_experts',{duration:0.0});}}); return false;
//new Ajax.Updater('show_experts', '/my_portal/after_delete?expar='+exid_arr, {asynchronous:true, evalScripts:true,onLoading:function(request){remove_link('selwiz');disable_del(rowobj);Element.show('getting_results')},onComplete:function(request){enable_href('selwiz');document.getElementById('search_expert').value='Search Expert...';rowobj.parentNode.parentNode.parentNode.removeChild(rowobj.parentNode.parentNode);enable_del(rowobj,id);Element.hide('getting_results');new Effect.Appear('show_experts',{duration:0.0});}}); return false;

}

function disable_del(oo){

}

function enable_del(oo,id){



var iwa= document.getElementsByClassName('imgdel');
var iwg= document.getElementsByClassName('imginact');

	var lenths=iwg.length;
	
		for(ij=0;ij<lenths;ij++){
			
		iwg[ij].style.display="none";
		iwa[ij].style.display="";
			
		}


}
function delete_exp(rowobj,id,value){

rowobj.parentNode.parentNode.removeChild(rowobj.parentNode);


}

function searchexp(page)
{
new Ajax.Updater('result1', '/my_portal/show_experts?page='+page, {asynchronous:true, evalScripts:true,onComplete:function(request){new Effect.Appear('result1',{duration:0.1});}}); return false;
}

function side_categories(showtag){

   Effect.SlideDown(showtag);//document.getElementById(showtag).style.display = 'block';
 //  new Ajax.Updater('tagresult', '/my_portal/show_tags', {asynchronous:true, evalScripts:true,onComplete:function(request){new Effect.Appear('tagresult',{duration:0.1});}}); return false;
}

function sort_type(){

new Ajax.Updater('sort_type', '/my_portal/show_sort_options', {asynchronous:true, evalScripts:true,onLoading:function(request){},onComplete:function(request){new Effect.Appear('sort_type',{duration:0.1});}});return false;
}


function get_experts(){


var eex=new Array();
var eeid=new Array();


var iww= document.getElementsByClassName('sss');
	var lenth=iww.length;
	if(lenth>0){
		for(ij=0;ij<lenth;ij++){
			eex[ij]=iww[ij].innerHTML;
			eeid[ij]=iww[ij].id;
		}
		
	abc=document.getElementById('tag_id').value;
	efg=document.getElementById('tag_name').value;
	back=document.getElementById('back').value;
	no_tag=document.getElementById('no_tag').value;

		new Ajax.Updater('wizard', '/my_portal/complete_wizard?exp_id='+eeid+'&tag_id='+abc+'&tag_name='+efg+'&is_back='+back+'&no_tag='+no_tag, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('getting_results')},onComplete:function(request){select_on_load();Element.hide('getting_results');new Effect.Appear('wizard',{duration:0.1});}}); return false;
	}
	else
		document.getElementById('errors_wizard').innerHTML="<font color='red'><li>Please choose atleast one expert to continue</li></font><br>";


}

function save_experts(){
var errors="";
var selexp_arr=new Array();
var selsug_arr=new Array();
//if(document.getElementById('show_experts').childNodes!=null){
   
    var iwa= document.getElementsByClassName('innerexpt');
    var iwt= document.getElementsByClassName('sel_sug');
	var iwm= document.getElementsByClassName('select_experts_wizard');
	var sugtot=document.getElementsByClassName('select_tags_wizard');
	
	 for(ik=0,ij=0;ij<iwm.length;ij++){
			if(iwm[ij].checked==true){
			selexp_arr[ik]=iwa[ij].id;
			ik++;
			}
			}
	for(im=0,ijk=0;ijk<sugtot.length;ijk++){
			if(sugtot[ijk].checked==true){
			selsug_arr[im]=iwt[ijk].id;
			im++;
			}
			}
	var lent=selexp_arr.length;
	var su=selsug_arr.length;
//}	

if(lent>0 && su>0 ){


	
	/*var exp_left= document.getElementsByClassName('innerexpt');
	var ln=exp_left.length;
	
		for(ik=0;ik<ln;ik++){
			selexp_arr[ik]=exp_left[ik].id;
			
		}
	
	
var sug_left= document.getElementsByClassName('sel_sug');
	var lg=sug_left.length;
	
		for(kk=0;kk<lg;kk++){
			selsug_arr[kk]=sug_left[kk].id;
			
		}
	*/
	
	document.getElementById('save_e_field').value=selexp_arr;
	
	document.getElementById('save_s_field').value=selsug_arr;
	document.save_expert_form.submit();
	
}

	else{
	if(lent==0)
	errors="<li>Please choose atleast one expert to complete.</li>";
	if(su==0)
	errors=errors+"<li>Please choose atleast one tag to complete.</li>";
	
	document.getElementById('errors2_wizard').innerHTML="<ul><font color='red'>"+errors+"</font></ul><br>";
	}
}
    
function swapimage1()
{

document.profile.src="/images/myexpert_profile.gif";
}




function show_my_expert_details(id,total,expert_name_id,first_name)
{
	cid="the_div_"+id;
	if(document.getElementById(cid))
	document.getElementById(cid).style.display="";
	document.getElementById(expert_name_id).innerHTML= "<b>"+first_name+"</b>";
}

function change_background_onmouseover(bgcolor)
{ 

  

for(i = 1; i <= bgcolor.length; i++)
	{	

		document.getElementById(bgcolor).style.background="#CA2D3E";
	}
	document.getElementById(bgcolor).style.background="red";


}

function hide(id,expert_name_id,expert_name)
{cid="the_div_"+id;
	if(document.getElementById(cid))
	document.getElementById(cid).style.display="none";
	document.getElementById(expert_name_id).innerHTML= "<b>"+expert_name+"</b>";
}
function active_image(active_id,inactive_id){
	document.getElementById(inactive_id).style.display="none";	
	document.getElementById(active_id).style.display="";

}

///////////////////////////////////////////////////////////////////////////////

function go_back_in_tags(){
var exname_arr=new Array();
var exid_arr=new Array();
var tagid_arr=new Array();
var tagnm_arr=new Array();
var iwa= document.getElementsByClassName('sel_exper');
var iwt= document.getElementsByClassName('sel_tags');

var iwtags= document.getElementsByClassName('select_tags_second');
	var exptot=document.getElementsByClassName('select_experts_second');

	var len=iwt.length;
	
	for(ik=0,ij=0;ik<len;ik++){
		if(iwtags[ik].checked==true){
			tagnm_arr[ij]=iwt[ik].innerHTML;
			tagid_arr[ij]=iwt[ik].id;
			ij++;
			}
		}
   
		
	var lenths=iwa.length;
	  if(lenths==0)
            no_exp="yes"
        else
            no_exp="no"
        
        for(ik=0,ij=0;ik<lenths;ik++){
		if(exptot[ik].checked==true){
			exname_arr[ij]=iwa[ik].innerHTML;
			exid_arr[ij]=iwa[ik].id;
			ij++;
			}
		}        
		
		

	exp_back=document.getElementById('exp_back').value;
			
		new Ajax.Updater('wizard', '/my_portal/show_wizard?tag=yes&sel_exp='+exid_arr+'&expname='+exname_arr+'&sel_tag='+tagid_arr+'&tagnm_arr='+tagnm_arr+'&exp_back='+exp_back, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('getting_results')},onComplete:function(request){Element.hide('getting_results');new Effect.Appear('wizard',{duration:0.1});}}); return false;
	
}
//////////////////////////////////////////////////////////////////////////////



function go_back_in_wizard(){
var exname_arr=new Array();
var exid_arr=new Array();
var tagid_arr=new Array();
var tagnm_arr=new Array();


var iwm= document.getElementsByClassName('select_experts_wizard');
	var sugtot=document.getElementsByClassName('select_tags_wizard');

var iwa= document.getElementsByClassName('innerexpt');
	var lenths=iwa.length;
	
		for(ik=0,ij=0;ij<lenths;ij++){
		if(iwm[ij].checked==true){
			exname_arr[ik]=iwa[ij].innerHTML;
			exid_arr[ik]=iwa[ij].id;
			ik++;
			}
		}
		
		var iwt= document.getElementsByClassName('sel_sug');
	var len=iwt.length;
        if(len==0)
            no_tags="no"
        else
            no_tags="no"
            
        
		for(il=0,ik=0;ik<len;ik++){
		if(sugtot[ik].checked==true){
			tagnm_arr[il]=iwt[ik].innerHTML;
			
			tagid_arr[il]=iwt[ik].id;
			il++;
		}
	}
	
			is_back=document.getElementById('is_back').value;
		new Ajax.Updater('wizard', '/my_portal/show_wizard?sel_exp='+exid_arr+'&expname='+exname_arr+'&tagid_arr='+tagid_arr+'&tagnm_arr='+tagnm_arr+'&back='+is_back+'&no_tags='+no_tags, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('getting_results')},onComplete:function(request){Element.hide('getting_results');new Effect.Appear('wizard',{duration:0.1});}}); return false;

}
function chooseall(){

document.getElementById('errors_wizard').innerHTML="";
var eex=new Array();
var eeid=new Array();
var iww= document.getElementsByClassName('all_exp');
	var lenth=iww.length;
	
		for(ij=0;ij<lenth;ij++){
			

			document.getElementById('selected_experts').innerHTML=document.getElementById('selected_experts').innerHTML+"<div id='choose_all"+ij+"' style='border-bottom:2px dotted #d2d2d2;padding-top:6px;padding-left:5px;' onMouseover='change_bgcolor1(this.id)'; onMouseout='change_bgcolor2(this.id);'><span class='sss' id='"+iww[ij].id+"' width='90%' align='left' STYLE='float: left;width:180px;'>"+iww[ij].innerHTML+"</span><span  id='delete' width='10%'><img id='"+iww[ij].id+"' class='imgdel' src='/images/del_exp.gif' onClick='delete_row(this,180,222);'><img style='display:none;' class='imginact' src='/images/del_tag.gif'></span></div>";
		}
		
document.getElementById('show_experts').innerHTML="";
}

function choosealltags(){

document.getElementById('errors_wizard').innerHTML="";
var eex=new Array();
var eeid=new Array();
var iww= document.getElementsByClassName('all_tag');
	var lenth=iww.length;
	for(ij=0;ij<lenth;ij++){
		

			document.getElementById('selected_tags').innerHTML=document.getElementById('selected_tags').innerHTML+"<div id='choose_all"+ij+"' style='border-bottom:2px dotted #d2d2d2;padding-top:6px;padding-left:5px;' onMouseover='change_bgcolor1(this.id)'; onMouseout='change_bgcolor2(this.id);'><span class='sele_tag' id='"+iww[ij].id+"' width='90%' align='left' STYLE='float: left;width:180px;'>"+iww[ij].innerHTML+"</span><span  id='delete' width='10%' ><img id='"+iww[ij].id+"' class='imgdel' src='/images/del_exp.gif' onClick='delete_row2(this,222,210);'><img style='display:none;' class='imginact' src='/images/del_tag.gif'></span></div>";
		}
		
document.getElementById('show_tag_search').innerHTML="";
}

function change_bgcolor1(bgcolor1){

        document.getElementById(bgcolor1).style.background="#FFE5CA";
}

function change_bgcolor2(bgcolor2){

        document.getElementById(bgcolor2).style.background="#ffffff";
}


function del_mysugg(del_id){


    new Ajax.Updater('delete_my_suggestion'+del_id, '/my_portal/delete_mysuggestion?sugg_id='+del_id, {asynchronous:true, evalScripts:true,onLoading:function(request){},onComplete:function(request){new Effect.Appear('delete_my_suggestion'+del_id,{duration:0.1});}});return false;
    
    
}   
    //This function is to sort the Suggestions accoring to the Sort Selected and to display appropriate messages
    //when no Experts are selected.
    function sort_suggestion(num_of_days)
    {
       var ex_id=new Array();
       var tg_id=new Array();

       var ip= document.getElementsByClassName('get_selected_experts');
       var ix= document.getElementsByClassName('select_experts');
       var sel_tag=document.getElementsByClassName('get_selected_tage');
       var tagcheck=document.getElementsByClassName('select_tags');
       
          for(ik=0,ij=0;ij<ip.length;ij++)
          {
    		if(ix[ij].checked==true)
    		{
    			ex_id[ik]=ip[ij].id;
    			ik++;
    		}
    	  }

         for(is=0,ia=0;ia<sel_tag.length;ia++)
         {
    		if(tagcheck[ia].checked==true)
    		{
    			tg_id[is]=sel_tag[ia].id;
    			is++;
    		}
         }
     
    
    	if(ex_id.length>0)
    	{
     	    Effect.Fade('display_some_times',{duration:1.7});
     	    document.getElementById('display_some_times').innerHTML = '';
    		if (num_of_days==7)
    		{
    			new Ajax.Updater('testdiv', '/my_portal/sort_by_last_sevendays?experts='+ex_id+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image');vipe_out();},onComplete:function(request){after_filter();show_week();Element.hide('loading_image');new Effect.Fade('sort_type',{duration:1.3});close_sort_type();appear_a_bit_late_with_blind_down();}}); return false;
    		}
    		if (num_of_days==31)
    		{
    			new Ajax.Updater('testdiv', '/my_portal/sort_by_last_month?experts='+ex_id+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image');vipe_out();},onComplete:function(request){after_filter();show_month();Element.hide('loading_image');new Effect.Fade('sort_type',{duration:1.3});close_sort_type();appear_a_bit_late_with_blind_down();}}); return false;
    		}
    		if (num_of_days==365)
    		{
    			new Ajax.Updater('testdiv', '/my_portal/sort_by_last_year?experts='+ex_id+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image');vipe_out();},onComplete:function(request){after_filter();Element.hide('loading_image');new Effect.Fade('sort_type',{duration:1.3});close_sort_type();appear_a_bit_late_with_blind_down();}}); return false;
    		}
    		if(num_of_days=='expert')
    		{
        		new Ajax.Updater('testdiv', '/my_portal/sort_by_expert?experts='+ex_id+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image');vipe_out();},onComplete:function(request){after_filter();show_exp();Element.hide('loading_image');new Effect.Fade('sort_type',{duration:1.3});close_sort_type();appear_a_bit_late_with_blind_down();}}); return false;
    		}
    		if(num_of_days=='date')
    		{
        		new Ajax.Updater('testdiv', '/my_portal/sort_by_date?experts='+ex_id+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image');vipe_out();},onComplete:function(request){after_filter();show_date();Element.hide('loading_image');new Effect.Fade('sort_type',{duration:1.3});close_sort_type();appear_a_bit_late_with_blind_down();}}); return false;
    		}
    	}

/*    	
        Previously This message was displayed when the Sort type was selected. now th check is done when the 
        Sort itself is clicked.
        
        else
    	{
    	   Effect.DropOut('testdiv',{duration:0.3});
           close_sort_type();
    	   document.getElementById('display_some_times').innerHTML = 'Please Select an Expert to Sort.';
    	   Effect.Appear('display_some_times');
    	   after_filter();
    	}
*/
    	
    }

    //This function is to relace the mouseOvers effects back after sorting
    function replace_mouse_overs_for_this_element(this_is_the_element)
    {
       var onmouseoutattributes = document.getElementById(this_is_the_element).attributes;

       if(navigator.appName == "Microsoft Internet Explorer")
        {
            if(this_is_the_element == 'tags_mouse_over')
            {
                document.getElementById('tags_mouse_over').onmouseover = function(){assign_classname_with_popup(this.id);};
                document.getElementById('tags_mouse_over').onmouseout = function(){assign_classname_without_popup(this.id);};
            }
            else
            {
                document.getElementById('sort_mouse_over').onmouseover = function(){assign_classname_with_popup(this.id);};
                document.getElementById('sort_mouse_over').onmouseout = function(){assign_classname_without_popup(this.id);};
            }
        }
        else
        {
            if(this_is_the_element == 'tags_mouse_over')
            {
                onmouseoutattributes.getNamedItem("onmouseout").value = on_mouse_out_for_tags;
                onmouseoutattributes.getNamedItem("onmouseover").value = on_mouse_over_for_tags;
            }
            else
            {
                onmouseoutattributes.getNamedItem("onmouseout").value = on_mouse_out_for_sort;
                onmouseoutattributes.getNamedItem("onmouseover").value = on_mouse_over_for_sort;
            }
        }
    }

function get_checked(event,obj,showsort){

var ex_id=new Array();
   var ip= document.getElementsByClassName('get_selected_experts');
    var ix= document.getElementsByClassName('select_experts');
   

  for(ik=0,ij=0;ij<ip.length;ij++){
			if(ix[ij].checked==true){
			ex_id[ik]=ip[ij].id;
			ik++;
			}
		}

	if(ex_id.length>0){


    document.getElementById(showsort).style.display = 'block';
//new Ajax.Updater('sort_type', '/my_portal/show_sort_options', {asynchronous:true, evalScripts:true, onComplete:function(request){new Effect.Appear('sort_type',{duration:0.1});}});calljsc(event,'sort_type',-7,-100); return false;
}

}

function get_checked_mouse(event,obj){

var ex_id=new Array();
   var ip= document.getElementsByClassName('get_selected_experts');
    var ix= document.getElementsByClassName('select_experts');
   

  for(ik=0,ij=0;ij<ip.length;ij++){
			if(ix[ij].checked==true){
			ex_id[ik]=ip[ij].id;
			ik++;
			}
		}

	if(ex_id.length>0){
	obj.style.cursor="hand";
				obj.style.cursor="pointer";
				obj.style.color= "#FF6600";

}
else
obj.style.cursor="default";
}

function change_color(ob){
ob.style.color= "black";
}



function get_suggestiontags(select_id,no_exp){
document.getElementById('errors_wizard').innerHTML="";

document.getElementById(select_id).value="Select Tags";

new Ajax.Updater('change_wizard', '/my_portal/show_wizard_tags?no_exp='+no_exp, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('getting_results')},onComplete:function(request){Element.hide('getting_results');document.getElementById('selected_experts').innerHTML="";new Effect.Appear('change_wizard',{duration:0.1});}});return false;

}



function add_the_tags(myid,id,value){

document.getElementById('errors_wizard').innerHTML="";
var fnc='delete_row2(this,id,111);'

document.getElementById('selected_tags').innerHTML="<div id='selected_experts_bg"+id+"' style='border-bottom:#d3d3d3 2px dotted;padding-top:6px;padding-left:5px;' onMouseover='change_bgcolor1(this.id)'; onMouseout='change_bgcolor2(this.id);'><span class='sele_tag' id='"+id+"' width='90%' align='left' STYLE='float: left;width:180px;'>"+value+"</span><span width='10%'><img id='"+id+"' class='imgdel' onClick='"+fnc+"'src='/images/del_exp.gif'><img style='display:none;' class='imginact' src='/images/del_tag.gif'></span></div>"+document.getElementById('selected_tags').innerHTML;
myid.parentNode.removeChild(myid);

}

 function delete_suggtag(){ 
 }
 
function delete_row2(rowobj,id,value){


    var exid_arr=new Array();
    var iwa= document.getElementsByClassName('sele_tag');
   	var lenths=iwa.length;
	var my_id=rowobj.id;
	 var iwq= document.getElementsByClassName('tagall');
	
	for(ip=0;ip<iwq.length;ip++){
			
		iwq[ip].removeAttribute('onclick');
		iwq[ip].setAttribute('onclick','');
		iwq[ip].style.cursor="default";
	}
	
	var iq= document.getElementsByClassName('imgdel');
var iwr= document.getElementsByClassName('imginact');

	var lenths=iq.length;
	
		for(ij=0;ij<lenths;ij++){
			
		iq[ij].style.display="none";
		iwr[ij].style.display="";
			
		}
	   ijk=0;
		for(ij=0;ij<lenths;ij++){

			if(iwa[ij].id!=my_id){
    			exid_arr[ijk]=iwa[ij].id;
    			ijk=ijk+1;
			}
		}

new Ajax.Updater('show_tag_search', '/my_portal/delete_tag?expar='+exid_arr, {asynchronous:true, evalScripts:true,onLoading:function(request){remove_link('selwiztg');disable_del(rowobj);Element.show('getting_results')},onComplete:function(request){enable_href('selwiztg');rowobj.parentNode.parentNode.parentNode.removeChild(rowobj.parentNode.parentNode);enable_del(rowobj,id);Element.hide('getting_results');new Effect.Appear('show_tag_search',{duration:0.0});}}); return false;

}

function get_expertslist(select_id,no_tag){
document.getElementById('errors_wizard').innerHTML="";
        document.getElementById(select_id).value="Select Experts";
        new Ajax.Updater('change_wizard', '/my_portal/show_wizard_experts?no_tags='+no_tag, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('getting_results')},onComplete:function(request){Element.hide('getting_results');document.getElementById('selected_experts').innerHTML="";new Effect.Appear('change_wizard',{duration:0.1});}});return false;
}

function cleartext(clear_id){
    
    var s1 = "Search Expert..."
    var s3 = "Search Tag..."
    var s2 = document.getElementById(clear_id).value;
    var s_id= "search_expert";
    
    var ch_id="choose_exp_0"
               if(s1==s2)
                  {  document.getElementById(clear_id).value="";}

               
               if(s3==s2)
                  {  document.getElementById(clear_id).value="";}

               
}

function retaintext(retainid,clear_id){
            var rad_exp = retainid.id;
                if(clear_id==rad_exp)
                  document.getElementById(clear_id).value="Search Expert...";
                  
                if(clear_id=='search_tagfield')
                  document.getElementById(clear_id).value="Search Tag...";                  
}


function caseInsensitiveSort(a, b)
{
var ret = 0;
a = a.toLowerCase();b = b.toLowerCase();
if(a > b)
ret = 1;
if(a < b)
ret = -1;
return ret;
}
function showalltags(){

new Ajax.Updater('selected_tags', '/my_portal/show_all_tags', {asynchronous:true, evalScripts:true, onLoading:function(request){Element.show('getting_results')},onComplete:function(request){document.getElementById('errors2_wizard').innerHTML="";Element.hide('getting_results');document.getElementById('showtags').style.display="none";new Effect.Appear('selected_tags',{duration:0.1});}});return false;
}


function change_bgcolor3(bgcolor2){

        document.getElementById(bgcolor2).style.background="#f5f5f5";
}


function check_expe(me,th_id){

        var ex_id=new Array();
         var tg_id=new Array();
        var ip= document.getElementsByClassName('get_selected_experts');
        var ix= document.getElementsByClassName('select_experts');
        var sel_tag=document.getElementsByClassName('get_selected_tage');
        var tagcheck=document.getElementsByClassName('select_tags');
        
 for(is=0,ia=0;ia<sel_tag.length;ia++){
			if(tagcheck[ia].checked==true){
			tg_id[is]=sel_tag[ia].id;
			is++;
			}
		}
	

  for(ik=0,ij=0;ij<ip.length;ij++){
			if(ix[ij].checked==true){
			ex_id[ik]=ip[ij].id;
			ik++;
			}
		}


    if(me.checked==true){

        if(document.getElementById('suge_expert')){
            if(document.getElementById('nosugg')){
                if(document.getElementById('nosugg').innerHTML="No Suggestions Available")
                document.getElementById('nosugg').innerHTML="";
            }
            
            new Ajax.Updater('suge_expert', '/my_portal/check_exp_sugg?checked='+th_id+'&tag_checked='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image')},onComplete:function(request){Element.hide('loading_image');new Effect.Appear('suge_expert',{duration:0.1});}});return false;
   
            }
        else{

         if(document.getElementById('sug_expert')){
            new Ajax.Updater('sug_expert', '/my_portal/check_exp_sugg?checked='+th_id+'&tag_checked='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image')},onComplete:function(request){Element.hide('loading_image');new Effect.Appear('sug_expert',{duration:0.1});}});return false;
            }
         else

         new Ajax.Updater('testdiv', '/my_portal/check_exp_sugg?checked='+th_id+'&tag_checked='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image')},onComplete:function(request){Element.hide('loading_image');new Effect.Appear('testdiv',{duration:0.1});}});return false;
            }
    
    }
    else{

    if(document.getElementById('div'+th_id))
       document.getElementById('div'+th_id).innerHTML="";
    if(document.getElementsByClassName('sug'+th_id)){
    var iww= document.getElementsByClassName('sug'+th_id);
    var iline= document.getElementsByClassName('line'+th_id);
	var lenth=iww.length;
	
		for(ij=0;ij<lenth;ij++){
		//iww[ij].innerHTML="";
			//iline[ij].innerHTML="";
			iww[ij].style.display="none";
			iline[ij].style.display="none";
		
		}
   }
   }
    //else closing
}


function tag_it(tage,tage_id){
//      alert(tage);
        //alert(tage_id);        
        
       // var ip= document.getElementsByClassName('sug_table');
       // var ip= document.getElementsByClassName('my_sug_tag');
        
        

//        new Ajax.Updater('sug_expert', '/my_portal/check_tag_sugg?checked='+tage_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('getting_results')},onComplete:function(request){Element.hide('getting_results');new Effect.Appear('sug_expert',{duration:0.1});}}); return false;

}




function getall_wizard(){

var eex=new Array();
var eeid=new Array();
var iww= document.getElementsByClassName('sele_tag');
	var lenth=iww.length;

	if(lenth>0){
		for(ij=0;ij<lenth;ij++){
			eex[ij]=iww[ij].innerHTML;
			eeid[ij]=iww[ij].id;
		}


if(document.getElementById('sel_expa').value)
sell_exp=document.getElementById('sel_expa').value;
else
sell_exp="";

exp_name=document.getElementById('exp_name').value;
no_exp=document.getElementById('no_exp').value;
exp_back=document.getElementById('exp_back').value;




		new Ajax.Updater('wizard', '/my_portal/complete_wizard_tags?exp_id='+eeid+'&no_exp='+no_exp+'&exp_back='+exp_back+'&sel_exp='+sell_exp+'&exp_name='+exp_name, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('getting_results')},onComplete:function(request){select_on_tags();Element.hide('getting_results');new Effect.Appear('wizard',{duration:0.1});}}); return false;
	}
	else
		document.getElementById('errors_wizard').innerHTML="<font color='red'><li>Please choose atleast one tag to continue</li></font><br>";


}

function showallexp(){

new Ajax.Updater('selected_exp_complete', '/my_portal/show_all_exp', {asynchronous:true, evalScripts:true, onLoading:function(request){Element.show('getting_results')},onComplete:function(request){document.getElementById('showall').style.display="none";document.getElementById('errors2_wizard').innerHTML="";Element.hide('getting_results');document.getElementById('showtags').style.display="none";new Effect.Appear('selected_exp_complete',{duration:0.1});}});return false;
}

function save_tags(){
var errors="";
var selep_arr=new Array();
var seltg_arr=new Array();
//if(document.getElementById('show_experts').childNodes!=null){
var iwa= document.getElementsByClassName('sel_exper');
var iwt= document.getElementsByClassName('sel_tags');
var iwm= document.getElementsByClassName('select_experts_second');
	var sugtot=document.getElementsByClassName('select_tags_second');
	
	 for(ik=0,ij=0;ij<iwm.length;ij++){
			if(iwm[ij].checked==true){
			selep_arr[ik]=iwa[ij].id;
			ik++;
			}
			}
	for(im=0,ijk=0;ijk<sugtot.length;ijk++){
			if(sugtot[ijk].checked==true){
			seltg_arr[im]=iwt[ijk].id;
			im++;
			}
			}
	var lent=seltg_arr.length;
	var su=selep_arr.length;
	
//}	

if(lent>0 && su>0 ){


	
	/*var exp_left= document.getElementsByClassName('sel_tags');
	var ln=exp_left.length;
	
		for(ik=0;ik<ln;ik++){
			seltg_arr[ik]=exp_left[ik].id;
			
		}
	
	
var sug_left= document.getElementsByClassName('sel_exper');
	var lg=sug_left.length;
	
		for(kk=0;kk<lg;kk++){
			selep_arr[kk]=sug_left[kk].id;
			
		}*/
	
	document.getElementById('save_tag_wizard').value=seltg_arr;
	
	document.getElementById('save_exp_wizard').value=selep_arr;
	document.save_tag_form.submit();
	
}

	else{
	if(lent==0)
	errors="<li>Please choose atleast one tag to complete.</li>";
	if(su==0)
	errors=errors+"<li>Please choose atleast one expert to complete.</li>";
	
	document.getElementById('errors2_wizard').innerHTML="<ul><font color='red'>"+errors+"</font></ul><br>";
	}

}


function rm_mysugg(s1){

    

    var ex_id=new Array();
      var tg_id=new Array();
   var ip= document.getElementsByClassName('get_selected_experts');
    var ix= document.getElementsByClassName('select_experts');

  var sel_tag=document.getElementsByClassName('get_selected_tage');
        var tagcheck=document.getElementsByClassName('select_tags');
        
 for(is=0,ia=0;ia<sel_tag.length;ia++){
			if(tagcheck[ia].checked==true){
			tg_id[is]=sel_tag[ia].id;
			is++;
			}
		}

  for(ik=0,ij=0;ij<ip.length;ij++){
			if(ix[ij].checked==true){
			ex_id[ik]=ip[ij].id;
			ik++;
			}
		}
    new Ajax.Updater('testdiv', '/my_portal/rm_mysugg?sugg_id='+s1+'&sel_exp='+ex_id+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){},onComplete:function(request){after_filter();show_exp();new Effect.Appear('testdiv',{duration:0.0});}}); return false;

}

    function rm_myexpert(expid,exp)
    {
        var ex_id=new Array();
        var ip= document.getElementsByClassName('get_selected_experts');
        var ix= document.getElementsByClassName('select_experts');
    
        for(ik=0,ij=0;ij<ip.length;ij++)
        {
    		if(ix[ij].checked==true)
    		{
        		ex_id[ik]=ip[ij].id;
        		ik++;
    		}
    	}
    	
        new Ajax.Updater('result1', '/my_portal/rm_myexpert?del_exp='+expid+'&sel_exp='+ex_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image')},onComplete:function(request){check_for_added_experts();}}); return false;
    }

    //
    function check_for_added_experts()
    {
        var ip= document.getElementsByClassName('get_selected_experts');
        if(ip.length == 0)
        {
            close_tag_result();
            close_sort_type();
//            alert("Hey the length is zero man");
//          no_tags
            display_no_expert_selected_message('add_expert');
        }

        after_filter();
        rm_s();
        show_exp();
        Element.hide('loading_image');
        new Effect.Appear('show_experts',{duration:0.0});
        
    }

function rm_s(){
new Ajax.Updater('testdiv', '/my_portal/show_suggestions', {asynchronous:true, evalScripts:true,onLoading:function(request){},onComplete:function(request){show_exp();new Effect.Appear('testdiv',{duration:0.0});}}); return false;
}
function rm_exp_sug(expid){
if(document.getElementById('div'+expid))
       document.getElementById('div'+expid).innerHTML="";
    if(document.getElementsByClassName('sug'+expid)){
    var iww= document.getElementsByClassName('sug'+expid);
     var iline= document.getElementsByClassName('line'+expid);
	var lenth=iww.length;
	
		for(ij=0;ij<lenth;ij++){
			iww[ij].innerHTML="";
			iline[ij].innerHTML="";
		
		}
   }

}
function rm_searchsedexp(expid,exp){
var ex_id=new Array();
    var ip= document.getElementsByClassName('get_selected_experts');
    var ix= document.getElementsByClassName('select_experts');
   
  for(ik=0,ij=0;ij<ip.length;ij++){
			if(ix[ij].checked==true){
			ex_id[ik]=ip[ij].id;
			ik++;
			}
		}
		

    new Ajax.Updater('result1', '/my_portal/rm_myexpert?del_exp='+expid+'&sel_exp='+ex_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image')},onComplete:function(request){rm_s();show_exp();document.getElementById('tags_box').value="";show_exp();Element.hide('loading_image');new Effect.Appear('show_experts',{duration:0.0});}}); return false;
//    new Ajax.Updater('result1', '/my_portal/rm_myexpert?del_exp='+expid+'&sel_exp='+ex_id, {asynchronous:true, evalScripts:true,onLoading:function(request){Element.show('loading_image')},onComplete:function(request){rm_s();show_exp();document.getElementById('search_expert').value="";show_exp();Element.hide('loading_image');new Effect.Appear('show_experts',{duration:0.0});}}); return false;


}
    //This function checks if any Experts are there, and if they are there, are there any Tags selected?? After
    //confirming that they are there this function checks all the check Boxes..
    function check_on_load()
    {
        var ip = document.getElementsByClassName('get_selected_experts');
        var sel_tag = document.getElementsByClassName('get_selected_tage');
        
        if(ip.length == 0)
        {
            display_no_expert_selected_message("add_expert");
        }
        else
        {
            if(sel_tag.length == 0)
            {
                display_no_expert_selected_message("no_tags");
            }
            else
            {
/*
                if()
                {
                    
                }
                else
                {
                    
                }
*/
  
                for (i = 0; i < ip.length; i++)
                {
            	   document.getElementById('check_expert'+i).checked = true;
                }
            	
                for (i = 0; i < sel_tag.length; i++)
                {
                    document.getElementById('check_tag'+i).checked = true;
            	}
                
//                document.getElementById('search_expert').value="";
                document.getElementById('tags_box').value="";
            }
        }
    }
    


function check_all_experts(field)
{


 var ex_id=new Array();
 var tg_id=new Array();
    var ip= document.getElementsByClassName('get_selected_experts');
     var ix= document.getElementsByClassName('select_experts');
   var is= document.getElementsByClassName('searchexp');
    /*var sel_tag=document.getElementsByClassName('get_selected_tage');
        var tagcheck=document.getElementsByClassName('select_tags');
        
 for(ie=0,ia=0;ia<sel_tag.length;ia++){
			if(tagcheck[ia].checked==true){
			tg_id[ie]=sel_tag[ia].id;
			ie++;
			}
		}*/
    if(document.getElementById('tags_box').value==""){
    for(ik=0,ij=0;ij<ip.length;ij++){
   
	document.getElementById('check_expert'+ij).checked = true;
			//ex_id[ik]=ip[ij].id;
			ik++;
	
}

    
    
   // document.getElementById('testdiv').innerHTML="";
   // new Ajax.Updater('testdiv', '/my_portal/show_suggestions?sel_exp='+ex_id+'&nosearch=yes'+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){remove_link('deselect');Element.show('loading_image')},onComplete:function(request){enable_href('deselect');Element.hide('loading_image');new Effect.Appear('testdiv',{duration:0.1});}}); return false;
    }
    else{
    
    for(ik=0,ij=0;ij<ip.length;ij++){
   
	if((is[ij].style.display=="block")&& (ix[ij].checked==false)){
	document.getElementById('check_expert'+ij).checked = true;
		//	ex_id[ik]=ip[ij].id;
			ik++;
			}
	

}

   
      /*  if(ex_id.length>0){
        
            if(document.getElementById('suge_expert')){
            new Ajax.Updater('suge_expert', '/my_portal/show_suggestions?sel_exp='+ex_id+'&nosearch=no'+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){remove_link('deselect');Element.show('loading_image')},onComplete:function(request){enable_href('deselect');Element.hide('loading_image');new Effect.Appear('suge_expert',{duration:0.1});}}); return false;
            }
            else{
            if(document.getElementById('sug_expert')){
            new Ajax.Updater('sug_expert', '/my_portal/show_suggestions?sel_exp='+ex_id+'&nosearch=no'+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){remove_link('deselect');Element.show('loading_image')},onComplete:function(request){enable_href('deselect');Element.hide('loading_image');new Effect.Appear('sug_expert',{duration:0.1});}}); return false;
            }
            else{
            if(document.getElementById('testdiv')){
            new Ajax.Updater('testdiv', '/my_portal/show_suggestions?sel_exp='+ex_id+'&nosearch=no'+'&sel_tag='+tg_id, {asynchronous:true, evalScripts:true,onLoading:function(request){remove_link('deselect');Element.show('loading_image')},onComplete:function(request){enable_href('deselect');Element.hide('loading_image');new Effect.Appear('testdiv',{duration:0.1});}}); return false;
            }
            }
            }*/
           
        }
    }

    //This function deselects all the Experts.
    function uncheck_all_experts(field)
    {
        var is = document.getElementsByClassName('searchexp');
        var ex_id=new Array();
        var ip= document.getElementsByClassName('get_selected_experts');
        var ix= document.getElementsByClassName('select_experts');
        
        if(document.getElementById('tags_box').value=="")
        {
            for(ik=0,ij=0;ij<ip.length;ij++)
            {
            	document.getElementById('check_expert'+ij).checked = false;
            	//		ex_id[ik]=ip[ij].id;
            	ik++;
            }
        //document.getElementById('testdiv').innerHTML="";
        }
        else
        {
            for(ik=0,ij=0;ij<ip.length;ij++)
            {
               	if(is[ij].style.display=="block"){
            	document.getElementById('check_expert'+ij).checked = false;
            	//	ex_id[ik]=ip[ij].id;
            	ik++;
        	}
        }
        /*for(u=0;u<ex_id.length;u++){
        
        var exp_left= document.getElementsByClassName('sug'+ex_id[u]);
        var line_left= document.getElementsByClassName('line'+ex_id[u]);
        	var ln=exp_left.length;
        	if(is[u].style.display=="block"){
        		for(ik=0;ik<ln;ik++){
        		
        			exp_left[ik].innerHTML="";
        			line_left[ik].innerHTML="";
        		}
        		}
        }*/
    }


//if(document.getElementById('testdiv'))
    //document.getElementById('testdiv').innerHTML="";
  //  var ip= document.getElementsByClassName('get_selected_experts');
 //  for (i = 0; i < ip.length; i++){
//	document.getElementById('check_expert'+i).checked = false;
		
//	}
	
}


    function protect(email){
        document.getElementById(email).style.display="block";
    }
    function protect2(email){
        document.getElementById(email).style.display="none";
    }
    
    function hide_back(){
    document.getElementById('backbtn').style.display="none";
    }


    //This function is to Appear the Suggestions after applying the filter.
    function appear_a_bit_late()
    {
//        new Effect.BlindDown('testdiv',{duration:1.4});
        new Effect.BlindDown('testdiv');
    }

    //This function is to Blind Up and BlindDown the Suggestions after applying the filter.
    function appear_a_bit_late_with_blind_down()
    {
//      new Effect.BlindDown('testdiv',{duration:1.4});
        new Effect.BlindDown('testdiv');
        
    }
    
    function vipe_out()
    {
        testdiv_blind_up_after_some_time();
    }
    
    function testdiv_blind_up_after_some_time()
    {
        new Effect.BlindUp('testdiv',{duration:0.5});
//        variable_for_sliding_up = "";
    }
    
    //This function is to SlideUp after clicking on the Filter or the Sort Choices.
    function appear_bit_late(this_div_name)
    {
        Effect.SlideUp(this_div_name,{duration:0.6});
        variable_for_sliding_up = "";
    }

    //This function will assign the number of suggestions to a global variable.
    function assign_number_of_suggestions()
    {
        total_number_of_suggestions = document.getElementById('number_of_suggestions').value;
    }
    
    
function hide_back(){
document.getElementById('backbtn').style.display="none";
}


function show_week(){
document.getElementById('sortexp').style.display="none";
document.getElementById('sortmonth').style.display="none";
document.getElementById('sortdate').style.display="none";
document.getElementById('sortweek').style.display="block";
}

function show_month(){
document.getElementById('sortexp').style.display="none";
document.getElementById('sortweek').style.display="none";
document.getElementById('sortdate').style.display="none";
document.getElementById('sortmonth').style.display="block";
}

function show_exp(){
document.getElementById('sortweek').style.display="none";
document.getElementById('sortmonth').style.display="none";
document.getElementById('sortdate').style.display="none";
document.getElementById('sortexp').style.display="block";
}

function show_date(){
document.getElementById('sortweek').style.display="none";
document.getElementById('sortmonth').style.display="none";
document.getElementById('sortdate').style.display="block";
document.getElementById('sortexp').style.display="none";
document.getElementById('sortdate').style.display="block";
}

function wait(delay)
{
    setTimeout("book_image()",delay);
}
function book_image()
{

    document.getElementById('waitforbookimage').style.display="none";
    document.getElementById('showbookimage').style.visibility="visible";

}


function counter()
{

    var c= setTimeout("wait(3000)",9000);


    
}
    //This function just disables the div for some time to load the popup fully
    function disable_this_for_some_time(disable_this_div)
    {
        if(disable_this_div == "arrow_down")
        {
            set_onclick_attribute_empty('arrow_up','arrow_down2','arrow_up2');
        }

        if(disable_this_div == "arrow_up")
        {
            set_onclick_attribute_empty('arrow_down','arrow_down2','arrow_up2');
        }

        if(disable_this_div == "arrow_down2")
        {
            set_onclick_attribute_empty('arrow_up2','arrow_down','arrow_up');
        }

        if(disable_this_div == "arrow_up2")
        {
            set_onclick_attribute_empty('arrow_down2','arrow_down','arrow_up');
        }
    }

    //This function assigns the value of the element as EMPTY...
    function set_onclick_attribute_empty(empty_onclick_of_this_div1,empty_onclick_of_this_div2,empty_onclick_of_this_div3)
    {
        var onclickattributes1=document.getElementById(empty_onclick_of_this_div1).attributes;

        //saves the value of onclick of div1
        onclick_value_of_div1 = onclickattributes1.getNamedItem("onclick").value;

        var onclickattributes2=document.getElementById(empty_onclick_of_this_div2).attributes;

        //saves the value of onclick of div2
        onclick_value_of_div2 = onclickattributes2.getNamedItem("onclick").value;

        var onclickattributes3=document.getElementById(empty_onclick_of_this_div3).attributes;

        //saves the value of onclick of div3
        onclick_value_of_div3 = onclickattributes3.getNamedItem("onclick").value;


        //empties the value of onclick
//        document.getElementById(empty_onclick_of_this_div1).onclick=null;
//        document.getElementById(empty_onclick_of_this_div2).onclick=null;
//        document.getElementById(empty_onclick_of_this_div3).onclick=null;

        onclickattributes1.getNamedItem("onclick").value = "";
        onclickattributes2.getNamedItem("onclick").value = "";
        onclickattributes3.getNamedItem("onclick").value = "";

        //This reassigns the value of the attribute after some time.
    	setTimeout("assign_onclick_variable('"+empty_onclick_of_this_div1+"','"+empty_onclick_of_this_div2+"','"+empty_onclick_of_this_div3+"')",1000); 
    }
    
    
    //This function divides the String into seperate functions and returns them
    function divide_functions_in_strings(the_string)
    {
        array_after_dividing_the_string = the_string.split(";")
        
        for(var i=0;i<array_after_dividing_the_string.length-1;i++)
        {
            array_after_dividing_the_string[i] = array_after_dividing_the_string[i]+";"
            alert(array_after_dividing_the_string[i]);
        }
        
        return(array_after_dividing_the_string);
    }

    //This function reassigns the value of the onclick of the particular element after some time
    function assign_onclick_variable(assign_div1,assign_div2,assign_div3)
    {
//        alert("Yes delay function is being called.......");
//        alert(onclick_value_of_div1);
        


    //This is where the type of the browser is checked.
//        if(navigator.appName == "WebTV")
//        {
//         alert("You're using the WebTV browser.")
//        }
//        if(navigator.appName == "Netscape")
//        {
//         alert("You're using a Netscape browser.")
//        }
        if(navigator.appName == "Microsoft Internet Explorer")
        {
            if(assign_div1 == "arrow_up")
            {
                document.getElementById(assign_div1).onclick = function(){slide_down_effect('tagresult','sort_type');inactive_image(this.id,'arrow_down','arrow_up');disable_this_for_some_time('arrow_up');};
                document.getElementById(assign_div2).onclick = function(){slide_down_effect('sort_type','tagresult');change_image(this.id,'arrow_down2','arrow_up2');disable_this_for_some_time('arrow_down2');};
                document.getElementById(assign_div3).onclick = function(){slide_down_effect('sort_type','tagresult');inactive_image(this.id,'arrow_down2','arrow_up2');disable_this_for_some_time('arrow_up2');};
            }
            
            if(assign_div1 == "arrow_down")
            {
                document.getElementById(assign_div1).onclick = function(){check_for_selection_of_atleast_one_expert('arrow_down')};
                document.getElementById(assign_div2).onclick = function(){slide_down_effect('sort_type','tagresult');change_image(this.id,'arrow_down2','arrow_up2');disable_this_for_some_time('arrow_down2');};
                document.getElementById(assign_div3).onclick = function(){slide_down_effect('sort_type','tagresult');inactive_image(this.id,'arrow_down2','arrow_up2');disable_this_for_some_time('arrow_up2');};
            }
            
            if(assign_div1 == "arrow_up2")
            {
                document.getElementById(assign_div1).onclick = function(){slide_down_effect('sort_type','tagresult');inactive_image(this.id,'arrow_down2','arrow_up2');disable_this_for_some_time('arrow_up2');};
                document.getElementById(assign_div2).onclick = function(){slide_down_effect('tagresult','sort_type');change_image(this.id,'arrow_down','arrow_up');disable_this_for_some_time('arrow_down');};
                document.getElementById(assign_div3).onclick = function(){slide_down_effect('tagresult','sort_type');inactive_image(this.id,'arrow_down','arrow_up');disable_this_for_some_time('arrow_up');};
            }
            
            if(assign_div1 == "arrow_down2")
            {
                document.getElementById(assign_div1).onclick = function(){check_for_selection_of_atleast_one_expert('arrow_down2');};
                document.getElementById(assign_div2).onclick = function(){slide_down_effect('tagresult','sort_type');change_image(this.id,'arrow_down','arrow_up');disable_this_for_some_time('arrow_down');};
                document.getElementById(assign_div3).onclick = function(){slide_down_effect('tagresult','sort_type');inactive_image(this.id,'arrow_down','arrow_up');disable_this_for_some_time('arrow_up');};
            }
            
        }
        else
        {
            var onclickattributes1=document.getElementById(assign_div1).attributes;
            onclickattributes1.getNamedItem("onclick").value = onclick_value_of_div1;
    
            var onclickattributes2=document.getElementById(assign_div2).attributes;
            onclickattributes2.getNamedItem("onclick").value = onclick_value_of_div2;
    
            var onclickattributes3=document.getElementById(assign_div3).attributes;
            onclickattributes3.getNamedItem("onclick").value = onclick_value_of_div3;
        }

//----------------------------------------------------------

        onclick_value_of_div1 = "";
        onclick_value_of_div2 = "";
        onclick_value_of_div3 = "";

    }


    //These variables are for saving the previous values of the onmouseout and mouseover of Tags and Sort
    var on_mouse_out_for_tags = "";
    var on_mouse_out_for_sort = "";
    var on_mouse_over_for_tags = "";
    var on_mouse_over_for_sort = "";
    
    //These functions are to swap the Tags and Sort depending on the clicks.
    function change_image(exp_id,inactive,active)
    {
        
        if(exp_id == "arrow_down")
        {
//            document.getElementById('sort_mouse_over').style.backgroundImage="url()";
            document.getElementById('sort_mouse_over').className="no_pop_up";

            var onmouseoutattributes_tags = document.getElementById('tags_mouse_over').attributes;
            on_mouse_over_for_tags = onmouseoutattributes_tags.getNamedItem("onmouseover").value;
            on_mouse_out_for_tags = onmouseoutattributes_tags.getNamedItem("onmouseout").value;

            onmouseoutattributes_tags.getNamedItem("onmouseout").value = "";
            onmouseoutattributes_tags.getNamedItem("onmouseover").value = "";

            var onmouseoutattributes_sort = document.getElementById('sort_mouse_over').attributes;
            if(on_mouse_out_for_sort != "")
            {
                if(navigator.appName == "Microsoft Internet Explorer")
                {
                    document.getElementById('sort_mouse_over').onmouseover = function(){assign_classname_with_popup(this.id);};
                    document.getElementById('sort_mouse_over').onmouseout = function(){assign_classname_without_popup(this.id);};
                }
                else
                {
                    onmouseoutattributes_sort.getNamedItem("onmouseout").value = on_mouse_out_for_sort;
                    onmouseoutattributes_sort.getNamedItem("onmouseover").value = on_mouse_over_for_sort;
                }
            }

            document.getElementById('tags_mouse_over').className="tags_sort_popup";
//            document.getElementById('tags_mouse_over').style.backgroundImage='url(/images/popup_bg.gif)';
//            alert(document.getElementById('tags_mouse_over').style.backgroundImage);
            
//            on_mouse_out_for_sort = "";
//            on_mouse_over_for_sort = "";
        }
    
        if(exp_id == "arrow_down2")
        {

            document.getElementById('tags_mouse_over').className="no_pop_up";
//            document.getElementById('tags_mouse_over').style.backgroundImage='url()';

            var onmouseoutattributes_sort = document.getElementById('sort_mouse_over').attributes;
            on_mouse_over_for_sort = onmouseoutattributes_sort.getNamedItem("onmouseover").value;
            on_mouse_out_for_sort = onmouseoutattributes_sort.getNamedItem("onmouseout").value;

            onmouseoutattributes_sort.getNamedItem("onmouseout").value = "";
            onmouseoutattributes_sort.getNamedItem("onmouseover").value = "";
            
            var onmouseoutattributes_tags = document.getElementById('tags_mouse_over').attributes;
            if(on_mouse_out_for_tags != "")
            {
                if(navigator.appName == "Microsoft Internet Explorer")
                {
                    document.getElementById('tags_mouse_over').onmouseover = function(){assign_classname_with_popup(this.id);};
                    document.getElementById('tags_mouse_over').onmouseout = function(){assign_classname_without_popup(this.id);};
                }
                else
                {
                    onmouseoutattributes_tags.getNamedItem("onmouseout").value = on_mouse_out_for_tags;
                    onmouseoutattributes_tags.getNamedItem("onmouseover").value = on_mouse_over_for_tags;
                }
            }
            
            document.getElementById('sort_mouse_over').className="tags_sort_popup";
//            document.getElementById('sort_mouse_over').style.backgroundImage='url(/images/popup_bg.gif)';
//            alert(document.getElementById('sort_mouse_over').style.backgroundImage);

//            on_mouse_out_for_tags = "";
//            on_mouse_over_for_tags = "";
        }
            
        if(document.getElementById(inactive))
        {
            document.getElementById(inactive).style.display="none";
        }
            
        if(document.getElementById(active))
        {
            document.getElementById(active).style.display="";
        }
    }
    
    function inactive_image(exp_id,inactive,active)
    {
        if(exp_id == "arrow_up")
        {
            var onmouseoutattributes_tags = document.getElementById('tags_mouse_over').attributes;

            if(navigator.appName == "Microsoft Internet Explorer")
            {
                document.getElementById('tags_mouse_over').onmouseover = function(){assign_classname_with_popup(this.id);};
                document.getElementById('tags_mouse_over').onmouseout = function(){assign_classname_without_popup(this.id);};
            }
            else
            {
                onmouseoutattributes_tags.getNamedItem("onmouseout").value = on_mouse_out_for_tags;
                onmouseoutattributes_tags.getNamedItem("onmouseover").value = on_mouse_over_for_tags;
            }
            
            var onmouseoutattributes_sort = document.getElementById('sort_mouse_over').attributes;
            
            if(on_mouse_out_for_sort != "")
            {
                if(navigator.appName == "Microsoft Internet Explorer")
                {
                    document.getElementById('sort_mouse_over').onmouseover = function(){assign_classname_with_popup(this.id);};
                    document.getElementById('sort_mouse_over').onmouseout = function(){assign_classname_without_popup(this.id);};
                }
                else
                {
                    onmouseoutattributes_sort.getNamedItem("onmouseout").value = on_mouse_out_for_sort;
                    onmouseoutattributes_sort.getNamedItem("onmouseover").value = on_mouse_over_for_sort;
                }
            }

            document.getElementById('sort_mouse_over').className="no_pop_up";
            document.getElementById('tags_mouse_over').className="no_pop_up";

//            on_mouse_out_for_sort = "";
//            on_mouse_out_for_tags = "";
//            on_mouse_over_for_sort = "";
//            on_mouse_over_for_tags = "";
        }
    
        if(exp_id == "arrow_up2")
        {
            var onmouseoutattributes_sort = document.getElementById('sort_mouse_over').attributes;

            if(navigator.appName == "Microsoft Internet Explorer")
            {
                document.getElementById('sort_mouse_over').onmouseover = function(){assign_classname_with_popup(this.id);};
                document.getElementById('sort_mouse_over').onmouseout = function(){assign_classname_without_popup(this.id);};
            }
            else
            {
                onmouseoutattributes_sort.getNamedItem("onmouseout").value = on_mouse_out_for_sort;
                onmouseoutattributes_sort.getNamedItem("onmouseover").value = on_mouse_over_for_sort;
            }

            var onmouseoutattributes_tags = document.getElementById('tags_mouse_over').attributes;
            if(on_mouse_out_for_tags != "")
            {
                if(navigator.appName == "Microsoft Internet Explorer")
                {
                    document.getElementById('tags_mouse_over').onmouseover = function(){assign_classname_with_popup(this.id);};
                    document.getElementById('tags_mouse_over').onmouseout = function(){assign_classname_without_popup(this.id);};
                }
                else
                {
                    onmouseoutattributes_tags.getNamedItem("onmouseout").value = on_mouse_out_for_tags;
                    onmouseoutattributes_tags.getNamedItem("onmouseover").value = on_mouse_over_for_tags;
                }
            }
            
            document.getElementById('sort_mouse_over').className="no_pop_up";
            document.getElementById('tags_mouse_over').className="no_pop_up";
/*
            document.getElementById('sort_mouse_over').style.backgroundImage='url()';
            document.getElementById('tags_mouse_over').style.backgroundImage='url()';
*/
//            on_mouse_out_for_tags = "";
//            on_mouse_out_for_sort = "";
//            on_mouse_over_for_tags = "";
//            on_mouse_over_for_sort = "";
        }
            
        if(document.getElementById(active))
        {
            document.getElementById(active).style.display="none";
        }
        if(document.getElementById(inactive))
        {
            document.getElementById(inactive).style.display="";
        }
    }

    //Till Here


    function assign_classname_with_popup(element_name)
    {
//        This code is for changing the Image of Sort to Inactive when none of the Experts are selected.
/*
        if(element_name == "sort_mouse_over")
        {
            check_if_any_experts_selected = check_if_any_experts_selected_function();
        
            if(check_if_any_experts_selected == true)
            {
                document.getElementById(element_name).className = 'tags_sort_popup';
            }
            else
            {
                document.getElementById(element_name).className = 'inactive_popup';
            }
        }
        else
        {*/
            document.getElementById(element_name).className = 'tags_sort_popup';
//        }
        
    }

    function assign_classname_without_popup(element_name)
    {
        document.getElementById(element_name).className = 'no_pop_up';
    }
    //Till Here



    function clr_delay(){
       alert(_timer);
        clearTimeout(_timer);
        _timer=null;
           alert(_timer);
    }

    function sugg_pagination(pageno,param1,param2)
    {
    new Ajax.Updater('sug_expert', '/my_portal/show_suggestions?page='+pageno+'&sel_exp='+param1+'&sel_tag='+param2, {asynchronous:true, evalScripts:true,onComplete:function(request){new Effect.Appear('sug_expert',{duration:0.1});}}); return false;
    }
    
    
    //This function checks if there is atleast one Expert who is selected and then slides down the Popup.
    function check_for_selection_of_atleast_one_expert(element_name)
    {
/*
        if(expert_categories_length == null)
        {
            display_no_expert_selected_message('no_tags');
        }
        else
        {
*/      
        var ip= document.getElementsByClassName('get_selected_experts');
        var sel_tag=document.getElementsByClassName('get_selected_tage');

        if(ip.length == 0)
        {
            display_no_expert_selected_message('add_expert');
        }
        else
        {
            if(sel_tag.length == 0)
            {
                display_no_expert_selected_message('no_tags');
            }
            else
            {
                check_if_any_experts_selected = check_if_any_experts_selected_function();
                check_if_any_tags_selected = check_for_selection_of_atleast_one_tag_function();
                
                if(check_if_any_experts_selected == true)
                {
                    if(element_name == "arrow_down2")
                    {
                        if(check_if_any_tags_selected == false)
                        {
                            display_no_expert_selected_message('tags');
                            close_tag_result();
                        }
                        else
                        {
                            slide_down_effect('sort_type','tagresult');
                            change_image(element_name,'arrow_down2','arrow_up2');
                            disable_this_for_some_time('arrow_down2');        
                        }
                    }
                    else
                    {
        /*
                        check_for_selection_of_atleast_one_tag = check_for_selection_of_atleast_one_tag_function(element_name)
                        if(check_for_selection_of_atleast_one_tag == true)
                        {
        */
                            slide_down_effect('tagresult','sort_type');
                            change_image('arrow_down','arrow_down','arrow_up');
                            disable_this_for_some_time('arrow_down');                
        /*
                        }
                        else
                        {
                            display_no_expert_selected_message();
                        }
        */
                    }
                }
                else
                {
                    display_no_expert_selected_message('experts');
                }
                
            }
        }

//     }
    }
    
    //These functions assigns the classnames for the Tags and Sort.
    function check_if_any_experts_selected_function()
    {
       var ex_id=new Array();

       var ip= document.getElementsByClassName('get_selected_experts');
       var ix= document.getElementsByClassName('select_experts');
       
          for(ik=0,ij=0;ij<ip.length;ij++)
          {
    		if(ix[ij].checked==true)
    		{
    			ex_id[ik]=ip[ij].id;
    			ik++;
    		}
    	  }

    	if(ex_id.length>0)
    	{
    	   return true;
    	}
    	else
    	{
    	   return false;
    	}
        
    
    }
    
    //This is a function which checks for atleast one Tag selected if atleast one Expert is selected. 
    function check_for_selection_of_atleast_one_tag_function()
    {
       var tg_id=new Array();
       var sel_tag=document.getElementsByClassName('get_selected_tage');
       var tagcheck=document.getElementsByClassName('select_tags');
        for(is=0,ia=0;ia<sel_tag.length;ia++)
        {
    	   if(tagcheck[ia].checked==true)
    	   {
    	       tg_id[is]=sel_tag[ia].id;
    	       is++;
    	   }
        }
        
        if(tg_id.length>0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }

    //This function displays the corresponding Error Messages
    function display_no_expert_selected_message(message_about_this)
    {
	   Effect.DropOut('testdiv',{duration:0.3});
//           close_sort_type();
       if(message_about_this == "tags")
    	   document.getElementById('display_some_times').innerHTML = 'Please Select a Tag to Proceed.';
	   else
	   {
	       if(message_about_this == "no_tags")
	       {
        	   document.getElementById('display_some_times').innerHTML = 'Please Add a Tag to Proceed.';
	       }
           else
           {
    	       if(message_about_this == "add_expert")
    	       {
            	   document.getElementById('display_some_times').innerHTML = 'Please Add an Expert to Proceed.';
    	       }
               else
               {
            	   document.getElementById('display_some_times').innerHTML = 'Please Select an Expert to Proceed.';
               } 	   
                
           } 	   
	   }

	   Effect.Appear('display_some_times');
	   after_filter();
    }    
    
  
function clear_registration_form()
{
	  document.getElementById("first_name").value="";
	  document.getElementById("lname").value="";	
	  document.getElementById("passw").value="";
	  document.getElementById("email_id").value="";	
	  document.getElementById("conpass").value="";
	  document.getElementById("newsletter").checked=false;	
	  document.getElementById("insight").checked=false;
	  document.getElementById("captcha").value="";	
	  document.getElementById("results").innerHTML="";	
	  
}    

function clear_contactus_form()
{
	  document.getElementById("name").value="";
	  document.getElementById("e-mail").value="";	
	  document.getElementById("cpnw").checked=false;	
	  document.getElementById("cpp").checked=false;	
	  document.getElementById("cpf").checked=false;	
	  document.getElementById("cpo").checked=false;	
	  document.getElementById("capt").value="";	
	  document.getElementById("suggestion").value="";	
	  document.getElementById("results").innerHTML="";		  	  
}    