// JavaScript Document


/* ----------------------------------------------------------------------- */
// Assembles Window.Open Specs                  

function buildSpecs (myTarget) {
	
	var mySpecs_compiled;
	//alert(myTarget);
	// myDefaultTargets = new Array('_blank','_parent','_self','_top');

	switch (myTarget) {
	
		case "shadeFinder":
			// shadeFinder window specs
			mySpecs = new Array('status=yes','resizable=no','location=no','menubar=no','toolbar=no','width=750','scrollbars=yes','height=680');
			break;
			
		case "guides":
			// how-to guides window specs
			mySpecs = new Array('status=yes','resizable=no','location=no','menubar=no','toolbar=no','width=750','scrollbars=yes','height=575');
			break;

		case "videos":
			// how-to videos window specs
			mySpecs = new Array('status=yes','resizable=no','location=no','menubar=no','toolbar=no','width=750','scrollbars=yes','height=650');
			break;

		case "salonFinder":
			// salonLocator window specs
			mySpecs = new Array('status=yes','resizable=no','location=no','menubar=no','toolbar=no','width=750','scrollbars=yes','height=575');
			break;

		default:
			mySpecs = new Array('directories=yes','status=yes','resizable=yes','location=yes','menubar=yes','toolbar=yes','scrollbars=yes');
			break;
	}

	
	//compile the window spec string
	mySpecs_compiled = mySpecs.join();
	//alert(mySpecs_compiled);

	return mySpecs_compiled;
	}


// Script based on the article Create Pop-ups without Dead Links by christian Heilmann
// http://www.sitepoint.com/article/pop-ups-dead-links

function addClose(x) 
{
	if (x=true) 
	{
			var closeElementId ='closewindow';
			var closeLinkText = 'Close this Window' ;

			var closep
			
			var closelink = document.createElement('a');
			var closetext = document.createTextNode(closeLinkText);
			closelink.href='#';
			closelink.appendChild(closetext);
			closelink.onclick=function(){self.close();};
			closelink.onkeypress=function(){self.close();};
	
			if(document.getElementById(closeElementId))
			{
				document.getElementById(closeElementId).appendChild(closelink);	
			} 
			else {
				closep=document.createElement('p');
				closep.id=closeElementId;
				closep.appendChild(closelink);
				document.body.insertBefore(closep,document.body.firstChild);	
			}

	}

	return false;
}

function addPopup() {
	var as = document.getElementsByTagName('a');
	
	for (i=0;i<as.length;i++)
	{
		if(as[i].target)
		{
			var popfun = function(){window.open(this.href,this.target, buildSpecs(this.target)).focus();return false;};
			as[i].onclick=popfun;
			as[i].onkeypress=popfun;
		}
	}
}


function initpop()
{

	var windowAttributes

	addPopup();

	if(window.opener)
	{
		//addClose();
	}
}


// With thanks to Scott Andrew
function addEvent(obj, evType, fn)
{ 
	if (obj.addEventListener)
	{ 
		obj.addEventListener(evType, fn, true); 
		return true; 
	} 
	else if (obj.attachEvent)
	{ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} 
	else 
	{ 
		return false; 
	} 
}

if (document.getElementById && document.createTextNode)
{
addEvent(window,'load',initpop);
}

