
window.onload = function() {
	mts.widget.rollOver("roll");
};

var mts;
if (!mts) mts = {};
if (!mts.widget) mts.widget = {};

mts.widget.navName = "nav";
mts.widget.innerNavName = "";

mts.widget.imgFolder = function(imgName,imgSrc) {
	imgName.oriSrc = imgSrc;
	imgName.rollSrc = imgSrc.replace(/(\.gif|\.jpg|\.png)/ , "_over$1");	
};

mts.widget.preloader = function(url) {
	var loadImages = [];
	var i = loadImages.length;
	loadImages[i] = new Image();
	loadImages[i].src = url;
	return loadImages;
};

mts.widget.mouseEvent = function(imgName,imgSrc) {
	if(imgSrc.indexOf("_over") == -1) {
		imgName.onmouseover = function(){
			this.setAttribute("src", this.rollSrc);
		}
		imgName.onmouseout = function(){
			this.setAttribute("src", this.oriSrc);
		}
	}
};

mts.widget.removeEvent = function(imgName) {
	imgName.onmouseover = null;
	imgName.onmouseout = null;
	imgName.setAttribute("src",imgName.rollSrc);
};

mts.widget.cngAbsPath = function(path) {
	var img = new Image();
	img.src = path;
	path = img.src;
	img.src = '#';
	return path;
};

mts.widget.nav = function(target) {
	if (!document.getElementById(target)) return false;
	var id = document.getElementById(target);
	var element = id.getElementsByTagName("a");
	var elemLen = element.length;
	var crntPath = window.location.href;
	
	for (var i=0; i<elemLen; i++) {
		var elements = element[i];
		var children = elements.firstChild;
		var childSrc = children.getAttribute("src");
		
		if (children.nodeType == 1 && children.nodeName == "IMG") {
			this.imgFolder(children,childSrc);
			this.preloader(children.rollSrc);
			this.mouseEvent(children,childSrc);
			
			var crntPath = window.location.href;
			var getPath = elements.getAttribute("href",2);
			var absPath = this.cngAbsPath(getPath);
			var splitPath = absPath.split("_")[0];
						
			switch (target) {
				case this.navName:
					if (absPath.indexOf("_") != -1) {
						if (crntPath.indexOf(splitPath) != -1) {
							this.removeEvent(children);
						}
					}
					else {
						if (crntPath.indexOf(getPath) != -1) {
							this.removeEvent(children);
						}
					}
				break;
				
				case this.innerNavName:
					if (crntPath.indexOf(getPath) != -1) {
						this.removeEvent(children);
					}
				break;
			}
		}
	}
};

mts.widget.rollOver = function(target) {
	var element = document.getElementsByTagName("img");
	var elemLen = element.length;
	
	for (var i=0; i<elemLen; i++) {
		var elements = element[i];
		var imgSrc = elements.getAttribute("src");
		
		if (elements.className == target || imgSrc.indexOf(target) != -1) {			
			this.imgFolder(elements,imgSrc);
			this.preloader(elements.rollSrc);
			this.mouseEvent(elements,imgSrc);
		}
	}
};

mts.widget.openWindow = function(target,blank,size) {
	var element = document.getElementsByTagName("a");
	var elemLen = element.length;
	
	for (var i=0; i<elemLen; i++) {
		var elements = element[i];
		
		if (elements.className == target) {
			 elements.onclick = function() {
				window.open(this.getAttribute("href"),blank,size);
				return false;
			}
		}
	}
};

mts.widgetresetFields = function() {
	if (!document.getElementById("msg")) return false;
	var msg = document.getElementById("msg");
		
	msg.onfocus = function() {
		if (this.value == this.defaultValue) {
			this.value = "";
		}
	}
	msg.onblur = function() {
		if (this.value == "") {
			this.value = this.defaultValue;
		}
	}
}

