function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function get_mxpos(e) {
	var posx = 0;
	if(!e) var e = window.event;
	if(e.pageX) posx = e.pageX;
	else if(e.clientX) posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
	return posx;
}

function get_mypos(e) {
	var posy = 0;
	if(!e) var e = window.event;
	if(e.pageY) posy = e.pageY;
	else if(e.clientY) posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	return posy;
}

function swap_class(objID,classID) {
	var obj = document.getElementById(objID);
	obj.className = classID;
}

function set_svsattrs(ary,dir) {
	var sary = new Array();
	sary = ary.split(' ');
	for (var i=0; i<sary.length; i++) {
		var sattr = "svs"+sary[i];
		if(dir == 'out') swap_class(sattr,'hide');
		else swap_class(sattr,'show');
	}
}

function apply_clover() {
	var tnails = getElementsByClassName(document, "img", "cthumb");
	for (var i=0; i<tnails.length; i++) {
		tnails[i].onmouseover = function(e) {
			set_svsattrs(this.getAttribute('rel'),'');
			swap_class('services','show');
			var mxp = get_mxpos(e);
			var myp = get_mypos(e);
			mxp = (mxp+15)+"px";
			myp = (myp-20)+"px";
			document.getElementById("services").style.top = myp;
			document.getElementById("services").style.left = mxp;
		}
		tnails[i].onmouseout = function() {
			set_svsattrs('1 2 3 4 5 6','out');
			swap_class('services','hide');
		}
	}
}

// site wide javascript
function init_ie6_clientjs(){
	if (!/MSIE (5\.5|6\.)/.test(navigator.userAgent)) return;
	else if (document.all && document.getElementById && document.styleSheets && document.styleSheets[0] && document.styleSheets[0].addRule){
		// add png transparency fix
		document.styleSheets[0].addRule('span.t', 'behavior: url(../../includes/js/iepngfix.htc)');
		//document.styleSheets[0].addRule('span.b', 'behavior: url(../../includes/js/iepngfix.htc)');
		document.styleSheets[0].addRule('span.arw', 'behavior: url(../../includes/js/iepngfix.htc)');
	}
}

plo_add("apply_clover()");
plo_add("init_ie6_clientjs()");