function init(){
	var met = document.getElementsByTagName('meta');
	loadPhotos();
	agoRender();
	ajaxLoader();
}

count = 0;
Main_ID = 'mainContent';
function ajaxCaller(rid){
	got = Math.floor(Math.random()*11);
	
	ajaxResults = function(req){
		var data = req.responseText;
		if( data != '' ){
			ajaxStatus(data);
			agoRender();
		}else if(count++ <=3 ){
			ajaxLoader();
		}else{
			ajaxStatus('');
//			ajaxStatus('No Results Found.');	
		}
	}
	url='/ajax_news/'+rid;
	sendRequest(url,ajaxResults);	
	
}
function ajaxLoader(){
	var a;
}
function ajaxStatus(msg){ document.getElementById(Main_ID).innerHTML = msg; }

function relatedNo1(){
	if( location.href.search(/_vdo_[0-9a-z-_]{5}.html/gi) != -1){
		var vplayer = document.getElementById('vplayer');
		var rdv = document.getElementById('rlt');
		if ( rdv && vplayer ){ // V-408906
			var edv = document.createElement('div');
			edv.setAttribute('id','embdiv');
			edv.innerHTML = vplayer.innerHTML;

			rdv = document.createElement('div');
			rdv.setAttribute('id','rlt');
			rdv.className = 'vslide';

			while (vplayer.childNodes.length >= 1) {
				vplayer.removeChild(vplayer.firstChild);
			}

			vplayer.appendChild(edv);
			vplayer.appendChild(rdv);
		}
		if( typeof varr != 'undefined' ){
			showRelatedVideos(varr[0]);
		}
	}
}

function vdoSlide(){
	path=location.href;
	lnk1 = /_vdo_[0-9a-z-_]{5}.html/gi;
	lnk2 = /_vdo.html/gi;
	if((path.search(lnk1) != -1 || path.search(lnk2) != -1) && path.indexOf('#') != -1 ){
		vid=path.substring(path.indexOf('#')+1);
		vdo = document.getElementById(vid);
		if( vdo != null && typeof vdo != "undefined" ){
			vdoPlayer(vdo);
		}
	}
}

//

function ago(snd,fld,rng,exp){
	unt_ = fld == 1 ? 86400 : fld == 2 ? 3600 : 60;


	if(snd >= unt_){
		num = Math.round(snd/unt_);
		unt = fld == 1 ? ( num > 1 ? 'days' : 'day') : fld == 2 ? ( num > 1 ? 'hours' : 'hour' ) : ( num > 1 ? 'minutes' : 'minute' );
		exp += num + ' ' + unt + ' ';
//		alert(snd + ',' + fld + ',' + unt + ',' + rng + ',' + exp);

		snd=snd%unt_;
		rng++;
	}

	fld++;

	if(rng > 2 || snd < 60){
		return exp == '' ? '1 minute ago' : exp + 'ago';
	}else{
		return ago(snd,fld,rng,exp);
	}
}

function addEvent(obj,evt,fn) {
	if (obj.addEventListener)
		obj.addEventListener(evt,fn,false);
	else if (obj.attachEvent)
		obj.attachEvent('on'+evt,fn);
}

function agoRender(){
	var sps = document.getElementsByTagName('span');
	for(var i=0; i< sps.length; i++){
		var spn = sps[i];
		if( typeof spn.id != 'undefined' && spn.id.indexOf('ago_') == 0 ){
			var sp = spn.id.indexOf('_');
			if(sp != -1){
				snd = Math.round(new Date().getTime()/1000) - spn.id.substring(sp+1);
				time = 'updated ' + ago(snd,1,1,'') + '&nbsp;&nbsp;-&nbsp;&nbsp;';
				spn.innerHTML = time;
			}
		}
	}

}

function loadPhotos_(){
	var imgs = document.getElementsByTagName('img');
	for(var i=0; i< imgs.length; i++){
		var img = imgs[i];
		if( typeof img.id != 'undefined' && img.id != ''){
			var sp = img.id.indexOf('_');
			if(sp != -1){
				var hs = img.id.substring(0,sp);
				var id = img.id.substring(sp+1);
				if( hs == 'FLK' ){
					sp = id.indexOf('|');
					img.src = 'http://' + id.substring(sp+1);
					img.parentNode.style.height = '150px';
				}else if( hs == 'GMG' ){
					sp = id.indexOf('|');
					img.src = 'http://tbn0.google.com/images?q=tbn:' + id.substring(0,sp);
					img.parentNode.style.height = '176px';
				}else if( hs == 'YTO' ){
					img.src = 'http://img.youtube.com/vi/' + id + '/default.jpg';
				}else if( hs == 'YNV' ){
					sp = id.indexOf('|');
					img.src = id.substring(0,sp);
					img.parentNode.style.height = '130px';
				}else if( hs == 'YNP' ){
					img.src = 'http://' + id;
				}else if( hs == 'GNP' ){
					img.src = 'http://news.google.com/news?imgefp=' + id + '&imv=1';
				}else if( hs == 'LMG' ){
					sp = id.indexOf('|');
					img.src = id.substring(0,sp);
				}
//				addEvent(img,'load',new function(){
//					presize(img);
//				});
			}
		}
	}
}

function presize(img){
	if(img.width > 130) img.style.width = '130px';
	if(img.height > 100){
		var tl = img.title.length > 130 ? 130 : img.title.length;
		var fh = 200 - (tl > 60 ? Math.round(tl/20*16) : tl);
		if(img.height > fh) img.style.height = fh + 'px';
	}
}

function loadPhotos(){
	var imgs = document.getElementsByTagName('img');
	for(var i=0; i< imgs.length; i++){
		var img = imgs[i];
		if(typeof img.id != 'undefined' && img.id != '' && img.id.indexOf('_') != -1){	// ?
			presize(img);
		}
	}
}


function prev(img){
	var sp = img.id.indexOf('_');
	if(sp != -1){
		var hs = img.id.substring(0,sp);
		var id = img.id.substring(sp+1);

		var isr = '';		// image source url
		var uur = '';		// image link to
		var vid = '';		// youtube video id
		var emb = '';		// yahoo video embed url
		var pvn = 1;		// 1:photos, 2:videos
		if( hs == 'FLK' ){
			sp = id.indexOf('|');
			usr = id.substring(0,sp);
			isr = 'http://' + id.substring(sp+1).replace('_t.jpg','.jpg');
			ui0 = id.lastIndexOf('/')+1;
			ui1 = id.indexOf('_',ui0);
			uid = id.substring(ui0,ui1);
			uur = 'http://www.flickr.com/photos/' + usr + '/' + uid + '/';
		}else if( hs == 'GMG' ){
			sp = id.indexOf('|');
			ui = id.lastIndexOf('|');
			isr = 'http://' + id.substring(sp+1,ui);
			uur = 'http://' + id.substring(ui+1);
		}else if( hs == 'YTO' ){
			vid = id;
			uur = 'http://www.youtube.com/watch?v=' + vid;
			pvn = 2;
		}else if( hs == 'YNV' ){
			arr = id.split('|');
			uur = arr[2];
			emb = arr[3];
			pvn = 3;
		}else if( hs == 'GNP' ){
			sp = id.indexOf('|');
			uur = id.substring(sp+1);
			pvn = 4;
		}else if( hs == 'LMG' ){
			arr = id.split('|');
			isr = arr[1];
			uur = arr[2];
			pvn = 5;
		}
		var pop = document.getElementById('popup');

		if( pop ){
			if( pvn == 4 ){
				var content = gnppop;
				content = content.replace('${uur}',uur);
				content = content.replace('${uur}',uur);
				content = content.replace('${ttl}',img.title);
				pop.innerHTML = content;
			}else if( pvn == 3 ){
				var content = yhopop;
				content = content.replace('${emb}',emb + '&autoPlay=1');
				content = content.replace('${uur}',uur);
				content = content.replace('${ttl}',img.title);
				pop.innerHTML = content;
			}else if( pvn == 2 ){
				var content = vdopop;
				content = content.replace('${vid}',vid);
				content = content.replace('${uur}',uur);
				content = content.replace('${ttl}',img.title);
				pop.innerHTML = content;
			}else{	// pvn:1,5
				var content = phspop;
				content = content.replace('${isr}',isr);
				content = content.replace('${uur}',uur);
				content = content.replace('${ttl}',img.title);
				pop.innerHTML = content;
			}
//			alert(pop.innerHTML);
			document.getElementById('prev').style.display = 'block';
			rsize();
		}
	}

}

function rsize(){
	var pv = document.getElementById('prev');
	if( pv && pv.style.display != 'none' ){
		var lw = document.body.clientWidth;
		pv.style.left = Math.round((lw - 690) / 2) + 'px';

		var th = document.body.clientHeight; 	// window.innerHeight; document.body.offsetHeight; document.body.clientHeight;
		var st = window.pageYOffset | document.documentElement.scrollTop | document.body.scrollTop;
		var tp = Math.round((th - 480) / 8) + st;
		tp = tp < 84 ? 84 : tp;
//		alert(prevh + ',' + th + ',' + st + ',' + tp);
		pv.style.top = tp + 'px';
	}
}
function irsiz(imgpv){
	if ( imgpv.width > 563 ) imgpv.style.width = '563px';

	var pv = document.getElementById('prev');
	var st = window.pageYOffset | document.documentElement.scrollTop | document.body.scrollTop;
	var pvh = pv.clientHeight;
	var pvt = new Number(pv.style.top.replace('px',''));
	var ov = pvh + pvt - document.body.clientHeight - st;
//	alert(ov + ',' + pvh + ',' + pvt);
	if ( imgpv.height != 0 && ov > 0 ) imgpv.style.height = (imgpv.height - ov - 20) + 'px';
}

var ie = (document.all) ? true : false;
function shortcut(evt){
	evt = evt || window.event;
	if(evt){
		var key = evt.keyCode ? evt.keyCode : evt.which;
		if(key ==27){
			hidepopup();
		}
	}
}

function hidepopup(){
	document.getElementById('prev').style.display = 'none';
	document.getElementById('popup').innerHTML = '';
}

var ptitle = "<div class='imgtle'><a href='${uur}' onClick='hidepopup();' target='_blank'>${ttl}</a></div>\n";
var pclose = "<div class='clsdiv'><a id='clsbtn' href='javascript:void(0);' onClick=\"hidepopup();\">";
if(ie) pclose += "press 'Esc' to ";
pclose += "close</a></div>\n";

var phspop = ptitle;
phspop += "<img id='imgprv' src='${isr}' onload='irsiz(this);' />\n";
phspop += pclose;

var hgt = 396;
var wdt = 480;
var vdopop = ptitle;
vdopop += "<div id='embdiv'><embed src='http://s.ytimg.com/yt/swf/watch_v8-vfl58347.swf' type='application/x-shockwave-flash' quality='high' allowfullscreen='true' allowscriptaccess='always' flashvars='video_id=${vid}' height='"+hgt+"' width='"+wdt+"' /></div>\n";
//vdopop += "<div id='rlt' class='vslide'></div>\n";
vdopop += pclose;

var hgt = 352;
var wdt = 560;
var yhopop = ptitle;
yhopop += "<div id='embdiv'><embed src='${emb}' height='"+hgt+"' width='"+wdt+"'></embed></div>\n";
//yhopop += "<div id='rlt' class='vslide'></div>\n";
yhopop += pclose;

var yhopop = ptitle;
yhopop += "<div id='embdiv'><embed src='${emb}' height='"+hgt+"' width='"+wdt+"'></embed></div>\n";
//yhopop += "<div id='rlt' class='vslide'></div>\n";
yhopop += pclose;

var gnppop = ptitle;
gnppop += "<iframe frameborder='0' width='760' height='360' scrolling='auto' src='${uur}' ></iframe>\n";
gnppop += pclose;

