// JavaScript Document
function winOpen(url) {
        contentWin=window.open(url,"slideshow","resizable=no,toolbar=no,location=no,width=500,height=450,directories=no,status=no,scroll=no,scrollbars=no,menubar=no,left=10,top=10");
}

function openCampaign(url) {
        contentWin=window.open(url,"campaign","resizable=no,toolbar=no,location=no,width=1087,height=350,directories=no,status=no,scroll=auto,scrollbars=yes,menubar=no,left=10,top=10");
}

 function dream(url,name)
{

 new_window = window.open(url,'dream','menubar,resizable=no,dependent,status=no,scrollbars=no,width=415,height=515,left=10,top=10')
}
 function backstage(url,name) {

 new_window = window.open(url,'backstage','menubar,resizable=no,dependent,status=no,scrollbars=no,width=460,height=445,left=10,top=10')
}
 function beauty(url,name) {

 new_window = window.open(url,'beauty',' menubar,resizable=no,dependent,status=no,scrollbars=no,width=450,height=525,left=10,top=10')
}
 function survey(url,name) {

 new_window = window.open(url,'survey',' menubar,resizable=no,dependent,status=no,scrollbars=no,width=200,height=200,left=10,top=10')
}
 function preview(url,name) {

 new_window = window.open(url,'preview',' menubar,resizable=no,dependent,status=no,scrollbars=no,width=500,height=570,left=10,top=10')
}
 function previewbig(url,name) {

 new_window = window.open(url,'preview',' menubar,resizable=no,dependent,status=no,scrollbars=no,width=680,height=550,left=10,top=10')
}
 function preview45(url,name) {

 new_window = window.open(url,'preview45',' menubar,resizable=no,dependent,status=no,scrollbars=no,width=500,height=651,left=10,top=10')
}
// JavaScript Document
// adList variables

	/* master roll over code								 
	 Author : Daniel Nolan
	 http://www.bleedingego.co.uk/webdev.php
	 add the attribute class="imgover" to images that requires a mouseover 
     this image must be named exactly the same as the original image,      
	 but it needs _o on the end of the name in the same directory as the   
	 original. 															 
	*/

function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');
	
	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_on'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

window.onload = initRollovers;

	

          function go(url) {
			if (opener && !opener.closed) {
            	opener.location.href = url;
            	window.close();
			} else { 
				self.location.href = url;
			}
          }


/* Parses URL Pathname
	Author: Jamie L. Marin, Senior Web Developer
	Date: June !5, 2005
*/

/* Sets varibles for URI pathname and pathname length */
var browserURI = location.pathname;
var uriLength = browserURI.length;

/* Creates Array */
var directories = new Array();

/* Find out indexes of first, next, and last slashes */
var startSlash = browserURI.indexOf('/');
var nextSlash =  browserURI.indexOf('/', startSlash + 1);
var lastSlash = browserURI.lastIndexOf('/');
var slashCount = 0;

/* test for one deep section */ 
if (startSlash == lastSlash)
{
	directories[slashCount] = location.pathname.slice(startSlash + 1);
}


/* Loop to define sections from 1 to N */
while (startSlash != lastSlash || nextSlash != -1)
{
	directories[slashCount] = location.pathname.substring(startSlash + 1,nextSlash);	
	
	if (lastSlash + 1 != uriLength)
		directories[slashCount +1] = browserURI.slice(nextSlash + 1);
		
	startSlash = nextSlash;
	nextSlash =  browserURI.indexOf('/', startSlash + 1);		
	slashCount++;	
}

/* Set User Friendly Variables */
var firstDir = directories[0];
var lastDir = directories[directories.length-1];

/* css drop downs */
var totalLists = 1;
var ua = navigator.userAgent.toLowerCase();
var av = navigator.appVersion.toLowerCase();
var mac = ( av.indexOf( 'mac' ) != -1 );
var saf = ( ua.indexOf( 'safari' ) != -1 );
var ie5x = ( document.all && document.getElementById );
var ie5mac = ( mac && ie5x );

function calcHeight() {
	var myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		/*Non-IE*/
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		/*IE 6+ in 'standards compliant mode'*/
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		/*IE 4 compatible*/
		myHeight = document.body.clientHeight;
	}
	return myHeight;
}

function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

	
function hideall(ListNum) {
	divItem = document.getElementById('Lst'+ListNum);
	divItem.style.display="none";
	document.getElementById('dropPlus'+ListNum).className = "dropPlus"; // change the drop down icon
}

/* css drop downs - modified js */

var LastListNum = "";

function checkHeightNew(ListNum){
		
		var list = document.getElementById('Lst' + ListNum);	
  
		var winHeight = calcHeight();
		
		var scrollOffset = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
		if(!ie5mac) {
			list.style.overflow = "auto";// overflow auto for none ie5 on MAC -- to avoid horizontal scroll bar
			list.style.height = "";
			
			var drop = document.getElementById('Drp' + ListNum);
			var dropPos = findPosY(drop);
			var dropHeight = drop.offsetHeight;
			var spaceBelow = winHeight - (dropPos + dropHeight - scrollOffset) - 30;
			var spaceAbove = dropPos - scrollOffset - 30;
			var lstHeight = (spaceAbove > spaceBelow)? spaceAbove: spaceBelow;
			
			lstHeight = (list.offsetHeight > lstHeight)? lstHeight: list.offsetHeight;
			list.style.height = lstHeight + "px"; // adjust the menu height according to the space available
			
			var lstTop = dropPos + dropHeight - 1;  
			list.style.top = lstTop + "px";
		
				if( spaceBelow < lstHeight){ // Display above
				list.style.top = lstTop - dropHeight - lstHeight - 1 + "px";
				//  list.style.top = dropPos - dropHeight - lstHeight + 15;			
				}
  	}
  
  	var listTable = document.getElementById('LstTable' + ListNum);
		if(ie5mac){
			var drop = document.getElementById('Drp' + ListNum);
			var dropPos = findPosY(drop);
			var dropHeight = drop.offsetHeight;
			var spaceBelow = winHeight - (dropPos + dropHeight - scrollOffset) - 30;
			var spaceAbove = dropPos - scrollOffset - 30;
			var lstHeight = (spaceAbove > spaceBelow)? spaceAbove: spaceBelow;
			
				lstHeight = (list.offsetHeight > lstHeight)? lstHeight: list.offsetHeight;
				list.style.height = lstHeight + "px";
		}
		
		if(saf) {
			if(listTable.offsetHeight + 3 > list.offsetHeight && list.offsetWidth <= listTable.offsetWidth + 3)
			list.style.width = list.offsetWidth + 15 + "px";
		}
		
		if(ie5mac) {
			if(listTable.offsetHeight + 2 > list.offsetHeight && list.offsetWidth <= listTable.offsetWidth + 2){
				list.style.width = list.offsetWidth + 15 + "px";
				list.style.overflow = "auto"; 
				list.style.height = "";
			}
		}
    
}

function showListNew(ListNum){
  	if(LastListNum == ListNum)
   		 closeDropDownNew();
  	else{
		closeDropDownNew();
    	LastListNum = ListNum;
   		ListId = "Lst" + LastListNum;
    	if(document.getElementById(ListId)){
	    	document.getElementById(ListId).style.display = "block";	
            
            if ( document.all && document.getElementById('dropdown_iframe') != null )
            {
                dropdown_height = document.getElementById(ListId).offsetHeight;
                iframe_height = dropdown_height - 3 + "px";
                document.getElementById('dropdown_iframe').style.height = iframe_height;
			    document.getElementById('dropdown_iframe').style.display = 'block';
                document.getElementById('dropdown_iframe').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
            }
            
            
	    	document.getElementById('dropPlus'+ListNum).className = "dropPlusOver"; // change the pull down icon
			checkHeightNew(ListNum); 
    }
  }
}

function closeDropDownNew(){
  if(LastListNum!=""){
	    ListId = "Lst" + LastListNum;
    	if(document.getElementById(ListId)){
      		document.getElementById(ListId).style.display = "none";
            
            if ( document.all && document.getElementById('dropdown_iframe') != null )
            {
                document.getElementById('dropdown_iframe').style.display = 'none';
            }
            
      		document.getElementById('dropPlus'+LastListNum).className = "dropPlus";
    }
    	LastListNum = ""; // set the menu ID to null 
  }
}

var useBSNns;

if (useBSNns)
{
	if (typeof(bsn) == "undefined")
		bsn = {}
	var _bsn = bsn;
}
else
{
	var _bsn = this;
}





_bsn.Crossfader = function (divs, fadetime, delay )
{	
	this.nAct = -1;
	this.aDivs = divs;
	
	for (var i=0;i<divs.length;i++)
	{
		document.getElementById(divs[i]).style.opacity = 0;
		document.getElementById(divs[i]).style.position = "absolute";
		document.getElementById(divs[i]).style.filter = "alpha(opacity=0)";
		document.getElementById(divs[i]).style.visibility = "hidden";
	}
	
	this.nDur = fadetime;
	this.nDelay = delay;
		
	this._newfade();
}


_bsn.Crossfader.prototype._newfade = function()
{
	if (this.nID1)
		clearInterval(this.nID1);
	
	this.nOldAct = this.nAct;
	this.nAct++;
	if (!this.aDivs[this.nAct])	this.nAct = 0;
	
	if (this.nAct == this.nOldAct)
		return false;
	
	document.getElementById( this.aDivs[this.nAct] ).style.visibility = "visible";
	
	this.nInt = 50;
	this.nTime = 0;
	
	var p=this;
	this.nID2 = setInterval(function() { p._fade() }, this.nInt);
}


_bsn.Crossfader.prototype._fade = function()
{
	this.nTime += this.nInt;
	
	var ieop = Math.round( this._easeInOut(this.nTime, 0, 1, this.nDur) * 100 );
	var op = ieop / 100;
	document.getElementById( this.aDivs[this.nAct] ).style.opacity = op;
	document.getElementById( this.aDivs[this.nAct] ).style.filter = "alpha(opacity="+ieop+")";
	
	if (this.nOldAct > -1)
	{
		document.getElementById( this.aDivs[this.nOldAct] ).style.opacity = 1 - op;
		document.getElementById( this.aDivs[this.nOldAct] ).style.filter = "alpha(opacity="+(100 - ieop)+")";
	}
	
	if (this.nTime == this.nDur)
	{
		clearInterval( this.nID2 );
		
		if (this.nOldAct > -1)
			document.getElementById( this.aDivs[this.nOldAct] ).style.visibility = "hidden";	
		
		var p=this;
		this.nID1 = setInterval(function() { p._newfade() }, this.nDelay);
	}
}



_bsn.Crossfader.prototype._easeInOut = function(t,b,c,d)
{
	return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
}

var useBSNns;

if (useBSNns)
{
	if (typeof(bsn) == "undefined")
		bsn = {}
	var _bsn = bsn;
}
else
{
	var _bsn = this;
}





_bsn.Crossfader2 = function (divs, fadetime, delay )
{	
	this.nAct = -1;
	this.aDivs = divs;
	
	for (var i=0;i<divs.length;i++)
	{
		document.getElementById(divs[i]).style.opacity = 0;
		document.getElementById(divs[i]).style.position = "absolute";
		document.getElementById(divs[i]).style.filter = "alpha(opacity=0)";
		document.getElementById(divs[i]).style.visibility = "hidden";
	}
	
	this.nDur = fadetime;
	this.nDelay = delay;
		
	this._newfade();
}


_bsn.Crossfader2.prototype._newfade = function()
{
	if (this.nID1)
		clearInterval(this.nID1);
	
	this.nOldAct = this.nAct;
	this.nAct++;
	if (!this.aDivs[this.nAct])	this.nAct = 0;
	
	if (this.nAct == this.nOldAct)
		return false;
	
	document.getElementById( this.aDivs[this.nAct] ).style.visibility = "visible";
	
	this.nInt = 50;
	this.nTime = 0;
	
	var p=this;
	this.nID2 = setInterval(function() { p._fade() }, this.nInt);
}


_bsn.Crossfader2.prototype._fade = function()
{
	this.nTime += this.nInt;
	
	var ieop = Math.round( this._easeInOut(this.nTime, 0, 1, this.nDur) * 100 );
	var op = ieop / 100;
	document.getElementById( this.aDivs[this.nAct] ).style.opacity = op;
	document.getElementById( this.aDivs[this.nAct] ).style.filter = "alpha(opacity="+ieop+")";
	
	if (this.nOldAct > -1)
	{
		document.getElementById( this.aDivs[this.nOldAct] ).style.opacity = 1 - op;
		document.getElementById( this.aDivs[this.nOldAct] ).style.filter = "alpha(opacity="+(100 - ieop)+")";
	}
	
	if (this.nTime == this.nDur)
	{
		clearInterval( this.nID2 );
		
		if (this.nOldAct > -1)
			document.getElementById( this.aDivs[this.nOldAct] ).style.visibility = "hidden";	
		
		var p=this;
		this.nID1 = setInterval(function() { p._newfade() }, this.nDelay);
	}
}



_bsn.Crossfader2.prototype._easeInOut = function(t,b,c,d)
{
	return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
}



