/*
http://isohunt.com Interface Javascript
by Gary Fung - email: gary{REPLACE_WITH_THE_AT_SIGN}isohunt.com

Feel free to use / mod this to your heart's content,
but keep these lines to acknowledge where this code originated.
Comments, mods or additions you'd like add to this script can be posted here:
http://isohunt.com/forum/viewforum.php?f=1

*/
var smooth_timer;


function smoothHeight(id, curH, targetH, stepH, mode) {
  diff = targetH - curH;
  if (diff != 0) {
    newH = (diff > 0) ? curH + stepH : curH - stepH;
    ((document.getElementById) ? document.getElementById(id) : eval("document.all['" + id + "']")).style.height = newH + "px";
    if (smooth_timer) window.clearTimeout(smooth_timer);
    smooth_timer = window.setTimeout( "smoothHeight('" + id + "'," + newH + "," + targetH + "," + stepH + ",'" + mode + "')", 16 );
  }
  else if (mode != "o") {
  ((document.getElementById) ? document.getElementById(mode) : eval("document.all['" + mode + "']")).style.display="none";
  	 window.location.href = window.location.href;
  }

}

function servOC(i, href, nColor, editType) {

  var trObj = (document.getElementById) ? document.getElementById('ihtr' + i) : eval("document.all['ihtr" + i + "']");
  var nameObj = (document.getElementById) ? document.getElementById('name' + i) : eval("document.all['name" + i + "']");
  var ifObj = (document.getElementById) ? document.getElementById('ihif' + i) : eval("document.all['ihif" + i + "']");
  if (trObj != null) {
    if (trObj.style.display=="none") {
      ifObj.style.height = "0px";
      trObj.style.display="";
      if (!ifObj.src) ifObj.src = href;
      smoothHeight('ihif' + i, 0, 410, 82, 'o');
    }
    else if(ifObj.src != href) { 
		ifObj.src = href;
	}
	else {
      smoothHeight('ihif' + i, 410, 0, 82, 'ihtr' + i);
    }

  }
  document.hiddenvars.currentEdit.value = editType;
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}


function deleteHeading() {
	if(document.getElementById('ihtr1').style.display=="") {
		var t = frames['mainFrame'].document.getElementsByTagName("table");
		t[0].style.display = "none";
	
		
		var y = frames['mainFrame'].document.getElementsByTagName("br");
		y[0].style.display = "none";
		

		if(document.hiddenvars.currentEdit.value == "manage_editProperties") {
			var h = frames['mainFrame'].document.getElementsByTagName("p");
			h[2].style.display = "none";
			h[3].style.display = "none";
		}
	}
}

function saveChanges() {

	if(frames['mainFrame'].document.myform) {
		frames['mainFrame'].document.myform.action += "/" + document.hiddenvars.currentEdit.value;
		frames['mainFrame'].document.myform.submit();
	} else {
		var myframe = frames['mainFrame'].document.getElementsByTagName("form");
		if(document.hiddenvars.currentEdit.value != "undefined") {
			myframe[0].action += "/" + document.hiddenvars.currentEdit.value;
			myframe[0].submit();
		}
	}
}

function closeFrame() {
	smoothHeight('ihif1', 410, 0, 82, 'ihtr1');
}