var cLevel = 1;

function resizeText(resizeLevel) {
  cLevel = cLevel + resizeLevel;

  // Bounds
  cLevel = cLevel > 4 ? 4 : cLevel;
  cLevel = cLevel < 0 ? 0 : cLevel;
  
  // Reset
  cLevel = resizeLevel == 0 ? 1 : cLevel;

  switchStylesheet("text-" + cLevel);
  
  //$.cookie('text-size', cLevel, { 'path' : '/', 'expires' : 365 });
}

function switchStylesheet(styleName) {
  // Query for all stylesheets and look to see if we have one
  // that matches the title with our given stylename - enable 
  // one that does.
  $('link.resize').each(function(i) {
    this.disabled = true;
    if (this.getAttribute('title') == styleName) {
      this.disabled = false;
    }
  });
}

$(document).ready(function() {
  $('#text-smaller').bind('click', function() { resizeText(-1); });
  $('#text-reset').bind('click', function() { resizeText(0); });
  $('#text-bigger').bind('click', function() { resizeText(1); });
});

$(document).ready(function() {
  cLevel =  $.cookie('text-size') != null || $.cookie('text-size') != undefined ? 
    parseInt($.cookie('text-size')) : 1;
  switchStylesheet("text-" + cLevel);
});


var postAdvancedFormData = function() {

  $.each($("input[name*='multiSelect-options-cte']"), function (i,d) {
    if (d.checked) {
      console.log(d);
    }
  });

  $.each($("input[name*='multiSelect-options-topics']"), function (i,d) {
    if (d.checked) {
      console.log(d);
    }
  });

  $.each($("input[name*='multiSelect-options-regions']"), function (i,d) {
    if (d.checked) {
      console.log(d);
    }
  });

  $.each($("input[name*='multiSelect-options-countries']"), function (i,d) {
    if (d.checked) {
      console.log(d);
    }
  });

}


// Tooltips

function mouseX(evt) {
  if (!evt) evt = window.event; 
  if (evt.pageX) 
    return evt.pageX; 
  else if (evt.clientX) 
    return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;i
}

function mouseY(evt) {
  if (!evt) evt = window.event; 
  if (evt.pageY) 
    return evt.pageY; 
  else if (evt.clientY)
    return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;
}

function follow(evt) {
  if (document.getElementById) {
    var obj = document.getElementById(divName).style; obj.visibility = 'visible';
	obj.left = (parseInt(mouseX(evt))+offX) + 'px';
    obj.top = (parseInt(mouseY(evt))+offY) + 'px';
  }
}
  var divName = 'stratfor_tooltip'; // div that is to follow the mouse
  var offX = 20;          // X offset from mouse position
  var offY = -7;          // Y offset from mouse position
  document.onmousemove = follow;

function showMapHelp(){
	/*
	//var mapHelpWin = get_cookie("mapHelp");
	start = document.cookie.indexOf("mapHelp=");
    end = document.cookie.indexOf(";", start); // First ; after start
    if (end == -1) end = document.cookie.length; // failed indexOf = -1
    var mapHelpWin = document.cookie.substring(start, end);
	//alert(mapHelpWin);
	if(mapHelpWin != 'mapHelp=true'){
		document.cookie = "mapHelp=true";
		$('#mapHelp').fadeIn('fast');
		window.setTimeout(hideHelp,8000);
	}
	*/

	if ( $('#breadcrumb').children().size() > 0) {
		hideHelp();
	}else{
		$('#mapHelp').fadeIn('fast');
		window.setTimeout(hideHelp,8000);
	}

}

function hideHelp(){
	$('#mapHelp').fadeOut('slow');
}


function showToolTip(t) {
  var obj = document.getElementById(divName); 
  obj.style.display = 'block';
  obj.style.height = '20px';
  //var left = obj.style.left;
  //var leftNum = left.split('p');
  //var lNum = leftNum[0];
  obj.innerHTML = t;
}

function hideToolTip() {
  var obj = document.getElementById(divName); 
  obj.style.display = 'none';
  obj.innerHTML = '';
}
function mapLoad_disable() {
	document.getElementById('mapDisable').style.display='block';
}

