/*jslint browser: true */ /*global jQuery: true */
jQuery.cookie = function (key, value, options) {

    // key and value given, set cookie...
    if (arguments.length > 1 && (value === null || typeof value !== "object")) {
        options = jQuery.extend({}, options);

        if (value === null) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }

        return (document.cookie = [
            encodeURIComponent(key), '=',
            options.raw ? String(value) : encodeURIComponent(String(value)),
            options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
            options.path ? '; path=' + options.path : '',
            options.domain ? '; domain=' + options.domain : '',
            options.secure ? '; secure' : ''
        ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value || {};
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};

function get_cookie(name){
	var cookies = document.cookie;
	var cookies1 = cookies.split('; ');
	cookies = new Array();
	for(var i=0;i<cookies1.length;i++){
		var id = cookies1[i].split('=');
		id = id[0];
		id = id.replace("\n",'')
		id = id.replace("\r",'')
		id = id.replace("\n\r",'')
		if(name == id){
			return(cookies1[i].substr(id.length+1));
		}
	}
	return(false);
}
function get_utmz_info(name){
	var cookie = get_cookie('__utmz');
	if(cookie == null || cookie.length == 0) return false;
	var utmz = cookie.split('.',4);
	utmz[4] = cookie.substr(String(utmz.join('.')).length+1);
	var xutmz = new Array();
	try{
		var xutmz2 = utmz[4].split('|');
		for(i in xutmz2){
			var tmp = xutmz2[i].split('=');
			xutmz[tmp[0]] = tmp[1];
		}
	}catch(e){}
	switch(name){
		case 'hash':
			return(utmz[0]);
			break;
		case 'timestmp':
			return(utmz[1]);
			break;
		case 'visit':
			return(utmz[2]);
			break;
		case 'source':
			return(utmz[3]);
			break;
	}
	return(xutmz[name]);
}
if($.cookie("adbox") == "hide") {
} else {
function show_ad(message){
	//adbox = document.createElement('div');
	//adbox.className = 'adbox';
	//adbox.innerHTML = ''+message+'<div class="adbox-close"><a onClick="hide_ad()">X</a></div>';
	messagecontent = ''+message+'<div class="adbox-close"><a onClick="hide_ad()">X</a></div>';
	divcontent = $("<div>").html(messagecontent).addClass('adbox').slideDown(2000);
	$("body").prepend(divcontent);
	/*
	var bd = new Object();
	for(i in document.documentElement.childNodes){
		if(document.documentElement.childNodes[i].tagName.toLowerCase() == 'body'){
			bd = document.documentElement.childNodes[i];
			break;
		}
	}
	if(bd.childNodes.length > 0){
		bd.insertBefore(adbox,bd.childNodes[0]);
	}else if(bd.childNodes.length == 0){
		bd.appendChild(adbox);
	}
	*/
}
}
function hide_ad(){
	$('.adbox').hide();
	$.cookie("adbox", "hide", { expires: 7 });
}
function process_ad(){
	var keyword = get_utmz_info('utmctr');
	if(keyword == false || keyword.length < 1)return false;
	var keywords = keyword.split(/(( +)|(,)|(;)|(-))/);
	var mass = new Array();
	for(var i=1;i<campaigns.length;i++) mass[i] = 0;
	for(var i=1;i<campaigns.length;i++){
		for(var j=0;j<campaigns[i].keywords.length;j++){
			for(var k=0;k<keywords.length;k++){
				if(keywords[k].toLowerCase() == campaigns[i].keywords[j].toLowerCase()) mass[i]++;
			}
		}
	}
	
	var campaign_id = campaign_default;
	for(i in mass){
		if(mass[i]>mass[campaign_id]) campaign_id = i;
	}
	if(get_utmz_info('visit')<1){
		var message = message_first_visit;
	}else{
		var message = message_normal_visit;
	}
	//for(i=0; i<10; i++) { 
    //urltext = ''+campaigns[campaign_id].urltext'campaigns[1].keywords[i]+'+''; 
	//url = ''+campaigns[campaign_id].url+'';
	//}
	
	// KEYWORD 1
	if(keywords == "surfsessies") {
	urltext = ''+campaigns[campaign_id].cntnt1+'';
	url = ''+campaigns[campaign_id].url1+'';
	}
	// KEYWORD 2
	if(keywords == "polijstmachines") {
	urltext = ''+campaigns[campaign_id].cntnt2+'';
	url = ''+campaigns[campaign_id].url2+'';
	}
	// KEYWORD 3
	if(keywords == "polijst machine") {
	urltext = ''+campaigns[campaign_id].cntnt3+'';
	url = ''+campaigns[campaign_id].url3+'';
	}
	// KEYWORD 4
	if(keywords == "poetsmachine") {
	urltext = ''+campaigns[campaign_id].cntnt4+'';
	url = ''+campaigns[campaign_id].url4+'';
	}	
	// KEYWORD 5
	if(keywords == "poets machine") {
	urltext = ''+campaigns[campaign_id].cntnt5+'';
	url = ''+campaigns[campaign_id].url5+'';
	}	
	// KEYWORD 6
	if(keywords == "poetmachines") {
	urltext = ''+campaigns[campaign_id].cntnt6+'';
	url = ''+campaigns[campaign_id].url6+'';
	}
	// KEYWORD 7
	if(keywords == "keyword7") {
	urltext = ''+campaigns[campaign_id].cntnt7+'';
	url = ''+campaigns[campaign_id].url7+'';
	}
	// KEYWORD 8
	if(keywords == "keyword8") {
	urltext = ''+campaigns[campaign_id].cntnt8+'';
	url = ''+campaigns[campaign_id].url8+'';
	}
	// KEYWORD 9
	if(keywords == "keyword9") {
	urltext = ''+campaigns[campaign_id].cntnt9+'';
	url = ''+campaigns[campaign_id].url9+'';
	}
	// KEYWORD 10
	if(keywords == "keyword10") {
	urltext = ''+campaigns[campaign_id].cntnt10+'';
	url = ''+campaigns[campaign_id].url10+'';
	}
	
	//message = message.replace('|-keyword-|',keywords);
	message = message.replace('|-urltext-|',urltext);
	message = message.replace('|-url-|',url);
	show_ad(message);
}

/************************************************
** The Final User Will Configure The following
************************************************/
// the messages that will be used 
// the |-keyword-| will be replaced with a dynamic keyword
// the |-url-| will be replaced with dynamic URL address
message_first_visit = '<a href="|-url-|" onclick="pageTracker._trackPageview(\'/adbox\');hide_ad();">|-urltext-|</a>';
message_normal_visit = '<a href="|-url-|" onclick="pageTracker._trackPageview(\'/adbox\');hide_ad();">|-urltext-|</a>';

// campaigns configuration
campaigns = new Array();
campaigns[1] = new Object();
// Trefwoorden moeten voorlopig in adbox.js (regel 98-148) aangepast worden
campaigns[1].keywords = ['keyword1','keyword2','keyword3','keyword4','keyword5','keyword6','keyword7','keyword8','keyword9','keyword10'];
campaigns[1].cntnt1 = '<img src="http://www.ts24.nl/images/product_images/thumbnail_images/643_0.jpg" height="90" alt="TS24 polijstmachines"><div class="text">U zoekt een polijstmachine? <br />Klik hier voor de meest aantrekkelijke polijstmachine aanbiedingen. Tijdelijk al vanaf &euro; 108,95!</div>';
campaigns[1].cntnt2 = '<img src="http://www.ts24.nl/images/product_images/thumbnail_images/643_0.jpg"  height="930" alt="TS24 polijstmachines" ><div class="text">U zoekt een polijstmachine? <br />Klik hier voor de meest aantrekkelijke polijstmachine aanbiedingen. Tijdelijk al vanaf &euro; 108,95!</div>';
campaigns[1].cntnt3 = '<img src="http://www.ts24.nl/images/product_images/thumbnail_images/643_0.jpg"  height="90" alt="TS24 polijstmachines" ><div class="text">U zoekt een polijstmachine? <br />Klik hier voor de meest aantrekkelijke polijstmachine aanbiedingen. Tijdelijk al vanaf &euro; 108,95!</div>';
campaigns[1].cntnt4 = '<img src="http://www.ts24.nl/images/product_images/thumbnail_images/643_0.jpg"  height="90" alt="TS24 polijstmachines" ><div class="text">U zoekt een poetsmachine? <br />Klik hier voor de meest aantrekkelijke poetsmachine aanbiedingen. Tijdelijk al vanaf &euro; 108,95!</div>';
campaigns[1].cntnt5 = '<img src="http://www.ts24.nl/images/product_images/thumbnail_images/643_0.jpg"  height="90" alt="TS24 polijstmachines" ><div class="text">U zoekt een poetsmachine? <br />Klik hier voor de meest aantrekkelijke poetsmachine aanbiedingen. Tijdelijk al vanaf &euro; 108,95!</div>';
campaigns[1].cntnt6 = '<img src="http://www.ts24.nl/images/product_images/thumbnail_images/643_0.jpg"  height="90" alt="TS24 polijstmachines" ><div class="text">U zoekt een poetsmachine? <br />Klik hier voor de meest aantrekkelijke poetsmachine aanbiedingen. Tijdelijk al vanaf &euro; 108,95!</div>';
campaigns[1].cntnt7 = 'Content keyword 7';
campaigns[1].cntnt8 = 'Content keyword 8';
campaigns[1].cntnt9 = 'Content keyword 9';
campaigns[1].cntnt10 = 'Content keyword 10';

campaigns[1].url1 = 'http://www.ts24.nl/index.php/cat/1/Polijstmachines-Auto/';
campaigns[1].url2 = 'http://www.ts24.nl/index.php/cat/1/Polijstmachines-Auto/';
campaigns[1].url3 = 'http://www.ts24.nl/index.php/cat/1/Polijstmachines-Auto/';
campaigns[1].url4 = 'http://www.ts24.nl/index.php/cat/1/Polijstmachines-Auto/';
campaigns[1].url5 = 'http://www.ts24.nl/index.php/cat/1/Polijstmachines-Auto/';
campaigns[1].url6 = 'http://www.ts24.nl/index.php/cat/1/Polijstmachines-Auto/';
campaigns[1].url7 = 'http://www.url/7';
campaigns[1].url8 = 'http://www.url/8';
campaigns[1].url9 = 'http://www.url/9';
campaigns[1].url10 = 'http://www.url/10';
// default campaign id
campaign_default = 1;
if($.cookie("adbox") != "hide") {
process_ad();
}
