function addEvent(obj,type,fn){
if(obj.addEventListener){
obj.addEventListener(type,fn,false);
}else if(obj.attachEvent){
obj["e"+type+fn]=fn;
obj[type+fn]=function(){obj["e"+type+fn](window.event);}
obj.attachEvent("on"+type,obj[type+fn]);
}
}
function removeEvent(obj,type,fn){
if(obj.removeEventListener){
obj.removeEventListener(type,fn,false);
}else if(obj.detachEvent){
obj.detachEvent("on"+type,obj[type+fn]);
obj[type+fn]=null;
obj["e"+type+fn]=null;
}
}
function selectOption(element,wert){
for(var i=0;i<element.options.length;i++){
if(element.options[i].value==wert){
element.options[i].selected=true;
}else{
element.options[i].selected=false;
}
}
}
function setRadioChecked(name,value){
var radioList=document.getElementsByName(name);
if(radioList.length>0){
for(var i=0;i<radioList.length;++i){
if(radioList[i].value==value){
radioList[i].checked=true;
break;
}
}
}
}
function getRadioChecked(name){
var radioList=document.getElementsByName(name);
if(radioList.length>0){
for(var i=0;i<radioList.length;++i){
if(radioList[i].checked){
return radioList[i].value;
break;
}
}
}
}
var iconOpenClose=new Array('_img/icon_folder_open.gif','_img/icon_folder.gif');
function closeBox(boxnames){
$w(boxnames).each(function(elem){
$(elem+"Data").setStyle({display:'none'});
$(elem+"HeaderIconOpen").setStyle({display:'none'});
$(elem+"HeaderIconClose").setStyle({display:''});
})
}
function openBox(boxnames){
$w(boxnames).each(function(elem){
$(elem+"Data").setStyle({display:''});
$(elem+"HeaderIconOpen").setStyle({display:''});
$(elem+"HeaderIconClose").setStyle({display:'none'});
})
}
function toggleBox(){
removeEvent(this,'click',toggleBox);
boxName=this.getAttribute('box')+"Data";
headerIconName=this.getAttribute('box')+"HeaderIcon";
new Element.toggle(headerIconName+'Open');
new Element.toggle(headerIconName+'Close');
new Effect.toggle($(boxName),'slide',{queue:'front',afterFinish:addEvent(this,'click',toggleBox)});
}
function eventListBox(){
if(!$('eventList').visible()){
if(BrowserDetect.browser=="Firefox"){
new Effect.Appear('eventList',{duration:0.5});
}else{
hideAllSelect();
new Effect.Appear('eventList',{duration:0.0});
}
if(BrowserDetect.browser!="Firefox"){
$('country').hide();
}
}else{
if(BrowserDetect.browser=="Firefox"){
new Effect.Fade('eventList',{duration:0.5});
}else{
showAllSelect();
new Effect.Fade('eventList',{duration:0.0});
}
if(BrowserDetect.browser!="Firefox"){
$('country').show();
}
}
}
function userListBox(){
if(!$('userList').visible()){
if(BrowserDetect.browser=="Firefox"){
new Effect.Appear('userList',{duration:0.5});
}else{
hideAllSelect();
new Effect.Appear('userList',{duration:0.0});
}
}else{
if(BrowserDetect.browser=="Firefox"){
new Effect.Fade('userList',{duration:0.5});
}else{
showAllSelect();
new Effect.Fade('userList',{duration:0.0});
}
}
}
function dragBox(){
new Draggable('eventList');
}
function dedate2mssql(string){
var token=string.split(".");
return token[1]+"/"+token[0]+"/"+token[2];
}
function mssql2dedate(string){
var token=string.split("/");
return token[1]+"."+token[0]+"."+token[2];
}
function isUndefined(obj){
if(obj=="undefined"||obj==null)return true
else return false
}
function encode_utf8(rohtext){
rohtext=rohtext.replace(/\r\n/g,"\n");
var utftext="";
for(var n=0;n<rohtext.length;n++){
var c=rohtext.charCodeAt(n);
if(c<128){
utftext+=String.fromCharCode(c);
}else if((c>127)&&(c<2048)){
utftext+=String.fromCharCode((c>>6)|192);
utftext+=String.fromCharCode((c&63)|128);
}else{
utftext+=String.fromCharCode((c>>12)|224);
utftext+=String.fromCharCode(((c>>6)&63)|128);
utftext+=String.fromCharCode((c&63)|128);}
}
return utftext;
}
function decode_utf8_TEST(utftext){
var plaintext="";
var i=0;
var c=c1=c2=0;
var out=""
while(i<utftext.length){
c=utftext.charCodeAt(i);
out+=String.fromCharCode(c)+"="+c+",";
if(c<128){
plaintext+=String.fromCharCode(c);
i++;
}else if((c>191)&&(c<224)){
c2=utftext.charCodeAt(i+1);
plaintext+=String.fromCharCode(((c&31)<<6)|(c2&63));
i+=2;
}else{
c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);
plaintext+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));
i+=3;
}
}
alert(out);
return plaintext;
}
function decode_utf8(utftext){
var plaintext="";
var i=0;
var c=c1=c2=0;
while(i<utftext.length){
c=utftext.charCodeAt(i);
if(c<128){
plaintext+=String.fromCharCode(c);
i++;
}else if((c>191)&&(c<224)){
c2=utftext.charCodeAt(i+1);
plaintext+=String.fromCharCode(((c&31)<<6)|(c2&63));
i+=2;
}else{
c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);
plaintext+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));
i+=3;
}
}
return plaintext;
}
function enableEdit(FCKID){
oEditor=FCKeditorAPI.GetInstance(FCKID);
if(BrowserDetect.browser=="Firefox"&&oEditor&&oEditor.EditorDocument&&oEditor.EditMode==FCK_EDITMODE_WYSIWYG){
oEditor.SwitchEditMode();
oEditor.SwitchEditMode();
}
}
function dump(arr,level){
var dumped_text="";
if(!level)level=0;
var level_padding="";
for(var j=0;j<level+1;j++)level_padding+="    ";
if(typeof(arr)=='object'){
for(var item in arr){
var value=arr[item];
if(typeof(value)=='object'){
dumped_text+=level_padding+"'"+item+"' ...\n";
dumped_text+=dump(value,level+1);
}else{
dumped_text+=level_padding+"'"+item+"' => \""+value+"\"\n";
}
}
}else{
dumped_text="===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
}
function firstToUpper(word){
firstLetter=word.substring(1,0);
restOfWord=word.substring(1);
return(firstLetter.toUpperCase()+restOfWord);
}
function hideAllSelect(){
var bodytag=document.getElementsByTagName("body").item(0);
var selects=bodytag.getElementsByTagName("select");
for(i=0;i<selects.length;i++){
selects[i].hide();
}
}
function showAllSelect(){
var bodytag=document.getElementsByTagName("body").item(0);
var selects=bodytag.getElementsByTagName("select");
for(i=0;i<selects.length;i++){
selects[i].show();
}
}
function getOffset(dir){
var xoffset,yoffset;
if(self.pageYOffset)
{
xoffset=self.pageXOffset;
yoffset=self.pageYOffset;
}
else if(document.documentElement&&document.documentElement.scrollTop)
{
xoffset=document.documentElement.scrollLeft;
yoffset=document.documentElement.scrollTop;
}
else if(document.body)
{
xoffset=document.body.scrollLeft;
yoffset=document.body.scrollTop;
}
if(dir=="x")
return parseInt(xoffset)
if(dir=="y")
return parseInt(yoffset)
return 0
}
function csschange(stil){
$('colorcss').href=PATH_CSS+'colors.asp?color='+stil;
}
function checkLength(textareaid,maxlength){
if($(textareaid).value.length>maxlength){
str=ERROR_MAXCHARACTERS;
str=str.replace(/\[MAXCHAR\]/,maxlength);
$('alert_message').innerHTML=str;
myPopbox.start('alert');
$(textareaid).value=$(textareaid).value.substring(0,maxlength);
}
}
var linkovercount=false;
var myregexp=new RegExp("",'i');
function check2ManyLinks(textareaid,maxcount){
if(!linkovercount){
var pattern="(.*http.*){"+maxcount+",}";
myregexp.compile(pattern,'i');
var result=myregexp.test($(textareaid).value);
if(result){
str=ERROR_MAXLINKSNOTSEND;
str=str.replace(/\[MAXLINKS\]/,maxcount);
$('alert_message').innerHTML=str;
myPopbox.start('alert');
linkovercount=true;
}
}
}
function initCheckbox(src,count){
for(i=0;i<count;i++){
if($('i'+src+'['+i+']').value==1){
$('x'+src+'['+i+']').show();
}else if($('i'+src+'['+i+']').value==0){
$('x'+src+'['+i+']').hide();
}
}
}
function initRadio(src,count){
for(i=0;i<count;i++){
$('x'+src+'['+i+']').hide();
}
if($('i'+src).value.length>0)
$('x'+src+'['+$('i'+src).value+']').show();
}
function clickEventRadio(src,count){
//src_id=(src.id.substring(0,src.id.length-3));
src_id=(src.id.substring(0,src.id.indexOf("[")));
number=src.id.match(/\[\d*\]/);
number=String(number);
number=number.substring(1,number.length-1);
$('i'+src_id).value=number;
initRadio(src_id,count);
}
function clickEventCheckbox(src){
if($('i'+src.id).value==0){
$('i'+src.id).value=1;
$('x'+src.id).show();
}else if($('i'+src.id).value==1){
$('i'+src.id).value=0;
$('x'+src.id).hide();
}
}
function checkboxtextfilled(src){
if($(src).value.length>0){
$('x'+src.id).show();
}else if($(src).value.length<=0){
$('x'+src.id).hide();
}
}
function initCheckboxTextFilled(srcid) {
src = $(srcid);
if ($(src).value.length > 0) {
$('x' + src.id).show();
} else if ($(src).value.length <= 0) {
$('x' + src.id).hide();
}
}
