// JavaScript Document for The Golden Boot by Ilya Titov, April 2008

//document.getElementById('ilya_nav_product').innerHTML = document.getElementsByTagName('html')[0].innerHTML.substring(document.getElementsByTagName('html')[0].innerHTML.indexOf('<!--producttablestart-->')+24,document.getElementsByTagName('html')[0].innerHTML.indexOf('<!--producttableend-->'));
function GetXmlHttpObject(){
	var xmlHttp=null;
	try  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	}
	catch (e){
	  // Internet Explorer
	  try {
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	  catch (e){
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	}
	return xmlHttp;
}

var active = "null";
var counter = 1;
var t;
var t2;
var beforex;
var beforey;
var dest_x;
var dest_y;

function remember(){
	beforex = dd.elements.drag.x;
	beforey = dd.elements.drag.y;
}
function matchxy(){
	if (beforex < dd.elements.drag.x-3 || beforex > dd.elements.drag.x+3){
	return false;
	}else if (beforey < dd.elements.drag.y-3 || beforey > dd.elements.drag.y+3){
	return false;
	}

}
var tooltip=function(){
 var id = 'tt';
 var top = 3;
 var left = 3;
 var maxw = 300;
 var speed = 10;
 var timer = 20;
 var endalpha = 95;
 var alpha = 0;
 var tt,t,c,b,h;
 var ie = document.all ? true : false;
 return{
  show:function(v,w){
   if(tt == null){
    tt = document.createElement('div');
    tt.setAttribute('id',id);
    t = document.createElement('div');
    t.setAttribute('id',id + 'top');
    c = document.createElement('div');
    c.setAttribute('id',id + 'cont');
    b = document.createElement('div');
    b.setAttribute('id',id + 'bot');
    tt.appendChild(t);
    tt.appendChild(c);
    tt.appendChild(b);
    document.body.appendChild(tt);
    tt.style.opacity = 0;
    tt.style.filter = 'alpha(opacity=0)';
	tt.style.zIndex = '9999';
    document.onmousemove = this.pos;
   }
   tt.style.display = 'block';
   c.innerHTML = v;
   tt.style.width = w ? w + 'px' : 'auto';
   if(!w && ie){
    t.style.display = 'none';
    b.style.display = 'none';
    tt.style.width = tt.offsetWidth;
    t.style.display = 'block';
    b.style.display = 'block';
   }
  if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
  h = parseInt(tt.offsetHeight) + top;
  clearInterval(tt.timer);
  tt.timer = setInterval(function(){tooltip.fade(1)},timer);
  },
  pos:function(e){
   var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
   var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
   tt.style.top = (u - h) + 'px';
   tt.style.left = (l + left) + 'px';
  },
  fade:function(d){
   var a = alpha;
   if((a != endalpha && d == 1) || (a != 0 && d == -1)){
    var i = speed;
   if(endalpha - a < speed && d == 1){
    i = endalpha - a;
   }else if(alpha < speed && d == -1){
     i = a;
   }
   alpha = a + (i * d);
   tt.style.opacity = alpha * .01;
   tt.style.filter = 'alpha(opacity=' + alpha + ')';
  }else{
    clearInterval(tt.timer);
     if(d == -1){tt.style.display = 'none'}
  }
 },
 hide:function(){
  clearInterval(tt.timer);
   tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
  }
 };
}();

function startGlobal(){
	//
}
/*  window.onload = function() {
     if (document.getElementById) {
       document.getElementById('mens').onmouseover = function() {catOpt('mens');}
       document.getElementById('mens').onmouseout = function() {catOptOut('mens');}
	   document.getElementById('mens').onclick = function() {goto('mens');}
     }
   }*/
var delay = 20000;
function logoRotor(){
	
	switch (counter){
		case 1:
			tmp = '<img src="elements/mens.gif" alt="Men\'s footwear brands" align="left" usemap="#mapmens" />';
			counter = 2;
		break;
		case 2:
			tmp = '<img src="elements/ladies.gif" alt="Ladies\'s footwear brands" align="left" usemap="#mapladies" />';
			counter = 3;
		break;
		case 3:
			tmp = '<img src="elements/kids.gif" alt="Kid\'s footwear brands" align="left" />';
			counter = 1;
		break;
		case 4:
			tmp = '<img src="elements/accessories.gif" alt="Accessories brands" align="left" usemap="#mapaccessories" />';
			counter = 1;
		break;
	}
	document.getElementById('brands').innerHTML = "<br />" + tmp;
	
	t = setTimeout("logoRotor()",delay);
	delay = 20000
}
function catOpt(id){
	if (active == "null"){
		document.getElementById(id).className = "catHover";
	}else if ( active != id) {
		document.getElementById(active).className = "catImg";
		document.getElementById(id).className = "catHover";
	}else {
		document.getElementById(id).className = "catHover";
	}
	
		clearTimeout(t);
		switch (id)
		{
			case 'mens':
			counter = 1;
			break;
			case 'ladies':
			counter = 2;
			break;
			case 'kids':
			counter = 3;
			break;
			case 'accessories':
			counter = 4;
			break;
			case 'accessories_mens':
			counter = 4;
			break;
			case 'accessories_ladies':
			counter = 4;
			break;
		}
		delay = 20000;
		logoRotor();
	
	//
	var tmp;
	switch (id)
		{
			case 'mens':
			tmp = "/mens/";
			break;
			case 'ladies':
			tmp = "/ladies/";
			break;
			case 'kids':
			tmp = "/kids/";
			break;
			case 'accessories':
			tmp = "/accessories/";
			break;
			case 'accessories_ladies':
			tmp = "/accessories/";
			break;
			case 'accessories_mens':
			tmp = "/accessories/";
			break;
		}
	document.getElementById('buyOnline').innerHTML = "<a href='"+tmp+"' title='Find out more about our "+id+" store' target=\"_self\">About our "+id+" store</a><!-- <img src='elements/window.gif' style='position: relative; top:-8px; left:3px;' alt='Will open in a new window' /> -->";
	document.getElementById('buyOnline').className =  "buy"+id;
	clearTimeout(t2);
	t2 = setTimeout("dumpBuyOnline()",8000);
	//
}
function dumpBuyOnline() {
	document.getElementById('buyOnline').className =  "buyOnline0";
}
function catOptOut(id){
	document.getElementById(id).className = "catImg";
	if (id == "myfirstshoe"){document.getElementById(id).className = "catBg";}
}

function activateMenu(path) {
	//add dots
	tmp = document.getElementById('menuactive').innerHTML 
	tmp = tmp.slice(tmp.indexOf('>')+1, tmp.lastIndexOf('<'));
	document.getElementById('menuactive').innerHTML = "<img src='"+path+"elements/mr.gif' id='mrl' alt='' />" + tmp + "<img src='"+path+"elements/mr.gif' id='mrr' alt='' />";
	
}
function activateSubMenu(path) {
	//add dots
	tmp = document.getElementById('menuactive').innerHTML 
	document.getElementById('menuactive').innerHTML = "<img src='"+path+"elements/mr.gif' id='mrl' alt='' />" + tmp + "<img src='"+path+"elements/mr.gif' id='mrr' alt='' />";
	
}
function gotolink(id){
var tmp;
	switch (id)
		{
			case 'mens':
			tmp = "http://store.thegoldenboot.co.uk/store/department/3/MENS/";
			break;
			case 'ladies':
			tmp = "http://store.thegoldenboot.co.uk/store/department/1/LADIES../";
			break;
			case 'kids':
			tmp = "/kids/";
			break;
			case 'accessories':
			tmp = "http://store.thegoldenboot.co.uk/store/department/4/HANDBAGS-BRIEFCASES/";
			break;
			case 'accessories_mens':
			tmp = "http://store.thegoldenboot.co.uk/store/department/45/MENS-ACCESSORIES/";
			break;
			case 'accessories_ladies':
			tmp = "http://store.thegoldenboot.co.uk/store/department/6/LADIES-ACCESSORIES/";
			break;
		}
	location.href = tmp;	
}

function is_valid_email(str) {
	if (str.indexOf("..") >= 0){return false;}
	return (str.indexOf(".") > 0) && (str.lastIndexOf(".") > str.indexOf("@")) && (str.indexOf("@") >= 1) && (str.indexOf("@") < str.length -3) && (str.lastIndexOf(".") < str.length -2);
}
function check_competition(){
	var cflag = 1;
	if (!is_valid_email(document.getElementById('competition_email').value)){cflag=0; alert('Invalid email'); return false;}
	if (strlen(document.getElementById('competition_name').value)<4){cflag=0; alert('The name is too short'); return false;}
	if (strlen(document.getElementById('competition_address1').value)<4){cflag=0; alert('Address is too short'); return false;}
	if (strlen(document.getElementById('competition_postcode').value)<5){cflag=0; alert('Postcode is too short'); return false;}
	if (strlen(document.getElementById('competition_id').value)!=3){cflag=0; alert('Customer number is too short'); return false;}
return true;
}

function GetXmlHttpObject2(){
	var xmlHttp2=null;
	try  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp2=new XMLHttpRequest();
	}
	catch (e){
	  // Internet Explorer
	  try {
		xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	  catch (e){
		xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	}
	return xmlHttp2;
}
var saveWidth = 0;
var saveHeight = 0;
function save_screen(){
	xmlHttp2=GetXmlHttpObject2();
	if (xmlHttp2==null){
		alert ("Your browser does not support AJAX!");
		return;
	}

	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		saveWidth = window.innerWidth;
		saveHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		saveWidth = document.documentElement.clientWidth;
		saveHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		saveWidth = document.body.clientWidth;
		saveHeight = document.body.clientHeight;
	}

	var url="/screen.php";
	var params="h="+saveHeight+"&w="+saveWidth;
	xmlHttp2.onreadystatechange=return_save_screen;
	xmlHttp2.open("POST",url,true);
	xmlHttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp2.setRequestHeader("Content-length", params.length);
	xmlHttp2.setRequestHeader("Connection", "close");
	xmlHttp2.send(params);

}
function return_save_screen(){ 
	if (xmlHttp2.readyState==4){ 
///	alert(xmlHttp2.responseText);   
	//alert('saved');
	updateImages();
	}
}
/*
function sendFeedback(){
	var feedbackMessage = document.getElementById('feedback_message').value;
	var feedbackEmail = document.getElementById('feedback_email').value;
	var nums = document.getElementById('chk_type').value;
	if (!is_valid_email(feedbackEmail) && feedbackEmail!='Your email address if you\'d like a reply'){
		document.getElementById('feedback_email').value == ''; 
		alert('You have entered invalid email address'); 
		document.getElementById('feedback_email').focus();
		return false;
	}
	
	/*xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="/send_feedback.php";
	var params="chk_type="+nums+"&feedback_message="+feedbackMessage+"&feedback_email="+feedbackEmail;
	xmlHttp.onreadystatechange=return_send_feedback;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
	return true;
}

function return_send_feedback(){ 
	if (xmlHttp.readyState==4){ 
		if (xmlHttp.responseText=='true'){
			document.getElementById('fedback_wrapper').innerHTML = '<strong>Thank you for sending us your feedback.</strong><br />We appreciate your thoughts and will aim to review your feedback shortly.<br /><br /><br />Meanwhile, why not visit our blog:<br /><a href="http://follow.thegoldenboot.co.uk/">follow.thegoldenboot.co.uk</a>';
		}else {alert(xmlHttp.responseText);}//view return
	}
}*/
