function openMilan() {
      var win = window.open('/fashionweek/index.php','mfw','width=600,height=450,toolbar=no,statusbar=no,menubar=no,directories=no,scrollbars=no,resizable=no');
      win.focus();
    }
    
 function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var yourNeeds_off = new Array(5);
var yourNeeds_on = new Array(5);
var yourNeeds_shots = new Array(5);
var products_off = new Array(4);
var products_on = new Array(4);
var product_shots = new Array(4);

moments = new Array(5);
timer   = 2000;
delay   = null;

function preloadImages() {
    for (var i = 0; i < yourNeeds_off.length; i++) {
        yourNeeds_off[i] = new Image();
        yourNeeds_off[i].src = "/images/your_needs_nav_" + i + ".gif";
    }
    for (var i = 0; i < yourNeeds_on.length; i++) {
        yourNeeds_on[i] = new Image();
        yourNeeds_on[i].src = "/images/your_needs_nav_on_" + i + ".gif";
    }
    for (var i = 0; i < yourNeeds_shots.length; i++) {
        yourNeeds_shots[i] = new Image();
        yourNeeds_shots[i].src = "/images/your_needs_photo_" + i + ".gif";
    }
    
    for (var i = 0; i < products_off.length; i++) {
        products_off[i] = new Image();
        products_off[i].src = "/images/product_nav_" + i + ".gif";
    }
    for (var i = 0; i < products_on.length; i++) {
        products_on[i] = new Image();
        products_on[i].src = "/images/product_nav_on_" + i + ".gif";
    }
    for (var i = 0; i < product_shots.length; i++) {
        product_shots[i] = new Image();
        product_shots[i].src = "/images/product_photo_" + i + ".gif";
    }
    for (var i=0; i<moments.length; i++) {
        moments[i] = new Image();
        moments[i].src = '/images/moments/' + i + '.gif';
    }
    if (document.getElementById) {
        slideShow(0,1);
    }
}

function slideShow(hide,show) {
    if (0) { // is not working now, what to do?
    clearInterval(delay);

    var next = (show < moments.length - 1 ? show + 1 : 0);
    document.getElementById('moment_' + hide).style.display = 'none';
    document.getElementById('moment_' + show).style.display = 'block';

    delay = setInterval('slideShow(' + show + ',' + next + ')',timer);
    }
}


function swapNeedsOn(num) {
    for (var i = 0; i < yourNeeds_on.length; i++) {
        if (num == i) {
            eval("document.yourNeeds" + i + ".src = yourNeeds_on[i].src");
            document.photo.src = yourNeeds_shots[i].src;
        }
    }
}

function swapNeedsOff(num) {
    for (var i = 0; i < yourNeeds_off.length; i++) {
        if (num == i) {
            eval("document.yourNeeds" + i + ".src = yourNeeds_off[i].src");
            document.photo.src = "/images/girl_group.gif";
        }
    }
}

function swapProductsOn(num) {
    for (var i = 0; i < products_on.length; i++) {
        if (num == i) {
            eval("document.products" + i + ".src = products_on[i].src");
            document.prodPhoto.src = product_shots[i].src;
        }
    }
}

function swapProductsOff(num) {
    for (var i = 0; i < products_off.length; i++) {
        if (num == i) {
            eval("document.products" + i + ".src = products_off[i].src");
            document.prodPhoto.src = "/images/product01.gif";
        }
    }
}

function hideRadios() {
    if (document.getElementById) {
        document.getElementById('card_1').style.display = 'none';
        document.getElementById('card_2').style.display = 'none';
    }
    preloadImages();
}

//Tests if element is a PNG image, and if so fixes it
function addPngImage(element) {
    if (/\.png$/i.test(element.src)) {
        element.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + element.src + "', sizingMethod='scale')";
    }
}

//http request call to go on product pages. brings back individual product or the product range page.
http = null;

function generateRequest() {
    http = null;
    try {
        http = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            http = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
        }
    }
    if (!http && typeof XMLHttpRequest != 'undefined') {
        http = new XMLHttpRequest();
    }
    return http;
}
function returnPage(product,name) {
    http = generateRequest();
    if (http && document.getElementById) {
        document.title = name;
        http.onreadystatechange = loadPage;
        http.open("GET","/products/" + product + ".php");
        http.send(null);
        return false;
    } else {
        return true;
    }
}
function loadPage() {
    if (http.readyState == 4) {
        document.getElementById("content").innerHTML = http.responseText;
        http = null;
    }
}

function swpMapImg(mapImg,mapSrc)
{
	mapImg = document.getElementById(mapImg);
	mapImg.src=mapSrc;
}

function showCity(city) {
    var cities = new Array('ny','paris','moscow','shanghai','tokyo','sao_paulo');
    if (document.getElementById) {
        for (var i=0; i<cities.length; i++) {
            document.getElementById(cities[i]).style.display = (city == cities[i] ? 'block' : 'none');
        }
        document.getElementById('att').src = '/images/trendsetter/att-' + city + '.jpg';
        document.getElementById('overlay').style.display = 'block';
        return false;
    } else {
        return true;
    }
}

function closeOverlay() {
    if (document.getElementById) {
        document.getElementById('overlay').style.display = 'none';
        return false;
    } else {
        return true;
    }
}

function clearPrefillField(fld,def) {
	if (fld.value == def) {
		fld.value = "";
	}
}  

//this is a popup generator - use nicely now!
function openWindow(href,options) {
    if (window.open(href,'',options)) {
        return false;
    } else {
        return true;
    }
}

//this finds the x and y coordinates of a page element
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 [curleft,curtop];
}

//this is the registration help function
function closeHelp() {
    if (document.getElementById) {
        document.getElementById('help_pop').style.display = 'none';
    } else {
        window.location.reload();
    }
}

function helpPop(question,field) {
    http = generateRequest();
    height = (helpPop.arguments[2] ? helpPop.arguments[2] : 13);
    width = (helpPop.arguments[3] ? helpPop.arguments[3] : 169);
    if (http) {
        href = '/registration/help.php';
        http.onreadystatechange = function() {
            if (http.readyState != 4) return;
            if (http.status == 200 && document.getElementById) {
                helpPos = findPos(question);

                helpDiv = document.getElementById('help_pop');
                helpDiv.style.display = 'none';
                helpDiv.innerHTML = http.responseText;
                http = null;
                helpDiv.style.top = (helpPos[1] + height) + 'px';
                helpDiv.style.left = (helpPos[0] - width) + 'px';
                helpDiv.style.display = 'block';
            } else {
                openWindow(href + '#' + field,'width=520,height=100,scrollbars,resizable');
            }
        };
        http.open('GET',href + '?field=' + field);
        http.send(null);
    }
}
//faqs section functions
function showAnswer(answer) {
    if (document.getElementById && document.getElementsByTagName) {
        questions = document.getElementById('questions').getElementsByTagName('div');
        answers = document.getElementById('answer').getElementsByTagName('div');
        for (var i=0; i<questions.length; i++) {
            var newClassName = 'question_' + (questions[i].className.indexOf('even') != -1 ? 'even' : 'odd');
            questions[i].className = newClassName + (i == answer ? '_active' : '');
            answers[i].style.display = (i == answer ? 'block' : 'none');
        }
        return false;
    } else {
        return true;
    }
}
// end of faqs stuff

var colourTypes = new Array(5);

colourTypes[0] = "shampoo";
colourTypes[1] = "washout";
colourTypes[2] = "leavein";
colourTypes[3] = "intensive";
colourTypes[4] = "styling";

function showProductDetail(colourType)
{
	for (var i=0; i<colourTypes.length; i++)
	{
		if (colourType == colourTypes[i])
		{
			document.getElementById(colourTypes[i]).style.visibility = "visible";
		}
	}
}

function hideProductDetail(colourType)
{
	for (var i=0; i<colourTypes.length; i++)
	{
		if (colourType == colourTypes[i])
		{
			document.getElementById(colourTypes[i]).style.visibility = "hidden";
		}
	}
}

// enable/disable flash content

function switchFlash(myStatus){
	if (myStatus == "hideFlash")
	{
		flashOff()
		document.getElementById('switchLink').innerHTML = "|&nbsp;<a href=\"javascript:void(0);\" onClick = switchFlash('showFlash');>FLASH</a>";
	}
	if (myStatus == "showFlash")
	{
		flashOn()
		document.getElementById('switchLink').innerHTML = "|&nbsp;<a href=\"javascript:void(0);\" onClick = switchFlash('hideFlash');>HTML</a>";
	}
}


//Scroll To Top
function pos_top() {
    window.scrollTo(0,0);return true;
}

function fensterSchliessen(){
	document.getElementById('football_fun_container').style.display = 'none';
}


function popup (url) {
 fenster = window.open(url, "Popupfenster", "width=650,height=480,resizable=no");
 fenster.focus();
 return false;
}


