var ajaxloader = '<div class="ajaxloader"></div>';

$(document).ready(function() {
	
	$('div#lay_transpopup').hide();
	
	initDom();
	
	$('div.langpicker').hide();
	$('div.jobpicker').hide();
	$('div.personpicker').hide();
	
	$('div.lang_selector_box').click(function() {
		// $('div.langpicker').slideDown();
	});
	
	// INDEX
	$('div#start_tab_private').click(function() {
		$('div#starttab_shadow').attr({className: 'start_tab_shadow_grey'});
		$('[name=start_bg_trigger]').attr({className: 'start_bg_grey'});
		$('div#start_content_business').hide();
		$('div#start_content_private').show();
		$('input[name=start_page_zone]').attr({value: 'p'});
		$('input[name=register_account_type]').attr({value: 'p'});
	});
	$('div#start_tab_business').click(function() {
		$('div#starttab_shadow').attr({className: 'start_tab_shadow_dark'});
		$('[name=start_bg_trigger]').attr({className: 'start_bg_dark'});
		$('div#start_content_private').hide();
		$('div#start_content_business').show();
		$('input[name=start_page_zone]').attr({value: 'b'});
		$('input[name=register_account_type]').attr({value: 'b'});
	});
	
	$('div.flag').click(function() {
		var langcodes = this.id;
		var lang_tmp = langcodes.split("|");
		var lang_code = lang_tmp[0];
		langPick(lang_code); 
	});
	
	$(document).keyup(function(k) {
		if(k.keyCode == 27) {
			closeAllPopups();
		}
	});
	
	$(document).mouseup(function() {
		closeAllPopups();
	});
	
	
	$('.cancel_form').click(function() {
		$('div#lay_transpopup').hide();
	});
	
	$('.suggest_newjob').click(function() {
		var njob_id = this.id;
		$('div#lay_transpopup').show();
		$('[name=admhidden_newjob]').attr({value: njob_id});
		var curr_catname = $('[name=categorytitle_'+njob_id+']').html();
		$('#cattitle_form_text').html('Category: ' + curr_catname);
	});
	

		
	$('.date_left_begin, .date_right_begin').click(function() {
		$('#datepicker_begin').datepicker('show'); 
	});  
	$('.date_left_end, .date_right_end').click(function() {
		$('#datepicker_end').datepicker('show'); 
	});
	
	// GROUPS SEARCHFORM
	$('#groups_search_member').keyup(function(e) {
		if(e.keyCode == 13) {
			getGroupMembers(1);
		}
		checkUserFilter();
	});
	// GROUPS SEARCHFORM
	$('#groups_search_keyword').keyup(function(e) {
		if(e.keyCode == 13) {
			getGroupMembers(1);
		}
		checkUserFilter();
	});
	
	$('#enter_groups_city, #enter_groups_member').click(function() {
		getGroupMembers(1);
	});    
	
	$('select#job_new_selectcat').change(function(f){
	    
	    $('input#jobnew_jobsearch').val('');
	    f.preventDefault();
	    var jobcat_id = $('select#job_new_selectcat').val();
	    var sel_job_call = "change";
	    
	    if(jobcat_id != "x") {
	        getJobByCat(jobcat_id, sel_job_call, 0);
	    }
	    else {
	        $('select#select_job_jobtype').empty();
	    }
	    
	});

	$('input#jobnew_jobsearch').keyup(function() {
	    
	    var searchterm = $('input#jobnew_jobsearch').val();
	    
	    if(searchterm.length >= 2) {
	        // fire livesearch for jobtypes and categories
	        getLiveJobs(searchterm);
	    }
	    else {
	        $('div.jobpicker').hide();
	    }
	});
	
	
	//OUTGOING JOBS
	$('input#pool_membersearch').keyup(function() {
	    
	    var searchterm = $('input#pool_membersearch').val();
	    
	    if(searchterm.length >= 2) {
	        // fire livesearch for jobtypes and categories
	        getLiveMembers(searchterm);
	    }
	    else {
	        $('div.personpicker').hide();
	        $('[name=pooluserid]').attr({id: '0'});
	    }
	    // activateAddPoolPerson(allow_add_person);
	});
	
	// OUTGOING JOBS
	$('#sms_txt').keyup(function() {
	    
	    var searchterm = $('#sms_txt').val();
	    
	    if(searchterm.length >= 2) {
	    	outgoing_send_sms = 1;
	    }
	    else {
	        outgoing_send_sms = 0;
	    }
	    activateSendPoolSMS(allow_send_sms);
	});
	
	
	
	$('.form_input, .form_input_search_select, .form_input_search_select_disabled, .form_input_search, .form_input_greyborder').focus(function() {
		$(this).css({'background-color' : '#2cacc7', 'color' : '#f5f5dd'});
	});
	$('.form_input, .form_input_search_select, .form_input_search_select_disabled, .form_input_search, .form_input_greyborder').blur(function() {
		$(this).css({'background-color' : '#f5f5dd', 'color' : '#444444'});
	});
	
	
	// JOBNEW STUFF
	
	$('#groups_search_city').change(function() {
		jobnew_city = $(this).val();
		checkUserFilter();
		jobSearchVars();
	});    
	
	$('[name=persons_chooselist]').change(function() {
	    var personlist = $(this).val();
	    userpool_zone = personlist;
	    setPersonlist(personlist);
	});
	

	$('[name=distance_select]').click(function() {
	    $('[name=distance_select]').css('background-color','#eeeeee');
	    jobnew_distance_id = $(this).attr('id');
	    $(this).css('background-color','#abd7e1');
	    jobSearchVars();
	});
	$('[subid=dist_'+jobnew_distance_id+']').css('background-color','#abd7e1');
	
	$('[name=persons_gender]').change(function() {
	    jobnew_gender = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
    $('[name=persons_drivelic]').change(function() {
        jobnew_drivers_licence = $(this).val();
        jobSearchVars();
    });
    $('[name=persons_cartype]').change(function() {
        jobnew_car_type = $(this).val();
        jobSearchVars();
    });
	$('[name=job_person_age_min]').change(function() {
	    jobnew_age_from = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=job_person_age_max]').change(function() {
	    jobnew_age_to = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=persons_status]').change(function() {
	    jobnew_status = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=persons_eyecolor]').change(function() {
	    jobnew_eyecolor = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=persons_haircolor]').change(function() {
	    jobnew_haircolor = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=persons_hairlength]').change(function() {
	    jobnew_hairlength = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=job_person_size_min]').change(function() {
	    jobnew_size_min = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=job_person_size_max]').change(function() {
	    jobnew_size_max = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=job_person_weight_min]').change(function() {
	    jobnew_weight_min = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=job_person_weight_max]').change(function() {
	    jobnew_weight_max = $(this).val();
	    checkUserFilter();
	    jobSearchVars();
    });
	$('[name=groups_search_jobtype]').change(function() {
		userpool_jobtype = $(this).val();
		checkUserFilter();
	    jobSearchVars();
    });
	
	$('input#top_pass').focus(function() {
		$('input#top_pass').val('');
		var $el = $('input#top_pass');
		$el.replaceWith($el.clone().attr('type','password'));
	});
	
	
	
	$('#userfilter_reset_filter').click(function() {	
		var user_filter_state = $('#userfilter_reset_filter').attr('className');
		if(user_filter_state == "filter_control_reset_filter") {
			resetUserFilter();
		}
	});
	
	$('#userfilter_reset_user').click(function() {	
		var user_reset_state = $('#userfilter_reset_user').attr('className');
		if(user_reset_state == "filter_control_reset_user") {
			reset_removed_users(jsearch); // workaround var from jsvars
		}
	});
	
	$('#userfilter_newjob').click(function() {	
		var user_filter_state = $('#userfilter_newjob').attr('className');
		if(user_filter_state == "filter_control_newjob") {
			window.location.href = 'http://smsjobber.com/jobbing/userpooljob/';
		}
	});
	
});


function closeAllPopups() {
	// localepicker
	
	users_actionbox = 0; 
	
	var localebox_status = $('div.langpicker').css('display');
		if(localebox_status == "block") {
			$('div.langpicker').slideUp();		
		}	
	// jobpicker
        var jobpicker_status = $('div.jobpicker').css('display');
            if(jobpicker_status == "block") {
                $('div.jobpicker').hide();      
            }  
    // user config box
       $('div.user_config_job').hide();
       $('div.user_config_pool').hide();
       $('div.job_config_jobs').hide();
       
    // user profile box
       $('div.user_config_profile_box').hide();
}

function clickclear(thisfield, defaulttext) {

	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext) {

	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}

function checkUserFilter() {
	
	var checkUserVal = 0;
	
	if(curr_module == 'jobbing') {
		// pool only values
		var usersearch_username = "";
		// var usersearch_keyword = "";
		userpool_jobtype = "x";
		jobnew_city = "x";
	}
	else {
		var usersearch_username = $('#groups_search_member').val();
		// var usersearch_keyword = $('#groups_search_keyword').val();
	}
		
	if(userpool_jobtype != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_gender != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_status != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_eyecolor != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_haircolor != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_hairlength != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_city != "x") { checkUserVal = checkUserVal+1;} 
	
	if(jobnew_age_from != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_age_to != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_size_min != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_size_max != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_weight_min != "x") { checkUserVal = checkUserVal+1;}
	if(jobnew_weight_max != "x") { checkUserVal = checkUserVal+1;}
	
	if(usersearch_username != "") { checkUserVal = checkUserVal+1;}
	// if(usersearch_keyword != "") { checkUserVal = checkUserVal+1;}
		
	if(checkUserVal > 0) {
		$('#userfilter_reset_filter').attr({className: 'filter_control_reset_filter'});
	}
	else {
		$('#userfilter_reset_filter').attr({className: 'filter_control_reset_filter_in'});
	}
	
}

function resetUserFilter() {
	
	$('[name=groups_search_jobtype]').attr("selectedIndex","0");
	userpool_jobtype = $('[name=groups_search_jobtype]').val();
		
	$('[name=groups_search_member]').attr("value","");
	// $('[name=groups_search_keyword]').attr("value","");

	$('[name=persons_gender]').attr("selectedIndex","0");
	jobnew_gender = $('[name=persons_gender]').val();
	
	$('[name=persons_status]').attr("selectedIndex","0");
	jobnew_status = $('[name=persons_status]').val();
	
	$('[name=persons_eyecolor]').attr("selectedIndex","0");
	jobnew_eyecolor = $('[name=persons_eyecolor]').val();
	
	$('[name=persons_haircolor]').attr("selectedIndex","0");
	jobnew_haircolor = $('[name=persons_haircolor]').val();
	
	$('[name=persons_hairlength]').attr("selectedIndex","0");
	jobnew_hairlength = $('[name=persons_hairlength]').val();
	
	$('[name=groups_search_city]').attr("selectedIndex","0");
	jobnew_city = $('[name=groups_search_city]').val();
	
	$('[name=job_person_age_min]').attr("selectedIndex","0");
	jobnew_age_from = $('[name=job_person_age_min]').val();
	
	$('[name=job_person_age_max]').attr("selectedIndex","0");
	jobnew_age_to = $('[name=job_person_age_max]').val();
	
	$('[name=job_person_size_min]').attr("selectedIndex","0");
	jobnew_size_min = $('[name=job_person_size_min]').val();
	
	$('[name=job_person_size_max]').attr("selectedIndex","0");
	jobnew_size_max = $('[name=job_person_size_max]').val();
	
	$('[name=job_person_weight_min]').attr("selectedIndex","0");
	jobnew_weight_min = $('[name=job_person_weight_min]').val();
	
	$('[name=job_person_weight_max]').attr("selectedIndex","0");
	jobnew_weight_max = $('[name=job_person_weight_max]').val();
	
	
	checkUserFilter();
	jobSearchVars();
	
}

var selecteddate = '';

function alertDate(date) {
	selecteddate = date;
}

function jobSearchVars() {
    var jobsearch = jobnew_recipients+'|'+jobnew_distance_id+'|'+jobnew_gender+'|'+jobnew_drivers_licence+'|'+jobnew_car_type+'|'+jobnew_age_from+'|'+jobnew_age_to+'|'+jobnew_status+'|'+jobnew_eyecolor+'|'+jobnew_haircolor+'|'+jobnew_hairlength+'|'+jobnew_size_min+'|'+jobnew_size_max+'|'+jobnew_weight_min+'|'+jobnew_weight_max+'|'+jobnew_scall+'|'+jobnew_ref;
    jsearch = jobsearch;
    // alert(jobsearch);
    var poolsearch = '|';
    
    allow_send_sms = 0;
    activateSendSMS(allow_send_sms);
	$('#jobsumit_1').attr({className: 'option_cat_checkbox_unchecked'});
    
    // if job search second step, defined in jsvars + module
    if(user_search_action == "jobsearch") {
    	newjobSearchCandidates(jobsearch);
    }
    else if(user_search_action == "userpool") {	
    	groupsearch = jobsearch;
    	getGroupMembers(1);
    }
}

function getGroupMembers(loadid) {
	
	if(loadid == 1) {
		$('#results_box').html(ajaxloader);
	}

	var search = $('#groups_search_member').val();
	var keyword = '';
	var s_city = $('#groups_search_city').val();    

	$.ajax({
			   type: "POST",
			   url: '/dyn/getgroupmembers/',
			   dataType: 'json',
			   data: 'set='+search+'|'+keyword+'|'+groupzone+'|'+groupid+'|'+s_city+'|'+userpool_jobtype+'|'+groupsearch,
			   global: 'false',
			   success: function(json) {
			   
			   
			   	    var nums = json.res_num;
			   	    var num_deselected = json.num_deselected;
			   	    
			   	    				   
			   		var resulthtml = '';
			   		
			   		if(nums > 0) {
			   			
			   			resulthtml += '<div style="width: 619px; border-bottom: 1px solid #c9c9c9;"></div>';
			   		
				   		for(i=0; i<nums; i++) {
				   			
				   			var u_icon = json.members[i].icon;
				   							   			
				   			resulthtml += '<div class="cont_item_people">';
				   			resulthtml += '<div class="cont_item_people_upper">';
				   			
				   			if(u_icon == "selected" && num_deselected > 0) {
				   				resulthtml += '<div name="icn_userpool_config_deselectuser" id="'+json.members[i].id+'" class="cont_item_people_logo cont_item_logo_user_switch_sel curs_pointer"></div>';
				   			}
				   			else if(u_icon == "selected" && num_deselected == 0) {
				   				resulthtml += '<div name="icn_userpool_config_deselectuser" id="'+json.members[i].id+'" class="cont_item_people_logo cont_item_logo_user_switch_sel curs_pointer"></div>';
				   			}
				   			else if(u_icon == "deselected" && num_deselected > 0) {
				   				resulthtml += '<div name="icn_userpool_config_selectuser" id="'+json.members[i].id+'" class="cont_item_people_logo cont_item_logo_user_switch_desel curs_pointer"></div>';
				   			}
				   			else if(u_icon == "deselected" && num_deselected == 0) {
				   				resulthtml += '<div name="icn_userpool_config_selectuser" id="'+json.members[i].id+'" class="cont_item_people_logo cont_item_logo_user_switch_desel curs_pointer"></div>';
				   			}
				   			
				   			resulthtml += '<div class="cont_item_content" style="margin-top: 7px;">';
				   			resulthtml += '<div class="people_content font_14 text_dark" style="padding-top: 11px;">';
				   			resulthtml += ' <a href="/groups/userpool/member/'+json.members[i].id+'/" class="text_blue">'+json.members[i].firstname+' '+json.members[i].lastname+'</a> | '+json.members[i].cityname+' | '+json.members[i].gender+' | *'+json.members[i].birthyear+' ';
				   			resulthtml += '</div>';
				   			resulthtml += '<div style="float: left;">';
					   			resulthtml += '<div class="people_preview" id="'+json.members[i].id+'"  rel="#pop_overlay">';
					   			resulthtml += '</div>';
					   			resulthtml += '<div id="user_preview_popupbox_'+json.members[i].id+'" class="user_config_profile_box" style="display: none;"> ';
			   				resulthtml += '</div>';
				   			resulthtml += '</div>';
				   			resulthtml += '<div class="people_actions" id="'+json.members[i].id+'">';
					   			resulthtml += '<div class="user_config_pool" style="display: none;" id="user_config_popupbox_'+json.members[i].id+'">';
					   			
						   			if(u_icon == "selected" && num_deselected > 0) {
						   				resulthtml += '<div class="user_config_line icn_ab_cancel" name="userpool_config_deselectuser" id="'+json.members[i].id+'">'+str_pooluser_deselect+'</div>';
						   			}
						   			else if(u_icon == "selected" && num_deselected == 0) {
						   				resulthtml += '<div class="user_config_line icn_ab_cancel" name="userpool_config_deselectuser" id="'+json.members[i].id+'">'+str_pooluser_deselect+'</div>';
						   			}
						   			else if(u_icon == "deselected" && num_deselected > 0) {
						   				resulthtml += '<div class="user_config_line icn_ab_block" name="userpool_config_selectuser" id="'+json.members[i].id+'">'+str_pooluser_select+'</div>';
						   			}
						   			else if(u_icon == "deselected" && num_deselected == 0) {
						   				resulthtml += '<div class="user_config_line icn_ab_block" name="userpool_config_selectuser" id="'+json.members[i].id+'">'+str_pooluser_select+'</div>';
						   			}
						   			
					   			resulthtml += '</div>';
				   			resulthtml += '</div>';
				   			resulthtml += '<div id="clearDiv"></div>';
				   			resulthtml += '</div>';
				   			resulthtml += '<div id="clearDiv"></div>';
				   			resulthtml += '</div>';
				   			resulthtml += '</div>';
				   			
				   		}
				   		$('#userfilter_newjob').attr({className: 'filter_control_newjob'});
			   		}
			   		else {
			   				resulthtml += '<div class="font_18">'+str_groups_noresults_found+'</div>';
			   				
			   				$('#userfilter_newjob').attr({className: 'filter_control_newjob_in'});
			   		
			   		}
			   		
			   		if(num_deselected > 0) {
		            	// activate user-reset filter
		            	$('#userfilter_reset_user').attr({className: 'filter_control_reset_user'});   	
		            }
			   		else if(num_deselected == 0) {
		            	// deactivate user-reset filter
		            	$('#userfilter_reset_user').attr({className: 'filter_control_reset_user_in'});   	
		            }
			   		
			   		$('#results_box').html(resulthtml);
			   		
			   		$(".people_preview[rel]").overlay({effect: 'apple'});
			   		
			   		$('div.people_preview').click(function() {
		            	var job_people_preview_id = $(this).attr('id');
		            	$('div.user_config_profile_box').hide();
		            	// $('#user_preview_popupbox_'+job_people_preview_id).show();
		            	getProfilePreview(job_people_preview_id);
		            });
			   		
			   		$('div.people_actions').click(function() {
		            	var job_popup_id = $(this).attr('id');
		            	$('div.user_config_job').hide();
		            	$('#user_config_popupbox_'+job_popup_id).show();
		            });
		            
		            $('[name=userpool_config_selectuser], [name=icn_userpool_config_selectuser]').click(function() {
		            	var job_user_id = $(this).attr('id');
		            	var pool_act_met = "select";
		            	$('div.user_config_pool').hide();
		            	poolFilterUser(job_user_id, pool_act_met);
		            });
		            
		            $('[name=userpool_config_deselectuser], [name=icn_userpool_config_deselectuser]').click(function() {
		            	var job_user_id = $(this).attr('id');
		            	var pool_act_met = "deselect";
		            	$('div.user_config_pool').hide();
		            	poolFilterUser(job_user_id, pool_act_met);
		            });
			   }
	});
}

function poolFilterUser(pool_userid, pool_act_met) {
		
	$.ajax({
		   type: "POST",
		   url: '/dyn/userpool/',
		   dataType: 'json',
		   data: 'get='+pool_userid+'|'+pool_act_met+'|'+callscr,
		   global: 'false',
		   success: function(json) {

				if(callscr == "jobnew") {
					// newjobSearchCandidates(jobsearch);
					jobSearchVars();
				}
				else if(callscr == "userpool") {
					getGroupMembers(0);
				}
		   }
	});
	
	
}

function voteJob(jobid) {

	$.ajax({
		   type: "POST",
		   url: '/dyn/favjob/',
		   dataType: 'json',
		   data: 'get='+jobid,
		   global: 'false',
		   success: function(json) {

				var resp_action = json.shit;
		   }
	});
	
}

function getProfilePreview(job_people_preview_id) {
	
	$('div#userpreviewbox_content').html(ajaxloader);
	
	// AJAX STUFF
    $.ajax({
        type: "POST",
        url: '/dyn/previewpersons/',
        dataType: 'json',
        data: 'get='+userpool_zone+'|'+job_people_preview_id,
        global: 'false',
        success: function(json) {
    	
    		var img = json.data.image;
    		var jobs_num = json.num_jobs;
    		    		
    		var phtml  = '';
    		
    			phtml += '<div class="font_14 font_bold">';
    			if(userpool_zone == "pool") {
    				phtml += '<a href="/groups/userpool/member/'+json.data.id+'/" class="font_14 font_bold text_blue">'+json.data.displayname+'</a>';
    			}
    			else {
    				phtml += '<a href="/jobbing/users/profile/'+json.data.id+'/" class="font_14 font_bold text_blue">'+json.data.displayname+'</a>';
    			}
    			
    			phtml += ' | '+json.data.cityname+' | *'+json.data.birthyear+' | '+json.data.gender+' ';
    			phtml += '</div>'
    			
    			phtml += '<div class="font_12">';
    			
    			if(json.data.profession != '') {
    				phtml += ' '+json.data.profession+' ';
    			}
    			else {
    				phtml += 'keine Berufsangabe';
    			}    			
    			phtml += '</div>';
    			
    			phtml += '<div class="preview_aboutme_box">';
    				phtml += '<div style="height: 220px; overflow: hidden;"><div class="innerpad_5">'+json.data.aboutme+'</div></div>';
    				if(json.data.aboutme_morelink == 1) {
	    				phtml += '<div style="height: 28px;"><div class="innerpad_5">';
	    				if(userpool_zone == "pool") {
	    					phtml += '<a href="/groups/userpool/member/'+json.data.id+'/" class="text_blue font_12">'+str_more_infos+'</a>';
	    				}
	    				else {
	    					phtml += '<a href="/jobbing/users/profile/'+json.data.id+'/" class="text_blue font_12">'+str_more_infos+'</a>';
	    				}
	    				phtml += '</div></div>';
    				}
    				else {
    					phtml += '<div style="height: 28px;"><div class="innerpad_5">&nbsp;</div></div>';
    				}
    				
    			phtml += '</div>';
    			phtml += '<div class="preview_picture_box" style="margin-top: 10px;">';
    				if(img != '') {
    					if(userpool_zone == "pool") {
    						phtml += '<div><img src="/images/userpool/200/sm_'+img+'"></div>';
    					}
    					else {
    						phtml += '<div><img src="/images/users/200/sm_'+img+'"></div>';
    					}
    				}
    				else {
    					phtml += '<div><img src="/images/userpool/ICN_DefaultFace.png"></div>';
    				}
    			phtml += '</div>';
    			phtml += '<div id="clearDiv"></div>';
    			
    			// phtml += '<div>&nbsp;</div>';
    			if(json.data.showjobs == 1) {
    				phtml += '<div class="font_14 font_bold" style="margin-bottom: 5px;">'+str_zugew_faehigkeiten+'</div>';
    			}
    			else {
    				phtml += '<div class="font_12" style="margin-bottom: 5px;">Die Ansicht der F&auml;higkeiten ist bei diesem Benutzer nicht verf&uuml;gbar. </div>';
    			}
    			
    			phtml += '<div class="preview_job_box"><div class="innerpad_5">';
    			
    				if(jobs_num >= 15) {
    					jobs_num = 15;
    					var jobs_morelink = 1;
    				}
    			
    				for(i=0; i<jobs_num; i++) {
    					phtml += '<div class="category_320" style="width: 185px;">';
	    					if(i <= 13) {
	    						phtml += '<div class="job_box_tiny cont_item_logo_job_tiny font_14" style="background-repeat: no-repeat;">'+json.jobs[i].name+'</div>';
	    					}
	    					if(i==14 && jobs_morelink == 1) {
	    						phtml += '<div class="job_box_tiny cont_item_logo_job_tiny font_14" style="background-repeat: no-repeat;">';
	    						if(userpool_zone == "pool") {
	    							phtml += '<a href="/groups/userpool/member/'+json.data.id+'/" class="text_blue font_14">'+str_weitere_jobs+'</a>';
	    						}
	    						else {
	    							phtml += '<a href="/jobbing/users/profile/'+json.data.id+'/" class="text_blue font_14">'+str_weitere_jobs+'</a>';
	    						}
	    						phtml += '</div>';
	    					}
		    			phtml += '</div>';
    				}
    			phtml += '</div></div>';
    		
    		$('div#userpreviewbox_content').html(phtml);	
    	}
    });
}


function newjobSearchCandidates(jobsearch) {
    
    $('#results_box').html(ajaxloader);
    
    // AJAX STUFF
    $.ajax({
        type: "POST",
        url: '/dyn/getpersons/',
        dataType: 'json',
        data: 'get='+jobsearch,
        global: 'false',
        success: function(json) {
        
            var num_users = json.found_users;
            var sms_price = json.sms_price;
            var total_price = json.total_price;
            var removed_users = json.removed_users;
            sms_ck = json.date;
            var num_deselected = json.num_deselected;
            var num_selectedpersons = json.num_selected;
            var html = '';
            
            // check for sendsms-activation
            if(u_acc == "business") {
            	sms_receivernum = num_users;
            }
            else {
            	sms_receivernum = num_selectedpersons;
            }
            
                        
            if(num_users > 0) {
            	
            	html += '<div style="width: 619px; border-bottom: 1px solid #c9c9c9;"></div>';
            
                for(i=0; i<num_users; i++) {
                	
                	var u_icon = json.data[i].icon;
                	                    
                    html += '<div class="cont_item_people">';
                        html += '<div class="cont_item_people_upper">';
                            
	                        if(u_icon == "selected" && num_deselected > 0) {
	                        	html += '<div name="icn_userpool_config_deselectuser" id="'+json.data[i].id+'" class="cont_item_people_logo cont_item_logo_user_switch_sel curs_pointer"></div>';
				   			}
				   			else if(u_icon == "selected" && num_deselected == 0) {
				   				html += '<div name="icn_userpool_config_deselectuser" id="'+json.data[i].id+'" class="cont_item_people_logo cont_item_logo_user_switch_sel curs_pointer"></div>';
				   			}
				   			else if(u_icon == "deselected" && num_deselected > 0) {
				   				html += '<div name="icn_userpool_config_selectuser" id="'+json.data[i].id+'" class="cont_item_people_logo cont_item_logo_user_switch_desel curs_pointer"></div>';
				   			}
				   			else if(u_icon == "deselected" && num_deselected == 0) {
				   				html += '<div name="icn_userpool_config_selectuser" id="'+json.data[i].id+'" class="cont_item_people_logo cont_item_logo_user_switch_desel curs_pointer"></div>';
				   			}
                            
                        	// html += '<div class="cont_item_people_logo cont_item_logo_user"></div>'; 

                                html += '<div class="cont_item_content" style="margin-top: 7px;">';
                                    html += '<div class="people_content font_14 text_dark" style="padding-top: 11px;">';
                                        html += ' '+json.data[i].displayname+' | '+json.data[i].cityname+' | '+json.data[i].gender+' | *'+json.data[i].birthyear+' | '+json.data[i].distance+'km ';
                                    html += '</div>';
                                html += '<div class="people_preview" id="'+json.data[i].id+'" rel="#pop_overlay"></div>';
                                html += '<div class="people_actions" id="'+json.data[i].id+'">';
                                	html += '<div class="user_config_job" style="display: none;" id="user_config_popupbox_'+json.data[i].id+'">';
                                		
	                                	if(u_icon == "selected" && num_deselected > 0) {
	                                		html += '<div class="user_config_line icn_ab_cancel" name="userpool_config_deselectuser" id="'+json.data[i].id+'">'+str_pooluser_deselect+'</div>';
							   			}
							   			else if(u_icon == "selected" && num_deselected == 0) {
							   				html += '<div class="user_config_line icn_ab_cancel" name="userpool_config_deselectuser" id="'+json.data[i].id+'">'+str_pooluser_deselect+'</div>';
							   			}
							   			else if(u_icon == "deselected" && num_deselected > 0) {
							   				html += '<div class="user_config_line icn_ab_block" name="userpool_config_selectuser" id="'+json.data[i].id+'">'+str_pooluser_select+'</div>';
							   			}
							   			else if(u_icon == "deselected" && num_deselected == 0) {
							   				html += '<div class="user_config_line icn_ab_block" name="userpool_config_selectuser" id="'+json.data[i].id+'">'+str_pooluser_select+'</div>';
							   			}
                                	
                                		// html += '<div class="user_config_line icn_ab_cancel" name="user_config_removeuser" id="'+json.data[i].id+'">'+str_remove_user+'</div>';
                                		// html += '<div class="user_config_line icn_ab_block" name="user_config_blockuser" id="'+json.data[i].id+'">'+str_block_user+'</div>';
                                	html += '</div>';
                                html += '</div>';
                                html += '<div id="clearDiv"></div>';
                            html += '</div>';
                            html += '<div id="clearDiv"></div>';
                        html += '</div>';
                    html += '</div>';
                    
                }
            
            }
            else {
            	
            	html += '<div class="cont_item_people">';
	                html += '<div class="cont_item_people_upper">';
	                    html += '<div class="cont_item_people_logo cont_item_logo_info"></div>';
	                        html += '<div class="cont_item_content" style="margin-top: 7px; width: 540px;">';
	                        
	                            if(u_acc == "business") {
		                            if(jobnew_recipients >= 1) {
		                            	html += '<div class="people_content font_14 text_dark" style="padding-top: 11px;">'+str_nouser_found_filters+'</div>';
		                            }
		                            else if(jobnew_recipients == 0) {
		                            	html += '<div class="people_content font_14 text_dark" style="padding-top: 0px;">'+str_jobadd_nopersons+'</div>';
		                            	html += '<div class="people_content font_12 text_dark" style="padding-top: 3px;">'+str_ma_add_after+'</div>';
		                            }
	                            }
	                            else if(u_acc == "person") {
	                            	allow_send_sms = 0;
	                            	html += '<div class="people_content font_14 text_dark" style="padding-top: 11px;">'+str_nouser_found_filters+'</div>';
	                            }
	                                
	                    html += '</div>';
	                    html += '<div id="clearDiv"></div>';
	                html += '</div>';
	            html += '</div>';
            }
            if(num_deselected > 0) {
            	// activate user-reset filter
            	$('#userfilter_reset_user').attr({className: 'filter_control_reset_user'});   	
            }
            if(num_deselected == 0) {
            	// activate user-reset filter
            	$('#userfilter_reset_user').attr({className: 'filter_control_reset_user_in'});   	
            }
            
            
            $('#results_box').html(html);
            $('span#total_price').html(total_price);
            $('span#sms_price').html(sms_price);
            
            if(jobnew_recipients >= 1) {
            	var recnum_showtext = num_users +' '+sms_receivernums_text;
            }
            else if(jobnew_recipients == 0) {
            	// var recnum_showtext = str_jobadd_nopersons; // job vorerst ohne empfänger
            	recnum_showtext = '0 '+sms_receivernums_text;
            }
            
            $('span#pers_select_count').html(num_selectedpersons);
            $('span#num_persons').html(recnum_showtext);
            
            $(".people_preview[rel]").overlay({effect: 'apple'});
            
            $('div.people_preview').click(function() {
            	var job_people_preview_id = $(this).attr('id');
            	$('div.user_config_profile_box').hide();
            	// $('#user_preview_popupbox_'+job_people_preview_id).show();
            	getProfilePreview(job_people_preview_id);
            });
            
            $('div.people_actions').click(function() {
            	var job_popup_id = $(this).attr('id');
            	$('div.user_config_job').hide();
            	$('#user_config_popupbox_'+job_popup_id).show();
            });
            
            $('[name=userpool_config_selectuser], [name=icn_userpool_config_selectuser]').click(function() {
            	var job_user_id = $(this).attr('id');
            	var pool_act_met = "select";
            	$('div.user_config_pool').hide();
            	poolFilterUser(job_user_id, pool_act_met);
            });
            
            $('[name=userpool_config_deselectuser], [name=icn_userpool_config_deselectuser]').click(function() {
            	var job_user_id = $(this).attr('id');
            	var pool_act_met = "deselect";
            	$('div.user_config_pool').hide();
            	poolFilterUser(job_user_id, pool_act_met);
            });
        
        }
    });
    
}

function setPersonlist(personlist) {
	
	$.ajax({
		   type: "POST",
		   url: '/dyn/personpool/',
		   dataType: 'json',
		   data: 'get='+personlist,
		   global: 'false',
		   success: function(json) {

				// reload users
		   		jobSearchVars();
		   }
	});
	
}

function reset_removed_users(jobsearch) {
	
	$.ajax({
        type: "POST",
        url: '/dyn/resetremovedusers/',
        dataType: 'json',
        data: 'search=',
        global: 'false',
        success: function(json) {
			$('#userfilter_reset_user').attr({className: 'filter_control_reset_user_in'});
			
			if(callscr == "jobnew") {
				newjobSearchCandidates(jobsearch);
			}
			else if(callscr == "userpool") {
				getGroupMembers(0);
			}
		}
	});
}

/*
function removeJobUser(job_user_id, jobsearch) {
	
	// +pool_userid+'|'+pool_act_met
	
	$.ajax({
        type: "POST",
        url: '/dyn/removeuser/',
        dataType: 'json',
        data: 'search='+job_user_id+'|'+,
        global: 'false',
        success: function(json) {
			newjobSearchCandidates(jobsearch);
		}
	});
}
*/

function sendGRP(t_ck, grp_id) {
	
	$('#group_submit_form').empty();
	$('#results_box').html(ajaxloader);
			
	$.ajax({
        type: "POST",
        url: '/dyn/sendgroup/',
        dataType: 'json',
        data: 'get='+t_ck+'|'+grp_id,
        global: 'false',
        success: function(json) {
		
			var ret_state = json.ret
			var html  = '';
			
			
			if(ret_state == 1) {
				html += '<div class="font_18">'+str_success_packbuy+'</div> ';
				html += '<div>'+str_success_fwd+'</div>';
				
				setTimeout(function(){
					window.location.href = 'https://secure.smsjobber.com/groups/packages/';
				},3500);
			}
			else if(ret_state == 2) {
				html += '<div class="font_18">'+str_packbuy_error_1+'</div> ';
				html += '<div>'+str_packbuy_error_2+'</div>';
				
				setTimeout(function(){
					window.location.href = 'https://secure.smsjobber.com/groups/packages/';
				},2500);
			}
			
			$('#results_box').html(html);		
		}
	});
}

function getJobCandidates(jobid) {
	
	$('div#job_candidates_results').html('<div style="padding-left: 20px;">'+ajaxloader+'</div>');
	var jobsearch = jobnew_recipients+'|'+jobnew_distance_id+'|'+jobnew_gender+'|'+jobnew_drivers_licence+'|'+jobnew_car_type+'|'+jobnew_age_from+'|'+jobnew_age_to+'|'+jobnew_status+'|'+jobnew_eyecolor+'|'+jobnew_haircolor+'|'+jobnew_hairlength+'|'+jobnew_size_min+'|'+jobnew_size_max+'|'+jobnew_weight_min+'|'+jobnew_weight_max+'|'+jobnew_scall+'|'+jobnew_ref;

    $.ajax({
        type: "POST",
        url: '/dyn/getpersons/',
        dataType: 'json',
        data: 'get='+jobsearch,
        global: 'false',
        success: function(json) {
        
            var num_users = json.found_users;
            var sms_price = json.sms_price;
            var total_price = json.total_price;
            var userlist = json.data;
            sms_ck = json.date;
            var html = '';
            
            	html += '<div style="border-bottom: 1px solid #d3dee0;"></div>';
            
            for(s=0; s<num_users; s++) {
				
				//if(s % 2 == 0) {
				//	html += '<div class="bluebox_blue_line">';
				//}
				//else {
					html += '<div class="whitebox_white_line">';
				//}
				
				html += '<div class="float_left" style="width: 20px; padding-top: 8px; padding-left: 20px;">';
					html += '<div class="option_cat_field">';
						html += '<div class="option_catbox_left">';
							html += '<div id="addma_'+userlist[s].id+'" class="option_cat_checkbox_unchecked"></div>';
						html += '</div>';
						html += '<div id="clearDiv"></div>';
					html += '</div>';
				html += '</div>';
				
				html += '<div class="float_left font_14" style="padding-top: 12px; padding-left: 10px; width: 150px;">';
				html += '<a href="/groups/userpool/member/'+userlist[s].id+'/" class="font_14 text_blue">'+userlist[s].displayname+'</a> ';
				html += '</div>';
				
				html += '<div class="float_left font_14" style="padding-top: 12px; width: 350px;"> | '+userlist[s].cityname+' | '+userlist[s].distance+'km ';
					
				html += '</div>';
				html += '<div id="clearDiv"></div>';
				html += '</div>';
				html += '<div style="border-bottom: 1px solid #d3dee0;"></div>';
			}
            
            if(num_users > 0) {
            	$('div#job_add_person_confirm').show();
            }
            else {
            	html += '<div class="font_14" style="padding-top: 12px; padding-left: 20px;">'+str_no_add_mas_found+'</div>';
            	$('div#job_add_person_confirm').hide();
            }
            
            $('div#job_candidates_results').html(html);
            
            
            
            initDom(); // checkbox
            mas = new Array();
    	}
    });
	
	
}

function getJobPersons(jobid) {
	
	$('#job_submit_form').empty();
	$('div#loaderbox').html(ajaxloader);
	
	$.ajax({
        type: "POST",
        url: '/dyn/getjobdetails/',
        dataType: 'json',
        data: 'get='+jobid,
        global: 'false',
        success: function(json) {
		
			$('div#loaderbox').empty();
			
			var nr_bookedslots = json.nr_bookedslots;
			var nr_totalslots = json.nr_totalslots;
			var nr_allreceiver = json.nr_allreceiver;
			var nr_confirmed = json.nr_confirmed;
			var data_bookedslots = json.data_bookedusers;
			var data_allreceiver = json.data_allreceivers;
			var b_html  = '';
			var s_html = '';
			
			
			// PROCESS STATISTICS LISTING
			
			s_html += '<div style="border-bottom: 1px solid #d3dee0;"></div>';
			for(s=0; s<nr_allreceiver; s++) {
				
				var deliverystatus = data_allreceiver[s].sms_delivery_status;
				var confirmstatus = data_allreceiver[s].job_confirmed;
				// if(s % 2 == 0) {
				//	s_html += '<div class="bluebox_blue_line">';
				// }
				// else {
					s_html += '<div class="whitebox_white_line">';
				// }
				s_html += '<div class="float_left font_14" style="padding-top: 12px; padding-left: 20px; width: 502px;">';
				s_html += '<a href="/groups/userpool/member/'+data_allreceiver[s].user_id+'/" class="font_14 text_blue">'+data_allreceiver[s].firstname+' '+data_allreceiver[s].lastname+'</a>';
				if(data_allreceiver[s].job_confirmed == 100) {
					s_html += '&nbsp;<span style="color: #0baf0f;">('+str_outpool_zugesagt+')</span>';
				}
				if(data_allreceiver[s].job_confirmed == 200) {
					s_html += '&nbsp;<span style="color: #bdb600;">('+str_outpool_abgesagt+')</span>';
				}
				if(data_allreceiver[s].job_confirmed == 300) {
					s_html += '&nbsp;<span style="color: #be1e2d;">('+str_outpool_storno+')</span>';
				}
				
				
				s_html += '</div>';
				s_html += '<div class="float_left font_14 text_right" style="padding-top: 10px; width: 78px;">';
					if(deliverystatus == 1) {
						if(confirmstatus == 100) {
							s_html += '<div id="tt_sms_accepted" class="sms_status_box sms_status_accepted" title="'+str_tt_zusage_erhalten+'"></div>';
						}
						else if(confirmstatus == 200 || confirmstatus == 300) {
							s_html += '<div id="tt_sms_cancelled" class="sms_status_box sms_status_cancelled" title="'+str_tt_absage_erhalten+'"></div>';
						}
						else if(confirmstatus == 400) {
							s_html += '<div id="tt_sms_cancelled" class="sms_status_box sms_status_overbooked" title="'+str_tt_absage_ueberbucht+'"></div>';
						}
						else {
							s_html += '<div id="tt_sms_delivered" class="sms_status_box sms_status_delivered" title="'+str_tt_sms_wurde_zugestellt+'"></div>';
						}
					}
					else if(deliverystatus == 2) {
						s_html += '<div id="tt_not_delivered" class="sms_status_box sms_status_notdelivered" title="'+str_tt_sms_nicht_zustellbar+'"></div>';
					}
					else if(deliverystatus == 3) {
						s_html += '<div id="tt_in_delivery" class="sms_status_box sms_status_indelivery" title="'+str_tt_sms_wird_zugestellt+'"></div>';
					}
				s_html += '</div>';
				s_html += '<div id="clearDiv"></div>';
				s_html += '</div>';
				if(s<(nr_allreceiver-1)) {
					s_html += '<div style="border-bottom: 1px solid #d3dee0;"></div>';
				}
			}
			// END STATISTICS LISTING 
			s_html += '<div style="border-bottom: 1px solid #d3dee0;"></div>';
						
			if(nr_totalslots == nr_confirmed) {
				$('div#candidates_trigger').hide();
				$('div#fullslots_addperson').show();
			}
			else if(nr_totalslots != nr_confirmed) {
				$('div#candidates_trigger').show();
				$('div#fullslots_addperson').hide();
			}
			
			$('div#sms_receiverstatus').html(s_html);
			
			
			$("#tt_sms_accepted[title]").tooltip('#globaltooltip');
			$("#tt_sms_cancelled[title]").tooltip('#globaltooltip');
			$("#tt_sms_delivered[title]").tooltip('#globaltooltip');
			$("#tt_not_delivered[title]").tooltip('#globaltooltip');
			$("#tt_in_delivery[title]").tooltip('#globaltooltip');
						
			// PROCESS BOOKEDSLOTS LISTING
			for(b=0; b<nr_bookedslots; b++) {
				
				// data_bookedslots
				
				b_html += '<div class="category_320">';
				b_html += '<div class="cont_item_people">';
				b_html += '<div class="cont_item_people_upper">';
				
				if(data_bookedslots[b].slot_booked == 1) {
					b_html += '<div class="cont_item_people_logo cont_item_logo_user"></div>';
					b_html += '<div class="cont_item_content" style="margin-top: 7px;">';
					b_html += '<div class="people_content" style="padding-top: 2px;">';
					b_html += '<div class="font_14 text_dark">';
					b_html += '<a href="/groups/userpool/member/'+data_bookedslots[b].user_id+'/" class="font_14 text_blue">'+data_bookedslots[b].firstname+' '+data_bookedslots[b].lastname+'</a> | '+data_bookedslots[b].cityname+' ';
					b_html += '</div>';
					b_html += '<div class="font_12 text_dark">'+data_bookedslots[b].gender+' | *'+data_bookedslots[b].birthyear+' | '+data_bookedslots[b].distance+'km </div>';
					b_html += '</div>';
					b_html += '	<div style="float: left;">';
					b_html += '<div class="people_preview" id="'+data_bookedslots[b].user_id+'" rel="#pop_overlay"></div>';
					b_html += '<div id="user_preview_popupbox_'+data_bookedslots[b].user_id+'" class="user_config_profile_box" style="display: none;"></div>';
					b_html += '</div>';
					b_html += '<div class="people_actions" name="outgoingjobs_box" id="'+data_bookedslots[b].slot_id+'">';
					b_html += '<div class="user_config_pool" name="outjobs_action" style="display: none;" id="outgoingjob_config_popupbox_'+data_bookedslots[b].slot_id+'">';
					b_html += '<a href="/jobbing/cancelusersms/'+data_bookedslots[b].id+'/'+data_bookedslots[b].user_id+'/" class="href_black_white"><div class="user_config_line icn_ab_cancel">'+str_outpool_usercancel+'</div></a>';
					b_html += '<a href="/groups/userpool/member/'+data_bookedslots[b].user_id+'/" class="href_black_white"><div class="user_config_line icn_ab_block">'+str_outpool_showprofile+'</div></a>';
					b_html += '</div>';
					b_html += '</div>';
					b_html += '<div id="clearDiv"></div>';
					b_html += '</div>';
					b_html += '<div id="clearDiv"></div>';
				}
				else {
					b_html += '<div class="cont_item_people_logo cont_item_slot_empty"></div>';
					b_html += '<div class="cont_item_content" style="margin-top: 7px;">';
					b_html += '<div class="people_content" style="padding-top: 2px;">';
					b_html += '<div class="font_14 text_dark">'+str_outpool_jobslotfree+'</div>';
					b_html += '</div>';
					b_html += '<div class="people_actions" name="outgoingjobs_box" id="'+data_bookedslots[b].slot_id+'" style="margin-left: 45px;">';
					b_html += '<div class="user_config_pool" name="outjobs_action" style="display: none;" id="outgoingjob_config_popupbox_'+data_bookedslots[b].slot_id+'">';
					b_html += '<a href="/jobbing/removeslot/job/'+data_bookedslots[b].id+'/" class="href_black_white"><div class="user_config_line icn_ab_cancel">'+str_outpool_removeslot+'</div></a>';
					b_html += '</div>';
					b_html += '</div>';
					b_html += '<div id="clearDiv"></div>';
					b_html += '</div>';
					b_html += '<div id="clearDiv"></div>';
				}	
				
				b_html += '</div>';
				b_html += '</div>';
				b_html += '<div id="pop_overlay" class="apple_overlay">';
				b_html += '<div class="close"></div>';
				b_html += '<div class="details">';
				b_html += '<div class="innerpad_10" id="userpreviewbox_content"></div>';
				b_html += '</div></div></div>';
				
				
			}
			
			$('div#slotdata').html(b_html);
			
			$(".people_preview[rel]").overlay({effect: 'apple'});
			
			$('div.people_preview').click(function() {
				var job_people_preview_id = $(this).attr('id');
				$('div.user_config_profile_box').hide();
				getProfilePreview(job_people_preview_id);
			});

			$('div.people_actions').click(function() {
				var cnf_popup_id = $(this).attr('id');
				$('div.job_config_jobs').hide();
				$('#job_config_popupbox_'+cnf_popup_id).show();
			});

			$('[name=outgoingjobs_box]').click(function() {
				var out_popup_id = $(this).attr('id');
				users_actionbox = 1;
				$('div.user_config_pool').hide();
				$('div#outgoingjob_config_popupbox_'+out_popup_id).show();
			});
			
			checkGetUserStatus(jobid);
		}
	});
}

function checkGetUserStatus(jobid) {
	
	setTimeout(function(){
		var status_userpopupbox = $('div#pop_overlay').css('display');
		var status_peopleactions = $('[name=outjobs_action]').css('display');
		if(status_userpopupbox == "none" && users_actionbox == 0) {
			getJobPersons(jobid);
		}
		else {
			checkGetUserStatus(jobid);
		}
	},30000);
}

function sendJobSMS() {
	
	$('#job_submit_form').empty();
	$('#results_box').html(ajaxloader);
	
	$.ajax({
        type: "POST",
        url: '/dyn/sendjob/',
        dataType: 'json',
        data: 'get='+sms_ck,
        global: 'false',
        success: function(json) {
			
			var ret_state = json.ret
			var jid = json.jid;
			var gwresp = json.gateway;
			var html  = '';
			
			if(ret_state == 1) {
				
				if(jobnew_recipients >= 1) {
					html += '<div class="font_18">'+str_jobsend_success+'</div> ';
				}
				else if(jobnew_recipients == 0) {
					html += '<div class="font_18">'+str_jobsend_nouser+'</div> ';
				}
				html += '<div>'+str_success_fwd+'</div>';
				
				setTimeout(function(){
					window.location.href = 'http://smsjobber.com/jobbing/outgoing/details/'+jid+'/';
				},3500);
			}
			else if(ret_state == 2) {
				html += '<div class="font_18">'+str_packbuy_error_1+'</div> ';
				html += '<div>'+str_packbuy_error_2+'</div>';
				
				setTimeout(function(){
					window.location.href = 'http://smsjobber.com/jobbing/createjob/preview/';
				},2500);
			}
			
			$('#results_box').html(html);
			
			
		}
	});
	
}

function getLiveJobs(searchterm) {
    
    $('div.jobpicker').show();
    $('div#livejobs_box').empty();
    
    $.ajax({
        type: "POST",
        url: '/dyn/searchjobs/',
        dataType: 'json',
        data: 'search='+searchterm,
        global: 'false',
        success: function(json) {
        
                var resp = json.length;
                var liveres  = '';
                
                if(resp > 0) {
                
                    for(i=0; i<resp; i++) {
                    
                        liveres += '<div class="jobpicker_jobline" name="'+json[i].name+'" id="'+json[i].cat_id+'|'+json[i].id+'">'+json[i].catname+' - '+json[i].name+'</div>';
                        
                    }
                    liveres += '<div style="border-bottom: 1px solid #bebebe"></div>';
                    
                    $('div#livejobs_box').html(liveres);
                
                }
                
                $('.jobpicker_jobline').click(function() {
                    var jobname = $(this).attr('name');
                    var tmp_ids = $(this).attr('id');
                    var tmp_id = tmp_ids.split("|");
                    var sel_cat_id = tmp_id[0];
                    var sel_job_id = tmp_id[1];
                    var sel_job_call = "auto";
                    $('input#jobnew_jobsearch').val(jobname);
                    document.newjob.select_job_category.selectedIndex = sel_cat_id;
                    getJobByCat(sel_cat_id, sel_job_call, sel_job_id);
                });   
        }
    }); 
}

function getLiveMembers(searchterm) {
	
	$('div.personpicker').show();
    $('div#livemembers_box').empty();
    
    $.ajax({
        type: "POST",
        url: '/dyn/getlivemembers/',
        dataType: 'json',
        data: 'get='+searchterm,
        global: 'false',
        success: function(json) {
        
                var num_pers = json.res_num;
                var liveres  = '';
                
                outgoing_add_person = 0;
                
                if(num_pers > 0) {
                
                    for(i=0; i<num_pers; i++) {
                    
                        liveres += '<div class="jobpicker_jobline" method="liveperson" name="'+json.members[i].firstname+' '+json.members[i].lastname+'" id="'+json.members[i].id+'">'+json.members[i].firstname+' '+json.members[i].lastname+'</div>';
                        
                    }
                    liveres += '<div style="border-bottom: 1px solid #bebebe"></div>';
                    
                    $('div#livemembers_box').html(liveres);
                }
                else {
                	$('div.personpicker').hide();
                }
                
                activateAddPoolPerson(allow_add_person);
                
                $('[method=liveperson]').click(function() {
                    var liveperson_id = $(this).attr('id');
                    var liveperson_name = $(this).attr('name');
                    
                    $('div#job_add_person_confirm').show();
                    
                    outgoing_add_person = 1;
                    activateAddPoolPerson(allow_add_person);
                    
                    $('input#pool_membersearch').val(liveperson_name);
                    $('[name=pooluserid]').attr({id: ''+liveperson_id+''});
                    $('div.personpicker').fadeOut(200);
                    //  getJobByCat(sel_cat_id, sel_job_call, sel_job_id);
                });   
                
        }
    }); 
	
	
}





function getJobByCat(jobcat_id, sel_job_call, sel_job_id) {
    
    $('select#select_job_jobtype').empty();
    $('select#select_job_jobtype').attr({className: 'form_input_search_select_loading'});
    
    $.ajax({
        type: "POST",
        url: '/dyn/getjobs/',
        dataType: 'json',
        data: 'get='+jobcat_id,
        global: 'false',
        success: function(json) {
        
                var resp = json.length;
                var options  = '';
                
                for(i=0; i<resp; i++) {
                
                    options += '<option value="'+json[i].id+'">'+json[i].name+'</option>';
                    
                }
                
                $('select#select_job_jobtype').html(options);
            
                $('select#select_job_jobtype').attr({className: 'form_input_search_select'});
                $('select#select_job_jobtype').attr("enabled", this.value == 'no');
                
                if(sel_job_call == "auto") {
                    $('#select_job_jobtype option[value='+sel_job_id+']').attr('selected', 'selected');
                }
                
                var displayed_job = $('select#select_job_jobtype :selected').text()
                prev_jobname = displayed_job;
                updatePreviewSMS(prev_fulldate,prev_starttime,prev_endtime,prev_payment,prev_jobname,prev_jobtext,prev_phone);
           
                
        }
    });
    
}

function updatePreviewSMS(prev_fulldate,prev_starttime,prev_endtime,prev_payment,prev_jobname,prev_jobtext,prev_phone) {
	
	// Jobangebot! Rasenmähen am 30.01.2010 in Stuttgart, 11:00 - 12:00, 12EUR/FP, Rasen mähen, davor Schneeschippen. - by smsjobber.com - +49-17621685648 
	
	var smstext  = 'Jobangebot! '+prev_jobname+' am '+prev_fulldate;
		// smstext += ' in '+prev_jobcity;
	if(u_acc == "business") {
		smstext += ', '+prev_starttime+' - '+prev_endtime+', '+prev_payment+', '+prev_jobtext+' - '+companyshort+' - Sende Ja/Nein';
	}
	else {
		smstext += ', '+prev_starttime+' - '+prev_endtime+', '+prev_payment+', '+prev_jobtext+' Tel: '+prev_phone;
	}
		// smstext += '';
		// smstext += '';
	
    // var smstext = 'Job-Angebot. Am ' +prev_fulldate+' | '+prev_starttime+' - '+prev_endtime+' | '+prev_payment +' | '+prev_jobname+' | '+prev_jobtext+' | '+prev_phone+' | by smsjobber.com';
    $('#preview_sms').html(smstext);
    // $('#sms_previewtext').html(smstext);
    $('span#sms_jobtext').html(prev_jobtext);
}


function initDom() {
	
	$('.option_cat_checkbox_unchecked, .option_cat_checkbox_checked, .calendar_day_marker').unbind();

	$('.option_cat_checkbox_unchecked').click(function() {
		var catboxid = this.id;
		var cat_method = "check";
		var catbox_tmp = catboxid.split("_");
		var cat_id = catbox_tmp[1];
		var cat_zone = catbox_tmp[0];
				
		selectCategories(cat_zone, cat_method, cat_id);
	});
	$('.option_cat_checkbox_checked').click(function() {
		var catboxid = this.id;
		var cat_method = "uncheck";
		var catbox_tmp = catboxid.split("_");
		var cat_id = catbox_tmp[1];
		var cat_zone = catbox_tmp[0];
		
		selectCategories(cat_zone, cat_method, cat_id);
	});
	
	
	$('[name=calendar_day_marker]').click(function() {
	
		$('[name=calendar_day_marker]').unbind();
	
		var cal_class = $(this).attr('className');
		var cal_selectdate = this.id;
		var cal_bgname = cal_class;
		var cal_bookstate = "";
		
		
		if(cal_bgname == 'calendar_bg_white') {
			cal_bookstate = "book";
			$(this).attr({className: 'calendar_bg_brightgreen'});
			$('[date='+cal_selectdate+']').attr({className: 'calendar_bg_brightgreen'});
		}
		if(cal_bgname == 'calendar_bg_brightgreen') {
			cal_bookstate = "cancel";
			$(this).attr({className: 'calendar_bg_white'});
			$('[date='+cal_selectdate+']').attr({className: 'calendar_bg_white'});
		}
		
		saveCalendarSelection(cal_bookstate, cal_selectdate);
		initDom();
	});
	
}

function consider_job(consider_action) {
	
	$.ajax({
		   type: "POST",
		   url: '/dyn/joboverride/',
		   dataType: 'json',
		   data: 'get='+consider_action,
		   global: 'false',
		   success: function(json) {
		   		// do nothing,	
		   }
	});
	
	
}

function addMissingJob(newjobname) {
	
	$('#suggest_newjob_name').val('');

	$.ajax({
		   type: "POST",
		   url: '/dyn/missingjob/',
		   dataType: 'json',
		   data: 'get='+newjobname,
		   global: 'false',
		   success: function(json) {
		
				//display success message and fade out with timeout
		
				var miss_retstate = json.state;
		
				if(miss_retstate == 1) {
					$("#drawer_success").slideDown(function()  {
						var succ_text = str_missing_addjob;
						$('#drawer_text_success').html(succ_text);
						
						setTimeout(function() { $("#drawer_success").slideUp(700); }, 5000);
					});
				}
				else if(miss_retstate == 2) {
					$("#drawer_error").slideDown(function()  {
						var succ_text = str_missing_addjob_error;
						$('#drawer_text_error').html(succ_text);
						
						setTimeout(function() { $("#drawer_error").slideUp(700); }, 5000);
					});
				}
		
		   }
	});
}

function saveCalendarSelection(cal_bookstate, cal_selectdate) {
	
	$.ajax({
			   type: "POST",
			   url: '/dyn/setdate/',
			   dataType: 'json',
			   data: 'set='+cal_selectdate+'|' + cal_bookstate,
			   global: 'false',
			   success: function(json) {
			   // do nothing,	
			   }
	});
	
}


function activateSendSMS(allow_send_sms) {
		
	    if(allow_send_sms == 0) {
	        $('input#submit_send_sms_job').attr({className: 'form_submit_jobnew_inactive'});
	    }
	    else if(allow_send_sms == 1) {
	        $('input#submit_send_sms_job').attr({className: 'form_submit_jobnew'});
	    }

}

function activateSendPoolSMS(allow_send_sms) {
	
	 if(outgoing_send_sms == 0) {
		 
		 var textstring = $('#sms_txt').val();
		 
		 if(textstring.length == 0) {
			 $('#sms_error_msg').html(error_outgoing_sms_empty);
			 setTimeout(function(){
					$('#sms_error_msg').empty();
			 },2500);
			 allow_send_sms = 0;
			 
			 $('input#submit_send_pool_sms').attr({className: 'form_submit_jobnew_inactive'});
		 }
	 }
	 else if(outgoing_send_sms == 1){
		 
		 if(allow_send_sms == 0) {
		        $('input#submit_send_pool_sms').attr({className: 'form_submit_jobnew_inactive'});
		 }
		 else if(allow_send_sms == 1) {
		        $('input#submit_send_pool_sms').attr({className: 'form_submit_jobnew'});
		 }
	 }
}


function activateAddPoolPerson(allow_add_person) {
	
	if(outgoing_add_person == 0) {
		 
		$('#personadd_error_msg').html(error_outgoing_user_empty);
		setTimeout(function(){
			 $('#personadd_error_msg').empty();
		},2500);
		allow_add_person = 0;
		 
		$('input#add_persons').attr({className: 'form_submit_jobnew_inactive'}); 
	 }
	 else if(outgoing_add_person == 1){
		 
		 if(allow_add_person == 0) {
		        $('input#add_persons').attr({className: 'form_submit_jobnew_inactive'});
		 }
		 else if(allow_add_person == 1) {
		        $('input#add_persons').attr({className: 'form_submit_jobnew'});
		 }
	 }
}

function createAddMAList(ma_action, ma_id) {
	
	if(ma_action == "check") {
		var new_id = mas.push(ma_id);
	}
	else if(ma_action == "uncheck") {
		
		var overwrite_mas = new Array();
		var mas_count = mas.length;
		
		for(i=0; i<mas_count; i++) {
			var check_ma_id = mas[i];
			
			if(check_ma_id != ma_id) {
				overwrite_mas.push(check_ma_id);
			}
		}
		mas = overwrite_mas;
	}
	
	if(mas == '') {
		outgoing_add_person = 0;
		$('[name=pooluserid]').attr({id: '0'});
	}
	else if(mas) {
		outgoing_add_person = 1;
	}
	$('[name=pooluserid]').attr({id: ''+mas+''});
	activateAddPoolPerson(allow_add_person);
}

function activateBuyGroup(allow_buy_grouppack) {
	
	if(allow_buy_grouppack == 0) {
        $('input#submit_buy_group_pack').attr({className: 'form_submit_jobnew_inactive'});
    }
    else if(allow_buy_grouppack == 1) {
        $('input#submit_buy_group_pack').attr({className: 'form_submit_jobnew'});
    }
}


// PSEUDO CHECKBOX
function selectCategories(cat_zone, cat_method, cat_id) {
	
	if(cat_method == "check") {
		$('#'+cat_zone+'_'+cat_id).attr({className: 'option_cat_checkbox_checked'});
	}
	if(cat_method == "uncheck") {
		$('#'+cat_zone+'_'+cat_id).attr({className: 'option_cat_checkbox_unchecked'});
	}
	
	if(cat_zone == "jobcat") { // categories selector
		setCategory(cat_zone, cat_method, cat_id);
	}
	
	if(cat_zone == "addma") {
		createAddMAList(cat_method, cat_id);
	}	
	
	if(cat_zone == "groupsjobcat") { // categories selector
		$('#prof_filloutjob').fadeOut();
		setCategory(cat_zone, cat_method, cat_id);
	}
	
	if(cat_zone == "newjobselect") { // categories selector
		// setCategory(cat_zone, cat_method, cat_id);
		$('.option_cat_checkbox_checked').attr({className: 'option_cat_checkbox_unchecked'});
		$('#'+cat_zone+'_'+cat_id).attr({className: 'option_cat_checkbox_checked'});
		$('[name=checkbox_selectedjob]').attr({value: cat_id});
		var njob_jobname = $('[name=catjobtitle_'+cat_id+']').html();
		$('span#sms_jobname').html(njob_jobname);
	}
	
	else if(cat_zone == "committerms") { // register commit terms

		var commit_state = $('#committerms_1').attr('className');
		
		if(commit_state == "option_cat_checkbox_checked") {
			$('[name=register_agbs]').attr({value: '1'});
			$('[name=commit_terms]').attr({className: 'option_cat_checkbox_checked'});
		}
		else if(commit_state == "option_cat_checkbox_unchecked") {
			$('[name=register_agbs]').attr({value: '0'});
			$('[name=commit_terms]').attr({className: 'option_cat_checkbox_unchecked'});
		}
	}
	else if(cat_zone == "notificationson") { // register commit terms

		var notifications_state = $('#notificationson_1').attr('className');
		
		if(notifications_state == "option_cat_checkbox_checked") {
			$('[name=notifications_state]').attr({value: '1'});
		}
		else if(notifications_state == "option_cat_checkbox_unchecked") {
			$('[name=notifications_state]').attr({value: '0'});
		}
	}
	else if(cat_zone == "delaccount") { // register commit terms

		var delaccount_state = $('#delaccount_1').attr('className');
		
		if(delaccount_state == "option_cat_checkbox_checked") {
			$('[name=delaccount_state]').attr({value: '1'});
		}
		else if(delaccount_state == "option_cat_checkbox_unchecked") {
			$('[name=delaccount_state]').attr({value: '0'});
		}
	}	
	else if(cat_zone == "owncar") { // categories selector
		setCategory(cat_zone, cat_method, cat_id);
	}
	else if(cat_zone == "carlicense") { // categories selector
		setCategory(cat_zone, cat_method, cat_id);
	}
	
	
	// NEWJOB STUFF
	else if(cat_zone == "considerjobtype") { // register commit terms

		var consider_jobtype = $('#considerjobtype_1').attr('className');
		var consider_action = 0;
		
		if(consider_jobtype == "option_cat_checkbox_checked") {
			$('#considerjobtype_1').attr({className: 'option_cat_checkbox_checked'});
			$('#jobtype_selection').slideDown();
			consider_action = "y";
		}
		else if(consider_jobtype == "option_cat_checkbox_unchecked") {
			$('#considerjobtype_1').attr({className: 'option_cat_checkbox_unchecked'});
			$('#jobtype_selection').slideUp();
			consider_action = "n";
		}
		consider_job(consider_action);
	
	}
	else if(cat_zone == "jobsumit") { // register commit terms

        var jobsumbmit_state = $('#jobsumit_1').attr('className');
        
    	if(jobsumbmit_state == "option_cat_checkbox_checked") {
    	    allow_send_sms = 1;
        }
        else if(jobsumbmit_state == "option_cat_checkbox_unchecked") {
            allow_send_sms = 0;
        }
    	
    	// keine benutzer mit definierten vorgaben gefunden. 
    	if(sms_receivernum == 0 && jobnew_recipients >= 1) {
    		allow_send_sms = 0;
    		
    		 $('#sms_error_msg').html(sms_error_nousersfound);
			 setTimeout(function(){
					$('#sms_error_msg').empty();
			 },2500);
    	}
    	else if(sms_receivernum == 0 && jobnew_recipients == 0 && u_acc == "person") {
    		allow_send_sms = 0;
    		
    		 $('#sms_error_msg').html(sms_error_nousersfound);
			 setTimeout(function(){
					$('#sms_error_msg').empty();
			 },2500);
    	}
    	
    	activateSendSMS(allow_send_sms);
  
    }
	else if(cat_zone == "smssubmit") { // register commit terms

        var smssumbmit_state = $('#smssubmit_1').attr('className');
        var allow_submit = 0;
        
    	if(smssumbmit_state == "option_cat_checkbox_checked") {
    		allow_submit = 1;
        }
        else if(smssumbmit_state == "option_cat_checkbox_unchecked") {
        	allow_submit = 0;
        }
    	allow_send_sms = allow_submit;
    	
    	// var persadd_zone = "poolsms";
    	// activateJSSubmit(persadd_zone, allow_submit);
    	activateSendPoolSMS(allow_submit);
    }
	else if(cat_zone == "personadd") { // register commit terms

        var personadd_state = $('#personadd_1').attr('className');
        var allow_submit = 0;
        
    	if(personadd_state == "option_cat_checkbox_checked") {
    		allow_submit = 1;
        }
        else if(personadd_state == "option_cat_checkbox_unchecked") {
        	allow_submit = 0;
        }
    	allow_add_person = allow_submit;

    	activateAddPoolPerson(allow_add_person);
    }
	else if(cat_zone == "grouppackbuy") { // register commit terms

        var groupbuypack_state = $('#grouppackbuy_1').attr('className');
        
    	if(groupbuypack_state == "option_cat_checkbox_checked") {
    		allow_buy_grouppack = 1;
        }
        else if(groupbuypack_state == "option_cat_checkbox_unchecked") {
        	allow_buy_grouppack = 0;
        }
        
    	activateBuyGroup(allow_buy_grouppack);
    }
	
	else if(cat_zone == "njjobdriverslicense") { // register commit terms

		var njjobdriverslicense_state = $('#njjobdriverslicense_1').attr('className');
		
		if(njjobdriverslicense_state == "option_cat_checkbox_checked") {
			$('[name=checkbox_drivelic]').attr({value: '1'});
		}
		else if(njjobdriverslicense_state == "option_cat_checkbox_unchecked") {
			$('[name=checkbox_drivelic]').attr({value: '0'});
		}
	}
	else if(cat_zone == "njjobcarneeded") { // register commit terms

		var njjobcarneeded_state = $('#njjobcarneeded_1').attr('className');
		
		if(njjobcarneeded_state == "option_cat_checkbox_checked") {
			$('[name=checkbox_owncar]').attr({value: '1'});
		}
		else if(njjobcarneeded_state == "option_cat_checkbox_unchecked") {
			$('[name=checkbox_owncar]').attr({value: '0'});
		}
	}
	else if(cat_zone == "njjobdifferplace") { // register commit terms

		var njjobdifferplace_state = $('#njjobdifferplace_1').attr('className');
		
		
		if(njjobdifferplace_state == "option_cat_checkbox_checked") {
			$('[name=checkbox_otheradress]').attr({value: '1'});
			$('#alternative_adress').slideDown();
			document.newjob.job_place.selectedIndex = 0;
		}
		else if(njjobdifferplace_state == "option_cat_checkbox_unchecked") {
			$('[name=checkbox_otheradress]').attr({value: '0'});
			$('#alternative_adress').slideUp();
		}
	}	
	
	
	initDom();
	
}





function setCategory(cat_zone, cat_method, cat_id) {
	
	$('#init_jobselect').hide();
	
	// FIRE AJAX AND SAVE TO DB
	// alert(cat_zone +' '+ cat_method +' '+ cat_id);
	
	$.ajax({
			   type: "POST",
			   url: '/dyn/setcatbox/',
			   dataType: 'json',
			   data: 'set='+cat_zone+'|' + cat_method +'|' + cat_id,
			   global: 'false',
			   success: function(json) {
			   		
			   		var state = json.ret[0].state;
			   		
			   		if(state == "ok") {
			   			// display success box with timeout
			   			
			   			// $('#ajax_success').fadeIn();
			   			/*
			   			setTimeout(function(){
											$('#ajax_success').fadeOut('250');
											},2000);
						*/
			   		}
			   		
			   		if(cat_zone == "jobcat") {
			   			var jcat_count = json.ret[0].jcats;
			   			var jcat_refid = json.ret[0].jcat_refid
			   			
			   			if(jcat_count > 0) {
			   				$('span#jcatcount_'+jcat_refid).html('('+jcat_count+')');
			   			}
			   			else if(jcat_count == 0) {
			   				$('span#jcatcount_'+jcat_refid).html('');
			   			}
			   		}
			   		
			   }
	});
	
}



function langPick(cnt) {
	
	var target = "lang";
	
	setState(target, cnt)
}



function setState(target, state) {
	
	$.ajax({
			   type: "POST",
			   url: '/dyn/setstate/',
			   dataType: 'json',
			   data: 'set='+target+'|' + state,
			   global: 'false',
			   success: function(json) {
			   // do nothing,	

			   		if(target == "dateselect" && state == "reset") {
			   			postResetDate(); //  reset selected date in datebar.
			   		}
			   		else if(target == "lang") {
			   			var ret_state = json.ret[0].stat;
			   			var ret_uri = json.ret[0].lasturi;
			   			if(ret_state == 0) {
			   				window.location.href = ret_uri;	 // reload page
			   			}
			   		}
			   		else if(target == "lists") {
			   			var ret_state = json.ret[0].lasturi;
				   			window.location.href = ret_state;
			   		}
			   		else if(target == "tooltips") {
			   			var ret_state = json.ret[0].lasturi;
				   			window.location.href = ret_state;
			   		}
			   		else if(target == "mybookmarks") {
			   			var ret_state = json.ret[0].lasturi;
				   			window.location.href = ret_state;
			   		}
			   
			   }
	}); // END AJAX SETSTATE
	
}


// PROFILE STUFF

function proflangs(prof_method, lang_val, call_zone, call_id) {
    
    $('#prof_langs').html(ajaxloader);
        
    // AJAX STUFF
    $.ajax({
        type: "POST",
        url: '/dyn/proflangs/',
        dataType: 'json',
        data: 'get='+prof_method+'|'+lang_val+'|'+call_zone+'|'+call_id,
        global: 'false',
        success: function(json) {
    	
    		$('div#prof_langs').empty();
    		
    		var resp = json.rows;
    		var langhtml = '';
    		
    		for(i=0; i<resp; i++) {
    			
    			langhtml += '<div class="category_320">';
    			langhtml += '<div class="profile_cat_field">';
    			langhtml += '<div class="profile_catfield_title bg_white"><div class="font_12" style="padding-top: 7px; padding-left: 4px;">'+json.data[i].name+'</div></div>';
    			langhtml += '<div class="admin_catfield_delete" id="'+json.data[i].code+'" style="float: left;" op="delete_proflang">';
    			langhtml += '</div>';
    			langhtml += '<div id="clearDiv"></div>';
    			langhtml += '</div>';
    			langhtml += '</div>';    			
    			
    		}
    		    		
    		$('div#prof_langs').html(langhtml);
    		
    		$('div[op=delete_proflang]').click(function() {
    			var del_id = $(this).attr('id');
    			var prof_method = "delete";
    			proflangs(prof_method, del_id, userpool_zone, userpool_ui);
    		});
    	
    	}
    });
}

function proflics(prof_method, lic_val, call_zone, call_id) {
    
    $('#prof_lics').html(ajaxloader);
        
    // AJAX STUFF
    $.ajax({
        type: "POST",
        url: '/dyn/proflics/',
        dataType: 'json',
        data: 'get='+prof_method+'|'+lic_val+'|'+call_zone+'|'+call_id,
        global: 'false',
        success: function(json) {
    		
    		$('div#prof_lics').empty();
    		
    		var resp = json.rows;
    		var lichtml = '';
    		
    		for(i=0; i<resp; i++) {
    			
    			lichtml += '<div class="category_320">';
    			lichtml += '<div class="profile_cat_field">';
    			lichtml += '<div class="profile_catfield_title bg_white"><div class="font_12" style="padding-top: 7px; padding-left: 4px;">'+json.data[i].name+'</div></div>';
    			lichtml += '<div class="admin_catfield_delete" id="'+json.data[i].id+'" style="float: left;" op="delete_proflic">';
    			lichtml += '</div>';
    			lichtml += '<div id="clearDiv"></div>';
    			lichtml += '</div>';
    			lichtml += '</div>';    			
    			
    		}
    		    		
    		$('div#prof_lics').html(lichtml);
    		
    		$('div[op=delete_proflic]').click(function() {
    			var del_id = $(this).attr('id');
    			var prof_method = "delete";
    			proflics(prof_method, del_id, userpool_zone, userpool_ui);
    		});
    	
    	}
    });
}

function profcars(prof_method, car_val, call_zone, call_id) {
    
    $('#prof_cars').html(ajaxloader);
        
    // AJAX STUFF
    $.ajax({
        type: "POST",
        url: '/dyn/profcars/',
        dataType: 'json',
        data: 'get='+prof_method+'|'+car_val+'|'+call_zone+'|'+call_id,
        global: 'false',
        success: function(json) {
    		
    		$('div#prof_cars').empty();
    		
    		var resp = json.rows;
    		var lichtml = '';
    		
    		for(i=0; i<resp; i++) {
    			
    			lichtml += '<div class="category_320">';
    			lichtml += '<div class="profile_cat_field">';
    			lichtml += '<div class="profile_catfield_title bg_white"><div class="font_12" style="padding-top: 7px; padding-left: 4px;">'+json.data[i].name+'</div></div>';
    			lichtml += '<div class="admin_catfield_delete" id="'+json.data[i].id+'" style="float: left;" op="delete_profcar">';
    			lichtml += '</div>';
    			lichtml += '<div id="clearDiv"></div>';
    			lichtml += '</div>';
    			lichtml += '</div>';    			
    			
    		}
    		    		
    		$('div#prof_cars').html(lichtml);
    		
    		$('div[op=delete_profcar]').click(function() {
    			var del_id = $(this).attr('id');
    			var prof_method = "delete";
    			profcars(prof_method, del_id, userpool_zone, userpool_ui);
    		});
    	
    	}
    });
}

function alertInfo(alert, messsage) {
		
	if(alert == "success") {
		$("#drawer_success").css({'z-index' : '9999'});
		$("#drawer_success").slideDown(function()  {
			$('#drawer_text_success').html(messsage);
			setTimeout(function() { $("#drawer_success").slideUp(700); }, 6000);
		});
	}
	else if(alert == "error") {
		$("#drawer_error").css({'z-index' : '9999'});
		$("#drawer_error").slideDown(function()  {
			$('#drawer_text_error').html(messsage);
			setTimeout(function() { $("#drawer_error").slideUp(700); }, 6000);
		});
	}
}



function sendPoolSMS(jid) {
	
	var smstext = $('#sms_txt').val();
	
	// alert(jid +' | ' + smstext);
	
	// AJAX STUFF
    $.ajax({
        type: "POST",
        url: '/dyn/poolsms/',
        dataType: 'json',
        data: 'set='+jid+'|'+smstext,
        global: 'false',
        success: function(json) {
    	
    		var message = str_poolsms_success;
    		alertInfo('success', message);
    		
    		// CLEAR INPUT
    		allow_send_sms = 0;
    		outgoing_send_sms = 0;
    		$('#smssubmit_1').attr({className: 'option_cat_checkbox_unchecked'});
    		$('#sms_txt').val('');
			$('input#submit_send_pool_sms').attr({className: 'form_submit_jobnew_inactive'});
    	
    	}
    });
}

function addJobPerson(jid) {
	
	var pooluserid = $('[name=pooluserid]').attr('id');
		
	// AJAX STUFF
    $.ajax({
        type: "POST",
        url: '/dyn/addjobperson/',
        dataType: 'json',
        data: 'set='+jid+'|'+pooluserid,
        global: 'false',
        success: function(json) {
    	
    		var ret_state = json.stat;
    		    	
    		if(ret_state == 1) {
		    	var message = str_addjobpers_success;
				alertInfo('success', message);
				
				// CLEAR INPUT
				allow_add_person = 0;
				outgoing_add_person = 0;
				$('#personadd_1').attr({className: 'option_cat_checkbox_unchecked'});
				$('#pool_membersearch').val('');
				$('input#add_persons').attr({className: 'form_submit_jobnew_inactive'});
				
				setTimeout(function() { 
					window.location.href = 'http://smsjobber.com/jobbing/outgoing/details/'+curr_id+'/';
				}, 4000);
    		}
    		else if(ret_state == 2) {
    			var message = str_addjobpers_error;
				alertInfo('error', message);
    		}    	
    	}
    });
}








