// Global Vars -----------------------------/
function commitFlashObject(_obj, _container){
	_output=""
	_paramoutput=""
	_src=""
	_ver=""
	for(_cO in _obj){
		_output+=_cO+"=\""+_obj[_cO]+"\" "
		_paramoutput+="<param name="+_cO+" value=\""+_obj[_cO]+"\">";
		if(_cO=="movie")_src="src=\""+_obj[_cO]+"\"";
		if(_cO=="version")_ver=_obj[_cO];
	}
	if(_ver=="")_ver="8,0,0,0"
	ihtm="<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_ver+" "+_output+">\n"
	ihtm+=_paramoutput+"\n"
	ihtm+="<embed "+_src+" pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash type=application/x-shockwave-flash "+_output+">\n";
	ihtm+="</embed>\n";
	ihtm+="</object>\n";
	document.getElementById(_container).innerHTML=ihtm	
}







function getFlashMovieObject(movieName) 
{
    if (window.document[movieName]) 
    {   return window.document[movieName];
    }
    if (navigator.appName.indexOf("Microsoft Internet") == -1) 
    {   if (document.embeds && document.embeds[movieName]) 
    	{ return document.embeds[movieName];
     	}
    } 
    else 
    {   return document.getElementById(movieName);
    }
}







function galleryDisplayImage(strImage, strText) 
{
   //alert(strImage)
   //Slimbox.open(strImage);
   Slimbox.open(strImage, strText, {overlayOpacity: 0.7});
}
function mapDisplayImage(strImage, strText) 
{
   //alert(strImage)
   //Slimbox.open(strImage);
   Slimbox.open(strImage, strText, {overlayOpacity: 0.7});
}










//MENU FUNCTION ------------------------------------------------------------------------------------------/
var btn = {
    init : function() {
        if (!document.getElementById || !document.createElement || !document.appendChild) return false;
        as = btn.getElementsByClassName('btn(.*)');
        for (i=0; i<as.length; i++) {
            if ( as[i].tagName == "INPUT" && ( as[i].type.toLowerCase() == "submit" || as[i].type.toLowerCase() == "button" ) ) {
                var a1 = document.createElement("a");
                a1.appendChild(document.createTextNode(as[i].value));
                a1.className = as[i].className;
                a1.id = as[i].id;
                as[i] = as[i].parentNode.replaceChild(a1, as[i]);
                as[i] = a1;
                as[i].style.cursor = "pointer";
            }
            else if (as[i].tagName == "A") {
                var tt = as[i].childNodes;
            }
            else { return false };
            var i1 = document.createElement('i');
            var i2 = document.createElement('i');
            var s1 = document.createElement('span');
            var s2 = document.createElement('span');
            s1.appendChild(i1);
            s1.appendChild(s2);
            while (as[i].firstChild) {
              s1.appendChild(as[i].firstChild);
            }
            as[i].appendChild(s1);
            as[i] = as[i].insertBefore(i2, s1);
        }
        // The following lines submits the form if the button id is "submit_btn"
       // btn.addEvent(document.getElementById('submit_btn'),'click',function() {
       //     var form = btn.findForm(this);
       //     form.submit();
       // });
        // The following lines resets the form if the button id is "reset_btn"
       // btn.addEvent(document.getElementById('reset_btn'),'click',function() {
       //     var form = btn.findForm(this);
       //     form.reset();
       // });
    },
    //findForm : function(f) {
    //    while(f.tagName != "FORM") {
    //        f = f.parentNode;
    //    }
    //    return f;
    //},
    addEvent : function(obj, type, fn) {
        if (obj.addEventListener) {
            obj.addEventListener(type, fn, false);
        }
        else if (obj.attachEvent) {
            obj["e"+type+fn] = fn;
            obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
            obj.attachEvent("on"+type, obj[type+fn]);
        }
    },
    getElementsByClassName : function(className, tag, elm) {
        var testClass = new RegExp("(^|\s)" + className + "(\s|$)");
        var tag = tag || "*";
        var elm = elm || document;
        var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
        var returnElements = [];
        var current;
        var length = elements.length;
        for(var i=0; i<length; i++){
            current = elements[i];
            if(testClass.test(current.className)){
                returnElements.push(current);
            }
        }
        return returnElements;
    }
}
btn.addEvent(window,'load', function() { btn.init();} );




























var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas

function initsidebarmenu(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle"
  if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
   ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be width of main menu item
  else //else if this is a sub level submenu (ul)
    ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block";
	//alert(this.getElementsByTagName("a")[0].className)
		if (this.getElementsByTagName("a")[0].className == "btn subfolderstyle")
		{
			this.getElementsByTagName("a")[0].className = "btn-stat";		
		}
		//alert(this.getElementsByTagName("a")[0].className)
    }
	ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none";
		if (this.getElementsByTagName("a")[0].className == "btn-stat")
		{
			this.getElementsByTagName("a")[0].className = "btn subfolderstyle";
		}
		//alert(this.getElementsByTagName("a")[0].className)
    }
    }
  for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
  ultags[t].style.visibility="visible"
  ultags[t].style.display="none"
  }
  }
}

if (window.addEventListener)
window.addEventListener("load", initsidebarmenu, false)
else if (window.attachEvent)
window.attachEvent("onload", initsidebarmenu)
































//EMAIL VALIDATION START--------------------------------------------------/
function direct_enquiry()
{	
	if (document.Form_Enquiry.Enquiry_name.value == "")
	{	alert("Please enter your Name.");
		document.ht_contact.Enquiry_name.focus();
		return false;
	}
	else if (document.Form_Enquiry.Enquiry_email.value == "")
	{	alert("Please enter your Email.");
		document.Form_Enquiry.Enquiry_email.focus();
		return false;
	}
	else if (document.Form_Enquiry.Enquiry_tel.value == "")
	{	alert("Please enter your Contact number.");
		document.Form_Enquiry.Enquiry_tel.focus();
		return false;
	}	
	else
	{
		document.Form_Enquiry.action="mail/script-mail.php";
		document.Form_Enquiry.action="mail/script-mail-text.php";
		document.Form_Enquiry.submit();
	}	
}






//COMPETITION EMAIL VALIDATION START--------------------------------------------------/
function competition_enquiry()
{	
	if (document.Form_Competition.Competition_name.value == "")
	{	alert("Please enter your Name.");
		document.Form_Competition.Competition_name.focus();
		return false;
	}
	else if (document.Form_Competition.Competition_email.value == "")
	{	alert("Please enter your Email.");
		document.Form_Competition.Competition_email.focus();
		return false;
	}	
	else
	{
		//document.Form_Competition.action="mail/script-mail-competition.php";
		document.Form_Competition.action="mail/script-mail-competition-text.php";
		document.Form_Competition.submit();
	}	
}






















//BOOKMARK PAGE----------------------------------------------------------------------/
var bookmarkurl="http://www.americanshutters.co.za/"
var bookmarktitle= "American Shutters"
  
function bookmarksite()
{
var url = bookmarkurl
var title = bookmarktitle
   if (document.all)
   {
    window.external.AddFavorite(url, title);
   }else if (window.sidebar)
   {
    window.sidebar.addPanel(title, url, "")
   }
}



















//DEACTIVATE RIGHT CLICK-------------------------------------------------------------------/
var message="All images are Copyright protected.";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false") 
  
  
  
  
  
  
  
  
//DEACTIVATE DRAG IMAGES-------------------------------------------------------------------/ 
  var popup="All images are Copyright protected."; 
  function noway(go) 
  { 	if(document.all) 
  		{ 	if (event.button == 2) 
			{ 	alert(popup); 
				return false; 
			} 
		} 
		if (document.layers) 
		{ 	if (go.which == 3) 
			{ 	alert(popup); 
				return false; 
			} 
		} 
	} 
	if (document.layers) 
	{ document.captureEvents(Event.MOUSEDOWN); 
	} 
	document.onmousedown=noway;