function element(id) {
 if(document.getElementById != null) {
  return document.getElementById(id);
 }
 if(document.all != null) {
  return document.all[id];
 }
 if(document.layers != null) {
  return document.layers[id];
 }
 return null;
}

var xmlhttp=false;
try {
 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
 try {
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 } catch (E) {
  xmlhttp = false;
 }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 xmlhttp = new XMLHttpRequest();
}

function getOutsidePage(pg,prod) {
 xmlhttp.open("GET", pg,true);
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
   element(prod).innerHTML = xmlhttp.responseText;
  }
 }
 xmlhttp.send(null)
}

var pg_tmp_var = "";

function getPage(num,type,time_type) {
 if(type == "date") {
  pg = "includes/ajax/get_next_date.php?num=" + num + "&time_type=" + time_type;
 } else {
  if(type == "rating") {
   pg = "includes/ajax/get_next_rating.php?num=" + num + "&time_type=" + time_type;
  } else {
   if(type == "dir") {
    pg = "includes/ajax/get_next_dir.php?num=" + num + "&time_type=" + time_type;
   } else {
    if(type == "user") {
     pg = "includes/ajax/get_next_user.php?num=" + num + "&time_type=" + time_type;
    } else {
     if(type == "listing") {
      pg = "includes/ajax/get_next_listing.php?num=" + num + "&uid=" + time_type;
     } else {    
       return false;
      }
     }
    }
   }
  }
 ary = new Array();
 ary['date'] = 1;
 ary['rating'] = 2;
 ary['dir'] = 3;
 ary['user'] = 4;
 ary['listing'] = 567;
 
 pg_tmp_var = ary[type];
 if(type=='listing'){
   if(time_type.indexOf('ratings') > 0)
     pg_tmp_var = 5;
   else if(time_type.indexOf('bookmarks') > 0)
     pg_tmp_var = 6;
   else if(time_type.indexOf('submitted') > 0)
     pg_tmp_var = 7;
 }

 var myDate=new Date();
 var url = pg + '&d=' + myDate.toString();
 var pars = "num=" + num + "&time_type=" + time_type;
 var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
   parameters: pars, 
			onComplete: getPageReturn
		});
 /* 
 xmlhttp.open("GET", pg,true);
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {   
     element("mp_body_" + ary[type]).innerHTML = xmlhttp.responseText;
  }
 }
 xmlhttp.send(null)
 */
}

function getPageReturn(originalRequest) {
 element("mp_body_" + pg_tmp_var).innerHTML = originalRequest.responseText;
}

var current_mp_on='mp_tabs_1';

function turn_on_date() {
 element('mp_tabs_1').className = 'mp_tab on';
 current_mp_on='mp_tabs_1';
 element('mp_tabs_2').className = 'mp_tab';
 element('mp_body_1').className = 'mp_body_on';
 element('mp_body_2').className = 'mp_body_off';
}

function turn_on_rating() {
 element('mp_tabs_1').className = 'mp_tab';
 element('mp_tabs_2').className = 'mp_tab on';
 current_mp_on='mp_tabs_2';
 element('mp_body_1').className = 'mp_body_off';
 element('mp_body_2').className = 'mp_body_on';
}

function turn_on_week() {
 element('mp_buttons_1').className = 'button_on';
 element('mp_buttons_2').className = '';
 element('mp_buttons_3').className = '';
}

function turn_on_month() {
 element('mp_buttons_1').className = '';
 element('mp_buttons_2').className = 'button_on';
 element('mp_buttons_3').className = '';
}

function turn_on_year() {
 if(element('mp_buttons_1') != null) {
  element('mp_buttons_1').className = '';
  element('mp_buttons_2').className = '';
  element('mp_buttons_3').className = 'button_on';
 }
}



function toggle_mp_tab(t) {
  if(element(t).className != 'mp_tab on'){
    element(t).className = 'mp_tab on';
  } else {
    element(t).className = 'mp_tab';
    element(current_mp_on).className = 'mp_tab on';
  }
}

function change_most_popular() {
 if(element('mp_tabs_1').className.indexOf("on") != -1) {
  var type = "date";
 } else {
  if(element('mp_tabs_2').className.indexOf("on") != -1) {
   var type = "rating";
  } else {
   return false;
  }
 }
 if(element('mp_buttons_1').className.indexOf("on") != -1) {
  getPage("1",type,"week"); 
 } else {
  if(element('mp_buttons_2').className.indexOf("on") != -1) {
   getPage("1",type,"month"); 
  } else {
   getPage("1",type,"all");
  }
 }
}

var current_side_tab_on='side_tabs_list';

function turn_on_side_list() {
 element('tag_box').style.display = "";
 element('tagcloud_sidebar').style.display = "none";
 element('side_tabs_list').className = "mp_tab on";
 current_side_tab_on='side_tabs_list';
 element('side_tabs_cloud').className = "mp_tab";
}

function turn_on_side_cloud() {
 element('tag_box').style.display = "none";
 element('tagcloud_sidebar').style.display = "";
 element('side_tabs_list').className = "mp_tab";
 element('side_tabs_cloud').className = "mp_tab on";
 current_side_tab_on='side_tabs_cloud';
}

function toggle_side_tab(t) {
  if(element(t).className != 'mp_tab on'){
    element(t).className = 'mp_tab on';
  } else {
    element(t).className = 'mp_tab';
    element(current_side_tab_on).className = 'mp_tab on';
  }
}
