// 2008-03 - Sony Walkman

var walkman_capping_time = 24*60*60*1000;	// 24 godziny
//var walkman_capping_time = 30*1000;	// 30 sekund
var walkman_av_size = 120;

var start_date = new Date(2008,2,19);
var end_date = new Date(2008,2,27);

/*
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/
function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}

function newRandom(ogr_dolne, ogr_gorne) {
	return parseInt((ogr_gorne - ogr_dolne + 1) * Math.random() + ogr_dolne);
}

function substitute_avatars() {
	var walkman_av_collection = getElementsByClassName(document, 'div', 'avatar');

	for (var i = 0; i < walkman_av_collection.length; i++) {
		var walkman_av_file = '/img/walkman/'+newRandom(1,4)+'_avatar.gif';

		var curr_node = null;
		if (walkman_av_collection[i].childNodes[0].childNodes[0].childNodes[0].nodeName == 'IMG') {
			curr_node = walkman_av_collection[i].childNodes[0].childNodes[0].childNodes[0];
		} else if (walkman_av_collection[i].childNodes[0].childNodes[0].childNodes[1].nodeName == 'IMG') {
			curr_node = walkman_av_collection[i].childNodes[0].childNodes[0].childNodes[1];
		}

		if (curr_node != null) {
			curr_node.src = walkman_av_file;
			curr_node.width = walkman_av_size;
			curr_node.height = walkman_av_size;
		}
	}
}

function getCookieVal(offset) {
  endstr = document.cookie.indexOf(";", offset);
  if (endstr == -1) endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function getCookie(name) {
  arg = name + "=";
  alen = arg.length;
  clen = document.cookie.length;
  i = 0;
  while(i < clen) {
    j = i + alen;
    if (document.cookie.substring(i, j) == arg) return getCookieVal(j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return null;
}

function setCookie(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) +
   ((expires) ? "; expires=" + expires.toGMTString() : "") +
   ((path) ? "; path=" + path : "") +
   ((domain) ? "; domain=" + domain : "") +
   ((secure) ? "; secure" : "");
}

function removeCookie(name) {
  time = new Date();
  time.setTime(time.getTime() - 10000);
  value = getCookie(name);
  if (value != null) setCookie(name, value, time);
}

var curr_date = new Date();
var cookie_date = new Date(getCookie('walkman_capping_time'));

if (cookie_date < curr_date && start_date < curr_date && end_date > curr_date) {
	substitute_avatars();
	var capping_time = new Date();
	capping_time.setTime(capping_time.getTime()+walkman_capping_time);
	setCookie('walkman_capping_time', capping_time, capping_time, '/' );

	_gde_nlhnfxmihv = new Image(1,1);
	_gde_nlhnfxmihv.src='http://go2.hit.gemius.pl/_'+(new Date()).getTime()+'/redot.gif?id=bac1XcMi1PXcPR6sFGfzz5a2P8HdVS8wD32EQL_SYaX.P7/stparam=nlhnfxmihv';

}
