// JavaScript Document

var chaneljssvr = "";
var chsetdefgnav = "7";
var chsetdefgnavdiv= "";

var ns = (document.layers) ? 1:0;
var ns6 = (document.sidebar) ? 1:0;
var ie = (document.all && (ns6 == 0)) ? 1:0;
var agt=navigator.userAgent.toLowerCase();
var ns4=(agt.indexOf("mozilla/4.7")!=-1);

if (ns) 
{
    widthCheck = window.innerWidth;
    heightCheck = window.innerHeight;
    window.onResize = resizeFix;
}
function resizeFix() 
{
    if (widthCheck != window.innerWidth || heightCheck != window.innerHeight)
    {
    	document.location.href = document.location.href;
    }
}


function RolloverEngine(pat) 
{

    if (pat && pat != null)
    {
        this.pattern = (typeof pat == "string") ? new RegExp(pat) : pat;
    }
    else 
    {
    this.pattern = null;
    }

    RolloverEngine.images = new ImageCollection();
    
    this.ready = false;
    
    this.findImages();
    
    this.ready = true;
    
    return this;

}

RolloverEngine.prototype.findImages = function(doc)
{ 
	if (!doc) { doc = window.document; }

  	if (doc.images.length > 0)
	{ 
    	var chnimg, a, b;

    	for (a = 0; a < doc.images.length; a++)
		{ 
        	chnimg = doc.images[a];
			
            if (chnimg.name)
			{ 
            	if (this.pattern == null || this.pattern.test(chnimg.name))
				{
          			this.loadImage(chnimg);
                }
			}
		}
	}

	if (doc.layers && doc.layers != null)
	{ 
    	if (doc.layers.length > 0)
		{ 
        	for (b = 0; b < doc.layers.length; b++)
			{ 
            	this.findImages(doc.layers[b].document);
			}
		}
    }
}



RolloverEngine.prototype.loadImage = function(chnimg)
{
	if (chnimg && chnimg != null && chnimg.src)
	{
		chnimg.over = new Image();
		chnimg.over.src = chnimg.src.replace('_off', '_over');

    	//alert(chnimg.over.src);

    	//RolloverEngine.images.addImage(chnimg);

		var strretailer = chaneljssvr;

		if (chnimg.src.lastIndexOf(strretailer) != -1) 
        {
			RolloverEngine.images.addImage(chnimg);
    	}
  	}
}



RolloverEngine.prototype.containsImage = function(strName)
{ 
	return (strName && strName != null) ? (RolloverEngine.images[strName] && RolloverEngine.images[strName] != null) : false;
}



RolloverEngine.prototype.getImage = function(strName)
{
	return (this.containsImage(strName)) ? RolloverEngine.images[strName] : null;
}


RolloverEngine.prototype.setOff = function(strName)
{
	if (chnimg && chnimg != null && this.ready && !chnimg.locked) chnimg.src = chnimg.over.src.replace('_over', '_off');
}

RolloverEngine.prototype.setOver = function(strName)
{
  chnimg = this.getImage(strName);
  if (chnimg && chnimg != null && this.ready && !chnimg.locked) 
  {
  	chnimg.src = chnimg.over.src;
  }
}


RolloverEngine.prototype.isOver = function(strName)

{ 
	chnimg = RolloverEngine.images[strName];
	return (chnimg && chnimg != null && chnimg.src == chnimg.over.src);
}


function ImageCollection()
{ 
	this.images = new Array();
}

ImageCollection.prototype.addImage = function(chnimg)
{ 
	if (chnimg && chnimg != null && chnimg.name)
	{ 
    	this.images[this.images.length++] = chnimg;
		eval("this." + chnimg.name + " = chnimg;");
	}
}


function setgnavstate() 
{
  eval("re.setOver('chgi"+chsetdefgnav+"');");
  if (chsetdefgnavdiv) 
  {
  	eval("re.setOver('chgi"+chsetdefgnavdiv+"');");
  }
}

function gnavinit() 
{
	// re = new RolloverEngine();
	// setgnavstate();
}

var chglang = "enus";
var arrMAId = new Array("MAFMU","MAEMU","MALPR");
var arrMANm = new Array("FACE","EYES","LIPS");

//var arrMAEMUId = new Array("MAEMUBROW","MAEMUESHA","MAEMUEYEL","MAEMUMASC");
//var arrMAEMUNm = new Array("BROWS","EYE SHADOWS","EYE LINERS","MASCARAS");

var arrMAEMUId = new Array("MAEMUESHA","MAEMUEYEL","MAEMUMASC");
var arrMAEMUNm = new Array("EYE SHADOWS","EYE LINERS","MASCARAS");

var arrMAFMUId = new Array("MAFMUBLUS","MAFMUCONC","MAFMUFOUN","MAFMUPOWD");
var arrMAFMUNm = new Array("BLUSH","CONCEALER","FOUNDATION","POWDER");
var arrMALPRId = new Array("MALPRLIPG","MALPRLIPL","MALPRLIPS");
var arrMALPRNm = new Array("LIP GLOSS","LIP LINERS","LIPSTICK");

function chupdategolink(val) 
{
  if (val == "select") {
    chdynamolink = "#";
  } else {
    chdynamolink = val;
  }
}

function SubmitIt(pChk4)
{
  var lstSubCatL = document.chdynamoform.chsubselect;
  var lstCatL = document.chdynamoform.chcatselect;

  sCatStr = lstCatL.options[lstCatL.options.selectedIndex].value;
  sSubCatStr = lstSubCatL.options[lstSubCatL.options.selectedIndex].value;

  switch(pChk4)
  {
    case 'c':
      if(sCatStr=='select'||sCatStr=='#')
      {
        //alert(unescape("Please choose from our collection."));
        alert(unescape('Please choose from our collection.'));
        return false;
      }
      else
      {
        sQryStr= ("http://uma.chanel.com/vbranding.php?landing="+sCatStr.substr(0,1)+"&branding="+sCatStr.substr(2,3)).toLowerCase();
      }

      break;
    case 's':
      if(sSubCatStr=='select'||sSubCatStr=='#')
      {
        //alert(unescape("Please choose your category."));
        alert(unescape('Please choose your category.'));
        return false;
      }
      else
      {
        sQryStr= ("http://uma.chanel.com/vmprod.php?landing="+sSubCatStr.substr(0,1)+"&branding="+sSubCatStr.substr(2,3)+"&sub="+sSubCatStr.substr(5,4)).toLowerCase();
      }

      break;
  }

  if(sQryStr != '')
  {
    try{
      location = wsmlMakeWebServiceHref(sQryStr);
    }
    catch(e)
    {
      location = sQryStr;
    }
      return true;
  }
  else
  {
    alert("Please choose your category.");
    return false;
  }

}

function chsetdynamo(cat) 
{
  chdynamolink = "#";

  if (cat == "select") {
    catlength = 3;
  } else {
    //catlength = eval('chdyn'+cat+'ops.length');
    catlength = eval('arr'+cat+'Id.length');
  }

  if (document.layers) {
    update = document.layers["chrmholder"].document.forms["chdynamoform"].chsubselect;
  } else {
    update = document.forms["chdynamoform"].chsubselect;
  }

  for(i=update.options.length; i > 0; i--) {
    update.options[i+1] = null;
  }

  if (cat == "select") {
    //update.options[0] = new Option(chglangthen, "select");
    // create new options
    for(i=0; i < catlength; i++)
      update.options[i+1] = new Option(" ", "select");

    update.selectedIndex = 0;
  } else {
    // set option 0 to "now select"....
    //update.options[0] = new Option(chglangnow, "select");
    // create new options
    for(i=0; i < catlength; i++) {
      //update.options[i+1] = new Option(eval('chdyn'+cat+'ops['+i+']'), eval('chdyn'+cat+'vals['+i+']'));
      update.options[i+1] = new Option(unescape(eval('arr'+cat+'Nm['+i+']')), eval('arr'+cat+'Id['+i+']'));
    }

    update.selectedIndex = 0;
  }
}

function chsetdynnavcat() 
{
  // var enusselect = 'CHOOSE FROM OUR COLLECTION...               '+'<'+'/option>\n';
  catlength = eval('arrMANm.length');
  catselect = '<select style="WIDTH: 300px;" name="chcatselect" onchange="chsetdynamo(this.form.chcatselect[this.form.chcatselect.selectedIndex].value);" width="300">\n';

  //catselect += '<option value="select" selected>'+eval(chglang+'select');
  catselect += '<option value="select" selected>'+unescape('CHOOSE FROM OUR COLLECTION...')+'<'+'/option>';

  for (i=0; i < catlength; i++) {
    //catselect += '<option value="'+eval('arrMAId['+i+']')+'">'+eval('arrMANm['+i+']')+'<'+'/option>\n';
    catselect += '<option value="'+eval('arrMAId['+i+']')+'">'+eval('arrMANm['+i+']')+'<'+'/option>\n';
  }
  catselect += '<'+'/select>\n';
  return catselect;
}

function chsetdynnavcab() 
{
  var thenfragrance;
  cabselect='<select style="WIDTH: 300px;" name="chsubselect"  onChange="chupdategolink(this.form.chsubselect[this.form.chsubselect.selectedIndex].value);" size="1" width="300">';
  //cabselect+='<option value="select" selected>...OR GO DIRECTLY TO YOUR CATEGORY             '+'<'+'/option>';
  cabselect+='<option value="select" selected>'+unescape('...OR GO DIRECTLY TO YOUR CATEGORY')+'<'+'/option>';
/*
  cabselect+='<option value="select"> '+'<'+'/option>';
  cabselect+='<option value="select"> '+'<'+'/option>';
  cabselect+='<option value="select"> '+'<'+'/option>';
*/
  cabselect+='<'+'/select>';
  return cabselect;
}
