// NEW ON: DECEMBER 16, 2008.
// WITH: COMBINED 'NO-RESULTS' ERROR MESSAGES !!!

// -----------------------------------------------------------
// COMBINED 'NO-RESULTS' ERROR MESSAGES: START
// -----------------------------------------------------------

//alert('Loading Library...');

var bz_ems_combined_error_msg_area_id='bz_ems_combined_err_msg_area';
var bz_ems_combined_error_msg_elem_id='bz_ems_combined_err_msg_area_elem';
var bz_ems_comb_error_msg=new Array();

function bz_ems_show_combined_error_msg_block(){
var ems_messages=new Array();
var ems_last_target='';
if(!document.getElementById(bz_ems_combined_error_msg_area_id)){
alert('EMS Messages Container Missing !');
return;
}
if(!document.getElementById(bz_ems_combined_error_msg_elem_id)){
alert('EMS Messages Element Missing !');
return;
}

for (var target in bz_ems_comb_error_msg){
//alert('No Results from: '+bz_ems_comb_error_msg[target]);
ems_messages.push('<b>'+bz_ems_comb_error_msg[target]+'</b>');
};

if(ems_messages.length==0){return;}

if(ems_messages.length > 1){
ems_last_target=ems_messages.pop();
}
var ems_messages_data=ems_messages.join(', ');
if(ems_last_target != ''){
ems_messages_data+=' and '+ems_last_target;
}

ems_messages_data+='.';
//alert('Message: ' + ems_messages_data);

// Show EMS No-Results Messages
document.getElementById(bz_ems_combined_error_msg_elem_id).innerHTML='No results found for: '+ems_messages_data;
document.getElementById(bz_ems_combined_error_msg_area_id).style.display='block';
return;
}

// -----------------------------------------------------------
// COMBINED 'NO-RESULTS' ERROR MESSAGES: END
// -----------------------------------------------------------







// ----------------------------------------------------------
// NEW MEDIA SLIDER
// ----------------------------------------------------------


// ------------------------------------------------
// -- GLOBAL VARS FOR BOTH 'IMAGE' AND 'VIDEO'
// ------------------------------------------------


var bz_media_slider_prev_img_hl_src='/s-img/misc/prev.jpg';
var bz_media_slider_prev_img_nohl_src='/s-img/misc/prev_nohl.jpg';
var bz_media_slider_next_img_hl_src='/s-img/misc/next.jpg';
var bz_media_slider_next_img_nohl_src='/s-img/misc/next_nohl.jpg';
// ------------------------------------------------


// ------------------------------------------------
// -- IMAGE: STARTS
// ------------------------------------------------


var bz_media_slider_perpage_image=5;
var bz_media_slider_startnum_image;
var bz_media_slider_endnum_image;
var bz_media_slider_total_listings_image=0;

var bz_media_slider_prev_obj_image;
var bz_media_slider_next_obj_image;


function bz_init_media_slider_image(tid,error_eid,surl){

var cache_support='';
// --------------------------------------

var t_elem=document.getElementById(tid);
	if(!t_elem){
	alert('Image Slider: Container Missing');
	return;
	}
//	t_elem.innerHTML='Loading ... Please wait ...';

var getScriptViaAjax=new wm_kw_proc(surl,cache_support,bz_show_media_slider_image);
getScriptViaAjax.update(tid,error_eid);
return;
}
// --------------------------------------
function bz_show_media_slider_image(eid_area,error_eid,responseStatus,response_XML,responseText){

//alert(eid_area);
//alert(error_eid);

if(!responseText){
//bz_media_slider_show_error_msg_block(error_eid);
// Changed to: New Combined 'No-Results'Messages
bz_ems_comb_error_msg['image']='Pictures';
bz_ems_show_combined_error_msg_block();

return;
}

//alert(responseText);


var t_elem=document.getElementById(eid_area);
if(!t_elem){return;}
t_elem.innerHTML=responseText;

//alert('Found Image T-Elem');





var bz_media_slider_feed_container_elem=document.getElementById('bz_rotate_media_slider_feed_container_image');
if(!bz_media_slider_feed_container_elem){

//bz_media_slider_show_error_msg_block(error_eid);
// Changed to: New Combined 'No-Results'Messages
bz_ems_comb_error_msg['image']='Pictures';
bz_ems_show_combined_error_msg_block();

return;
}
var all_labels=bz_media_slider_feed_container_elem.getElementsByTagName("td");
var tmp_total_listings=0;
for(var x=0;x <all_labels.length;x++){

//alert(all_labels[i].id);
//alert(all_labels[x].className);

if(all_labels[x].className=='img-thumb'){tmp_total_listings++;}
}

//alert(tmp_total_listings);

if(tmp_total_listings==0){
t_elem.innerHTML='';

//bz_media_slider_show_error_msg_block(error_eid);
// Changed to: New Combined 'No-Results'Messages
bz_ems_comb_error_msg['image']='Pictures';
bz_ems_show_combined_error_msg_block();
return;
}

//alert('Proceed');

t_elem.style.display='block';






// ----------------------------
// -- Create Global Objs for Prev/Next Link Images
// ----------------------------
bz_media_slider_prev_obj_image=document.getElementById('bz_media_slider_prev_link_image');
if(!bz_media_slider_prev_obj_image){return;}
bz_media_slider_next_obj_image=document.getElementById('bz_media_slider_next_link_image');
if(!bz_media_slider_next_obj_image){return;}
// ----------------------------


// -- Get Total Listings Returned
//if(!document.getElementById('bz_media_slider_total_listings_image')){return;}

//alert('Found Elem');

//var tmp_total_listings=document.getElementById('bz_media_slider_total_listings_image').innerText;
//alert('tmp_total_listings: ' +tmp_total_listings);
//bz_media_slider_total_listings_image=parseInt(tmp_total_listings);


bz_media_slider_total_listings_image=tmp_total_listings;




bz_media_slider_startnum_image=1;
bz_media_slider_endnum_image=bz_media_slider_startnum_image+bz_media_slider_perpage_image-1;
if(bz_media_slider_endnum_image > bz_media_slider_total_listings_image){bz_media_slider_endnum_image=bz_media_slider_total_listings_image;}

//alert(bz_media_slider_endnum_image);


// -----------------------
// SET SHOWING 'STARTNUM' AND 'ENDNUM' IF USED
// -----------------------
if(document.getElementById('bz_rotate_media_slider_startnum_elem_image')){
document.getElementById('bz_rotate_media_slider_startnum_elem_image').innerHTML=bz_media_slider_startnum_image;
}
if(document.getElementById('bz_rotate_media_slider_endnum_elem_image')){
document.getElementById('bz_rotate_media_slider_endnum_elem_image').innerHTML=bz_media_slider_endnum_image;
}
// -----------------------



for(var i=bz_media_slider_startnum_image;i<=bz_media_slider_endnum_image;i++){
	if(document.getElementById('bz_img_cont'+i)){
	document.getElementById('bz_img_cont'+i).style.display='block';
	}
}

// ------------------------------
// -- SET Prev/Next Link Images
// ------------------------------
bz_media_slider_prev_obj_image.src=bz_media_slider_prev_img_nohl_src;
if(bz_media_slider_endnum_image < bz_media_slider_total_listings_image){
bz_media_slider_next_obj_image.src=bz_media_slider_next_img_hl_src;
}
else{
bz_media_slider_next_obj_image.src=bz_media_slider_next_img_nohl_src;
}


return;
}

// ----------------------------------------------------------
function bz_rotate_media_slider_image(direction){

//alert(direction);

var tmp_startnum;
var tmp_endnum;

// -----------------------
if(direction=='prev'){


	if(bz_media_slider_startnum_image<=1){
	
	//if(document.getElementById('bz_media_slider_prev_image')){
	//document.getElementById('bz_media_slider_prev_image').src=bz_media_slider_prev_img_nohl_src;
	//}
	
	return;
	}

tmp_startnum=bz_media_slider_startnum_image-1;
tmp_endnum=bz_media_slider_endnum_image-1;

document.getElementById('bz_img_cont'+bz_media_slider_endnum_image).style.display='none';
document.getElementById('bz_img_cont'+tmp_startnum).style.display='block';

}
// -----------------------
// -----------------------
if(direction=='next'){

	
	if(bz_media_slider_endnum_image >= bz_media_slider_total_listings_image){	
	return;
	}

//alert('Total: '+bz_media_slider_total_listings_image);
//alert('Last Num: '+bz_media_slider_endnum_image);


tmp_startnum=bz_media_slider_startnum_image+1;
tmp_endnum=bz_media_slider_endnum_image+1;

document.getElementById('bz_img_cont'+bz_media_slider_startnum_image).style.display='none';
document.getElementById('bz_img_cont'+tmp_endnum).style.display='block';


}
// -----------------------

bz_media_slider_startnum_image=tmp_startnum;
bz_media_slider_endnum_image=tmp_endnum;

// -----------------------
// SET SHOWING 'STARTNUM' AND 'ENDNUM' IF USED
// -----------------------
if(document.getElementById('bz_rotate_media_slider_startnum_elem_image')){
document.getElementById('bz_rotate_media_slider_startnum_elem_image').innerHTML=bz_media_slider_startnum_image;
}
if(document.getElementById('bz_rotate_media_slider_endnum_elem_image')){
document.getElementById('bz_rotate_media_slider_endnum_elem_image').innerHTML=bz_media_slider_endnum_image;
}
// -----------------------

if(bz_media_slider_startnum_image>1){
bz_media_slider_prev_obj_image.src=bz_media_slider_prev_img_hl_src;
}else{
bz_media_slider_prev_obj_image.src=bz_media_slider_prev_img_nohl_src;
}

if(bz_media_slider_endnum_image < bz_media_slider_total_listings_image){
bz_media_slider_next_obj_image.src=bz_media_slider_next_img_hl_src;
}else{
bz_media_slider_next_obj_image.src=bz_media_slider_next_img_nohl_src;
}

}

// ------------------------------------------------
// -- IMAGE: ENDS
// ------------------------------------------------







// ------------------------------------------------
// -- VIDEO: STARTS
// ------------------------------------------------

var bz_media_slider_perpage_video=5;
var bz_media_slider_startnum_video;
var bz_media_slider_endnum_video;
var bz_media_slider_total_listings_video=0;

var bz_media_slider_prev_obj_video;
var bz_media_slider_next_obj_video;



// ---------------------------------------------------------------------- //
// ---------------------------------------------------------------------- //
var scr_width=screen.width;
//scr_width=1440;
//alert('scr_width='+scr_width);
scr_width=parseInt((scr_width/100)*75);
//alert('scr_width='+scr_width);

var bz_slider_combined_padding=50+30+30;
scr_width=scr_width-bz_slider_combined_padding;
//alert('scr_width='+scr_width);

if(scr_width <= 150){
bz_media_slider_perpage_image=1;
bz_media_slider_perpage_video=1;
}else{
//var bz_max_slide_elems=parseInt(scr_width/150);
//alert('Max Show='+bz_max_slide_elems);
//bz_media_slider_perpage_video=bz_max_slide_elems;
bz_media_slider_perpage_image=parseInt(scr_width/150);
bz_media_slider_perpage_video=bz_media_slider_perpage_image;
}
// ---------------------------------------------------------------------- //
// ---------------------------------------------------------------------- //
// Show Error Mesage Block
function bz_media_slider_show_error_msg_block(e){
if(document.getElementById(e)){
document.getElementById(e).style.display='block';
}
return;
}
// ---------------------------------------------------------------------- //



function bz_init_media_slider_video(tid,error_eid,surl){

var cache_support='';
// --------------------------------------

var t_elem=document.getElementById(tid);
	if(!t_elem){
	alert('Video Slider: Container Missing');
	return;
	}
//	t_elem.innerHTML='Loading ... Please wait ...';

var getScriptViaAjax=new wm_kw_proc(surl,cache_support,bz_show_media_slider_video);
getScriptViaAjax.update(tid,error_eid);
return;
}
// --------------------------------------
function bz_show_media_slider_video(eid_area,error_eid,responseStatus,response_XML,responseText){

//alert(eid_area);

if(!responseText){
//bz_media_slider_show_error_msg_block(error_eid);
// Changed to: New Combined 'No-Results'Messages
bz_ems_comb_error_msg['video']='Videos';
bz_ems_show_combined_error_msg_block();

return;
}

//alert(responseText);


var t_elem=document.getElementById(eid_area);
if(!t_elem){return;}
t_elem.innerHTML=responseText;

//alert('Found T-Elem');





var bz_media_slider_feed_container_elem=document.getElementById('bz_rotate_media_slider_feed_container_video');






if(!bz_media_slider_feed_container_elem){
//bz_media_slider_show_error_msg_block(error_eid);
// Changed to: New Combined 'No-Results'Messages
bz_ems_comb_error_msg['video']='Videos';
bz_ems_show_combined_error_msg_block();


return;
}
var all_labels=bz_media_slider_feed_container_elem.getElementsByTagName("td");
var tmp_total_listings=0;
for(var x=0;x <all_labels.length;x++){

//alert(all_labels[i].id);
//alert(all_labels[x].className);

if(all_labels[x].className=='vid-thumb'){tmp_total_listings++;}
}

if(tmp_total_listings==0){
t_elem.innerHTML='';

//bz_media_slider_show_error_msg_block(error_eid);
// Changed to: New Combined 'No-Results'Messages
bz_ems_comb_error_msg['video']='Videos';
bz_ems_show_combined_error_msg_block();

return;
}


t_elem.style.display='block';







// ----------------------------
// -- Create Global Objs for Prev/Next Link Images
// ----------------------------
bz_media_slider_prev_obj_video=document.getElementById('bz_media_slider_prev_link_video');
if(!bz_media_slider_prev_obj_video){return;}
bz_media_slider_next_obj_video=document.getElementById('bz_media_slider_next_link_video');
if(!bz_media_slider_next_obj_video){return;}
// ----------------------------


// -- Get Total Listings Returned
//if(!document.getElementById('bz_media_slider_total_listings_video')){return;}

//alert('Found Elem');

//var tmp_total_listings=document.getElementById('bz_media_slider_total_listings_video').innerText;
//alert('tmp_total_listings: ' +tmp_total_listings);
//bz_media_slider_total_listings_video=parseInt(tmp_total_listings);


bz_media_slider_total_listings_video=tmp_total_listings;




bz_media_slider_startnum_video=1;
bz_media_slider_endnum_video=bz_media_slider_startnum_video+bz_media_slider_perpage_video-1;
if(bz_media_slider_endnum_video > bz_media_slider_total_listings_video){bz_media_slider_endnum_video=bz_media_slider_total_listings_video;}

//alert(bz_media_slider_endnum_video);

// -----------------------
// SET SHOWING 'STARTNUM' AND 'ENDNUM' IF USED
// -----------------------
if(document.getElementById('bz_rotate_media_slider_startnum_elem_video')){
document.getElementById('bz_rotate_media_slider_startnum_elem_video').innerHTML=bz_media_slider_startnum_video;
}
if(document.getElementById('bz_rotate_media_slider_endnum_elem_video')){
document.getElementById('bz_rotate_media_slider_endnum_elem_video').innerHTML=bz_media_slider_endnum_video;
}
// -----------------------



for(var i=bz_media_slider_startnum_video;i<=bz_media_slider_endnum_video;i++){
	if(document.getElementById('bz_vid_cont'+i)){
	document.getElementById('bz_vid_cont'+i).style.display='block';
	}
}

// ------------------------------
// -- SET Prev/Next Link Images
// ------------------------------
bz_media_slider_prev_obj_video.src=bz_media_slider_prev_img_nohl_src;
if(bz_media_slider_endnum_video < bz_media_slider_total_listings_video){
bz_media_slider_next_obj_video.src=bz_media_slider_next_img_hl_src;
}
else{
bz_media_slider_next_obj_video.src=bz_media_slider_next_img_nohl_src;
}

return;
}

// ----------------------------------------------------------
function bz_rotate_media_slider_video(direction){

//alert(direction);

var tmp_startnum;
var tmp_endnum;

// -----------------------
if(direction=='prev'){


	if(bz_media_slider_startnum_video<=1){
	
	//if(document.getElementById('bz_media_slider_prev_video')){
	//document.getElementById('bz_media_slider_prev_video').src=bz_media_slider_prev_img_nohl_src;
	//}
	
	return;
	}

tmp_startnum=bz_media_slider_startnum_video-1;
tmp_endnum=bz_media_slider_endnum_video-1;

document.getElementById('bz_vid_cont'+bz_media_slider_endnum_video).style.display='none';
document.getElementById('bz_vid_cont'+tmp_startnum).style.display='block';

}
// -----------------------
// -----------------------
if(direction=='next'){

	
	if(bz_media_slider_endnum_video >= bz_media_slider_total_listings_video){	
	return;
	}

//alert('Total: '+bz_media_slider_total_listings_video);
//alert('Last Num: '+bz_media_slider_endnum_video);


tmp_startnum=bz_media_slider_startnum_video+1;
tmp_endnum=bz_media_slider_endnum_video+1;

document.getElementById('bz_vid_cont'+bz_media_slider_startnum_video).style.display='none';
document.getElementById('bz_vid_cont'+tmp_endnum).style.display='block';


}
// -----------------------

bz_media_slider_startnum_video=tmp_startnum;
bz_media_slider_endnum_video=tmp_endnum;

// -----------------------
// SET SHOWING 'STARTNUM' AND 'ENDNUM' IF USED
// -----------------------
if(document.getElementById('bz_rotate_media_slider_startnum_elem_video')){
document.getElementById('bz_rotate_media_slider_startnum_elem_video').innerHTML=bz_media_slider_startnum_video;
}
if(document.getElementById('bz_rotate_media_slider_endnum_elem_video')){
document.getElementById('bz_rotate_media_slider_endnum_elem_video').innerHTML=bz_media_slider_endnum_video;
}
// -----------------------


if(bz_media_slider_startnum_video>1){
bz_media_slider_prev_obj_video.src=bz_media_slider_prev_img_hl_src;
}else{
bz_media_slider_prev_obj_video.src=bz_media_slider_prev_img_nohl_src;
}

if(bz_media_slider_endnum_video < bz_media_slider_total_listings_video){
bz_media_slider_next_obj_video.src=bz_media_slider_next_img_hl_src;
}else{
bz_media_slider_next_obj_video.src=bz_media_slider_next_img_nohl_src;
}

}

// ------------------------------------------------
// -- VIDEO: ENDS
// ------------------------------------------------


// ------------------------------------------------
// -- SOCIAL NETWORKS: START
// ------------------------------------------------

function retrieve_people_search_content(tid,error_eid,surl){
//var telem=document.getElementById(eid);

//alert(e.id);

var cache_support='y';
// --------------------------------------------------

var t_elem=document.getElementById(tid);
	if(!t_elem){
	alert('Social Networks: Container Missing');
	return;
	}
//	t_elem.innerHTML='Loading ... Please wait ...';


var getScriptViaAjax=new wm_kw_proc(surl,cache_support,show_people_search_content);
getScriptViaAjax.update(tid,error_eid);
return;
}

// --------------------------------------------------
// ---------------------------------------------------------
var bz_people_sources_list={};
function show_people_search_content(eid_area,error_eid,responseStatus,response_XML,responseText){

//alert(eid_area);

if(!responseText){

//bz_media_slider_show_error_msg_block(error_eid);
// Changed to: New Combined 'No-Results'Messages
bz_ems_comb_error_msg['socialnetworks']='Social Networks';
bz_ems_show_combined_error_msg_block();


return;
}

//alert(responseText);

var t_elem=document.getElementById(eid_area);
	if(t_elem){
	t_elem.innerHTML=responseText;
	}

//if(document.getElementById('people_search_frontpage_json')){
//var people_search_frontpage_json_code=document.getElementById('people_search_frontpage_json').innerText;
//alert(people_search_frontpage_json_code);
//eval(people_search_frontpage_json_code);
//}

var tab_elem=document.getElementById('people_content_tabs_block');

if(!tab_elem){

//bz_media_slider_show_error_msg_block(error_eid);
// Changed to: New Combined 'No-Results'Messages
bz_ems_comb_error_msg['socialnetworks']='Social Networks';
bz_ems_show_combined_error_msg_block();

return;
}


var all_labels=tab_elem.getElementsByTagName("a");
for(var i=0; i <all_labels.length; i++){

//alert(all_labels[i].id);

bz_people_sources_list[all_labels[i].id]=all_labels[i].id;
}


t_elem.style.display='block';



return;
}


// ----------------------------------------------------------
function show_main_people_search_results(source){

//alert(source);

// --------------------------------------------------
	
var cont_area_id;
for(var this_source in bz_people_sources_list){
//alert(this_source);

	//var cont_area=document.getElementById('ps_cont_'+this_source);
	//var tab_area=document.getElementById('ps_t_'+this_source);
	
	cont_area_id='cont_'+this_source;
	var cont_area=document.getElementById(cont_area_id);
	var tab_area=document.getElementById(this_source);

	if(cont_area && tab_area){
	
	//alert('Proceed with: ' + this_source);
	
	if(cont_area_id == source){
	cont_area.style.display='block';
	tab_area.className='people-tab-selected';
	}else{
	cont_area.style.display='none';
	tab_area.className='people-tab';
	}

	}
}

return;
}

// ----------------------------------------------------------

// ------------------------------------------------
// -- SOCIAL NETWORKS: END
// ------------------------------------------------
