/*<![CDATA[
#
# (c) Jakartapress.com
#	Original code (c) 2008 by e-Natives Technology
# 								http://www.e-natives.com/
#									coding by amarullz@yahoo.com
#
*/
function getID(field){
	return document.getElementById ? document.getElementById(field) : document.all(field);
}
function Show(field){
  field.style.display='';
}
function Hide(field){
  field.style.display='none';
}
function popUp(field){
	wind=window.open('about:blank','','');
	wind.focus();
	wind.location=field.href;
	return false;
}
/* popup kartun */
function kpopUp(field){
	wind=window.open('about:blank','karikaturwin','width=670,height=550');
	wind.focus();
	wind.location=field.href;
	return false;
}
function setOpatity(field,val){
	if(val<0) val=0;
	if(val>100) val=100;
	
	field.style.opacity=val/100;
	if (val==100)
		field.style.filter="";
	else
		field.style.filter="alpha(opacity="+val+")";
	field.currentOpacity=val;
}
function drawFlash(field,s,w,h){
    var d=  'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0';
    var h=  '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+d+'" name="base" height="'+h+'" width="'+w+'">'+
            '<param name="wmode" value="transparent"><param name="movie" value="'+s+'" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="bgcolor" value="#000000" />'+
            '<embed src="'+s+'" wmode="transparent" quality="high" menu="false" type="application/x-shockwave-flash" height="'+h+'" width="'+w+'" />'+
            '</object>';
    if (field==false)
    	document.write(h);
    else
    	field.innerHTML=h;
}
var SlideShowNumber=0;
var SlideShowEl=new Array();
var SlideShowActive=0;
var SlideShowOntrans=0;
var SlideShowTimer=null;
var SlideNextTimeOut=null;
function transformSlideShow()
{
	if (SlideShowEl[SlideShowOntrans].currentOpacity<100){
		if (SlideShowActive!=SlideShowOntrans)
			setOpatity(SlideShowEl[SlideShowActive],SlideShowEl[SlideShowActive].currentOpacity-5);
		setOpatity(SlideShowEl[SlideShowOntrans],SlideShowEl[SlideShowOntrans].currentOpacity+5);
	}
	else{
		SlideShowEl[SlideShowActive].style.display='';
		SlideShowEl[SlideShowOntrans].style.display='block';
		SlideShowActive=SlideShowOntrans;
		clearInterval(SlideShowTimer);
		nextSlideShow=SlideShowActive+1;
		if (nextSlideShow>=SlideShowNumber) nextSlideShow=0;
		SlideNextTimeOut=setTimeout("changeSlideShowPage("+nextSlideShow+")",4000);
	}
}
function changeSlideShowPage(num)
{
	for (i=0;i<SlideShowNumber;i++){
		getID('ss_paging_numb_'+i).className='';
		SlideShowEl[i].style.display='';
	}
	getID('ss_paging_numb_'+num).className='box_photo_activepage';
	clearInterval(SlideShowTimer);
	clearTimeout(SlideNextTimeOut);
	SlideShowEl[SlideShowActive].style.display='block';
	setOpatity(SlideShowEl[num],0);
	SlideShowEl[num].style.display='block';
	SlideShowOntrans=num;	
	SlideShowTimer=setInterval("transformSlideShow()",10);
	return false;
}
function initSlideShow(){
	cEl=getID("box_photo_content");
	contentEl=cEl.childNodes;
	for (i=0;i<contentEl.length;i++){
		el=contentEl[i];
		if (el.nodeName.toLowerCase()=='div'){
			SlideShowEl[SlideShowNumber]=el;
			SlideShowNumber++;
		}
	}
	pagingHtml='<div style="width:'+(220-(SlideShowNumber*22))+'px">&nbsp;</div>';
	for (i=0;i<SlideShowNumber;i++){
		pagingHtml+='<a id="ss_paging_numb_'+i+'" href="page:'+(i+1)+'" onclick="this.blur(); return changeSlideShowPage('+(i)+');">'+(i+1)+'</a>';
	}
	getID("box_photo_paging").innerHTML=pagingHtml;
	cEl.oncontextmenu=function(){return false};
	getID("box_photo_paging").oncontextmenu=function(){return false};
	changeSlideShowPage(SlideShowActive);
}
function srcform_focus(field){
	formEl=field.parentNode;
	formEl.style.backgroundPosition='left -40px';
	if (field.value=='Search...') field.value='';
	field.style.fontStyle='normal';
}
function srcform_blur(field){
	formEl=field.parentNode;
	formEl.style.backgroundPosition='';
	if (field.value=='') field.value='Search...';
	field.style.fontStyle='';
}

function tabclick(field,contentPrefix){
	tabsEl=field.parentNode.childNodes;
	for (i=0;i<tabsEl.length;i++){
		if (tabsEl[i].nodeName.toLowerCase()=='a'){
			tabsEl[i].className='';
			contentID=tabsEl[i].href.substr(5);
			getID(contentPrefix+contentID).style.display='none';
		}
	}
	field.className='tab_active';
	contentID=field.href.substr(5);
	getID(contentPrefix+contentID).style.display='';
	field.blur();
	return false;
}
var marquee_timer;
var marquee_width;
var marquee_innerWidth;
var marquee_pos;
var marquee_status=false;
var	marquee_status_hold=0;
function marquee_suspend(status_m){
  marquee_status=status_m;
}
function marquee_scroll(){
  if (marquee_status)
  	marquee_status_hold++;
  else
  	marquee_status_hold=4;
  if (marquee_status_hold==4){
	  marquee_pos--;
	  if (marquee_pos<0-marquee_innerWidth)
	    marquee_pos=marquee_width;
	  getID('jpscrollnews_inner').style.left=marquee_pos+'px';
	  marquee_status_hold=0;
	}
}
var start_scroll_sms_news_event=false;
var SmsScroll_timer;
var SmsScroll_pos;
var SmsScroll_status=false;
var SmsScroll_Height=0;
function SmsScrollMarquee(){
	if (!SmsScroll_status){
		SmsScroll_pos--;
		if (SmsScroll_pos<0-SmsScroll_Height)
			SmsScroll_pos=125;
		getID('scroll_sms_news').style.top=SmsScroll_pos+'px';
	}
}
function start_scroll_sms_news(){
	start_scroll_sms_news_event=true;
}
function doc_load(){
  tmpMarq=getID('block_scrollnews_value').innerHTML;
  getID('block_scrollnews_value').innerHTML='';
  getID('block_scrollnews_value').style.display='';
  marquee_width=getID('block_scrollnews_value').offsetWidth;
  getID('block_scrollnews_value').innerHTML='<div id="jpscrollnews_inner" style="white-space:nowrap;position:absolute;left:'+(marquee_width)+'px">'+tmpMarq+'</div>';
  getID('block_scrollnews_value').onmouseover=function(){marquee_suspend(true);};
  getID('block_scrollnews_value').onmouseout=function(){marquee_suspend(false);};
  marquee_innerWidth=getID('jpscrollnews_inner').offsetWidth;
  marquee_pos=marquee_width;
  marquee_timer=setInterval("marquee_scroll()",10);
  
  /* Link Title Rewrite */
  for (i=0;i<document.getElementsByTagName("a").length;i++){
		field=document.getElementsByTagName("a")[i];
		if ((field.parentNode.className=='box-news-list2')||
				(field.parentNode.className=='box-news-list')||
				(field.parentNode.className=='box_title')||				
				(field.parentNode.parentNode.className=='box-news-list')){
			altitle="";
			isintag=false;
			for (n=0;n<field.innerHTML.length;n++){
				ch=field.innerHTML.substring(n,n+1);
				if (!isintag){
					if(ch=='<')
						isintag=true;
					else
						altitle=altitle+ch;
				}
				else if(ch=='>'){
					isintag=false;
					if (altitle!="")
						altitle=altitle+" ";
				}
			}
			field.title=altitle;
		}
	}
	/* SMSScroll */
	if (getID('scroll_sms_news')){
  	SmsScroll_Height=getID('scroll_sms_news').offsetHeight;
  	SmsScroll_pos=155;
  	getID('scroll_sms_news').style.visibility='';
  	getID('scroll_sms_news').style.top=SmsScroll_pos+'px';
  	SmsScroll_timer=setInterval("SmsScrollMarquee()",50);
  }
  /* Slide Show */
  if (getID("box_photo_content")&&getID("box_photo_paging")){
  	initSlideShow();
  }
  /* Input Events */
  for (i=0;i<document.getElementsByTagName("input").length;i++){
		field=document.getElementsByTagName("input")[i];
		if (field.className=="inputbutton"){
			field.onmouseover=function(){
				this.style.backgroundPosition="left -22px";
			};
			field.onmouseout=function(){
				this.style.backgroundPosition="";
			};
		}
		else if (field.className=="inputbox"){
			field.old_focus=field.onfocus;
			field.old_blur=field.onblur;
			field.onfocus=function(){
				this.style.borderColor="#4488aa";
				this.style.backgroundColor="#ffffff";
				if (this.old_focus)
					this.old_focus();
			};
			field.onblur=function(){
				this.style.borderColor="";
				this.style.backgroundColor="";
				if (this.old_blur)
					this.old_blur();
			};
		}
	}
	for (i=0;i<document.getElementsByTagName("textarea").length;i++){
		field=document.getElementsByTagName("textarea")[i];
		if (field.className=="inputbox"){
			field.old_focus=field.onfocus;
			field.old_blur=field.onblur;
			field.onfocus=function(){
				this.style.borderColor="#4488aa";
				this.style.backgroundColor="#ffffff";
				if (this.old_focus)
				this.old_focus();
			};
			field.onblur=function(){
				this.style.borderColor="";
				this.style.backgroundColor="";
				if (this.old_blur)
				this.old_blur();
			};
		}
	}
}
onload=doc_load;


/* EDITOR */
function ed_paste(field,t1,t2,del)
{
	if (!isNaN(field.selectionStart))
	{
		var selLength = field.textLength;
		var selStart 	= field.selectionStart;
		var selEnd 		= field.selectionEnd;
		var scrollTop = field.scrollTop;
		if (selEnd == 1 || selEnd == 2)
			selEnd = selLength;
		var isNullInner=(selEnd==selStart);
		if (!del){
			var s1 = (field.value).substring(0,selStart);
			var s2 = (field.value).substring(selStart, selEnd);
			var s3 = (field.value).substring(selEnd, selLength);
	
			field.value = s1 + t1 + s2 + t2 + s3;
			field.selectionStart = selEnd + t1.length + t2.length;
			field.selectionEnd = field.selectionStart;
		}
		else{
			var s1 = (field.value).substring(0,selStart);
			var s2 = t1+t2;
			var s3 = (field.value).substring(selEnd, selLength);
			field.value=s1+s2+s3;
			field.selectionStart = selStart+t1.length+t2.length;
			field.selectionEnd = field.selectionStart;
		}
		if (isNullInner){
			field.selectionStart = selStart+t1.length;
			field.selectionEnd = field.selectionStart;
		}
		field.focus();
		field.scrollTop = scrollTop;
	}
	else if (field.createTextRange)
	{
		field.focus();
		field.caretPos = document.selection.createRange().duplicate();
		if (!del){
			var txtSel=t1+field.caretPos.text+t2;
			field.caretPos.text=txtSel;
		}
		else field.caretPos.text=t1+t2;
		field.focus();
	}
	else{
		field.value = field.value + t1+t2;
		field.focus();
	}
}
function ed_emo_ov(field){
	field.style.position="absolute";
	field.style.height="";
	field.style.background="#ffffff";
	field.style.border="1px solid #99bbcc";
	field.style.padding="2px";
	field.style.marginTop="-3px";
	field.style.marginLeft="-3px";
}
function ed_emo_out(field){
	field.style.position="";
	field.style.height="22px";
	field.style.background="";
	field.style.border="";
	field.style.padding="";
	field.style.marginTop="";
	field.style.marginLeft="";
}
function ed_cmd(prefix, cmd, arg){
	var edt=getID(prefix+'_en_editor');
	var frm=getID(prefix+'_en_form');

	switch(cmd){
		case "b": ed_paste(edt,"[b]","[/b]",false);
					break;
		case "i": ed_paste(edt,"[i]","[/i]",false);
					break;
		case "u": ed_paste(edt,"[u]","[/u]",false);
					break;
		case "code": ed_paste(edt,"[code]","[/code]",false);
					break;
		case "size":
							var taged="size:"+((arg>7)?7:((arg<1)?1:arg));
							ed_paste(edt,"["+taged+"]","[/size]",false);
					break;
		case "align":
							var taged=arg;
							ed_paste(edt,"["+taged+"]","[/"+taged+"]",false);
					break;
		case "emo": ed_paste(edt," ["+arg+"] ","",true);
					break;
	}
}
//]]>