//strip.js for channel 15935 / widget 596397 / width 225 
// pgstats - poor mans page statistics.. 
// NOT based on prototype or jquery - cause it must be lightweight

// // get our script src, to know our baseurl so we can call home
// var pgstatsScriptSource = (function(scripts) {
//     var scripts = document.getElementsByTagName('script'),
//         script = scripts[scripts.length - 1];	// at ths very moment, we are the last script guaranteed
// 
//     if (script.getAttribute.length !== undefined) {
//         return script.src
//     }
// 
//     return script.getAttribute('src', -1)
// }());

var pgstats= {
	browser: navigator.userAgent,
	uid: '',
	scr: screen.width.toString()+'x'+screen.height.toString(),
	url: document.URL,
	referrer: document.referrer,
	ecollect: {},
	baseurl: 'http://www.dik.nl/',	// pgstatsScriptSource.substr(0,pgstatsScriptSource.lastIndexOf('/pgstats/')),
	init: function() {
		if (!(this.uid=this.readCookie('pgstats'))) {
			this.uid= Math.round(Math.random() * 2147483647).toString();
			this.uid+= Math.round(Math.random() * 2147483647).toString();
			this.createCookie('pgstats',this.uid,365*2);
		}
	}, 
	xPageHit: function () {
		var xhReq=this.createXMLHttpRequest();
		if (!xhReq)
			return 'ERR:xhReq';	// forget it..
		if (!this.baseurl)
			return 'ERR:baseurl';	// forget it..
		xhReq.open('get',this.baseurl+'pgstats/tick?'+this.collectInfo(),true);
		// xhReq.onreadystatechange = function() {
		//     if (xhReq.readyState != 4)  { return; }
		//     var serverResponse = xhReq.responseText;
		//     alert(serverResponse);
		// };
		xhReq.send();
		return 'OK';
	},
	collectInfo: function() {
		var rv;
		rv='ts=' + new Date().getTime();
		//rv+='&br='+this.encURI(this.browser);
		rv+='&uid='+this.uid;
		rv+='&url='+this.encURI(this.url);
		rv+='&refer='+this.encURI(this.referrer);
		//rv+='&ssrc='+this.encURI(this.baseurl);
		rv+='&scr='+this.scr;
		for (i in this.ecollect) {
			rv+='&'+i+'='+this.encURI(this.ecollect[i]);
		}

		return rv;
	},
	addcollect: function(key,val) {
		this.ecollect[key]=val;
	},
	//------- helper functions ----------
	createCookie: function (name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	},
	readCookie: function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},
	eraseCookie: function(name) {
		createCookie(name,"",-1);
	},
	encURI: function(url) {
		//return encodeURIComponent(url);	// forgets to encode a lot of chars. Useless
		var s = escape(url);	// this is the most complete one, however forgets to encode star, slash, @ and +
		s = s.replace(/\*/g,"%2A");
		s = s.replace(/\//g,"%2F");
		s = s.replace(/\@/g,"%40");
		s = s.replace(/\+/g,"%2B");
		return s;
	},
	createXMLHttpRequest: function() {
  		try { return new XMLHttpRequest(); } catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
		try { return new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) {}
		return null;
	}
}
pgstats.init();
//pgstats.addcollect('vid','234234');
//pgstats.xPageHit();
var isIE = /MSIE ((5\.5)|[6])/.test(navigator.userAgent) && navigator.platform == "Win32";

var wgElm_596397 = document.getElementById('viidoo_strip_596397');
if (wgElm_596397) {
	// we exist!
	// hide 
	wgElm_596397.innerHTML = 'hoezee';
	//wgElm.style.display = 'none';
	//....
	vp_createwg();
}

pgstats.addcollect('chid','15935');
pgstats.addcollect('hit','embed');
pgstats.addcollect('widget','strip');
pgstats.xPageHit();

function vp_createwg() {
	// NEVER use flash without wmode transparent or opaque!!!!!
	var html='<div id="widget_flash" class="widget_flash" style="width: 225px;height:487.125px" xonclick="openvid(\'viidoo_strip_596397\',\'whatthefuck\');">\
		<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="225" height="487.125" id="videostrip_596397" align="middle">\
			<param name="allowScriptAccess" value="always" />\
			<param name="allowFullScreen" value="false" />\
			<param name="flashVars" value="flashfeed=http://www.dik.nl/widget/flashfeed/15935/feedversion:2&hoverinfo=true&skinfeed=http://www.dik.nl/img/widget/strip/skins/default/skin.xml&widgetid=596397">\
			<param name="movie" value="http://www.dik.nl/swf/filmrol.swf?v=04" />\
			<param name="quality" value="high" />\
			<param name="bgcolor" value="#ffffff" />\
			<param name="wmode" value="transparent" />\
			<embed src="http://www.dik.nl/swf/filmrol.swf?v=04" FlashVars="flashfeed=http://www.dik.nl/widget/flashfeed/15935/feedversion:2&hoverinfo=true&skinfeed=http://www.dik.nl/img/widget/strip/skins/default/skin.xml&widgetid=596397" \
				quality="high" bgcolor="#ffffff" \
				width="225" height="487.125" \
				name="videostrip_596397" wmode="transparent" \
				align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\
		</object></div>';
	wgElm_596397.innerHTML=html;
	wgElm_596397.style.display = 'block';
}


// find absolute top loc of object
function vp_offsetTop(obj) {
    curtop = 0;
    if (obj.offsetParent) {
    curtop = obj.offsetTop
    while (obj = obj.offsetParent) {
      curtop += obj.offsetTop
    }
  }
  return curtop;
}

function vp_offsetLeft(obj) {
  curtop = 0;
  if (obj.offsetParent) {
    curtop = obj.offsetLeft;
    while (obj = obj.offsetParent) {
      curtop += obj.offsetLeft;
    }
  }
  return curtop;
}

// flash jscalls

// stop video
function stopVideo_596397() {
	closevid_596397();
}

// show hoverevent
function showVideoInfo(videoitem_id) {
	// alert('Show some information for ' + videoitem_id + '.');
}


function hideVideoInfo() {
	// alert('hide');
}



function closeVideoPlayer_596397() {
	// close screen
	closevid_596397();
	// call to flash object
	getFlashObject("videostrip_596397").videoDeselect(0);
}


// get flash object by 'name' element.
function getFlashObject(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function closevid_596397() {
  el = document.getElementById('vidplayer_596397');
  if (el) {
    el.parentNode.removeChild(el);
  } 
}

function playVideo_596397(videoitem_id) {

	// close old one
	closevid_596397();

	// open new
	//var vidlist = document.getElementById(id);
	var video_div = document.createElement('div');
	var title='hello';
	video_div.id = "vidplayer_596397";
	video_div.style.position = 'absolute';
	video_div.style.border = 'none';
	var base_width=400;
	var base_height=300;
	
	video_div.style.width = (base_width+2*17+10)+'px';
	video_div.style.height = (base_height+16+2*22)+'px';
	video_div.style.zIndex = '10000';
	//video_div.style.border = "5px solid #cccccc";
	var top = vp_offsetTop(wgElm_596397);
	var left = vp_offsetLeft(wgElm_596397);

	// left or right
    if (left < document.body.clientWidth/2) {
		video_left = left +225 - 8;
    } else {
		video_left = left - 402 - 2*17 ; // 402 plus borders 2x17 
    }
	top=top - 3;
	
	//alert('video_left='+video_left+' top='+top);
	video_div.style.top = top + 'px';
	video_div.style.left = video_left + 'px';
	
	var vid_html = '<div style="padding:0px 5px 0px 5px;position:relative;">\
					<table cellspacing=0 cellpadding=0 border=0 style="margin:0px auto; background:transparant;width:100%;table-layout:fixed;position:relative;z-index:0">\
					<tr><td style="background:url(http://www.dik.nl/img/rbox/rbox6_01.png) no-repeat left top;width: 17px;height:22px;"></td>\
						<td style="background:url(http://www.dik.nl/img/rbox/rbox6_02.png) repeat-x top;height:22px;"></td>\
						<td style="background:url(http://www.dik.nl/img/rbox/rbox6_03.png) no-repeat left top;width: 17px;height:22px;"></td></tr>\
					<tr><td style="background:url(http://www.dik.nl/img/rbox/rbox6_04.png) no-repeat left top;width: 17px;background-color:#000;max-height:54px;" height=54 >\
					</td>\
					<td style="background:url(http://www.dik.nl/img/rbox/rbox6_05.png) repeat-x top;background-color:#000; overflow:hidden;">\
					<div style="color:#DDDDDD;position:relative;border:1px solid transparent;overflow:hidden;height:318px;width:400px;background-color:transparent;">';
	vid_html +='<iframe name="playerframe" class="playerframe"	src = "http://www.dik.nl/widget/playvideo/'+videoitem_id+'/402/318/S" width="100%" height="100%" frameborder=0 scrolling="no" allowtransparency="true"></iframe>';
	vid_html +=		'<div style="clear:both;"></div></div>\
					</td><td style="background:url(http://www.dik.nl/img/rbox/rbox6_06.png) no-repeat left top; 	width: 17px;  	background-color:#000;"></td></tr>\
					<tr><td style="background:url(http://www.dik.nl/img/rbox/rbox6_07.png) no-repeat left top;width: 17px;height:22px;"></td>\
						<td style="background:url(http://www.dik.nl/img/rbox/rbox6_08.png) repeat-x top; height:22px;"></td>\
						<td style="background:url(http://www.dik.nl/img/rbox/rbox6_09.png) no-repeat left top;width:17px;height:22px;"></td></tr>\
					</table>\
					<div onclick="closeVideoPlayer_596397();" style="position:absolute;top:13px;right:11px;cursor:pointer;cursor:hand;background:url(http://www.dik.nl/img/icon_bw_close22.png) no-repeat;width:24px;height:24px;z-index:10000;"></div>\
					</div>';
					
	video_div.innerHTML=vid_html;
	document.body.appendChild(video_div);
}




