//  Functions:
//  ---------------------------------
//  iconChange()
//  toggleText()




function sbStatsTrack(pagetype, pageid, cookiename, sessionid, urlhardcoded) {
  var imgStats = sbMakeStatsImg(pagetype, pageid, cookiename, sessionid, urlhardcoded, false);
  document.write(imgStats);
}

function sbMakeStatsImg(pagetype, pageid, cookiename, sessionid, urlhardcoded, ajaxcaller) {

  // detect cookie
  var cookieID   = ''
  if(document.cookie) {
  	var cookieName = cookiename;
  	var theCookie = document.cookie;
  	theCookie = unescape(theCookie);
  	var firstChar = theCookie.indexOf(cookieName);
  	if(firstChar != -1) {
  		firstChar += cookieName.length + 1;
  		var lastChar = theCookie.indexOf(';', firstChar);
  		if(lastChar == -1) lastChar = theCookie.length;
  		cookieID = unescape(theCookie.substring(firstChar, lastChar) );
  	}
  }

  // detect language user
  taalUser = navigator.userLanguage;
  taalBrowser = navigator.browserLanguage;
  taalSystem = navigator.systemLanguage;
  if (taalUser != 'en-us') {taal = taalUser;}
  else if (taalSystem != 'en-us') {taal = taalSystem;}
  else if (taalBrowser != 'en-us') {taal = taalBrowser;}
  else {taal = taalUser;}
  if (taal == undefined) {taal = '-';}
  var userlang = taal ;

  // detect screen properties
  var w=screen.width;
  var h=screen.height;
  var c;
  if (screen.colorDepth) {c=screen.colorDepth} else {c=screen.pixelDepth}

  // detect refering page
  if ( ajaxcaller == true ) {
    var refererpage = '...';
  }
  else {
    var refererpage='' + escape(document.referrer);
  }


  // detect url this page (can be hardcoded)
  var urlpage_hc = urlhardcoded;
  if (urlpage_hc != '') { urlpage=escape(urlpage_hc) }
  else { urlpage='' + escape(document.URL) }

  var file  = '/_admin/sitetools/stats/count_sql.asp';
  var info;
  var str_return;

  var randomnumber = Math.floor(Math.random()*100000);

  info =
  '?w=' + w
  + '&h=' + h
  + '&c=' + c
  + '&r=' + refererpage
  + '&u='+ urlpage
  + '&cID=' + cookieID
  + '&p=' + pagetype
  + '&pID=' + pageid
  + '&sID=' + sessionid
  + '&l=' + userlang
  + '&rnd=' + randomnumber;

  str_return = '<img src="' + file + info + '" width="1" height="1" border="0" alt="" />';
  return str_return;

}

function iconChange( id, img, color, colorSwitch ) {

 	if (document.layers) {
    document.layers["prodcatimg_" + id].src = img;
    if ( colorSwitch == true ) { document.layers["prodcatlink_" + id].style.color = color; }
  }

 	else if (document.all) {
    document.all["prodcatimg_" + id].src = img;
    if ( colorSwitch == true ) { document.all["prodcatlink_" + id].style.color = color; }
  }

 	else if (document.getElementById) {
    document.getElementById("prodcatimg_" + id).src = img;
    if ( colorSwitch == true ) { document.getElementById["prodcatlink_" + id].style.color = color; }
  }

}

function toggleText( id, divCount ) {

  //alert('toggleText called with\nid = ' + id + '\ndivCount = ' + divCount);

 	if (document.layers) {
    //alert('document.layers');
    for (i = 0; i < divCount; i++) {
      document.layers["prodtext_" + i].style.display = 'none';
    }
    alert('show prodtext_' + i);
    document.layers["prodtext_" + id].style.display = 'block';
  }

 	else if (document.all) {
    //alert('document.all');
    for (i = 0; i < divCount; i++) {
      document.all["prodtext_" + i].className = 'prodtext_none';
      document.all["prodtext_index_" + i].className = 'prodtext_index_none';
    }
    document.all["prodtext_" + id].className = 'prodtext_block';
    document.all["prodtext_index_" + id].className = 'prodtext_index_block';
  }

 	else if (document.getElementById) {
    //alert('document.getElementById');
    for (i = 0; i < divCount; i++) {
      document.getElementById("prodtext_" + i).className = 'prodtext_none';
      document.getElementById("prodtext_index_" + i).className = 'prodtext_index_none';
    }
    document.getElementById("prodtext_" + id).className = 'prodtext_block';
    document.getElementById("prodtext_index_" + id).className = 'prodtext_index_block';
    document.getElementById("prodtext_index_" + i).blur();
  }

}
