/**
 * This file is part of
 * pragmaMx - Web Content Management System.
 * Copyright by pragmaMx Developer Team - http://www.pragmamx.org
 * 
 * pragmaMx is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * mxShoutbox V1.2
 * $Revision: 1.3 $
 * $Author: sitki $
 * $Date: 2008/03/09 15:38:13 $
 *
 * this file based on:
 * Shout Box V8.5, by Aric Bolf (SuperCat), http://www.OurScripts.net
 */

//Scroll = 1; -> Scrolling
//Scroll = 0; -> No Scrolling
var Scroll = 1;

function allonloads(){
SBpopulate();
}
// Insert Smiles to message box
function x(){
	return;
}
function DoSmilie(addSmilie, messageDef){
	var addSmilie, messageDef, revisedMessage;
	var currentMessage = document.shoutform1.ShoutComment.value;
	if(currentMessage==messageDef){currentMessage='';}
	revisedMessage = currentMessage+addSmilie;
	document.shoutform1.ShoutComment.value=revisedMessage;
	document.shoutform1.ShoutComment.focus();
	return;
}
//Drop-Down smilies
function MM_findObj(n, d){
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length){
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all){
		x=d.all[n];
	}
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) {
		x=d.getElementById(n);
	}
	return x;
}
//end Drop-Down smilies
/*
Original Javascript code by dynamic drive, modified by SuperCat http://www.ourscripts.net
Cross browser Marquee II-  Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and TOS, visit http://www.dynamicdrive.com
Credit MUST stay intact
*/
var SBspeed=1;
var SBiedom=document.all||document.getElementById;
var SBactualheight='';
var SBcross_marquee, SBns_marquee;
if (Scroll == 1) {
    if(SBiedom){
        SBtxt='<div style="position:relative;width:'+SBwidth+'px;height:'+SBheight+'px; overflow:hidden;text-align:left;" onmouseover="SBspeed=0" onmouseout="SBspeed=1"><div id="SBiemarquee" style="position:absolute;left:0px;top:0px;width:100%;text-align:left;"></div></div>';
    }else{
        SBtxt='<ilayer width=100% height='+SBheight+' name="SBns_marquee"><layer name="SBns_marquee2" width=100% height='+SBheight+' left=0 top=0 onmouseover="SBspeed=0" onmouseout="SBspeed=1"></layer></ilayer>';
    }
} else {
    if(SBiedom){
        SBtxt='<div id="SBiemarquee"></div>';
    }else{
        SBtxt='<ilayer width=100% height='+SBheight+' name="SBns_marquee"></ilayer>';
    }
}

var SBSet = 0;
function SBscroll(){
	if(SBiedom){
		if(parseInt(SBcross_marquee.style.top)>(SBactualheight*(-1)+2)){
			SBcross_marquee.style.top=parseInt(SBcross_marquee.style.top)-SBspeed+"px";
		}else{
			SBcross_marquee.style.top=parseInt(SBheight)+2+"px";
		}
	}
	else{
		if(SBns_marquee.top>(SBactualheight*(-1)+2)){
			SBns_marquee.top-=SBspeed;
		}else{
			SBns_marquee.top=parseInt(SBheight)+2;
		}
	}
    SBSet = 1;
}
function changeBoxSize(showhide) {
document.getElementById('smilies_hide').style.display='none';
document.getElementById('smilies_show').style.display='none';
document.getElementById('smilies_'+showhide).style.display='block';
}
function SBpopulate(){
	if(SBiedom){
		SBcross_marquee=document.getElementById? document.getElementById("SBiemarquee") : document.all.SBiemarquee;
		SBcross_marquee.style.top=parseInt(SBheight)+8+"px";
		SBcross_marquee.innerHTML=SBcontent;
		SBactualheight=SBcross_marquee.offsetHeight;
	}else{
		SBns_marquee=document.SBns_marquee.document.SBns_marquee2;
		SBns_marquee.top=parseInt(SBheight)+8;
		SBns_marquee.document.write(SBcontent);
		SBns_marquee.document.close();
		SBactualheight=SBns_marquee.document.height;
	}
 if (SBSet == 0 && Scroll == 1) {
	this.setInterval("SBscroll()",50);
    }
}
window.onload=allonloads;