﻿/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("plandiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}
function SwitchMenu1(obj1, obj2){
	if(document.getElementById){
	var el = document.getElementById(obj1);
	var ar = document.getElementById(obj2).getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate


 function GetConstruction()
 {        
    document.cookie=document.getElementById('ctl00_ContentPlaceHolder1_TextBox1').value;
 }
 
function hidesave()
{
    document.getElementById('ctl00_txtProject').value = ""; 
    document.getElementById('ctl00_txtUserName').value = "";
    document.getElementById('ctl00_txtPassword').value = "";    
    document.getElementById('ctl00_hdnProject').value = "-0";
    document.getElementById('ctl00_lblSaveMessage').style.display='none';
    document.getElementById('light').style.display='none';
    document.getElementById('fade').style.display='none'    
}

 function PrintPage(printContent)
 {    
    var windowUrl = 'printproject.aspx';
    var uniqueName = new Date();
    var windowName = 'Print' + uniqueName.getTime();    
    //window.open(windowUrl, windowName, 'left=0,top=0,width=800,height=800,resizable,scrollbars=1');    
    var d=window.open(windowUrl, windowName, 'left=50000,top=50000,width=0,height=0');    
    d.resizeTo(0,0);    
    d.moveTo(0,0);
    d.moveBy(-1000,-1000);
    d.resizeBy(-5000,-5000);       
 }
 
 function doorcol(dlist)
 {
    document.getElementById(dlist).style.display='none';
 }
 
 
  function CheckValid()
 {
      
    if (document.getElementById('ctl00_txtProject').value == "" || document.getElementById('ctl00_txtUserName').value == "" || document.getElementById('ctl00_txtPassword').value == "")
    {
        alert("Enter values to save project");
        return false;
    }
    else
    {       
        if (document.getElementById('ctl00_hdnusr').value == document.getElementById('ctl00_txtUserName').value && document.getElementById('ctl00_txtPassword').value == document.getElementById('ctl00_hdnpwd').value )
        {
            document.getElementById('ctl00_lblSaveMessage').style.display='none';
            return true;
        }
        else
        {        
            document.getElementById('ctl00_txtProject').value = ""; 
            document.getElementById('ctl00_txtUserName').value = "";
            document.getElementById('ctl00_txtPassword').value = "";    
            document.getElementById('ctl00_lblSaveMessage').style.display='block';        
            document.getElementById('light').style.display='block';
            document.getElementById('fade').style.display='block'            
            return false;
        }
    }
 }
 

 function SaveKeypress(e)
  {         
    if(e)
    {
        e = e
    }     
    else 
    {
        e = window.event
    }

    if(e.which)
    {
        var keycode = e.which
    } 
    else 
    {
        var keycode = e.keyCode
    }           
    
    document.getElementById('ctl00_hdnProject').value = "-1";
    
    if (document.getElementById('ctl00_txtProject').value == "" || document.getElementById('ctl00_txtUserName').value == "" || document.getElementById('ctl00_txtPassword').value == "")
    {        
        saveproj();
         if (keycode==13)
        {        
            return false;
        }
        else
        {
            return true;
        }
    }
    
    else
    {        
        if (keycode==13)
        {            
            document.getElementById('ctl00_hdnSave').value = "Save";
            if (CheckValid()== true)
            {                   
                __doPostBack('ctl00_ButSave','');
                return true;
            }
            else
            {
                return false;
            }
        } 
        else
        {
            saveproj();
            document.getElementById('ctl00_hdnSave').value = "Dont Save";
            document.getElementById('light').style.display='block';
            document.getElementById('fade').style.display='block'              
            return true;
        }                 
    }    
   }
   
   function saveproj()
  {  
    if(document.getElementById('ctl00_hdnProject').value == "LOGIN")
    {
        window.location="login.aspx";
    }
    else if(document.getElementById('ctl00_hdnProject').value > 0)
    {
        window.location="SaveProject.aspx";
    }
    else if(document.getElementById('ctl00_hdnProject').value == "-1")
    {
        document.getElementById('ctl00_lblSaveMessage').style.display='none';
        document.getElementById('light').style.display='block';
        document.getElementById('fade').style.display='block';
        if(document.getElementById('ctl00_txtProject').value.length == 0)
        {        
            document.getElementById('ctl00_txtProject').focus();
        }
    }
    else if(document.getElementById('ctl00_hdnProject').value == "-2")
    {
        alert(document.getElementById('ctl00_hdnMessage').value);
    }
 }
 
    function saveclick()
   {           
        if(document.getElementById('ctl00_hdnProject')) 
        {        
            if(document.getElementById('ctl00_hdnProject').value == "LOGIN")
            {         
                window.location="login.aspx?FL=y";                
            }
            else if(document.getElementById('ctl00_hdnProject').value > 0)
            {
                window.location="SaveProject.aspx";
            }
            else if(document.getElementById('ctl00_hdnProject').value == "-2")
            {
                alert("Empty Plan cannot be Saved");
            }
            else
            {        
                document.getElementById('ctl00_hdnProject').value='-1'; 
                saveproj();
            }            
         }    
   }
   
   function DoorVisible(lbl)
   {        
        var dl='ctl00_ContentPlaceHolder1_DL' + lbl.id.replace('img','');   
        if (document.getElementById(dl))
        { 
            if(document.getElementById(dl).style.display=='block')
            {
                document.getElementById(dl).style.display='none';
                document.getElementById('img' + lbl.id.replace('img','')).src='includes/ButtonImage/icon_plus.jpg';
            }
            else
            {
                document.getElementById(dl).style.display='block';
                document.getElementById('img' + lbl.id.replace('img','')).src='includes/ButtonImage/icon_minus.jpg';
            }
        } 
   }
   
   function door_hide()
   {                           
       if (document.getElementById('ctl00_ContentPlaceHolder1_DataList1'))
       {
           var i=0;
       }
       else
       {
           var i=1;
       }
   
        var id;
        while(1==1)
        {
            id='ctl00_ContentPlaceHolder1_DL' + i;
            if (document.getElementById(id))
            {                
                document.getElementById(id).style.display='none';
                document.getElementById('img' + i).src='includes/ButtonImage/icon_plus.jpg';             
                i=i+1;
             }
             else
             {
                return;
             }
        }
   }
      
   function constpop()
   {
      document.getElementById('fade').style.display='block';    
      document.getElementById('dvconst').style.display='block';                 
      
   }
   function constpophide()
   {
      document.getElementById('fade').style.display='none';    
      document.getElementById('dvconst').style.display='none';
   }
   
   function printheight()
   {
        var h;
        if (document.getElementById('divext3'))
        {
            if(document.getElementById('divint3'))
            {
                h =   document.getElementById('divext3').offsetHeight;
                document.getElementById('divint3').style.height = h+'px';                
            }
        }
        
        if (document.getElementById('divext2'))
        {
            if(document.getElementById('divint2'))
            {
            h =   document.getElementById('divext2').offsetHeight;
                document.getElementById('divint2').style.height = h+'px';                
            }
        }
        
        if (document.getElementById('divext1'))
        {
            if(document.getElementById('divint1'))
            {
            h =   document.getElementById('divext1').offsetHeight;
                document.getElementById('divint1').style.height = h+'px';                
            }
        }
   }
   
   function CabinetSub(subid)
   {
        if (document.getElementById('ctl00_ContentPlaceHolder1_hdnSubCat'))
        {
            document.getElementById('ctl00_ContentPlaceHolder1_hdnSubCat').value=subid;
        }
   }
   
   function printplan()
   {       
       window.print();
   }
   
 function CheckSelectedSubCategoryMOver(obj)
   {
        if(obj.style.backgroundColor == '#eff0e0')
        {
            obj.style.backgroundColor = '#fdfdfb';
        }            
   }

   function CheckSelectedSubCategoryMOut(obj)
   {
        if(obj.style.backgroundColor == '#fdfdfb')
        {
            obj.style.backgroundColor = '#eff0e0';
        }        
   }
   
   //For Logix
   
   function CheckSelectedLogixMOver(obj)
   {
        if(obj.style.backgroundColor == '#ebebd8')
        {
            obj.style.backgroundColor = '#fdfdfb';
        }            
   }

   function CheckSelectedLogixMOut(obj)
   {
        if(obj.style.backgroundColor == '#fdfdfb')
        {
            obj.style.backgroundColor = '#ebebd8';
        }        
   }
   
   function validation(zip,state,country,error1,error2)
    {
        if(zip.value=='' && state.value=='' && country.value=='')
        {
            zip.style.borderColor = '#ff0000';
            state.style.borderColor = '#ff0000';
            country.style.borderColor = '#ff0000';
            alert(error1);
            return false;
        }
        else if(zip.value=='' && (state.value=='' || country.value==''))
        {
            zip.style.borderColor = '#b2aba5';
            if(state.value=='')
            {
                state.style.borderColor = '#ff0000';
                country.style.borderColor = '#b2aba5';
            }
            if(country.value=='')
            {
                state.style.borderColor = '#b2aba5';
                country.style.borderColor = '#ff0000';
            }
            alert(error2);
            return false;
        }
        else
        {
            return true;
        }
    }
   
   

