var d = document;
var t=new Array();
var a=new Array();

var arr=new Array();
var inn=new Array();
/*
   CREATES NEW FRAME AND ADDS IT TO THE FRAME HOLDER CONTAINER
*/
function CreateNewFrame(newifrid,frheight){
 _i('frmholder').innerHTML+='<iframe width="100%" height="'+frheight+'" id="'+newifrid+'" class="hidden" style="height:'+frheight+'px"></iframe>';
}

/*
   SETS THE URL TO THE SPECIFIED IFRAME
*/
function SetUrl(newifrid,frameurl){
  _i(newifrid).src = 'frm/frm1.php?u='+frameurl;
}

/*
   ADD NEW BUTTON TO THE TOOLBAR
*/

function AddNewButton(newifrid,title,frameurl){
	var newbtnid ='btnhold_'+newifrid;
	// ako vece ne exists
	if(!_i(newbtnid)){
      btntext = GenBtn(newifrid,title,frameurl,newifrid);
      _i('tabs').innerHTML+=btntext;
	}
}


/*
  ADDS NEW FRAME IF IT'S NOT CREATED, SETS THE URL , SETS IT VISIBLE AND HIDES CYRRENTLY OPENED

*/
function AddNewFrame(newifrid,frheight,frameurl,title){
  if(!_i(newifrid)){
  //  Creates the enw frame
      CreateNewFrame(newifrid,frheight);
  //  Sets the urls of the new frame
      SetUrl(newifrid,frameurl);
   // Hides the previous frame , makes visible this frame
      DispFr(newifrid);
   // CREATES THE NEEDED toolbar button
	  AddNewButton(newifrid,title,frameurl);
  }else{
  // Hides the previous frame , makes visible this frame
     DispFr(newifrid);
  }
}

/*
  _i GETS the object associated with some id, and returns it
*/
   function _i(id){var _q = d.getElementById(id);return _q;}function _ip(id){var _q = pd.getElementById(id);return _q;}

/*
  GETS BROWSER VISIBLE WIDTH AND HEIGHT
*/
function BrowsVisArea(){
   if(w.innerWidth){ //if browser supports window.innerWidth
      riw = w.innerWidth;
      rih = w.innerHeight;
   }else if (d.all){
      riw = d.body.clientWidth;
      rih = d.body.clientHeight;
   }
   riw=riw-100;
   rih=rih-50;
}

/*
  CHNGES THE CLASS OF SOME OBJECT
*/
function swclass(id,newclassname){var currelem = _i(id);currelem.className=newclassname;}

/* HIDES AND DISPLAYS SPECIFIED objects*/
function ShowHide(objtoshow,objtohide,border){//'all,fromupload','fromurl',','
        var toshowArr = new Array();
        var tohideArr = new Array();

    toshowArr = str_to_arr(objtoshow,border);
        tohideArr = str_to_arr(objtohide,border);

        // display needed divs
        for($i=0;$i<toshowArr.length;$i++){
                document.getElementById(toshowArr[$i]).style.display    = 'block';
        }
        // hide needed divs
        for($i=0;$i<tohideArr.length;$i++){
                document.getElementById(tohideArr[$i]).style.display    = 'none';
        }
}

// PHP - explode() compatible
function explode(delimiter,string){
  var resArr= string.split(delimiter);
  return resArr;
}

//  PHP - implode() compatible
function implode(delimiter, arr) {
        var genstr ='';
                for (var i = 0; i < arr.length; i++){
                        if(arr[i]){
                                var genstr = genstr+arr[i]+delimiter;
                        }
                }
                genstr = genstr.substring(0, genstr.length-1);
        return genstr;
}
// PHP print_r() compatible
function print_r(arr){
        for(var value in arr){
                document.write('<br>'+value+' => '+arr[value]);
        }
}

function in_array(strr,marray){
        for(i=0;i<marray.length;i++){
                if(marray[i]==strr){
                        return 1;
                }
        }
        return 0;
}


/*##############################
#
# changePage
#
##############################*/
function ShowAll(x){
  for (var i =0; i < arr.length; i++){
    if(d.getElementById(i)){
      //d.getElementById(i).style.display='none';
    }
  }

theSelect = d.f.s;
d.getElementById(x).src='frm/frm1.php?u='+theSelect.options[x].value;
d.getElementById(x).style.display='block';

for (var i =40; i < 80; i++){
  if(d.getElementById(i)){
    if((d.getElementById(i).innerHTML==inn[x-1])&&(a[x]!=0)){
          roll(x);chcolor(t[i]);return;
         }
  }

}
  d.getElementById(i).style.display='none';
}

/*##############################
#
# changePage
#
##############################*/
function changePage(theSelect){

var x=theSelect.selectedIndex;
  for (var i =0; i <= arr.length; i++){
    if(d.getElementById(i)){
      d.getElementById(i).style.display='none';
    }
  }

  for(var i=0;i < theSelect.options.length;i++){
     // alert (theSelect.options[i]);
          //d.getElementById(i).src='frm/frm1.php?u='+theSelect.options[i].value;
      //d.getElementById(i).style.display='block';
  }
//d.getElementById(x).src='frm/frm1.php?u='+theSelect.options[x].value;
//d.getElementById(x).style.display='block';

for (var i =40; i < 80; i++){
  if(d.getElementById(i)){
    if((d.getElementById(i).innerHTML==inn[x-1])&&(a[x]!=0)){
          roll(x);chcolor(t[i]);return;
         }
  }

}

 //onClick="changePage(this.form.changeSelect);

/*
var nwtb ='<div id='+t[y+40]+' style="display:inline;"><div style="display:inline;" style="background-Color:#EEEE55" onclick=roll('+x+');chcolor('+t[y]+'); id='+t[y]+' class="n">'+inn[x-1]+'</div>';

var nwtb = nwtb+'<div class="n"><TABLE width="100%" border=0 cellpadding="0" cellspacing="0"><TR><TD width=3><img src="img/buttons/1/button-left.gif" height="19"></TD><TD background="img/buttons/1/button-back.gif" width="99%" style="font-size:10px;">'+inn[x-1]+'</TD><TD width="3"><img src="img/buttons/1/button-right.gif"></TD></TR></TABLE>';

nwtb = nwtb+'<div onclick="DelElement('+t[y+40]+');changeactive('+x+','+t[y]+');a['+x+']=1;" class="cross"><img src="img/delete.png"></div></div>';
*/

var    nwtb = '<div id='+t[y+40]+' style="display:inline;">';
nwtb = nwtb+'<div style="display:inline;" onclick=roll('+x+');chcolor('+t[y]+'); id='+t[y]+'  class="n">';
nwtb = nwtb+'<TABLE  border=0 cellpadding="0" cellspacing="0" style="display:inline;">';
nwtb = nwtb+'<TR><TD width=3>';
nwtb = nwtb+'<img src="img/buttons/1/button-left.gif" height="19"></TD>';
nwtb = nwtb+'<TD background="img/buttons/1/button-back.gif" ';
nwtb = nwtb+'width="" style="font-size:10px;">'+inn[x-1]+'</TD>';
nwtb = nwtb+'<td background="img/buttons/1/button-back.gif" ';
nwtb = nwtb+' onclick="DelElement('+t[y+40]+');changeactive('+x+','+t[y]+');a['+x+']=1;" >';
nwtb = nwtb+'>&nbsp;&nbsp;<img src="img/del.gif">';
nwtb = nwtb+'</td>';
nwtb = nwtb+'<TD width="3"><img src="img/buttons/1/button-right.gif"></TD>';
nwtb = nwtb+'</TR></TABLE>';
nwtb = nwtb+'</div></div>';

d.getElementById("tab").innerHTML=d.getElementById("tab").innerHTML+nwtb;
roll(x);chcolor(t[y]);
y++;
}
/* delka site*/
function DelWS(frid,ifrid){
  var btnid = 'btnins_'+frid;
  alert(btnid);
  alert(ifrid);
  // skrii butona
  _i(btnid).className='hidd';
  // skrii saita
  _i(ifrid).className='hidd';
 // pokaji sledvshtia ako ima
 // DispFr(\''+frid+'\')";
}

/* GENERATES THE CODE FOR A BUTTON*/
function GenBtn(frid,title,url,ifrid){

        var nwtb = '';
        nwtb = nwtb+'<div id="btnhold_'+frid+'" style="display:inline;" onclick="DispFr(\''+frid+'\')" class="n"><div id="btnins_'+frid+'" style="display:inline;">';
        nwtb = nwtb+'<TABLE  border=0 cellpadding="0" cellspacing="0" style="display:inline;" height=20>';
        nwtb = nwtb+'<TR><TD width="3">';
        nwtb = nwtb+'<img src="img/buttons/1/button-left.gif" height="19"></TD>';
        nwtb = nwtb+'<TD background="img/buttons/1/button-back.gif"><a href="'+url+'" target="_blank" TITLE="<?=$trs_st82?>"><img src="img/buttons/new.gif" vspace="2" border="0"></a></TD>';
        nwtb = nwtb+'<TD background="img/buttons/1/button-back.gif" ';
        nwtb = nwtb+'width="" style="font-size:10px;" ';
        nwtb = nwtb+'onmouseover="this.style.color=\'#990000\'"';
        nwtb = nwtb+'onmouseout="this.style.color=\'#330000\'"><div_id="'+frid+'btn">&nbsp;<B>'+title+'</B>&nbsp;</div></TD>';
        //nwtb = nwtb+'<td background="img/buttons/1/button-back.gif"><a href="javascript:DelWS(\''+frid+'\',\''+ifrid+'\')" ><img src="img/buttons/cls.jpg" border="0"></a></TD>';
        nwtb = nwtb+'<TD width="3"><img src="img/buttons/1/button-right.gif"></TD>';
        nwtb = nwtb+'</TR></TABLE>';
        nwtb = nwtb+'</div></div>';
return nwtb;
}

/* HIDES AND DISPLAYS A SINGLE OBJECT*/
function SH(id) {

  el = document.getElementById(id);
  if (el.style.display == 'block') {
    el.style.display = 'none';
  }
  else {
    el.style.display = 'block';
  }
}