var d=document;
window.onload=function() {

	yreg_createKnobs('div','yreginhdly','knob')
}

function yreg_createKnobs(parent, selector, knobclass, imgOffX) {
	var divs = document.getElementsByTagName(parent);
	for (var i =  divs.length-1; i >=0; i--)	{
		if (divs[i].className.indexOf(selector) != -1)	{
			newdiv=document.createElement('div');
			newdiv.className = knobclass;        
			if (imgOffX) newdiv.style.left = imgOffX;
			divs[i].appendChild(newdiv);		
		}
	}
}
function yreg_popLayer(div,href,offx,offy,bid) {
	var e = d.getElementById(div);
	if (e.className.indexOf('hiddenlayer') != -1) {
		// if current popup is hidden, make sure all others are hidden.
		yreg_hidePopLayers('div','showlayer','hiddenlayer');	
		yreg_setLayerLocation(div,href,offx,offy);		
		e.className = 'showlayer'; //show layer	
		yreg_createBeacon(bid);
		yreg_macIERedraw();				  
	} else if (e.className.indexOf('showlayer') != -1) {
		e.className = 'hiddenlayer';		
		yreg_removeBeacon(); 
		yreg_macIERedraw();
	} 
}
function yreg_hidePopLayers(elm,showclass,hideclass) {
	var elms = d.getElementsByTagName(elm);
	for (var i =  elms.length-1; i >=0; i--)	{
		if (elms[i].className.indexOf(showclass) != -1)	{
			// if a class contains 'showclass' set to 'hideclass'
			elms[i].className = hideclass;
		}
	}
}
function yreg_setLayerLocation(div,href,offx,offy) {
	var e = d.getElementById(div);
	//get position of link
	var x=ylib_getPageX(href);
	var y=ylib_getPageY(href);
	// check and set there is offset
	x= offx ? x + offx : x;
	y= offy ? y + offy : y;
	//move layer
	ylib_moveTo(e,x,y);
}
function yreg_macIERedraw() {
// redraw screen for Mac IE (bug #: 152029)
	if (oBw.mac &&  oBw.ie5) {
		document.body.style.backgroundColor = "red";
		document.body.style.backgroundColor = "white";
	}
}
function yreg_intlGo() {
	box = d.getElementById('yregintl');
	url = box.options[box.selectedIndex].value;
	if (url) location.href = url;
}
function yreg_createBeacon(bid) {
	var r=Math.random();
	e=d.getElementById('yregbcn');	
	if (e) e.innerHTML='<img alt="Yahoo Image" width=1 height=1 border=0 src="https://pclick.internal.yahoo.com/p/s='+bid+'/lng=us/rand='+r+'"> '; // create beacon img
}
function yreg_removeBeacon() {
  var	e=d.getElementById('yregbcn');	
	if (e) e.innerHTML=''; // remove beacon img
}