
window.onload = function() {
	myFocus();
	zebraTables();
}

function myFocus() {
	if (document.getElementById && document.createTextNode)	{
		var a = document.getElementsByTagName('a');
		for (var i = 0; i < a.length; i++) {
			a[i].onfocus = function() {
				this.blur();
				return false;
			}
		}
	}
}



function zebraTables() {
	// the flag we'll use to keep track of whether the current row is odd or even
	var even = null;
	
	// if arguments are provided to specify the colours of the even & odd rows, then use the them;
	// otherwise use the following defaults:
	var evenColor = arguments[1] ? arguments[1] : "#fff";
	var oddColor = arguments[2] ? arguments[2] : "#fbfbfb";
	
	// obtain a reference to the desired table
	if (!document.getElementById && !document.createTextNode) { return; }
	
	var tables = document.getElementsByTagName('table');
	var table = null;
	
	for (var m=0; m<tables.length; m++) {
		table = tables[m];
		even = true;

		if(table.className=='contenttable') {
		
			// by definition, tables can have more than one tbody
			// element, so we'll have to get the list of child
			// &lt;tbody&gt;s 
			var tbodies = table.getElementsByTagName("tbody");
			
			// and iterate through them...
			for (var h = 0; h < tbodies.length; h++) {
				// find all the &lt;tr&gt; elements... 
				var trs = tbodies[h].getElementsByTagName("tr");
				
				// ... and iterate through them
				for (var i = 0; i < trs.length; i++) {
					// avoid rows that have a class attribute
					// or backgroundColor style
					if (!hasClass(trs[i]) && !trs[i].style.backgroundColor) {
						// get all the cells in this row...
						var tds = trs[i].getElementsByTagName("td");
						
						// and iterate through them...
						for (var j = 0; j < tds.length; j++) {
							var mytd = tds[j];
							
							// avoid cells that have a class attribute
							// or backgroundColor style
							if (! hasClass(mytd) && !mytd.style.backgroundColor) {
								mytd.style.backgroundColor = even ? evenColor : oddColor;
							}
						}
					}
					
					// flip from odd to even, or vice-versa
					even = !even;
				}
			}
		}
	}
}

// help function for zebraTables()
function hasClass(obj) {
	var result = false;
	if (obj.getAttributeNode("class") != null) {
		result = obj.getAttributeNode("class").value;
	}
	return result;
}




/*
WM_setCookie(), WM_readCookie(), WM_killCookie()
A set of functions that eases the pain of using cookies.

Source: Webmonkey Code Library
(http://www.hotwired.com/webmonkey/javascript/code_library/)

Author: Nadav Savio
Author Email: nadav@wired.com
*/

// This next little bit of code tests whether the user accepts cookies.
var WM_acceptsCookies = false;
if(document.cookie == '') {
    document.cookie = 'WM_acceptsCookies=yes'; // Try to set a cookie.
    if(document.cookie.indexOf('WM_acceptsCookies=yes') != -1) {
	WM_acceptsCookies = true; 
    }// If it succeeds, set variable
} else { // there was already a cookie
  WM_acceptsCookies = true;
}

function WM_setCookie (name, value, hours, path, domain, secure) {
	if (WM_acceptsCookies) { // Don't waste your time if the browser doesn't accept cookies.
		var not_NN2 = (navigator && navigator.appName && (navigator.appName == 'Netscape') && navigator.appVersion && (parseInt(navigator.appVersion) == 2)) ? false : true;
		
		if(hours && not_NN2) { // NN2 cannot handle Dates, so skip this part
			if ( (typeof(hours) == 'string') && Date.parse(hours) ) { // already a Date string
				var numHours = hours;
			} else if (typeof(hours) == 'number') { // calculate Date from number of hours
				var numHours = (new Date((new Date()).getTime() + hours*3600000)).toGMTString();
			}
		}
		document.cookie = name + '=' + escape(value) + ((numHours)?(';expires=' + numHours):'') + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:'') + ((secure && (secure == true))?'; secure':''); // Set the cookie, adding any parameters that were specified.
	}
} // WM_setCookie


function WM_readCookie(name) {
    if(document.cookie == '') { // there's no cookie, so go no further
	return false; 
    } else { // there is a cookie
	var firstChar, lastChar;
	var theBigCookie = document.cookie;
	firstChar = theBigCookie.indexOf(name);	// find the start of 'name'
	var NN2Hack = firstChar + name.length;
	if((firstChar != -1) && (theBigCookie.charAt(NN2Hack) == '=')) { // if you found the cookie
	    firstChar += name.length + 1; // skip 'name' and '='
	    lastChar = theBigCookie.indexOf(';', firstChar); // Find the end of the value string (i.e. the next ';').
	    if(lastChar == -1) lastChar = theBigCookie.length;
	    return unescape(theBigCookie.substring(firstChar, lastChar));
	} else { // If there was no cookie of that name, return false.
	    return false;
	}
    }	
} // WM_readCookie

function WM_killCookie(name, path, domain) {
  var theValue = WM_readCookie(name); // We need the value to kill the cookie
  if(theValue) {
      document.cookie = name + '=' + theValue + '; expires=Fri, 13-Apr-1970 00:00:00 GMT' + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:''); // set an already-expired cookie
  }
} // WM_killCookie


// 
function validatePolicyAccept (form) {
	if (form.accept_privacy.checked == true) {
		return true;
	} else {
		alert('Przed zapisaniem danych musisz zaakceptować Politykę Prywatności GBY.pl!');
		return false;
	}
}

// checkbox && <a>
function checkbox(formId, boxName) {
	var form = '';
	var box = ''
	if (document.getElementById) {
		form = document.getElementById(formId)
	} else {
		form = document.all[formId];
	}
	box = form[boxName];
	
	if (box.checked) box.checked = false;
	else box.checked = true;
}


// adx.js
function phpads_deliverActiveX(content) {
	document.write(content);	
}


