﻿function ScrollInit(outerdivid,innerdivid,scrolldivid){
    try{
		var scroller = new Bs_ScrollableDiv();		
		scroller.init(outerdivid, innerdivid);		
		var sliderObj = new Bs_Slider();
		sliderObj.width = 700;
		sliderObj.height = 21;
		sliderObj.arrowMouseOver = false;
		sliderObj.valueDefault = 0;
		sliderObj.imgDir = 'scripts/components/slider/img/burp/';
		sliderObj.setBackgroundImage('ScrollBar_bg.jpg', 'repeat');
		sliderObj.setSliderIcon('ScrollBar.jpg', 130, 21);
		sliderObj.setArrowIconLeft('ScrollLeft.jpg', 20, 21);
		sliderObj.setArrowIconRight('ScrollRight.jpg', 20, 21);
		
		scroller.setSliderObject(sliderObj, scrolldivid);
		scroller.setSlideSpeed(200, 'pixel'); //200 pixel per second
		scroller.setWheelSpeed(50, 'pixel');  //50 pixel per tick
	}
	catch(err){}
    /*var scroller = new Bs_ScrollableDiv();		
    scroller.init(outerdivid, innerdivid);
    var sliderObj = new Bs_Slider();
    sliderObj.width = 660;
    sliderObj.height = 21;
    sliderObj.arrowMouseOver = false;
    sliderObj.valueDefault = 0;
    sliderObj.imgDir = 'scripts/components/slider/img/burp/';
    sliderObj.setBackgroundImage('ScrollBar_bg.jpg', 'repeat');
    sliderObj.setSliderIcon('ScrollBar.jpg', 130, 21);
    sliderObj.setArrowIconLeft('ScrollLeft.jpg', 20, 21);
    sliderObj.setArrowIconRight('ScrollRight.jpg', 20, 21);
	
    scroller.setSliderObject(sliderObj, scrolldivid);
    scroller.setSlideSpeed(200, 'pixel'); //200 pixel per second
    scroller.setWheelSpeed(50, 'pixel');  //50 pixel per tick*/
}
var ResArr = new Array();
var CommArr = new Array();
function InitGall(divid,bigpath,Arr,GroupId){
    var contcomp = document.getElementById(divid);
    if(contcomp!=null){
        var imgcomps = contcomp.getElementsByTagName("img");
        var bigroot = bigpath;
        for(el=0;el<imgcomps.length;el++){
            var currcomp = imgcomps[el];
            if(currcomp!=null){
                if(currcomp.attributes["Gallery"]!=null){
                    if(currcomp.attributes["Gallery"].value.toUpperCase()==GroupId.toUpperCase()){
                        var dirs = currcomp.src.split("/");
                        var filename = bigroot + dirs[dirs.length-1];
                        var name = currcomp.attributes["GalName"]?currcomp.attributes["GalName"].value:"";
                        Arr[Arr.length] = {bigpath: filename, head: name, smallpath: currcomp.src};
                        currcomp.galid = Arr.length - 1;
                        currcomp.style.cursor = "pointer";
                        currcomp.onclick = function(){
                            ShowGallery(this.galid, Arr);
                        }
                    }
                }
            }
        }
    }
}
function ShowGallery(Id, Arr){    
    if(Id<Arr.length){
        var btnnext = document.getElementById("btngallerynext");
        var btnprev = document.getElementById("btngalleryprev");
        var imgbig = document.getElementById("imgGalleryBig");
        var header = document.getElementById("tdGalleryHeader");
        var btnrow = document.getElementById("trgalbuuttons");
        var tdgallpage = document.getElementById("tdGalleryImageCount");
        if(header!=null && imgbig!=null && btnnext!=null && btnprev!=null && btnrow!=null && tdgallpage!=null){
            imgbig.gall = Arr;
            btnnext.style.cursor = "pointer";
            btnprev.style.cursor = "pointer";
            btnprev.style.visibility = "visible";
            btnnext.style.visibility = "visible";
            var hidcnt = new Number(0);
            btnrow.style.display = "block";
            if(Id==0){
                hidcnt++;
                btnprev.style.visibility = "hidden";
            }
            if(Id==Arr.length-1){
                hidcnt++;
                btnnext.style.visibility = "hidden";
            }
            if(hidcnt==2){
                btnrow.style.display = "none";
            }
            btnprev.gall = Arr;
            btnprev.galid = Id-1;
            btnprev.onclick = function(){
                ShowGallery(this.galid,this.gall);
            }
            btnnext.gall = Arr;
            btnnext.galid = Id+1;
            btnnext.onclick = function(){
                ShowGallery(this.galid,this.gall);
            }
            tdgallpage.innerHTML = "Image " + (Id+1) + " of " + Arr.length;
            header.innerHTML = "<b>" + Arr[Id].head + "</b>";
            imgbig.header = Arr[Id].head;
            imgbig.alt = "Loading...";
            imgbig.img = new Image();
            imgbig.img.bigsrc = Arr[Id].bigpath;
            imgbig.img.par = imgbig;
            imgbig.onload = function(){
                this.onload = null;
                window.defaultStatus = "Loading " + this.img.bigsrc;
                this.img.onload = function(){
                    this.onload = null;
                    this.par.src = this.src;
                    this.par.alt = this.par.header + " | INNOVATIVE STONE";
                    window.defaultStatus = "Done";
                }
                this.img.src = this.img.bigsrc;                
            }
            window.defaultStatus = "Loading " + Arr[Id].smallpath;
            imgbig.src = Arr[Id].smallpath;
            ShowGalleryWindow();
        }
    }
}

(function PreloadResidentialImages(){
    var imgarr = new Array();
    var imgpath = "portfolio/residential/small/";
    imgarr[imgarr.length] = "gustyfolks_0430.jpg";
    imgarr[imgarr.length] = "gustyfolks_0433.jpg";
    imgarr[imgarr.length] = "gustyfolks_0549.jpg";
    imgarr[imgarr.length] = "gustyfolks_0651.jpg";
    imgarr[imgarr.length] = "gustyfolks_0800.jpg";
    imgarr[imgarr.length] = "mikelapuma_0001.jpg";
    imgarr[imgarr.length] = "mikelapuma_0002.jpg";
    imgarr[imgarr.length] = "mikelapuma_0028.jpg";
    imgarr[imgarr.length] = "mikelapuma_0033.jpg";
    imgarr[imgarr.length] = "mikelapuma_0039.jpg";
    for(eli=0;eli<imgarr.length;eli++){
        var img = new Image();
        img.src = imgpath + imgarr[eli];
    }
    imgarr = new Array();
    imgarr[imgarr.length] = "scripts/components/slider/img/burp/ScrollBar_bg.jpg";
    imgarr[imgarr.length] = "scripts/components/slider/img/burp/ScrollBar.jpg";
    imgarr[imgarr.length] = "scripts/components/slider/img/burp/ScrollLeft.jpg";
    imgarr[imgarr.length] = "scripts/components/slider/img/burp/ScrollRight.jpg";
    imgarr[imgarr.length] = "images/buttons/btn_previous.jpg";
    imgarr[imgarr.length] = "images/buttons/btn_next.jpg";
    for(eli=0;eli<imgarr.length;eli++){
        var img = new Image();
        img.src = imgarr[eli];
    }
})();
