window.onload = initPage;

//window.onunload = GUnload;



function initPage() {

	

  if(document.getElementById('home_flash')) {

		insertFlashObject("home_flash","flash/home_banner.swf",981,157);

  }

  

  externalLinks();

  

  if(document.getElementById('qcenquiry')) {

    document.getElementById('qcenquiry').onfocus = clearfield;

    document.getElementById('qcenquiry').onblur = reinstatefield;

  }

  

  if(document.getElementById('contact_page_map')) {

    loadMap();

  }

  if(document.getElementById('youtubevid')) {

    insertFlashObject('youtubevid', 'http://www.youtube.com/v/FtECakYmPEA&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00&amp;border=1', 340, 285); 

  }
  
  if(document.getElementById('book_my_repair_content')){
    var divList = document.getElementsByTagName('div');
    for (var i = 0; i < divList.length; i++){
      if(divList[i].className == 'f_r_cont_desc'){
        divList[i].innerHTML = "<a href=\"#\" onclick=\"password_popup()\">Why do you need my password?</a>"; 
      }
    }
  }
}



function insertFlashObject(objID, flashLocation, width, height, flashString) {

  var flashObject;

  flashObject = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='" + width + "' height='" + height + "'>";

  flashObject = flashObject + "<param name='wmode' value='transparent'>";

  flashObject = flashObject + "<param name='movie' value='" + flashLocation + "' />";

  flashObject = flashObject + "<param name='quality' value='high' />";

  if(typeof(flashString) == "undefined") {

    flashObject = flashObject + "<embed src='" + flashLocation + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + width + "' height='" + height + "' wmode='transparent'>";

  } else {

    flashObject = flashObject + "<param name='FlashVars' value='" + flashString + "'>";

    flashObject = flashObject + "<embed src='" + flashLocation + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + width + "' height='" + height + "' wmode='transparent' ";

    flashObject = flashObject + "FlashVars='" + flashString + "'>";

  }

  flashObject = flashObject + "</embed></object>";

  if(document.getElementById(objID)) {

    document.getElementById(objID).innerHTML = flashObject;

  }

}



function loadMap(){

  //google.load("maps", "2");

  var map = new google.maps.Map2(document.getElementById("contact_page_map"));
  map.addControl(new GSmallZoomControl3D());
  //map.setCenter(new google.maps.LatLng(52.215519,0.156389), 12);
  map.setCenter(new google.maps.LatLng(52.220767,0.133553), 12);

  map.disableDoubleClickZoom();

  //var marker = new GMarker(new GLatLng(52.215519,0.156389));
  var marker = new GMarker(new GLatLng(52.220767,0.133553));

  GEvent.addListener(marker, 'click',

    function(){

      marker.openInfoWindowHtml('<div style="width: 300px;"><div align="center" style="width: 300px; font-weight: bold; text-decoration: underline;">Cambridge Laptop Repair</div><div align="center" style="width: 300px;">147 Milton Road,<br/>CAMBRIDGE,<br/>CB4 1XE.</div></div>')

    }

  );

  map.addOverlay(marker);

}



function clearfield() {

  switch(this.id) {

    case 'qcenquiry':

      trimValue = trim(this.value);

      if(trimValue == 'Enquiry') {

        this.value = '';

      }

    break; 

  }

}



function reinstatefield() {

  switch(this.id) {

    case 'qcenquiry':

      trimValue = trim(this.value);

      if(trimValue == '') {

        this.value = 'Enquiry';

      }

    break; 

  }

}



function trim(str, chars) {

  return ltrim(rtrim(str, chars), chars);

}

 

function ltrim(str, chars) {

  chars = chars || "\\s";

  return str.replace(new RegExp("^[" + chars + "]+", "g"), "");

}

 

function rtrim(str, chars) {

  chars = chars || "\\s";

  return str.replace(new RegExp("[" + chars + "]+$", "g"), "");

}



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 openfloatmenu(tmenu){

  var omenu = document.getElementById(tmenu);

  if(omenu != null){

    omenu.className = 'floatmenu_open';

  } 

}



function closefloatmenu(tmenu){

  var cmenu = document.getElementById(tmenu);

  if(cmenu != null){

    cmenu.className = 'floatmenu'; 

  }

}



function openedmenu(tmenu){

  var omenu = document.getElementById(tmenu);

  if(omenu != null){

    omenu.className = 'top_menu_cont_a_selected';

  } 

}



function closedmenu(tmenu){

  var omenu = document.getElementById(tmenu);

  if(omenu != null){

    omenu.className = 'top_menu_cont_a';

  } 

}

function password_popup(){
  // open the window
  passwin = window.open("password-popup.htm", "PasswordInfo", "status = no, location=no, toolbar=no, titlebar=no, scrollbars=no, menubar=no, height = 310, width = 350, resizable = no" )
}