function htmlProfileLine(label, value) {
 return "<tr><td class='label'>"+label+":</td><td>"+value+"</td></tr>";
}

function htmlProfileSchoolLine(label, value) {
 return "<tr><td class='label'>"+label+"</td><td>"+value+"</td></tr>";
}

function htmlHeaderMono(name, caption, word, func) {
 return "<div class='block_header' onclick='"+func+"' onmouseover=\"this.className = "+name+".headerClass+'_on'\" onmouseout=\"this.className = "+name+".headerClass\"><div class='bl_pad'><div class='bl_in'><b class='arr_head_sm' id='"+name+"_arr'>&#9658;</b> "+word+" <span id='"+name+"_num'>"+ caption +"</span></div></div></div>";
}

function htmlHeaderMonoOff(name, caption, word, func) {
 return "<div id='message_head' class='block_header_off' onclick='"+func+"' onmouseover=\"this.className = "+name+".headerClass+'_on'\" onmouseout=\"this.className = "+name+".headerClass\"><div class='bl_pad'><div class='bl_in'><b class='arr_head_sm' id='"+name+"_arr'>&#9650;</b> "+word+" <span id='"+name+"_num'>"+ caption +"</span></div></div></div>";
}

function htmlHeaderSearch(name, caption, word1, func1, word2, func2) {
 return "<div id='"+name+"_block' class='block_header'><table class='bl_pad'><tr><td class='bl_1' onclick='"+func1+"' onmouseover=\"ge('"+name+"_block').className = "+name+".headerClass+'_on'\" onmouseout=\"ge('"+name+"_block').className = "+name+".headerClass\"><div class='floatingHeader'><b class='arr_head_sm' id='"+name+"_arr'>&#9658;</b> "+word1+" <span id='"+name+"_num'>"+caption+"</span></div><div id='"+name+"_search' onclick='searchBlock(this)' onmouseover='overSearch(this)' onmouseout='outSearch(this)' class='searchButton'><div class='searchWord'>"+l_srch+"</div></div></td><td style='width:1%;' onclick='"+func2+"' class='bl_button' onmouseover=\"this.className = 'bl_button_over'\" onmouseout=\"this.className = 'bl_button'\"><div>"+addNbsp(word2)+"</div></td></tr></table></div>";
}

function htmlHeaderMonoSearch(name, caption, word, func) {
 return "<div class='block_header' onclick='"+func+"' onmouseover=\"this.className="+name+".headerClass+'_on'\" onmouseout=\"this.className = "+name+".headerClass\" id='monoSearch'><div class='bl_pad'><div class='bl_in'><b class='arr_head_sm' id='"+name+"_arr'>&#9658;</b> "+word+" <span id='"+name+"_num'>"+ caption +"</span></div> <div id='"+name+"_search' onclick='searchBlock(this)' onmouseover='overSearch(this)' onmouseout='outSearch(this)' class='searchButton'><div class='searchWord'>"+l_srch+"</div></div>  </div></div>";
}

function htmlHeader(name, caption, word1, func1, word2, func2) {
 return "<div id='"+name+"_block' class='block_header'><table class='bl_pad'><tr><td class='bl_1' onclick='"+func1+"' onmouseover=\"ge('"+name+"_block').className = "+name+".headerClass+'_on'\" onmouseout=\"ge('"+name+"_block').className = "+name+".headerClass\"><b class='arr_head_sm' id='"+name+"_arr'>&#9658;</b> "+word1+" <span id='"+name+"_num'>"+caption+"</span></td><td style='width:1%;' onclick='"+func2+"' class='bl_button' onmouseover=\"this.className = 'bl_button_over'\" onmouseout=\"this.className = 'bl_button'\"><div>"+addNbsp(word2)+"</div></td></tr></table></div>";
}

function htmlHeaderOff(name, caption, word1, func1, word2, func2) {
 return "<div id='"+name+"_block' class='block_header_off'><table class='bl_pad'><tr><td class='bl_1' onclick='"+func1+"' onmouseover=\"ge('"+name+"_block').className = "+name+".headerClass+'_on'\" onmouseout=\"ge('"+name+"_block').className = "+name+".headerClass\"><b class='arr_head_sm' id='"+name+"_arr'>&#9658;</b> "+word1+" <span id='"+name+"_num'>"+caption+"</span></td><td style='width:1%;' onclick='"+func2+"' class='bl_button' onmouseover=\"this.className = 'bl_button_over'\" onmouseout=\"this.className = 'bl_button'\"><div>"+addNbsp(word2)+"</div></td></tr></table></div>";
}

function htmlHeaderTriada(name, caption, word1, func1, word2, func2, word3, func3) {
 return "<div id='"+name+"_block' class='block_header'><table class='bl_pad'><tr><td class='bl_1' onclick='"+func1+"' onmouseover=\"ge('"+name+"_block').className = "+name+".headerClass+'_on'\" onmouseout=\"ge('"+name+"_block').className = "+name+".headerClass\"><b class='arr_head_sm' id='"+name+"_arr'>&#9658;</b> "+word1+" <span id='"+name+"_num'>"+caption+"</span></td><td style='width:1%;' onclick='"+func2+"' class='bl_button' onmouseover=\"this.className = 'bl_button_over'\" onmouseout=\"this.className = 'bl_button'\"><div>"+addNbsp(word2)+"</div></td><td style='width:1%;' onclick='"+func3+"' class='bl_button' onmouseover=\"this.className = 'bl_button_over'\" onmouseout=\"this.className = 'bl_button'\"><div>"+addNbsp(word3)+"</div></td></tr></table></div>";
}

function htmlBlock(name, contents) {
 return "<table><tr><td id='"+name+"_left' class='arr' onclick='"+name+".scrollLeft();' onmouseover=\"this.className='arr_on'\" onmouseout=\"this.className='arr'\">&#9668;</td><td class='inner_rows' id='"+name+"_inner_rows'></td><td id='"+name+"_right' class='arr' onclick='"+name+".scrollRight();' onmouseover=\"this.className='arr_on'\" onmouseout=\"this.className='arr'\">&#9658;</td></tr></table>";
}


function htmlBlockAll(name, contents, left, right) {
 return "<table id='"+name+"_big_table' style='width: 100%'><tr>"+left+"<td class='inner_rows' id='"+name+"_inner_rows'>"+contents+"</td>"+right+"</tr></table>";
}

function htmlArrowEnabled(tag, func, arrowSymbol) {
 return "<td id='"+tag+"' class='arr' onclick='"+func+"' onmouseover=\"this.className='arr_on'\" onmouseout=\"this.className='arr'\">"+arrowSymbol+"</td>";
}

function htmlArrowDisabled(tag, func) {
 return "<td id='"+tag+"' class='arr_off' onclick='"+func+"'></td>";
}

function htmlHeaderButton(title, func) {
 return "<td style='width:1%;' onclick='"+func+"' class='bl_button' onmouseover=\"this.className = 'bl_button_over'\" onmouseout=\"this.className = 'bl_button'\"><div>"+addNbsp(title)+"</div></td>";
}

function htmlPhotoHeaderExtended(caption, buttons) {
 return "<div id='photo_block' class='block_header'><table class='bl_pad'><tr><td class='bl_1'>"+l_phot+" <span id='photo_num'>"+caption+"</span></td>"+buttons+"</tr></table></div>";
}

function htmlPhotoTagHeader(caption) {
 return "<div id='photo_block' class='block_header'><table class='bl_pad'><tr><td class='bl_1'>"+l_phot+" <span id='photo_num'>"+caption+"</span></td><td style='width:1%;' onclick='beginTagging()' class='bl_button' onmouseover=\"this.className = 'bl_button_over'\" onmouseout=\"this.className = 'bl_button'\"><div>"+addNbsp(l_phat)+"</div></td></tr></table></div>";
}

function htmlPhotoHeader(caption) {
 return "<div id='photo_block' class='block_header' style='cursor:default'><table class='bl_pad'><tr><td class='bl_1'>"+l_phot+" <span id='photo_num'>"+caption+"</span></td><td style='width:1%;' class='bl_button'></td></tr></table></div>";
}

function htmlPhoto(url, act, left, tags, right) {
return "<table><tr>" + left +
 "<td class='inner_rows' id='photo_inner_rows'><div id='confirm_tag'></div><div id='show_photo' onclick='"+act+".next()'><div id='photoarea'><img id='photo' src='"+url+"'></div></div><div id='photo_author'>&nbsp;</div><div id='photo_tags'>" + tags  + "</div><div id='next_preload'></div></td>" +
 right + "</tr></table>";
}

function htmlPhotoCont() {
 return "<div id='one_photo' style='line-height:0%'></div>";
}

function htmlPhotoDialog(question, accept_func, accept_text, decline_func, decline_text) {
return "<div style='margin:10px;'>"+question+"</div>" +
"<table style='width:400px; margin:0px auto'><tr>" +
"<td style='width:200px'><div class='applyButton' onmouseover=\"this.className='applyButtonOn'\" onmouseout=\"this.className='applyButton'\" onClick=\"" + accept_func + "\" style='text-align: center'>" + accept_text + "</div></td>" +
"<td style='width:200px'><div class='cancelButton' onmouseover=\"this.className='cancelButtonOn'\" onmouseout=\"this.className='cancelButton'\" onClick=\"" + decline_func + "\" style='text-align: center'>" + decline_text + "</div></td>" + 
"</tr></table>";
}

function htmlEditPhoto(pr_upload_url, pr_upload_hash, pr_upload_rhash, id, sid, main_domain, del_button) {
 return "<form enctype='multipart/form-data' method='post' id='newPhoto' name='newPhoto' " +
 "action = '"+pr_upload_url+"upload.php?act=lprofile'>" +
 "<input type='hidden' name='id' value='"+id+"'>" +
 "<input type='hidden' name='sid' value='"+sid+"'>" +
 "<input type='hidden' name='back' value='http://"+main_domain+"/#"+id+"'>" +
 "<input type='hidden' name='hash' value='"+pr_upload_hash+"'>" +
 "<input type='hidden' name='rhash' value='"+pr_upload_rhash+"'>" +
 "<div class='applyButton' onclick='editPhotoCancel();'>"+l_phun+"</div>" +
 "<input id='profile_photo' size='17' name='photo' type='file' onchange=\"ge('newPhoto').submit()\" />" + 
 "<div class='cancelButton' onmouseover=\"this.className='cancelButtonOn'\" onmouseout=\"this.className='cancelButton'\" onclick='editPhotoCancel();'>"+l_canc+"</div>" +
 del_button + "</form>";
}

function htmlDelPhoto() {
 return "<div style='margin-top:10px; text-align:center' onclick='delPagePhoto();'><a href='#'>"+l_deph+"</a></div>";
}

function htmlPhotoUpload(i) {
return "<div class='upload_block' id='upload_photo"+i+"'>" +
 "<div class='upload_label'>"+l_phot+" "+i+":</div>" + 
 "<div class='upload_field'><input size='27' id='file"+i+"' name='file"+i+"' type='file' /></div>" + 
 "</div>";
}

function htmlCaptchaArea(x, num) {
return "<div id='captcha_borders' style='left: "+(x-10)+"px;'></div>" +
"<div id='captcha_box' style='left: "+x+"px;'>"+
" <div class='applyButton' style='cursor: default;'>"+l_cent+"</div>"+
" <div style='height:60px'><img id='captcha"+num+"' src='' height=50 onClick=\"generateCaptcha('"+num+"');\"></div>"+
" <div><input id='code"+num+"' class='regInput' type='text' value='' onKeyPress=\"if(event.keyCode == 13){submitCaptcha('"+num+"', false);}\"/><div>"+
" <div onclick=\"submitCaptcha('"+num+"', false);\" onmouseout=\"this.className='cancelButton'\" onmouseover=\"this.className='cancelButtonOn'\" class='cancelButton'>"+l_csub+"</div></div>" +
"</div>";
}

function htmlLoadingActivity() {
 return "<div class='loading_block' style='width:670px;padding:30px 15px 0 15px;'><div class='loading_inner'></div></div>";
}

function htmlLoadingUpdates() {
 return "<div style='padding: 30px 15px 0; width: 670px; margin-bottom: -20px;' class='loading_block'><div class='loading_inner'></div></div>";
}

function htmlLoadingPaddingTop() {
 return "<div class='loading_block' style='padding-top:40px'><div class='loading_inner'></div></div>";
}

function htmlLoading() {
 return "<div class='loading_block'><div class='loading_inner'></div></div>";
}

function htmlLoadingInner() {
 return "<div class='loading_inner' style='margin-top:25px;'></div>";
}

function htmlLoadingBlock() {
 return "<div class='loading_block' style='width:670px;padding:30px 15px 0 15px;margin-bottom: 0px;'><div class='loading_inner'></div></div>";
}

function htmlFriendTD(id, pic, name, onmouseoverout, style) {
 return "<td onclick=\"getPage("+id+");return false;\" "+ onmouseoverout +"class=\""+style+"\" id=\"fr\"><div class='friend_photo'><a href='#"+id+"'><img src='"+pic+"'></a></div><span>"+name+"</span></td>";
}

function htmlFriendNoTD() {
 return "<td style='display:none' class=\"friend_cell\"><div class='friend_photo'></div><span></span></td>";
}

function htmlNoFriends() {
 return "<table class='normal'><tr><td class='no_results'><div>"+l_nouf+"</div></td></tr></table>";
}

function htmlNoLines() {
 return "<tr><td style='width:625px;'><div style='padding:10px;text-align:center;'>"+l_noth+".</div></td></tr>";
}

function htmlActivityText() {
 return "<a href='#' onClick='return changeActivity(true);' style='color: gray;'>"+l_swha+"</a><div style='height:8px; font-size:1px; line-height:10px'></div>";
}

function htmlActivity(activity_action, activity_text, activity_time, clear_activity_style, change_activity_style) {
 return "<div id='activity_editor' style='display: none;'>" +
 "<input id='activity_editor_input' onBlur='var val=this.value;activity_blur_timeout=setTimeout(function(){submitActivity(val, true);}, 100);' onkeypress='if (event.keyCode==13) submitActivity(this.value); else if (event.keyCode==27) showProfileActivity(cached_profiles[-1].actv);' type='text'/>" +
 " <a href='#' id='clear_activity_link' style='"+clear_activity_style+"' onClick='return deleteActivity();'>"+l_sdel+"</a></div>" + 
 "<div id='activity_block'><div><span id='activity_text' "+activity_action+">" + activity_text + "</span>" +" <a href='#' id='edit_activity_link' style='"+change_activity_style+"' onClick='return changeActivity();'>"+l_sedi+"</a></div>" +
 "<span id='activity_time' onclick='return showActivityHistory();' style='color: gray'>"+ activity_time +"</span></div>";
}

function htmlTagWithUser(show_box, del_tag, tag_name, tag_id) {
 return "<span " + show_box + "><a href='#' onClick='getPage("+ tag_id +");return false;'>" + tag_name + "</a>" + del_tag +"</span>";
}

function htmlTagWithString(show_box, del_tag, tag_name) {
 return "<span " + show_box + ">" + tag_name + del_tag + "</span>";
}

function htmlTagDel(tag_tid) {
 return "<span class='delTag' alt='"+l_del+"' title='"+l_del+"' onmouseover=\"this.className='delTagOn'\" onmouseout=\"this.className='delTag'\" onClick='deleteTagWrapper("+tag_tid+");'>X</span>";
}

function htmlNoResults(words) {
 return "<table><tr><td class='no_results'><div>"+words+"</div></td></tr></table>";
}

function htmlLeftNotifier(section, count, href, func) {
 return "<div class='not_off' onmouseover=\"this.className='not_on'\" onmouseout=\"this.className='not_off'\"><a href='"+href+"'><div onclick='"+func+"' class='menu_link'>"+section+" <span id='new_msg'>"+count+"</span></div></a></div>";
}

function htmlMessageDummy(htmlHeader) {
 return "<div id='message_block'><div id='message_head_area'>"+ htmlHeader + "</div></div>" +
 "<table id='message_table' style='display:none'><td id='message_left' class='arr_off' onclick='message.scrollLeft();' onmouseover=\"this.className='arr_on'\" onmouseout=\"this.className='arr'\"><span>&#9668;</span></td>" +
 "<td class='inner_rows' id='message_inner_rows' style='width:620px'>" +
 "<div id='message_text' style='text-align:center;margin:0px;background:#E5E9EF'><textarea style='height:80px' id='message_add' title='Ctrl+Enter' name='' onkeypress=\"if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {message.send();}\" class='add_comm'></textarea></div><div class='addButton' onmouseover=\"this.name='on';this.className='addButtonOn'\" onmouseout=\"this.name='off';this.className='addButton'\" id='message_add_button' style=\"display:block\" name='over' onclick='message.send();' title='Ctrl+Enter' title='Ctrl+Enter'>"+l_smsg+"</div>" +
 "<div id='message_inner_block'><table>" +
 "</table></div></td><td id='message_right' class='arr_off' onclick='message.scrollRight();' onmouseover=\"this.className='arr_on'\" onmouseout=\"this.className='arr'\"><span>&#9658;</span></td></tr></table></div>";
}

function htmlFriendButtons() {
 return "<div class='f_button_wrap'><div onmouseover=\"this.className='f_button_on'\" onmouseout=\"this.className='f_button_semi'\" onclick=\"addFriend()\" class='f_button_semi'>"+l_acci+"</div><div onmouseover=\"this.className='f_button_on'\" onmouseout=\"this.className='f_button'\" onclick=\"delFriend()\" class='f_button' style='margin-left:0px'>"+l_deci+"</div></div>";
}

function htmlFriendButton(title, func) {
 return "<div class='f_button_wrap'><div onmouseover=\"this.className='f_button_on'\" onmouseout=\"this.className='f_button'\" onclick=\""+func+"\" class='f_button'>"+title+"</div></div>";
}

function htmlFriendButtonOff(title) {
 return "<div class='f_button_wrap'><div class='f_button_off'>"+title+"</div></div>";
}

function htmlProfileButton(title, func) {
 return "<div onmouseover=\"this.className='applyButtonOn'\" onmouseout=\"this.className='applyButton'\" onclick=\""+func+"\" class='applyButton'><div>"+title+"</div></div>";
}

function htmlPagePreview(name, pic) {
 return "<div id='top_profile_block' style='margin-bottom:1000px'>" +
 "<table id='top_block' border=0><tr><td><div id='left_photo' style='display:block'><span id='img_cont'><img src='"+pic+"' /></span></div></td>" +
 "<td style='width:100%'><div id='on_cont'></div><div id='basic_info'><a name='top'></a><b id='name'>"+name+"</b><br />" +
 "<div id='activity_menu'></div></div></td></tr></table></div>";
}

function htmlEditPage(location, days_options, months_options, years_options, marital_options, political_options, mobile, male_selected, female_selected, nf_checked, nm_checked, this_id) {

 return "<div id='edit_page_area'>" +
 "<div class='block_header' style='cursor:default'>" +
 "<table class='bl_pad'><tbody><tr><td class='bl_1'>"+l_edpa+"</td><td class='bl_button' style='width: 1%;'/></tr></tbody></table>" +
 "</div>" +
 "<div style='margin:0px 40px'>" +
 "<table class='regTable' cellpadding=0 cellspacing=0 style='width: 550px; margin-left:9px'><tr>" +
 "<td style='padding-top: 15px; width:170px'>"+l_loc+": </td><td style='padding-top: 15px' id='location_link'>"+location+"</td>" +
 "</tr><tr>" +
 "<td style='padding-top: 5px;'>"+l_schs+":</td><td style='padding-top: 5px;'><a href='#search'>"+l_asch+"</a></td>" +
 "</tr><tr>" +
 "<td style='padding-top: 5px; width:170px'>"+l_daob+": </td><td style='padding-top: 5px'><select class='editSelect' id='bd'>"+days_options+"</select>"+"<select class='editSelect' id='bm'>"+months_options+"</select>"+"<select class='editSelect' id='by'>"+years_options+"</select></td>" +
 "</tr><tr>" +
 "<td style='padding-top: 5px; '>"+l_mrt+": </td><td><select class='editSelect' id='fs'>"+marital_options+"</select></td>" +
 "</tr><tr>" +
 "<td style='padding-top: 5px; '>"+l_plt+": </td><td><select class='editSelect' id='pv'>"+political_options+"</select></td>" +
 "</tr><tr>" +
 "<td style='padding-top: 7px; '>"+l_mobi+": </td><td><input class='regInput' style='padding:3px 4px; margin-top:7px' type='text' id='mo' value='"+mobile+"'></td>" +
 "</tr><tr>" +
 "<td style='padding-top: 5px; '>"+l_sex+": </td><td style='vertical-align:top'>" +
 "<input style='margin: 5px 5px 0px 0px;padding-top:5px;' type='radio' name='sex' id='male' value='2' "+male_selected+"><label for='male'>"+l_male+"</label>" +
 "</td></tr><tr><td></td><td>" +
 "<input style='margin: 5px 5px 0px 0px;padding-top:5px;' type='radio' id='female' name='sex' value='1' "+female_selected+"><label for='female'>"+l_fema+"</label>" +
 "</td></tr>" +
 "<tr><td rowspan=2 style='padding-top: 5px; '>"+l_ntfc+":</td><td><input type='checkbox' class='checkbox' onchange=\"notify_friend = this.checked ? 1 : 0\" if='nf' "+nf_checked+"><label for='nf'>"+l_ntfr+"</label></td>" +
 "<tr><td><input type='checkbox' class='checkbox' onchange=\"notify_message = this.checked ? 1 : 0\" id='nm' "+nm_checked+"><label for='nm'>"+l_ntms+"</label></td>" +
 "</tr>" +
 "</table>" + 
 "<table style='width:100%; margin:10px 0px 0px 0px'><tr><td style='width:50%'><div style='border-bottom:1px solid #D0D7E2'><div id='submit' class='applyButton' onmouseout=\"this.className='applyButton'\" onmouseover=\"this.className='applyButtonOn'\" onClick='submitEditProfile();'>"+l_subm+"</div></div>" +
 "</td><td style='width:50%'><div style='border-bottom:1px solid #E5E9EF'><div id='cancel' class='cancelButton' onmouseout=\"this.className='cancelButton'\" onmouseover=\"this.className='cancelButtonOn'\" onClick='getPage("+this_id+");'>"+l_canc+"</div></div>" +
 "</td></tr></table>" +
 "</div>" +
 "</div>";
}

function htmlOpenChatStart() {
 return "<div class='block_header' id='message_block'><table class='bl_pad'>" +
 "<tr><td class='bl_1' onclick='message.toggle(5,10);' onmouseover=\"ge('message_block').className = message.headerClass+'_on'\" onmouseout=\"ge('message_block').className = message.headerClass\">" +
 "<b class='arr_head_sm' id='message_arr'>&#9658;</b> "+l_hmsg+" <span id='message_num'></span></td>" +
 "<td style='width:1%;' onclick='backToInbox()' class='bl_button' onmouseover=\"this.className = 'bl_button_over'\" onmouseout=\"this.className = 'bl_button'\">" +
 "<div>"+addNbsp(l_rtin)+"</div></td></tr></table></div>" +
 "<table id='message_table'><td id='message_left' class='arr' onclick='message.scrollLeft();' onmouseover=\"this.className='arr_on'\" onmouseout=\"this.className='arr'\"><span>&#9668;</span></td>" +
 "<td class='inner_rows' id='message_inner_rows' style='width:620px'>" +
 "<div id='message_text' style='text-align:center;margin:0px;background:#E5E9EF'><textarea style='height:80px' id='message_add' title='Ctrl+Enter' name='' onkeypress=\"if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {message.send();}\" class='add_comm'></textarea></div><div class='addButton' onmouseover=\"this.name='on';this.className='addButtonOn'\" onmouseout=\"this.name='off';this.className='addButton'\" id='message_add_button' style=\"display:block\" name='over' onclick='message.send();' title='Ctrl+Enter' title='Ctrl+Enter'>"+l_smsg+"</div>" +
 "<div id='message_inner_block'><table>";
}

function htmlOpenChatEnd() {
 return "</table></div></td><td id='message_right' class='arr' onclick='message.scrollRight();' onmouseover=\"this.className='arr_on'\" onmouseout=\"this.className='arr'\"><span>&#9658;</span></td></tr></table>";
}


function htmlCountriesFilter() {
 return "<div class='block_filter'><input id='countries_search_input' onkeypress=\"if (event.keyCode==13) {getCities(countries.info[0][0], 0);cities.must_focus=1;setTimeout(function(){ge('countries_search_input').blur();}, 50)}\" onkeyup='countriesFilter(0)' onfocus='countryFocusSearch(this)' onblur='countryDeFocusSearch(this)' style='border:1px solid #D9DDE3; padding:4px 7px; width:596px; margin: 3px 4px; _margin-left:-35px; font-size:11px; font-family: Tahoma; letter-spacing:1px;' value='"+l_srcd+"'></div>";
}

function htmlCitiesFilter() {
 return  "<div onclick=\"ge('cities_search_input').focus();\" class='block_filter'><input value='"+l_srcd+"' onblur='citiesDeFocusSearch(this)' onfocus='citiesFocusSearch(this)' id='cities_search_input' onkeypress=\"if (event.keyCode==13) {"+this.func+"(cities.info[0][0][0], 0);schools.must_focus=1;setTimeout(function(){ge('cities_search_input').blur();}, 50)}\" onkeyup='citiesFilter()' style='border:1px solid #D9DDE3; padding:4px 7px; width:596px; margin: 3px 4px; _margin-left:-35px; font-size:11px; font-family: Tahoma; letter-spacing:1px'></div>";
}

function htmlSchoolsFilter() {
 return "<div class='block_filter'><input id='schools_search_input' onkeypress=\"if (event.keyCode==13) {"+this.func+"(schools.info[0][0], 0, schools.info[0][2]);setTimeout(function(){ge('schools_search_input').blur();}, 50)}\" onkeyup='schoolsFilter(0)' onfocus='schoolsFocusSearch(this)' onblur='schoolsDeFocusSearch(this)' style='border:1px solid #D9DDE3; padding:4px 7px; width:596px; margin: 3px 4px; _margin-left:-35px; font-size:11px; font-family: Tahoma; letter-spacing:1px;' value='"+l_srcd+"'></div>";
}

function htmlSearchResultsHeader(caption, options) {
 return "<div id='search_results_block' class='block_header'><table class='bl_pad'><tr><td class='bl_1' style='width:360px' onclick='search_results.toggle(15, 25);' onmouseover=\"ge('search_results_block').className = search_results.headerClass+'_on'\" onmouseout=\"ge('search_results_block').className = search_results.headerClass\"><b class='arr_head_sm' id='search_results_arr'>&#9658;</b> "+l_srcr+" <span id='search_results_num'>"+caption+"</span></td><td style='width:260px; text-align:right; font-weight:normal'><label for='gradyear' style='margin-right:5px'>"+l_grad+"</label><select id='gradyear' onchange=\"search_results.year=this.value; doSearchClassmates();\" style='margin: 3px 0px 0px 0px;font-size:11px; padding:0px'>"+options+"</select></div></td></tr></table></div>";
}

function htmlSearchByNameHeader(caption) {
 return "<div id='quick_search_block' class='block_header'><table class='bl_pad'><tr><td class='bl_1' style='width:360px' onclick='quick_search.toggle(15, 25);' onmouseover=\"ge('quick_search_block').className = quick_search.headerClass+'_on'\" onmouseout=\"ge('quick_search_block').className = quick_search.headerClass\"><b class='arr_head_sm' id='quick_search_arr'>&#9658;</b> "+l_srcr+" <span id='quick_search_num'>"+caption+"</span></td></tr></table></div>";
}

function htmlFriendFilter() {
 return "<input type='text' onkeyup='friendFilter()' id='searchInput' onkeypress=\"if (event.keyCode==13 && this.value && friends.num == 1) {looked_up = 1; getPage(friends.info[0][0]);}\" class='searchBlock'>";
}

function htmlSearchDummyTop() {
 return "<div id=\"dummy\" style=\"height:177px; overflow:hidden\"><div class='loading_inner' style='margin:82px auto 0px auto'></div></div>";
}

function htmlSearchDummy() {
 return "<div id='countries' style=\"display:none\" onmouseover=\"over_countries=true;\" onmouseout=\"over_countries=false;\"></div>";
}

function htmlSearchCityDummy() {
 return "<div id='cities' onmouseover=\"over_cities=true;\" onmouseout=\"over_cities=false;\" ></div><div id='schools' onmouseover=\"over_schools=true;\" onmouseout=\"over_schools=false;\" ></div><div id='search_results'></div><div id='add_school'></div>"
}

function htmlSchoolButton(func, label) {
 return "<div class='cancelButton' onClick='"+func+"' onmouseout=\"this.className='cancelButton'\" onmouseover=\"this.className='cancelButtonOn'\"><span id='add_school_text'>"+label+"</span></div>";
}

function htmlAddSchoolYearOptions(search_results_parent, options) {
 return l_stud+" <select style='font-weight: normal' onChange='addSchool("+search_results_parent+", this.value);'>"+options+"</select>";
}

function htmlPhotoTD(n, class_off, class_mouseover, block_name, image) {
 return "<td onmouseout=\"this.className='"+class_off+"'\" onmouseover=\"this.className='"+class_mouseover+"'\" class=\""+class_off+"\" id=\"ph"+n+"\">" +
 "<div class='photo_photo' onclick=\"javascript: "+block_name+".getPhoto("+n+", 1)\"><img src='"+image+"'/></div></td>";
}

function htmlPhotoNoTD() {
 return "<td style='display:none' class=\"photo_cell\">&nbsp;</td>";
}

function htmlInboxMessage(block_name, message_id, text, date, style, from, j, userpic, sender_id, sender_name, online) {
return "<tr><td class='photo_cnt' id=\""+block_name+(from+j)+"\" style=\"background-image:url('"+userpic+"');\" onclick='getPage(" + sender_id + ")' ></td>" +
 "<td class='mess' onmouseover='messageOn("+(from+j)+","+message_id+");' onmouseout='messageOut("+(from+j)+","+message_id+");' onclick=\"openChat(';"+sender_id+"',"+from+","+j+")\"><table style='height:100%'><tr><td id='wallUserName"+(from+j)+"' class='msg_head'>" +
 "<table style='width:100%'><tr><td style='width:50%; text-align:left;'>"+sender_name+online+"</td><td style='text-align:right'>"+date+"</td>" +
 "<td class='delX' onmouseover=\"overX = true; var x = this.parentNode.parentNode.parentNode.parentNode; x.className = 'msg_head_on';\" onmouseout=\"overX = false; var x = this.parentNode.parentNode.parentNode.parentNode; x.className = 'msg_head';\" onclick=\""+block_name+".del('"+sender_id+"_"+message_id+"')\" id='delX"+(from+j)+"'>X</td>" +
 "</tr></table></td></tr><tr><td id='wid"+message_id+"' style='"+style+"' class='message'><div class='text_cnt'>"+text+"</div></td></tr></table></td></tr>";
}

function htmlMessageMessage(block_name, message_id, text, date, style, from, j, userpic, sender_id, sender_name, online) {
return "<tr><td class='photo_cnt' id=\""+block_name+(from+j)+"\" style=\"background-image:url('"+userpic+"');\" onclick='getPage(" + sender_id + ")' ></td>" +
 "<td class='mess_off'><table style='height:100%'><tr><td id='wallUserName"+(from+j)+"' class='msg_head'>" +
 "<table style='width:100%'><tr><td style='width:50%; text-align:left;'>"+sender_name+online+"</td><td style='text-align:right'>"+date+"</td>" +
 "<td class='delX' onmouseover=\"overX = true; var x = this.parentNode.parentNode.parentNode.parentNode; x.className = 'msg_head_on';\" onmouseout=\"overX = false; var x = this.parentNode.parentNode.parentNode.parentNode; x.className = 'msg_head';\" onclick=\""+block_name+".del('"+sender_id+"_"+message_id+"')\" id='delX"+(from+j)+"'>X</td>" +
 "</tr></table></td></tr><tr><td id='wid"+message_id+"' style='"+style+"' class='message'><div class='text_cnt'>"+text+"</div></td></tr></table></td></tr>";
}

function htmlOutboxMessage(block_name, message_id, text, date, style, from, j, userpic, recipient_id, recipient_name, online, sender_id) {
return "<tr><td class='photo_cnt' id=\""+block_name+(from+j)+"\" style=\"background-image:url('"+userpic+"');\" onclick='getPage(" + recipient_id + ")' ></td>" +
 "<td class='mess' onmouseover='messageOn("+(from+j)+","+message_id+");' onmouseout='messageOut("+(from+j)+","+message_id+");'  onclick=\"openPageChat("+recipient_id+")\"><table style='height:100%'><tr><td id='wallUserName"+(from+j)+"' class='msg_head'>" +
 "<table style='width:100%'><tr><td style='width:50%; text-align:left;'>"+recipient_name+online+"</td><td style='text-align:right'>"+date+"</td>" +
 "<td class='delX' onmouseover=\"overX = true; var x = this.parentNode.parentNode.parentNode.parentNode; x.className = 'msg_head_on';\" onmouseout=\"overX = false; var x = this.parentNode.parentNode.parentNode.parentNode; x.className = 'msg_head';\" onclick=\""+block_name+".del('"+sender_id+"_"+message_id+"')\" id='delX"+(from+j)+"'>X</td>" +
 "</tr></table></td></tr><tr><td id='wid"+message_id+"' style='"+style+"' class='message'><div class='text_cnt'>"+text+"</div></td></tr></table></td></tr>";
}

function htmlDelComment(block_name, comment_id, recipient_id, from, j) {
 return "<td class='delX' onmouseover=\"overX = true; var x = this.parentNode.parentNode.parentNode.parentNode; x.className = 'msg_head_on';\" onmouseout=\"overX = false; var x = this.parentNode.parentNode.parentNode.parentNode; x.className = 'msg_head';\" onclick=\""+block_name+".del('"+recipient_id+"_"+comment_id+"')\" id='delX"+(from+j)+"'>X</td>";
}

function htmlComment(block_name, comment_id, text, date, del, from, j, userpic, sender_id, sender_name, online) {
 return  "<tr><td class='photo_cnt' style=\"background-image:url('"+userpic+"');\" onclick='getPage(" + sender_id + ");' id=\"" + block_name + (from+j) + "\"></td></a><td class='mess_off'><table style='width:100%'><tr><td id='wallUserName" + (from+j) + "' class='msg_head'><table style='width:100%'><tr><td style='width:50%; text-align:left'>" + sender_name + online + "</td><td style='text-align:right'>" + date + "</td>" +
 del + "</tr></table></td></tr><tr><td id='wid"+comment_id+"' class='message'><div class='text_cnt'>"+text+"</div></td></tr></table></td></tr>";
}

function htmlCommentWithPhoto(block_name, comment_id, text, date, del, from, j, userpic, sender_id, sender_name, online, photo_block_name, photo_id, photo_owner_id, photo_thumb) {
 return  "<tr><td class='photo_cnt' style=\"background-image:url('"+userpic+"');\" onclick='getPage(" + sender_id + ");' id=\"" + block_name + (from+j) + "\"></td></a><td class='mess_off_photos'><table style='width:100%'><tr><td id='wallUserName" + (from+j) + "' class='msg_head'><table style='width:100%'><tr><td style='width:50%; text-align:left'>" + sender_name + online + "</td><td style='text-align:right'>" + date + "</td>" +
 del + "</tr></table></td></tr><tr><td id='wid"+comment_id+"'><div class='text_cnt' style='width:345px; padding-left:5px'>"+text+"</div></td></tr></table></td><td><div class='thumb' onmouseover=\"this.className='thumb_on'\" onmouseout=\"this.className='thumb'\" onclick=\""+photo_block_name+".idToNum('"+photo_owner_id+"_"+photo_id+"');\"><img class='photo_msg' src='"+photo_thumb+"'></div></td></tr>";
}

function  htmlTopProfileBlock(photo_style, photo, img_cont, edit, online, username, profile_activity, sex, birthday, marital, political, hometown, mobile, schools, profile_action) {
 return "<table id='top_block' border=0><tr><td><div id='left_photo' onmouseover='showActions()' onmouseout='hideActions()' class='"+photo_style+"' style=\"background-image:url('"+photo+"')\"><span id='img_cont'>"+img_cont+"</span>" +
 "<div id='edit_photo'>"+ edit + "</div></div></td><td style='width:100%'><div id='on_cont'>"+online+"</div><div id='basic_info'><a name='top'></a><b id='name'>"+username+"</b><br />" +
 "<div id='activity_menu'>" + profile_activity + "</div><table style='margin-top:5px'>" +
 sex + birthday + marital + political + hometown + mobile + "<tr><td>&nbsp;</td><td></td></tr>" + schools + "</table></div><div id='add_friend'>"+profile_action+"</div></td></tr></table>";
}
 
function htmlAddPhotosBlock(ph_upload_url, ph_upload_hash, ph_upload_rhash, ph_upload_aid, id, sid, main_domain, input_fields) {
 return "<div style='margin:0px 40px; background-color:#F6F7F9'><div style='padding:10px 20px'><form enctype='multipart/form-data' method='post' id='addPhotosForm' name='addPhotosForm' " +
 "action = '"+photos.upload_url+"upload.php?act=lphotos&id="+id+"&oid="+id+"&sid="+sid+"'>" +
 "<input type='hidden' name='back' value='http://"+main_domain+"/#"+id+";pos=photos'>" +
 "<input type='hidden' name='hash' value='"+ph_upload_hash+"'>" +
 "<input type='hidden' name='aid' value='"+ph_upload_aid+"'>" +
 "<input type='hidden' name='rhash' value='"+ph_upload_rhash+"'></form>" +
 input_fields +
 "</div></div><div style='margin:0px 40px 0px 40px'><div class='applyButton' onmouseover=\"this.className='applyButtonOn'\" onmouseout=\"this.className='applyButton'\" onclick=\"if (ge('file1').value) {ge('addPhotosForm').submit()}\"'>"+l_phup+"</div></div>";
}

function htmlStatusMember(user_id, user_name) {
 return "<td><div class='updates_mem' ><a href='javascript:getPage("+user_id+")'>"+user_name+"</a></div></td>";
}

function htmlStatusDelete(block_name, status_id) {
 return "<td style='padding:0px'><div class='updates_del' onmouseover=\"this.className='updates_del_on'\" onmouseout=\"this.className='updates_del'\" onclick=\""+block_name+".del('"+status_id+"')\">X</div></td>";
}

function htmlStatusLine(cur_date, member_name, style, text, del) {
 return "<tr><td class='updates_date'><div style='padding:0px 5px;'>"+ cur_date +"</div></td>" + member_name +
 "<td><div class='"+style+"'>" + text + "</div></td>" + del;
}

function htmlTab(n, class_off, tab_width, onmouseoverout, lnk, func, title) {
 return "<div class='"+class_off+"' id='tab"+n+"' style='width:"+tab_width+"px' "+onmouseoverout+"><a href='#"+lnk+"'><div class='menu_link' onclick='"+func+";return false'>"+title+"</div></a></div>";
}

function htmlLineNoTD() {
 return "<td style='display:none' class='line_cell'></td>";
}

function htmlLineOne(func, name) {
 return "<tr><td onclick=\""+func+"\" class='line_cell_wide'>"+name+"</td></tr>";
}

function htmlLineTD(name, func, class_name, onmouseoverout) {
 return "<td onclick=\""+func+"\" class='"+class_name+"' "+onmouseoverout+"><span>"+name+"</span></td>";
}

function htmlDownArrowBlock(block_name) {
 return "<div class='down' onmouseover=\"this.className='down_on'\" onmouseout=\"this.className='down'\" onclick='"+block_name+".down()'><div>&#9660;</div></div>";
}

function htmlRestoreButton(button_border, block_name, last_id, title) {
 return "<div class='cancelButton' style='display:block;"+button_border+"' onmouseover=\"this.className='cancelButtonOn'\" onmouseout=\"this.className='cancelButton'\" onclick=\""+block_name+".restore('"+last_id+"')\"><span>"+title+"</span></div>";
}

function htmlMessageTextarea() {
 return "<div id='message_text' style='text-align:center;margin:0px;background:#E5E9EF'><textarea style='height:80px' id='message_add' title='Ctrl+Enter' name='' class='add_comm' onkeypress=\"if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {message.send();}\"></textarea></div><div class='addButton' onmouseover=\"this.name='on';this.className='addButtonOn'\" onmouseout=\"this.name='off';this.className='addButton'\" id='message_add_button' style=\"display:block\" name='over' onclick='message.send();' title='Ctrl+Enter'>"+l_smsg+"</div>";
}

function htmlCommentTextarea(id, table_style, block_name) {
 return "<div id='table"+id+"' class='"+table_style+"' style='text-align:center;margin:0px'><textarea id='"+block_name+"_add' title='Ctrl+Enter' name='' class='add_comm' onfocus='focusArea(this);' onblur='blurArea(this);' onmouseover='overArea(this);' onmouseout='outArea(this);' onkeypress=\"if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {"+block_name+".send();}\">"+l_ymsg+"</textarea></div>" +
 "<div class='addButton' onmouseover=\"this.name='on';this.className='addButtonOn'\" onmouseout=\"this.name='off';this.className='addButton'\" id='"+block_name+"_add_button' name='over' onclick='"+block_name+".send();' style='display:none' title='Ctrl+Enter'>"+l_acom+"</div>";
}

function htmlUnreadStyle() {
 return "background-color:#DEE3EC;";
}

function htmlUnreadStyle() {
 return "background-color:#DEE3EC;";
}

function htmlHighlightStyle() {
 return "background-color:#E5E9EF";
}

htmlCommentTextareaFocusColor = '#E5E9EF';
htmlCommentTextareaBlurColor ='#FFFFFF';
htmlCommentTextareaFocusHeight = '80px';
htmlCommentTextareaBlurHeight = '19px';
htmlRightArrow = '&#9658;';
htmlLeftArrow = '&#9668;';
htmlDownArrow = '&#9660; ';

htmlRestoreButtonBorderFirstPage = "border-width: 1px 0px;";
htmlRestoreButtonBorderAllPages = "border-width: 0px 0px 1px 0px";