// JavaScript Document

function nextStep(thisstep, thislink, fakeout) {
	//alert(fakeout);
	var nextstep=thisstep + "_" + thislink;
	var hideDiv = document.getElementById(thisstep);
	var showDiv = document.getElementById(nextstep);
	var hlink = document.getElementById(thislink);
	var devname = document.getElementById("devicename_" + thislink);
	var fakediv="";
	if (fakeout != null && fakeout != undefined && fakeout != "undefined") {
		//alert(fakeout);
		hideDiv.style.display='none';
		if (fakeout == 0) {
			fakediv = "fakeout_" + thislink;
			
		} else {
			fakediv = "fakeoutOS_" + thislink;
		}
		//alert("fakediv: " + fakediv);
		//alert("devicename: " + devicename);
		// fix for BlackBerry
		if (thislink=="bb") devicename = "BlackBerry";
	
		if (devicename != "") devname.innerHTML = "<span class=\"step\">" + devicename + "</span"; //devicename is global var
		
		
		var showfakeout = document.getElementById(fakediv);
		showfakeout.style.display='block';
		
	}
	
	showDiv.style.display='block';
	//hlink.style.opacity='0.6';
	
	disableLinksByElement(thisstep);
	hideLinksByElement(thisstep, thislink);
	
}

function disableLinksByElement(el) {
  if (document.getElementById && document.getElementsByTagName) {
    if (typeof(el) == 'string') {
      el = document.getElementById(el);
    }
    var anchors = el.getElementsByTagName('a');
    for (var i=0, end=anchors.length; i<end; i++) {
      anchors[i].onclick = function() {
        return false;
      };
    }
  }
}

function hideLinksByElement(thisdiv, showlink) {
	//alert(showlink);
  if (document.getElementById && document.getElementsByTagName) {
    if (typeof(thisdiv) == 'string') {
      var el = document.getElementById(thisdiv);
    }
    var anchors = el.getElementsByTagName('a');
    for (var i=0, end=anchors.length; i<end; i++) {
      anchors[i].style.display="none";
    }
	var slink = document.getElementById(showlink);
	slink.style.display='inline';
  }
}

//Mobile
function getDevName() {
	var agent=navigator.userAgent.toLowerCase();
	//agent="Nokia 3230" ///testing -- delete
	var brand = "";
	var model = "";
	var brandArray = "";
	var devname = document.getElementById("devicename_");
	
	if(agent.match(/nokia/i)) {
		brand="Nokia";
		brandArray=eval("nokia");
	}
	if(agent.match(/sonyericsson/i)) {
		brand="Sony Ericsson";
		brandArray=eval("sonyericsson");
	}
	
	for (j=0;j<brandArray.length;j++) {
			model = brandArray[j];
			
			if(agent.match(model)) {
			devname.innerHTML = "<span class=\"stepHead\">We've identified your device as a " + brand + " " + model + ".</span><br /><span class=\"steptext\"><a href=\"#\">This is not my device</a></span>";//global
			break;
		} 
	}
}


function getDevModel(brand) {
	var agent=navigator.userAgent.toLowerCase();
	//agent="3230";
	var model = "";
	var deviceOS = "";
	var brandArray=eval("" + brand + "");
	var valueArray=eval("" + brand + "_value");
	
	for (j=0;j<brandArray.length;j++) {
			model = brandArray[j];
			
			if(agent.match(model)) {
			deviceOS = valueArray[j];
			//alert(brand + " " + model);
			location.replace("wizard_dl_" + deviceOS + ".htm")
			break;
		} 
	}
}


function showDiv(thisdiv) {
	var showDiv = document.getElementById(thisdiv);
	showDiv.style.display='block';
}

function hideDiv(thisdiv) {
	var hideDiv = document.getElementById(thisdiv);
	hideDiv.style.display='none';
}
