﻿var flashVersion;
var MinVersion = 8;

function getX(obj){
    return obj.offsetLeft + (obj.offsetParent ? getX(obj.offsetParent) : obj.x ? obj.x : 0);
}
function getY(obj){
    return (obj.offsetParent ? obj.offsetTop + getY(obj.offsetParent) : obj.y ? obj.y : 0);    
}
function openVideo(){
	var HomeImg = document.getElementById("imgHomePagePicture");
	var FlashDiv = document.getElementById("videoDiv");
	var FlashHeight = 400;
	var FlashWidth = 511;
	var SWFPath = "../videos/StonemarkCountertopVideo.swf";   // SWF File Path 
	var FlashVars = "file=stonemark_countertop_video.flv";    // Video File path from SWF file
	FlashVars += "&videoWidth=300";                           // Video Width
	FlashVars += "&videoHeight=225";                          // Video Height
	FlashVars += "&autoStart=true";                           // Autoplay Video or Not
	FlashVars += "&showPercent=true";	                      // Show Buffer Percentage
	FlashVars += "&ocSpeed=10";                               // Page Open Close Speed
	FlashVars += "&curlHeight=0";                             // Edge Curling of the image	
	FlashVars += "&turnRate=5";                               // Turning Animation Smoothness
	FlashVars += "&retFunc=closeVideo";                       // Function called after close animation
	det();
    if(flashVersion >= MinVersion){
        FlashDiv.innerHTML = "";
        var SWFobj = new deconcept.SWFObject(SWFPath,"",FlashWidth,FlashHeight,"8","#ffffff");        
        SWFobj.addParam("FlashVars",FlashVars);
        SWFobj.addParam("Movie",SWFPath);
        SWFobj.addParam("Src",SWFPath);
        SWFobj.addParam("WMode","Transparent");
        SWFobj.addParam("Loop","-1");
        SWFobj.addParam("Quality","High");
        SWFobj.addParam("Menu","0");
        SWFobj.addParam("AllowScriptAccess","sameDomain");
        SWFobj.addParam("Scale","ShowAll");
        SWFobj.addParam("DeviceFont","0");
        SWFobj.addParam("EmbedMovie","0");
        SWFobj.addParam("SeamlessTabbing","1");
        SWFobj.addParam("Profile","0");
        SWFobj.addParam("ProfilePort","0");
        SWFobj.write("videoDiv");
        var imgX = getX(HomeImg);
	var imgY = getY(HomeImg);
	FlashDiv.style.left = imgX + "px";
	if(HomeImg.offsetHeight==FlashHeight){
		FlashDiv.style.top = imgY + "px";
	}else if(HomeImg.offsetHeight<FlashHeight){
		FlashDiv.style.top = imgY - (FlashHeight - HomeImg.offsetHeight) + "px";
	}else if(HomeImg.offsetHeight>FlashHeight){
		FlashDiv.style.top = imgY - (HomeImg.offsetHeight - FlashHeight) + "px";
	}
    }else{    
       var NoFlash = "<table border=0 cellpadding=5 cellspacing=0 width='100%' style='height:100%'><tr><td valign='top' colspan='3' style='width:100%' align='right'><span style='cursor:hand; color:#ffffff;' class='linkb' onClick='closeVideo();'><b>X</b></span></td>"
       NoFlash += "</tr><tr><td style='width:5%'></td><td valign='top' align='left' style='width:90%'><span class='defaultfont' style='color:white'>To watch this video you need Macromedia Flash Player Version " + MinVersion + " or higher.</span><br />"
       NoFlash += "<span class='defaultfont' style='color:white'> <a href='http://www.macromedia.com/go/getflashplayer' class='linkb' style='color:#ffffff' target='_blank'><b>Click here</b></a> to download free version of the Flash player.</span></td><td style='width:5%'></td>"
       NoFlash += "</tr></table>"
       FlashDiv.innerHTML = NoFlash;
       var imgX = getX(HomeImg);
	   var imgY = getY(HomeImg);
	   FlashDiv.style.left = imgX + "px";	
	   FlashDiv.style.top = imgY + "px";	
	   FlashDiv.style.background = "#000000";
	   FlashDiv.style.width = HomeImg.offsetWidth;
	   FlashDiv.style.height = HomeImg.offsetHeight;
	   FlashDiv.style.textAlign = "center";
    }		
	FlashDiv.style.display = "block";
    
	/*var imgX = getX(HomeImg);
	var imgY = getY(HomeImg);
	FlashDiv.style.left = imgX + "px";
	if(HomeImg.offsetHeight==FlashHeight){
		FlashDiv.style.top = imgY + "px";
	}else if(HomeImg.offsetHeight<FlashHeight){
		FlashDiv.style.top = imgY - (FlashHeight - HomeImg.offsetHeight) + "px";
	}else if(HomeImg.offsetHeight>FlashHeight){
		FlashDiv.style.top = imgY - (HomeImg.offsetHeight - FlashHeight) + "px";
	}
	FlashDiv.style.display = "block";*/
}
function closeVideo(){
	var FlashDiv = document.getElementById("videoDiv");
	FlashDiv.style.display = "none";
	FlashDiv.innerHTML = "";
}
function setStatus(Percent){
    if(Percent=="LOADED"){
        window.defaultStatus = "";
    }else{
        window.defaultStatus = Percent + "% buffering completed...";
    }
}
/*function getX(obj){
    return obj.offsetLeft + (obj.offsetParent ? getX(obj.offsetParent) : obj.x ? obj.x : 0);
}
function getY(obj){
    return (obj.offsetParent ? obj.offsetTop + getY(obj.offsetParent) : obj.y ? obj.y : 0);
}
function hideVideo(){
    var outerDiv = document.getElementById("videoDiv");
    outerDiv.style.display = "none";
}
function openVideo(){
    var img = document.getElementById("imgHomePagePicture");
    var imgLeft = getX(img);
    var imgTop = getY(img);
    var imgWidth = img.offsetWidth;
    var imgHeight = img.offsetHeight;
    var vidWidth = 300;
    var vidHeight = 225;
    var vidLeft = parseFloat(parseFloat(imgLeft) + parseFloat(imgWidth)) - parseFloat(vidWidth);
    var vidTop = imgTop;            
    
    var flashcontent = document.getElementById("videoContent");
    var outerDiv = document.getElementById("videoDiv");
    outerDiv.style.left = (vidLeft - 4) + "px";
    outerDiv.style.top = (vidTop) + "px";
    outerDiv.style.display = "block";
    
    det();
    if(flashVersion >= MinVersion){
        flashcontent.innerHTML = "";
        var SWFobj = new deconcept.SWFObject("../videos/flvplayer.swf","StonemarkVideo","300","225","8","#ffffff");        
        SWFobj.addParam("FlashVars","file=stonemark_countertop_video.flv&autostart=true&showPercent=true");
        SWFobj.addParam("Movie","../videos/flvplayer.swf");
        SWFobj.addParam("Src","../videos/flvplayer.swf");
        SWFobj.addParam("WMode","transparent");        
        SWFobj.addParam("Loop","-1");
        SWFobj.addParam("Quality","High");
        SWFobj.addParam("Menu","0");
        SWFobj.addParam("AllowScriptAccess","sameDomain");
        SWFobj.addParam("Scale","ShowAll");
        SWFobj.addParam("DeviceFont","0");
        SWFobj.addParam("EmbedMovie","0");
        SWFobj.addParam("SeamlessTabbing","1");
        SWFobj.addParam("Profile","0");        
        SWFobj.addParam("ProfilePort","0");        
        SWFobj.write("videoContent");
    }else{
        var NoFlash = "<span class='defaultfont' style='color:white'>To see this video you need Macromedia Flash Player Version " + MinVersion + " or higher.</span><br/>";
        NoFlash = NoFlash + "<span class='defaultfont' style='color:white'><a href='http://www.macromedia.com/go/getflashplayer' class='blnk'>Click here</a> to download, for free, the latest version of the Flash player.</span>";
        flashcontent.innerHTML = NoFlash;
    }            
}*/

function det(){
    if(navigator.plugins.length) { 
        flashVersion = 0;
        for (i=0; i < navigator.plugins.length; i++) { 
            var pluginIdent = navigator.plugins[i].description.split(" "); 
            if(pluginIdent[0] == "Shockwave" && pluginIdent[1] == "Flash") { 
                var versionArray = pluginIdent[2].split("."); 
                flashVersion = versionArray[0];
            }
        }
    }else{
        for(var i=MinVersion; i>0; i--){
            flashVersion = 0;
            try{
                var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
                flashVersion = i;
                return;
            }catch(e){}
        }
    }
}

function OpenProjectEstimate(val)
{
    var hidFlag=document.getElementById('hidFlag');
    if(val=='NeedHelpMeasuring')
    {
        hidFlag.value='0';        
	    var url ='InHomeConsultation.aspx';
	    var winWidth = 600;
	    var winHeight = 600;
	    var winY,winX = 0;
	    if (screen.width>winWidth && screen.height>winHeight)
	    {
		    winX=(screen.width-winWidth)/2;
		    winY=(screen.height-winHeight)/2;
	    }
	    var winOptions = 'location=0,scrollbars=1,menubar=0,toolbar=0,status=0,resizable=1,directories=0,width='+ winWidth+',height='+winHeight+',top='+winY+',left='+winX;
	    var windowToOpen = window.open(url,"windowToOpen",winOptions);
	    
	    if (windowToOpen) 
	    {
		    windowToOpen.focus();
	    }
    }
    else if(val=='ProjectEstimate')
    {
        if(hidFlag.value=='1')
        {
            window.open('projectEstimate.aspx');
        }
        hidFlag.value='1';
        
    }
    
}

function OnMouseMove_Estimate(val)
{
    var hidFlag=document.getElementById('hidFlag');
    if(val=='NeedHelpMeasuring')
    {
        hidFlag.value='0';
        window.defaultStatus='';
    }
    else if(val=='ProjectEstimate')
    {
        if(hidFlag.value=='1')
        {
            window.defaultStatus=document.getElementById('test').href;
        }
        hidFlag.value='1';
        
    }
    
}