dom.event.addEventListener(window, 'load', init);

function init(){
  var preloads = new Array();
  var images = document.getElementsByTagName("img");
  var paragraphs = document.getElementsByTagName("p");
	
  for(var i = 0; i < paragraphs.length; i++){
		switch(paragraphs.item(i).className){
			case('flv'):
				/*
				if(paragraphs.item(i).hasChildNodes()){
					var childrens = paragraphs.item(i).childNodes;
  				for(var j = 0; j < childrens.length; j++){
						dom.event.removeEventListener(childrens.item(i), 'click');
					}
				}
				*/
	      var title = paragraphs.item(i).getAttribute('title');
	      var ary = title.split('&');
				if(ary.length == 2){
	      	paragraphs.item(i).setAttribute('flvname', ary[0]);
	      	paragraphs.item(i).setAttribute('flvsize', ary[1]);
					dom.event.addEventListener(paragraphs.item(i), 'click', open_flvplayer, true);
				}
				break;
			default:
				break;
		}
	}

  for(var i = 0; i < images.length; i++){
		switch(images.item(i).className){
			case('hover'):
	      var src = images.item(i).getAttribute('src');
	      var ftype = src.substring(src.lastIndexOf('.'), src.length);
	      var hoversrc = src.replace(ftype, '_on'+ftype);
	      images.item(i).setAttribute('tempsrc', src);
	      images.item(i).setAttribute('hoversrc', hoversrc);
	
	      preloads[i] = new Image();
	      preloads[i].src = hoversrc;
	
	
	      dom.event.addEventListener(images.item(i), 'mouseover', hover);
	      dom.event.addEventListener(images.item(i), 'mouseout', out);
				break;
			case('flv'):
	      var title = images.item(i).getAttribute('title');
	      var ary = title.split('&');
				if(ary.length == 2){
	      	images.item(i).setAttribute('flvname', ary[0]);
	      	images.item(i).setAttribute('flvsize', ary[1]);
					dom.event.addEventListener(images.item(i), 'click', open_flvplayer, true);
				}
				break;
			default:
				break;
		}
  }
}


function open_flvplayer(evt){
	dom.event.preventDefault(evt);
	var target = dom.event.target(evt);
	var features;
	switch(target.getAttribute('flvsize')){
		case('BIG'):
			features="location=no, menubar=no, status=yes, scrollbars=yes, resizable=no, toolbar=no, width=850, height=700";
			break;
		case('SMALL'):
     features="location=no, menubar=no, status=yes, scrollbars=yes, resizable=no, toolbar=no, width=400, height=420";
			break;
		default:
     features="location=no, menubar=no, status=yes, scrollbars=yes, resizable=no, toolbar=no, width=400, height=420";
			//alert('error!');
			break;
	}
  file_path = 'flv-load.html' + "?" + target.getAttribute('flvname') + "&" + target.getAttribute('flvsize') ;
	window.open(file_path, 'newWindow', features);
}


function hover(evt){
  var target = dom.event.target(evt);
  target.setAttribute('src', target.getAttribute('hoversrc'));
}


function out(evt){
  var target = dom.event.target(evt);
  target.setAttribute('src', target.getAttribute('tempsrc'));
}


try {
 document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}
