// my interior stylist JavaScript Document - Author Matthew Vaughan
// Rollover Image Functions
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_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 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_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];}
}

//preload images for 'myhome.html'
function preload_Home_Images(){
	 if (document.images){
     	 preload_image_object = new Image();
      	// set image url's
      	image_url = new Array();
      	image_url[0] = "Assets/MyHome/home_staging.jpg";
      	image_url[1] = "Assets/MyHome/home_makeover.jpg";
      	image_url[2] = "Assets/MyHome/home_interior_redesign.jpg";
	 	image_url[3] = "Assets/MyHome/new_home.jpg";
	  	image_url[4] = "Assets/MyHome/special_occasion.jpg";
		// looping function
       var i = 0;
       for(i=0; i<=5; i++) {
         preload_image_object.src = image_url[i];
		 }
    }
}

//preload images for 'mybusiness.html'
function preload_Business_Images(){
	 if (document.images){
     	 preload_image_object = new Image();
      	// set image url's
      	image_url = new Array();
		image_url[0] = "Assets/MyBusiness/business_load.jpg";
      	image_url[1] = "Assets/MyBusiness/show_homes.jpg";
      	image_url[2] = "Assets/MyBusiness/rentals.jpg";
      	image_url[3] = "Assets/MyBusiness/hotels.jpg";
	 	image_url[4] = "Assets/MyBusiness/estate_agents.jpg";
	  	image_url[5] = "Assets/MyBusiness/event_design.jpg";
	// looping function
       var i = 0;
       for(i=0; i<=6; i++) {
         preload_image_object.src = image_url[i];
		 }
    }
}
// Tabbed function for MyBusiness.html and Myhome.html - Author Matt Vaughan
function tabSwap(TextNum){
		// Loops all tabs and removes data - set number x <= to number of tabs
	for (var x = 1; x <= 6; x++){
		document.getElementById(x).style.display = "none";
		}
		// finally sets the text specific to the button pressed.
		document.getElementById(TextNum).style.display = "inline";
		//assigns default image back to tabel cell
		defaultImage = "url(Assets/TabbedUnhighlighted.gif)";
		//Resets all the rollovers 
		document.getElementById(11).style.backgroundImage = defaultImage;
		document.getElementById(12).style.backgroundImage = defaultImage;
		document.getElementById(13).style.backgroundImage = defaultImage;
		document.getElementById(14).style.backgroundImage = defaultImage;
		document.getElementById(15).style.backgroundImage = defaultImage;
		document.getElementById(16).style.backgroundImage = defaultImage;
		//Creates a variable + 10 and changes appropriate table cell
		headingNum = TextNum + 10;
		cellImage = "url(Assets/TabbedHighlight.gif)";
		document.getElementById(headingNum).style.backgroundImage = cellImage;
}

// expand collapse function - TermsAndConditions.html
function doMenu(item) {
 	obj=document.getElementById(item);
 	col=document.getElementById("x" + item);
	 if (obj.style.display=="none"){
 		obj.style.display="block";
		// Collapse Graphic File location
  		col.innerHTML="<img src='Assets/Collapse.jpg' border='0'/>";
		} else {
  		obj.style.display="none";
  		// Expand Graphic File location
 		 col.innerHTML="<img src='Assets/Expand.jpg' border='0'/>";
		}
}

function whoSwap(){
	document.getElementById('what').style.display = "none";
	document.getElementById('whatTAB').style.backgroundImage ="url(Assets/About/AboutBlock.jpg)";
	document.getElementById('who').style.display = "inline";
	document.getElementById('whoTAB').style.backgroundImage ="url(Assets/About/AboutBlockOver.jpg)";
}
function whatSwap(){
	document.getElementById('who').style.display = "none";
	document.getElementById('whoTAB').style.backgroundImage ="url(Assets/About/AboutBlock.jpg)";
	document.getElementById('what').style.display = "inline";
	document.getElementById('whatTAB').style.backgroundImage ="url(Assets/About/AboutBlockOver.jpg)";
}
// Gallery Opacity effects functions
// preloading required
	function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
	}

} 
//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 
// end of set
//preload images for 'mybusiness.html'
function preload_Gallery_Images(numIMGS, ProjectNumber){
	 if (document.images){
	// looping function
       for(i=1; i<=numIMGS; i++) {
         new Image().scr = "Assets/MyGallery/" + ProjectNumber + "/big" + i + "_rollover.jpg";
		 }
    }
}

