window.onload = initPage;

/*function $(id) {
  return document.getElementById(id);    
}*/

function initPage() {
  externalLinks();
}

function image_popup(image) {
  var image = image;
  var newLink = image.replace("main", "large");
  window.open(newLink,"","width=750,height=700,location,menubar");
}

function externalLinks() { 
  if (!document.getElementsByTagName) return; 
  var anchors = document.getElementsByTagName("a"); 
  for (var i=0; i<anchors.length; i++) { 
    var anchor = anchors[i]; 
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external" || anchor.getAttribute("rel") == "external nofollow" ) 
      anchor.target = "_blank"; 
  } 
}

function changeImg(img,new_img,new_alt,new_width,new_height,padtop,padbottom,padleft,padright) {
    image = document.getElementById(img);
    image.src = new_img;
    image.alt = new_alt;
    image.title = new_alt;
    //image.width = new_width;
    //image.height = new_height;
    if(typeof(padtop) != 'undefined') {
      image.style.paddingTop = padtop;
    }
    if(typeof(padleft) != 'undefined') {
      image.style.paddingLeft = padleft;
    }
    //document.getElementById("main_img_link").href = LRG;
}

function changeImgGallery(img,new_img,new_alt,new_width,new_height,padtop,padbottom,padleft,padright) {
  image = document.getElementById(img);
  image.alt = new_alt;
  image.title = new_alt;
  image.width = new_width;
  image.height = new_height;
  image.src = new_img;
  //image.style.paddingTop = padtop;
  //image.style.paddingLeft = padleft;
  //document.getElementById("main_img_link").href = LRG;
}

function Locate(e) {
            
  var posx=0,posy=0;
  if(e == null) e=window.event;
  if(e.pageX || e.pageY) {
    posx=e.pageX; posy=e.pageY;
  }
  if(e.clientX || e.clientY) {
    if(document.documentElement.scrollTop) {
      posx=e.clientX+document.documentElement.scrollLeft;
      posy=e.clientY+document.documentElement.scrollTop;
    } else {
      posx=e.clientX+document.body.scrollLeft;
      posy=e.clientY+document.body.scrollTop;
    }
  }
  document.getElementById("map_frame").style.top=(posy-30)+"px";
  document.getElementById("map_frame").style.left=(posx+45)+"px";
  document.getElementById("map").style.top=(posy-30)+"px";
  document.getElementById("map").style.left=(posx+45)+"px";
}

function bookmark(ref, id, bookmarkURL) {
  var title = "Bruce International - Property - " + ref;

  if(typeof(bookmarkURL) != undefined) {
    var url = bookmarkURL;
  } else {
    var url = "http://www.bruce-international.com/";
  }

  if(window.sidebar) {
    window.sidebar.addPanel(title, url, "");
  } else if(window.opera && window.print) {
    var mbm = document.createElement('a');
    mbm.setAttribute('rel', 'sidebar');
    mbm.setAttribute('href', url);
    mbm.setAttribute('title', title);
    mbm.click();
  } else if(document.all) {
    window.external.AddFavorite(url, title);
  }
}
