/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function reloadIVW() {
	var pixel = document.getElementById("ivwpixel");
	if (pixel != null) {
		var ref = document.referrer;
		if ((reloadIVW.arguments) && (reloadIVW.arguments.length == 2)) {
			var _agof = reloadIVW.arguments[0];
			var _ivw = reloadIVW.arguments[1];
			var imgurl = "http://kochbar.ivwbox.de/cgi-bin/ivw/CP/" + _agof + ';'
					+ _ivw + '?r=' + ref + '&d='
					+ Math.round(1000000 * Math.random());
		} else if (((typeof _initialAGOF) == 'string')
				&& ((typeof _initialIVW) == 'string')) {
			var imgurl = "http://kochbar.ivwbox.de/cgi-bin/ivw/CP/" + _initialAGOF
					+ ';' + _initialIVW + '?r=' + ref + '&d='
					+ Math.round(1000000 * Math.random());
		} else {
			var pos = pixel.src.indexOf("&");
			var imgurl = pixel.src.substring(0, pos) + "&d="
					+ Math.round(1000000 * Math.random());
			imgurl = imgurl.replace(/r=&/, "r=" + ref + "&");
		}
		pixel.src = imgurl;
	}
	// adReload()
	adReload.reloadAll();
}

var adReload = {};

adReload._ord = 0;

adReload.reloadAll = function() {
	if (typeof(ip_stopadreload) != undefined && ip_stopadreload === true) {
		return false;
	}
	try {
	    adReload.ord();
	    adReload.halfpage();
	    adReload.rectangle();
	    adReload.banner();
	    adReload.sky();
    } catch (e) {
    	return e;
    }
	return true;
};

adReload.ord = function () {
	adReload._ord = Math.round(1000000 * Math.random());
};

adReload.halfpage = function () {
	var urls = [];
	var i = 0;
	if (adSlotsDelivered['300x250,300x600'] && adSlotsDelivered['300x250,300x600'].length > 0) $.each(adSlotsDelivered['300x250,300x600'], function(idx, val) {
		if (val == undefined) {
	    	return;
	    }
	    var url = val.url;
	    delete (val.ord);
	    $.each(val, function(k, v) {
	        if (k == 'url' || k == 'u') {
	            return;
	        }
	        url = url + k + '=' + v + ';';
	    });
	    if (typeof n_pbt != 'undefined' && n_pbt != '') {
	        url = url + n_pbt + ';';
	    }
	    if (typeof AD_VISBILITY_PARAM === 'boolean' && AD_VISBILITY_PARAM === true ) {
	    	url += (typeof adVisibility == 'function' ? ( adVisibility($('.rectangleDummy.isAdVisible').eq(i)) + adVisibility($('.halfpageDummy.isAdVisible').eq(i)).replace('ip_v=', 'ip_v2=') ) : '');
	    }
	    
	    url = url + 'u=' + val.u + ';ord=' + adReload._ord;
	    urls[i] = url;
	    i = i + 1;
	});
	if (i == 1) {
		$('.halfpage .media').html('').html(writeCapture.sanitize('<script type="text/javascript" src="' + urls[0] + '?"></script>'));
	} else if (i == 2) {
		$('.halfpage .media').each(function(i) {
			$(this).html('').html(writeCapture.sanitize('<script type="text/javascript" src="' + urls[i] + '?"></script>'));
		});
	}
};

adReload.rectangle = function () {
	var urls = [];
	var i = 0;
	if (adSlotsDelivered['300x250'] && adSlotsDelivered['300x250'].length > 0) $.each(adSlotsDelivered['300x250'], function(idx, val) {
		if (val == undefined) {
	    	return;
	    }
	    var url = val.url;
	    delete (val.ord);
	    $.each(val, function(k, v) {
	        if (k == 'url' || k == 'u') {
	            return;
	        }
	        url = url + k + '=' + v + ';';
	    });
	    if (typeof n_pbt != 'undefined' && n_pbt != '') {
	        url = url + n_pbt + ';';
	    }
	    if (typeof AD_VISBILITY_PARAM === 'boolean' && AD_VISBILITY_PARAM === true ) {
	    	url += (typeof adVisibility == 'function' ? adVisibility($('.rectangleDummy.isAdVisible').eq(i)) : '');
	    }
	    
	    url = url + 'u=' + val.u + ';ord=' + adReload._ord;
	    urls[i] = url;
	    i = i + 1;
	});
	if (i == 1) {
		$('.rectangel .media').html('').html(writeCapture.sanitize('<script type="text/javascript" src="' + urls[0] + '?"></script>'));
	} else if (i == 2) {
		$('.rectangel .media').each(function(i) {
			$(this).html('').html(writeCapture.sanitize('<script type="text/javascript" src="' + urls[i] + '?"></script>'));
		});
	}
};

adReload.banner = function () {
	    var banner = adSlotsDelivered['468x60'];
	    if (banner == undefined) {
	    	return;
	    }
	    var url = banner.url;
	    delete (banner.ord);
	    $.each(banner, function(k, v) {
	        if (k == 'url' || k == 'u') {
	            return;
	        }
	        url = url + k + '=' + v + ';';
	    });
	    if (typeof n_pbt != 'undefined' && n_pbt != '') {
	        url = url + n_pbt + ';';
	    }
	    if (typeof AD_VISBILITY_PARAM === 'boolean' && AD_VISBILITY_PARAM === true ) {
	    	url += (typeof adVisibility === 'function' ? adVisibility($('#bannerDummy.isAdVisible').filter(':last')) : '');	    
	    }
	    
	    url = url + 'u=' + banner.u + ';ord=' + adReload._ord;
	    $('#banner').html('').html(writeCapture.sanitize('<script type="text/javascript" src="' + url + '?"></script>'));
};

adReload.sky = function () {
    var sky = adSlotsDelivered['120x600'];
    if (sky == undefined) {
    	return;
    }
    var url = sky.url;
    delete (sky.ord);
    $.each(sky, function(k, v) {
        if (k == 'url' || k == 'u') {
            return;
        }
        url = url + k + '=' + v + ';';
    });
    if (typeof n_pbt != 'undefined' && n_pbt != '') {
        url = url + n_pbt + ';';
    }
    if (typeof AD_VISBILITY_PARAM === 'boolean' && AD_VISBILITY_PARAM === true ) {
    	url += (typeof adVisibility === 'function' ? adVisibility($('#bannerDummy.isAdVisible').filter(':last')) : '');
    }
    
    url = url + 'u=' + sky.u + ';ord=' + adReload._ord;
    if ($('#skyscraper').size() > 0) {
         $('#skyscraper').html('').html(writeCapture.sanitize('<script type="text/javascript" src="' + url + '?"></script>'));
    } else if ($('#ip_wallsky').size() > 0) {
    	$('#ip_wallsky').remove();
    	$('body').append(writeCapture.sanitize('<script type="text/javascript" src="' + url + '?"></script>'));
    }
};


function IvwPlaybutton() {
	var _agof, _ivw, _r;
	if ((IvwPlaybutton.arguments) && (IvwPlaybutton.arguments.length == 2) && typeof IvwPlaybutton.arguments[0] == 'string' && typeof IvwPlaybutton.arguments[1] == 'string') {
   		_agof = IvwPlaybutton.arguments[0];
   		_ivw = IvwPlaybutton.arguments[1];
   	} else if (((typeof _initialAGOF) == 'string') && ((typeof _initialIVW) == 'string')) {
   		_agof = _initialAGOF;
   		_ivw = _initialIVW;
	}

	if (((typeof _agof) == 'string') && ((typeof _ivw) == 'string')) {
            _r = {agof:_agof+'_', ivw: _ivw.replace(/\/kochbar\//, '/kochbar/videoabrufe/')};
	} else {
            _r = {agof:'', ivw:''};
        }
	return _r;
}
