 
// JavaScript Document

function mpcLoad()
{
	var col_h = document.getElementById("mpc_main_table").clientHeight;
	
	var img_cnt = (col_h / 65);
	var cols = new Array("mpc_main_L", "mpc_main_R");
	var cols_cnt = cols.length;
	var i,j;
	
	var filmName = mpcBlogTemplateDir + "/images/filmstrip.png";
	
	for(i = 0; i < cols_cnt; i++)
	{
		for(j = 0; j < img_cnt; j++)
		{
			var br = document.createElement("br");
			var myImage = new Image;
			myImage.src = filmName;
			document.getElementById(cols[i]).appendChild(myImage);
			document.getElementById(cols[i]).appendChild(br);
		}
		//document.getElementById(cols[i]).valign = "top";
	}
}

//Functions to show & hide the background and pop-up a box

var hold_the_scroll = 0;

function mpcShowPopUp(el,h,w) {

  hold_the_scroll = f_getScrollTop();

  var cvr = document.getElementById("mpcCover");
  var dlg = document.getElementById(el);
  cvr.style.display = "block";

  var left = (pageWidth() - w) / 2;
  var top  = (pageHeight() - h) / 2;

  dlg.style.left = left + "px";
  dlg.style.top = top + "px";

  //  dlg.style.display = "block";

  jQuery("#mpcCover").fadeIn("slow");
  jQuery('#' + el).fadeIn("slow"); 
   

  if (document.body.style.overflow = "hidden") {
    cvr.style.width = "100%";
    cvr.style.height = "100%";
  }

}

function mpcClosePopUp(el,a) {

  var cvr = document.getElementById("mpcCover");
  var dlg = document.getElementById(el);

  //  jQuery('#mpcCover').fadeOut("fast");
  jQuery('#' + el).fadeOut("slow");

  cvr.style.display = "none";
  //dlg.style.display = "none"
  document.body.style.overflowY = "scroll";

  //location.href = location.href + "#" + a;
  //f_setScrollTop(hold_the_scroll);
  
  //scrollTo(0,hold_the_scroll);

  //  var mpcHref = location.href;
  //  var newMpcHref = mpcHref.replace(/\#.*/, "") + "#" + a;

  //  alert(newMpcHref);
  //  location.href = newMpcHref;


  var t = setTimeout("scrollTo(0," + hold_the_scroll + ")",200);

}

// Functions to sort a list
function move(fbox,tbox) {
  var i = 0;
  if(fbox.value != "") {
    var no = new Option();
    no.value = fbox.value;
    no.text = fbox.value;
    tbox.options[tbox.options.length] = no;
    fbox.value = "";
  }
}

function remove(box) {
  for(var i=0; i<box.options.length; i++) {
    if(box.options[i].selected && box.options[i] != "") {
      box.options[i].value = "";
      box.options[i].text = "";
    }
  }
  BumpUp(box);
} 
function BumpUp(abox) {
  for(var i = 0; i < abox.options.length; i++) {
    if(abox.options[i].value == "")  {
      for(var j = i; j < abox.options.length - 1; j++)  {
	abox.options[j].value = abox.options[j + 1].value;
	abox.options[j].text = abox.options[j + 1].text;
      }
      var ln = i;
      break;
    }
  }
  if(ln < abox.options.length)  {
    abox.options.length -= 1;
    BumpUp(abox);
  }
}
function Moveup(dbox) {
  for(var i = 0; i < dbox.options.length; i++) {
    if (dbox.options[i].selected &&
	dbox.options[i] != "" &&
	dbox.options[i] != dbox.options[0]) 
      {
	var tmpval = dbox.options[i].value;
	var tmpval2 = dbox.options[i].text;
	dbox.options[i].value = dbox.options[i - 1].value;
	dbox.options[i].text = dbox.options[i - 1].text
	  dbox.options[i-1].value = tmpval;
	dbox.options[i-1].text = tmpval2;
	dbox.options[i-1].selected = true;
	dbox.options[i].selected = false;
      }
  }
}

/*
  function Movedown(ebox) {
  var allDone = false;
  
  for(var i = 0; i < ebox.options.length; i++) {
  if (ebox.options[i].selected &&
  ebox.options[i] != "" &&
  ebox.options[i+1] != ebox.options[ebox.options.length] &&
  !allDone
  ) {
  
  var tmpval = ebox.options[i].value;
  var tmpval2 = ebox.options[i].text;
  ebox.options[i].value = ebox.options[i+1].value;
  ebox.options[i].text = ebox.options[i+1].text
  ebox.options[i+1].value = tmpval;
  ebox.options[i+1].text = tmpval2;
  ebox.options[i+1].selected = true;
  ebox.options[i].selected = false;
  allDone = true;
  }
  }
  }*/


function Movedown(ebox) {
  
  for(var i = ebox.options.length-1; i >=0; i--) {
    if (ebox.options[i].selected &&
	ebox.options[i] != "" &&
	ebox.options[i+1] != ebox.options[ebox.options.length] ) {
      
      var tmpval = ebox.options[i].value;
      var tmpval2 = ebox.options[i].text;
      ebox.options[i].value = ebox.options[i+1].value;
      ebox.options[i].text = ebox.options[i+1].text
	ebox.options[i+1].value = tmpval;
      ebox.options[i+1].text = tmpval2;
      ebox.options[i+1].selected = true;
      ebox.options[i].selected = false;
    }
  }
}

function setTagList() {

  var tagArray = new Array();

  var box = document.mpcTheme_form.mpc_tag_list;

  for(var i = 0; i < box.options.length; i++) {

    tagArray[i] = box.options[i].value;

  }

  var fullTagList = tagArray.toString();
  document.mpcTheme_form.fullTagList.value = fullTagList;

}

// Browser Window Size and Position
// copyright Stephen Chapman, 3rd Jan 2005, 8th Dec 2005
// you may copy these functions but please keep the copyright notice as well

  function pageWidth() { return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;}
function pageHeight() { return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;}
function posLeft() {return typeof window.pageXOffset != 'undefined' ? window.pageXOffset :document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;}
function posTop() {return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;}
function posRight() {return posLeft()+pageWidth();}
function posBottom() {return posTop()+pageHeight();}
                
function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}


function f_getScrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function f_setScrollTop(t) {
  
  if(window.pageYOffset) { window.pageYOffset = t; }
  else if(document.documentElement) { document.documentElement.scrollTop = t; }
  else if (document.body) { document.body.scrollTop = t; }
  else {}
}

