jQuery(function($) {

    // The default axis is 'y', but in this demo, I want to scroll both
    // You can modify any default like this
    $.localScroll.defaults.axis = 'xy';

    $.localScroll({
        target: '#content_wrapper', // could be a selector or a jQuery object too.
        queue: true,
        duration: 2000,
        hash: true,
        onBefore: function(e, anchor, $target) {
            // The 'this' is the settings object, can be modified
        },
        onAfterFirst: function() {
            // The 'this' contains the scrolled element (#content)
            if (location.hash != '') {
                obj1 = location.hash;
            }
            else {
                obj1 = 'navhome';
            }
            var work = obj1.replace("#", "nav");
            
            var el1 = document.getElementById(work);
            var ar1 = document.getElementsByTagName("a");
            for (var i = 0; i < ar1.length; i++) {
                if (ar1[i].className == "nav_on")
                    ar1[i].className = "nav_off";
            }
            el1.className = "nav_on";
        }
    });

});


function showDiv(obj){
	if(document.getElementById){
	var sp = document.getElementById("cat1_li"+obj);
	var el = document.getElementById("cat1_span"+obj);
	var li = document.getElementsByTagName("li");
	var ar = document.getElementsByTagName("span");
		if(el.style.display != "block"){
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="subnav")
				ar[i].style.display = "none";
			}
			for (var j=0; j<li.length; j++){
			    if (li[j].className=="catnav")
			    li[j].style.background = "url('images/leftmenu_cats_shim.jpg') repeat-x";
			    li[j].style.border = "none";
			}
			sp.style.background = "#e1d7d2 url('images/leftmenu_subcats_shim.jpg') repeat-x";
			sp.style.borderTop = "1px solid #b12b79";
			sp.style.borderBottom = "1px solid #b12b79";
			el.style.display = "block";
		}else{
			sp.style.background = "url('images/leftmenu_cats_shim.jpg') repeat-x";
			sp.style.border = "none"
			el.style.display = "none";
		}
	}
}

function showNewsDiv(obj)
{
	if(document.getElementById)
	{
	var el = document.getElementById(obj);
	var ar = document.getElementsByTagName("div"); //DynamicDrive.com change
		if(el.style.display != "block")
		{ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++)
			{
				if (ar[i].className=="news_right") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}
	}
}

function showArticleDiv(obj,current) {
    if (document.getElementById) {
        var el = document.getElementById(obj);
        var ar = document.getElementsByTagName("div"); //DynamicDrive.com change
        if (el.style.display != "block") { //DynamicDrive.com change
            for (var i = 0; i < ar.length; i++) {
                if (ar[i].id == current) //DynamicDrive.com change
                    ar[i].style.display = "none";
            }
            el.style.display = "block";
        }
    }
}

function showServicesDiv(obj,current) {
    if (document.getElementById) {
        var el = document.getElementById(obj);
        var li = document.getElementById(current);
        var ar = document.getElementsByTagName("div"); //DynamicDrive.com change
        var tr = document.getElementsByTagName("a");
        if (el.style.display != "block") { //DynamicDrive.com change
            for (var i = 0; i < ar.length; i++) {
                if (ar[i].className == "services_right") //DynamicDrive.com change
                    ar[i].style.display = "none";
            }
            for (var j = 0; j < tr.length; j++) {
                if (tr[j].className == "servicelist") //DynamicDrive.com change
                    tr[j].style.fontWeight = "normal";
            }
            el.style.display = "block";
            li.style.fontWeight = "bold";
        }
    }
}

function showGalleryDiv(obj, current) {
    if (document.getElementById) {
        var el = document.getElementById(obj);
        var li = document.getElementById(current);
        var ar = document.getElementsByTagName("div"); //DynamicDrive.com change
        var tr = document.getElementsByTagName("a");
        if (el.style.display != "block") { //DynamicDrive.com change
            for (var i = 0; i < ar.length; i++) {
                if (ar[i].className == "gallery_right") //DynamicDrive.com change
                    ar[i].style.display = "none";
            }
            for (var j = 0; j < tr.length; j++) {
                if (tr[j].className == "gallerylist") //DynamicDrive.com change
                    tr[j].style.fontWeight = "normal";
            }
            el.style.display = "block";
            li.style.fontWeight = "bold";
        }
    }
}

function showImageDiv(obj, current, image) {
    if (document.getElementById) {
        var el = document.getElementById(obj);
        var li = document.getElementById(current);
        var ar = document.getElementsByTagName("div"); //DynamicDrive.com change
        var tr = document.getElementsByTagName("a");
        if (el.style.display != "block") { //DynamicDrive.com change
            for (var i = 0; i < ar.length; i++) {
                if (ar[i].className == "gallery_image " + image) //DynamicDrive.com change
                    ar[i].style.display = "none";
            }
            for (var j = 0; j < tr.length; j++) {
                if (tr[j].className == "gallery_link") //DynamicDrive.com change
                    tr[j].style.background = "#dddddd";
            }
            el.style.display = "block";
            li.style.background = "#c4c5c7";
        }
    }
}

function addEvent(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}

addEvent(window, 'load', init, false);

function init() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}
