// JavaScript Document
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function toggle(showHideDiv, switchTextDiv) {
	var ele = document.getElementById(showHideDiv);
	var text = document.getElementById(switchTextDiv);
	if(ele.style.display == "block") {
    		ele.style.display = "none";
		text.innerHTML = "show";
  	}
	else {
		ele.style.display = "block";
		text.innerHTML = "hide";
	}
} 

function dd_menu_align(button, menu, ro_src) {
  var b = document.getElementById(button);
  var m = document.getElementById(menu);
  document[b.name].src = ro_src;
  var top  =  b.offsetHeight + 2;
  var left =  0 + b.width - 170;
  for (; b; b = b.offsetParent){
    top  += b.offsetTop;
	left  += b.offsetLeft;
  }
  m.style.position   = "absolute";
  m.style.top        = top +'px';
  m.style.left       = left + 'px';
  m.style.visibility = "visible";
  
}

function dd_menu_show() {
  var b = document.getElementById(this["button"]);
  var m = document.getElementById(this["menu" ]);
  dd_menu_align(b.id, m.id, this["ro"]);
  clearTimeout(m["hide_timeout"]);
}

function dd_menu_hide(){
  var b = document.getElementById(this["button"]);
  var m = document.getElementById(this["menu"]);
  var img_src = this["orig"];
  m["hide_timeout"] = setTimeout("document.getElementById('"+m.id+"').style.visibility = 'hidden'; document.getElementById('"+b.id+"').src = '"+ img_src +"';", 150);
}

function setUpMenuActions(button, menu, but_ro){
  var b = document.getElementById(button);
  var m = document.getElementById(menu);
  b["button"]    = b.id;
  m["button"]    = b.id;
  b["menu"]      = m.id;
  m["menu"]      = m.id;
  b["ro"]		 = but_ro;
  m["ro"]		 = but_ro;
  b["orig"]		 = b.src;
  m["orig"]		 = b.src;
  //b.style.position   = "absolute";
  m.style.visibility = "hidden";
  b.onmouseover = dd_menu_show;
  b.onmouseout  = dd_menu_hide;
  m.onmouseover = dd_menu_show;
  m.onmouseout  = dd_menu_hide;
}

function showImageInfo(){
 var pu = document.getElementById("image_info_pop_up");
 var but = document.getElementById("image_info");
 pu.style.visibility="visible";
 zind++;
 pu.style.zIndex = zind;
 pu.style.top = "" + ( but.offsetTop - pu.clientHeight + 1 ) + "px";
}
function hideImageInfo(){
 var pu = document.getElementById("image_info_pop_up");
 pu.style.visibility="hidden";
}
function showImageCaption(){
 var pu = document.getElementById("image_caption_pop_up");
 var img = document.getElementById("main_image");
 if(pu.innerHTML != ""){
	 pu.style.visibility="visible";
	 zind++;
	 pu.style.zIndex = zind;
	 pu.style.top = "" + ( img.offsetTop + img.clientHeight - 10 - pu.clientHeight ) + "px";
	 pu.onmouseover = showImageCaption;
	 clearTimeout(pu["hide_timeout"]);
 }
}
function hideImageCaption(){
 var pu = document.getElementById("image_caption_pop_up");
 pu["hide_timeout"] = setTimeout("document.getElementById('image_caption_pop_up').style.visibility = 'hidden';", 150);
}


function closeNewsItem(news_id){
  document.getElementById(news_id).style.visibility="hidden";
}

var dragObject, offsetX, offsetY, isDragging=false;
var zind = 20;
document.onmousemove = mM;
document.onmouseup = mU;

function postionNewsDiv(news_id){
  ob = document.getElementById(news_id);
  ob.style.top = (Math.random()*300+120) + "px";
  ob.style.left = (Math.random()*550+80) + "px";
  ob.ondrag=function(){return false;};
  ob.onselectstart=function(){return false;};
  ob.style.display="block";
}

function mD(ob,e) {
	dragObject = ob;
	
	if (window.event) e=window.event;
	
	zind++;
	dragObject.style.zIndex = zind;
	
	var dragX = parseInt(dragObject.style.left);
	var dragY = parseInt(dragObject.style.top);
	
	var mouseX = e.clientX;
	var mouseY = e.clientY;
	
	offsetX = mouseX - dragX;
	offsetY = mouseY - dragY;
	
	isDragging = true;
	
	return false;
}

function mM(e) {
	if (!isDragging) return;	
	if (window.event) e=window.event;
	
	var newX = e.clientX - offsetX;
	var newY = e.clientY - offsetY;
	
	dragObject.style.left = newX + "px";
	dragObject.style.top = newY + "px";
	
	return false;
}

function mU() {
	if (!isDragging) return;
	isDragging = false;
	return false;
}