/***
*
* Our-Clients JS
*
***/

var _POPUP_FEATURES = 'scrollbars=1,width=800,height=300';

function raw_popup(url, target, features, position) {
  if(!features) {
    features = _POPUP_FEATURES;
  }
  if(!target) {
    target = '_blank';
  }
  if(position) {

		var offsetX = (self.screenLeft != undefined) ? self.screenLeft : self.screenX;
		var offsetY = (self.screenTop != undefined) ? (self.screenTop - 135) : self.screenY;
		
		features = features.replace(' ', '');
		var w = features.indexOf('width=') + 6;
		var h = features.indexOf('height=') + 7;

		end = features.indexOf(',', w);
		if(end < 0)	end = features.length;
		w = features.substring(w, end);
		
		end = features.indexOf(',', h);
		if(end < 0)	end = features.length;
		h = features.substring(h, end);

		posX = self.screen.availWidth/2 - w/2 + offsetX;
		posY = self.screen.availHeight/2 - h/2 + offsetY;
		
		features += ',top='+ posY +',left='+ posX;
  }
  var w = window.open(url, target, features);
  w.focus();
  return w;
}

function popitup(src, features, position) {
  return raw_popup(src.getAttribute('href'), src.getAttribute('target') || '_blank', features, position);
}

function addEvent(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]);
	}
}

function removeEvent(obj, type, fn)
{
	if (obj.removeEventListener)
		obj.removeEventListener(type, fn, false);
	else if (obj.detachEvent)	{
		obj.detachEvent("on"+type, obj[type+fn]);
		obj[type+fn] = null;
		obj["e"+type+fn] = null;
	}
}

function findPos(obj) 
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return {'offsetLeft':curleft, 'offsetTop':curtop};
}

function toTop() {
	if(window.scroll)
		window.scrollTo(0, 0);
	else
		window.location.hash = 'top';
}
