// Datum implementace: listopad 2009
// Klient: Direct Pojistovna
// www.optimics.cz 

function optimicsGATracker(accountNumber) {
    var p = _gat._getTracker(accountNumber);
    p._setAllowAnchor(true);
    p._setCampContentKey("otrv");
    p._setCampMediumKey("otrm");
    p._setCampNameKey("otrc");
    p._setCampNOKey("utm_nooverride");
    p._setCampSourceKey("otrs");
    p._setCampTermKey("otrk");    
    p._clearOrganic();

    // international
    p._addOrganic("google", "q");
    p._addOrganic("live", "q");
    p._addOrganic("yahoo.com", "p");
    p._addOrganic("msn.com", "q");
    p._addOrganic("icq.com", "q");
    p._addOrganic("aol.com", "query");
    p._addOrganic("aol.com", "encquery");
    p._addOrganic("aol.com","q");
    p._addOrganic("ask.com", "q");
    p._addOrganic("bing", "q");
    p._addOrganic("altavista", "q");
    p._addOrganic("lycos","query");
    p._addOrganic("netscape","query");
    p._addOrganic("cnn","query");
    p._addOrganic("looksmart","qt");
    p._addOrganic("search.com", "q");       
    p._addOrganic("about","terms");
    p._addOrganic("mamma","query");
    p._addOrganic("alltheweb","q");
    p._addOrganic("gigablast","q");
    p._addOrganic("voila","rdata");
    p._addOrganic("mama","query");
    p._addOrganic("baidu","wd");
    p._addOrganic("yam","k");
    p._addOrganic("pchome","q");
    
    // ceske
    p._addOrganic("seznam.cz", "q");
    p._addOrganic("seznam.cz", "w");
    p._addOrganic("centrum.cz", "q");
    p._addOrganic("atlas.cz", "q");
    p._addOrganic("volny.cz", "search");
    p._addOrganic("jyxo.1188.cz", "q");
    p._addOrganic("1188.cz", "q");
    p._addOrganic("jyxo.cz", "q");
    p._addOrganic("tiscali.cz", "query");
    p._addOrganic("zoohoo.cz", "q");
    p._addOrganic("mapy.cz", "ssq");
    p._addOrganic("1.cz", "q");
    p._addOrganic("najdi.si", "q");
    p._addOrganic("zlatestranky.cz", "search");
    p._addOrganic("takeit.cz", "q");
    
    // zbozove
    p._addOrganic("nejlepsiceny.cz", "t");
    p._addOrganic("heureka.cz", "h[fraze]");
    p._addOrganic("zbozi.cz", "q");
    p._addOrganic("seznamzbozi.cz", "st");
    p._addOrganic("hledejceny.cz", "search");
    p._addOrganic("zalevno.cz", "q");
    p._addOrganic("shopy.cz", "s");
    p._addOrganic("srovname.cz", "hledat");
    p._addOrganic("eshop-katalog.cz", "hledej");
    p._addOrganic("nejnakup.cz", "q");
    p._addOrganic("naakup.cz", "hledat");
    p._addOrganic("mojse.cz", "search_text");
    p._addOrganic("levnenakupy.cz", "searchword");
    p._addOrganic("dobra-koupe.cz", "searchtext");
    p._addOrganic("srovnanicen", "q");
    p._addOrganic("hledam-zbozi.cz", "q");
    p._addOrganic("koupis.cz", "q");
    p._addOrganic("lepsiceny.cz", "q");
    p._addOrganic("b2bp.cz", "XSearching");
    p._addOrganic("cenyzbozi.cz", "q");
    p._addOrganic("akcni-cena.cz", "search");
    p._addOrganic("elektro.cz", "w");
    p._addOrganic("monitor.cz", "qw");
    p._addOrganic("nejlepsinakupy", "q");
    p._addOrganic("zbozi.eshop-katalog.cz", "hledej");
    p._addOrganic("nejnakup.cz", "q");
    p._addOrganic("seznamobchodu.cz", "search");
    p._addOrganic("najdicenu.cz", "ss");
    
    // slovenske
    p._addOrganic("zoznam.sk", "s");
    p._addOrganic("atlas.sk", "phrase");
    p._addOrganic("centrum.sk", "q");
    p._addOrganic("surf.sk", "kw");
    p._addOrganic("morfeo.sk", "q");
    p._addOrganic("szm.sk", "ws");
    p._addOrganic("azet.sk", "sq");
    p._addOrganic("azet.sk", "q");
    p._addOrganic("zoohoo.sk", "q");
    
    return p;
}

if(typeof(_gat) == 'object') {
  var pageTracker = optimicsGATracker("UA-2036180-1"); // zde doplnit do uvozovek cislo uctu
}

// --------------------------

/*
     Author: Brian J Clifton
     Url: http://www.advanced-web-metrics.com/scripts
     This script is free to use as long as this info is left in
*/

function optimicsTrackLinks() {
	var as = document.getElementsByTagName("a");
	var extTrack = ["direct.cz"];
	// List of local sites that should not be treated as an outbound link. Include at least your own domain here
	
	var extDoc = [".doc",".xls",".docx",".xlsx",".exe",".zip",".pdf",".jpg",".jpeg",".png"];
	//List of file extensions on your site. Add/edit as you require
	
	/*If you edit no further below this line, Top Content will report as follows:
		/ext/url-of-external-site
		/downloads/filename
		/mailto/email-address-clicked
	*/
	
	for(var i=0; i<as.length; i++) {
		var flag = 0;
		var tmp = as[i].getAttribute("onclick");

		// IE6-IE7 fix (null values error) with thanks to Julien Bissonnette for this
		if (tmp != null) {
		  tmp = String(tmp);
		  if (tmp.indexOf('pageTracker') > -1 || tmp.indexOf('_trackPageview') > -1) continue;
    		}

		// Tracking outbound links off site - not the GATC
		for (var j=0; j<extTrack.length; j++) {					
			if (as[i].href.indexOf(extTrack[j]) == -1 && as[i].href.indexOf('google-analytics.com') == -1 ) {
				flag++;
			}
		}
		
		if (flag == extTrack.length && as[i].href.indexOf("mailto:") == -1){
			as[i].onclick = function(){ var splitResult = this.href.split("//");pageTracker._trackPageview('/ext/' +splitResult[1]) + ";" +((tmp != null) ? tmp+";" : "");};
				//alert(as[i] +"  ext/" +splitResult[1])
		}			

		// Tracking electronic documents - doc, xls, pdf, exe, zip
		for (var j=0; j<extDoc.length; j++) {
			if (as[i].href.indexOf(extTrack[0]) != -1 && as[i].href.indexOf(extDoc[j]) != -1) {
				as[i].onclick = function(){ var splitResult = this.href.split(extTrack[0]);pageTracker._trackPageview('/downloads' +splitResult[1])+ ";"
+((tmp != null) ? tmp+";" : "");}
				//alert(as[i] +"  downloads" +splitResult[1])
				break;
			}
		}


		// added to track mailto links 23-Oct-2007
		// updated 31-Oct-2008 to remove break command - thanks to Victor Geerdink for spotting this
		if (as[i].href.indexOf("mailto:") != -1) {
			as[i].onclick = function(){ var splitResult = this.href.split(":");pageTracker._trackPageview('/mailto/' +splitResult[1])+ ";"+((tmp != null) ? tmp+";" : "");}
			//alert(as[i] +"  mailto/" +splitResult[1])
		}
	}
}

/* Copyright Optimics 2009 - www.optimics.cz */
function optimicsLinksDiff() {
	var as = document.getElementsByTagName("a");
	var intTrack = "www.direct.cz";
	
	for(var i = 0; i < as.length; i++) {
		var tmp = as[i].getAttribute('onclick');

		if (tmp != null) {
		  tmp = String(tmp);
		  if (tmp.indexOf('pageTracker') > -1 || tmp.indexOf('_trackPageview') > -1) continue;
    	}
		
		if (as[i].href.indexOf(intTrack) != -1) { // internal links
			as[i].onclick = function() {
                var splitResult = this.href.split('//');
                var title = (this.title ? this.title+', ' : '');
                var id = (this.id ? '#'+this.id+', ' : '');
                var linking = location.pathname + location.search + location.hash;
                var linked = splitResult[1].substring(splitResult[1].indexOf('/'));
                
                var text = '';
                var pod = this.childNodes;
                for (var j = 0; j < pod.length; j++) {
                    var prvek = pod[j];
                    if (prvek.nodeType == 3) text += prvek.nodeValue + ' ';
                    if (prvek.nodeType == 1) {
                        if (prvek.tagName.toLowerCase() == 'img') text += prvek.alt + ' ';
                        else {
                            for (var k = 0; k < prvek.childNodes.length; k++) {
                                var prvek2 = prvek.childNodes[k];
                                if (prvek2.nodeType == 3) text += prvek2.nodeValue + ' ';
                            }
                        }
                    }
                }
                
                pageTracker._trackEvent('LinksDiff', linked, text + '[' + id + title + 'from page: ' + linking + ']') + ';' +((tmp != null) ? tmp+";" : "");
            };
		}
	}
}