var prozori=new Array(); var maxZ=1000,maxP=-1,maxZI=0; var curWI=0; var tskbh=30,bordr=6,stbh=20,ttbh=27,meniheight; var odm=false,ie=false,opr=false,ie7=false; var SX,SY; var wndResize=null,wndDrag=null, iconDrag=null; var bResize=false,bDrag=false,iDrag=false; var lastX,lastY,xPos,yPos; var start_click=false; var cnt_start=0,broj_prolaza=0;; var dial=new Object(); var language='Hr',new_lang,new_theme,theme='default'; var dx_anim,ob_anim,dx_speed; var izrazi=new Object(),window_stil=new Object(); var funkcije_zatvori=new Array(); var object_stil=new Object(); function prozor(x, y, naslov, tekst, width, height, z, use_max)
{ var gl=document.getElementById('WorkBar'); var pr=DodajDijete(gl); this.ime='prozor'+maxP; pr.className='window'; pr.style.left=x+'px'; pr.style.top=y+'px'; pr.id='prozor'+maxP; pr.maks=false; pr.minimized=false; pr.moving=false; if(use_max==null) use_max=true; pr.allowMaximize=use_max; pr.style.width=width+'px'; pr.style.height=height+'px'; if(z) pr.style.zIndex=z; var tt=DodajDijete(pr); tt.className='titlebar'; var tc1=DodajDijete(tt); tc1.className='titleback'; tc1.id='titleback'+maxP; tc1.innerHTML="<img src='"+izrazi['titlebackimg']+"' width='100%' height='100%' ondragstart='return false;' />"; var tc2=DodajDijete(tt); tc2.className='titlecontent'; var tt_tt=DodajDijete(tc2); tt_tt.className='title'; tt_tt.id='title'+maxP; tt_tt.innerHTML=naslov; var cl_tt=tc2.appendChild(document.createElement('div')); cl_tt.className='titlebutton'; cl_tt.id='titlebutton_close'+maxP; cl_tt.innerHTML="<img src='"+izrazi['closebtn']+"' />"; if(use_max)
{ var max_tt=tc2.appendChild(document.createElement('div')); max_tt.className='titlebutton'; max_tt.id='titlebutton_max'+maxP; max_tt.innerHTML="<img src='"+izrazi['maxbtn']+"' />";}
var min_tt=tc2.appendChild(document.createElement('div')); min_tt.className='titlebutton'; min_tt.id='titlebutton_min'+maxP; min_tt.innerHTML="<img src='"+izrazi['minbtn']+"' />"; var ct=DodajDijete(pr); ct.className='content'; ct.id='content'+maxP; if(window_stil['content']!=null) ApplyStyleWnd(ct,window_stil['content']); ct.innerHTML=tekst; if(use_max)
{ ct.style.height=(height-ttbh-stbh)+'px'; var st=DodajDijete(pr); st.className='statusbar'; st.id='statusbar'+maxP; if(window_stil['statusbar']!=null) ApplyStyleWnd(st,window_stil['statusbar']); var sttp=height-ttbh+bordr; if(ie==true&&opr==false&&ie7==false) sttp-=bordr; st.style.top=sttp+'px'; var cp_st=st.appendChild(document.createElement('span')); cp_st.className='trademark'; cp_st.innerHTML='&copy; Nova Generacija Softvera 2007.'; var rs_st=st.appendChild(document.createElement('span')); rs_st.className='ResizeBar'; rs_st.id='ResizeBar'+maxP; if(window_stil['ResizeBar']!=null) ApplyStyleWnd(rs_st,window_stil['ResizeBar']);}
else ct.style.height=(height-ttbh)+'px'; var sb=DodajDijete(document.getElementById('TaskBar')); sb.className='statusi'; sb.id='status'+maxP; if(ie==true&&opr==false&&ie7==false) sb.style.height='26px'; if(window_stil['status']!=null) ApplyStyleWnd(sb,window_stil['status']); MakniSBC(); ApplyStyle(sb,izrazi['statusActive']); sb.innerHTML=naslov; sb.naslov=naslov; sb.onclick=function()
{ SakriSve(); MakniSBC(); if(pr.style.zIndex==maxZ)
{ pr.style.zIndex=-1; pr.style.visibility='hidden'; pr.minimized=true; AutoSelectTop();}
else
{ ApplyStyle(sb,izrazi['statusActive']); pr.style.zIndex=++maxZ; pr.style.visibility='visible'; pr.minimized=false;}
}
if(use_max)
{ rs_st.onmousedown=function()
{ bDrag=false; bResize=false; if(pr.maks==true) return; if(pr.style.zIndex<maxZ) pr.style.zIndex=++maxZ; bResize=true; wndResize=pr;}
}
pr.onclick=function()
{ SakriSve(); if(pr.minimized||pr.maximized) return; pr.style.zIndex=++maxZ; MakniSBC(); ApplyStyle(sb,izrazi['statusActive']);}
pr.onmouseup=function()
{ bDrag=false; bResize=false; lastX=-1;}
cl_tt.onmousedown=function()
{ SakriSve(); pr.parentNode.removeChild(pr); sb.parentNode.removeChild(sb); AutoSelectTop(); return false;}
cl_tt.ondragstart=function(){ return false;}
min_tt.onmousedown=function()
{ MakniSBC(); pr.style.zIndex=-1; pr.style.visibility='hidden'; pr.minimized=true; AutoSelectTop(); return false;}
min_tt.ondragstart=function(){ return false;}; tt.onmousedown=function()
{ SakriSve(); bDrag=false; bResize=false; if(pr.maks||pr.minimized) return; if(pr.style.zIndex<maxZ) pr.style.zIndex=++maxZ; bDrag=true; wndDrag=pr;}
tt.onmouseup=function()
{ bDrag=false; lastX=-1;}
tt.ondblclick=function()
{ bDrag=false; lastX=-1; if(pr.allowMaximize==false) return; if(pr.maks==false)
{ pr.style.zIndex=++maxZ; MakniSBC(); ApplyStyle(sb,izrazi['statusActive']); pr.oldx=pr.style.left; pr.oldy=pr.style.top; pr.oldw=pr.style.width; pr.oldh=pr.style.height; pr.oldst=st.style.top; pr.style.top='0'; pr.style.left='0'; var prw=SX-bordr; if(ie&&!opr) prw+=bordr; pr.style.width=prw+'px'; var prh=SY-tskbh-bordr; if(ie&&!opr) prh+=bordr; pr.style.height=prh+'px'; pr.oldch=ct.style.height; ct.style.height=(SY-tskbh-bordr-ttbh-stbh)+'px'; st.style.top=(SY-tskbh-ttbh)+'px'; pr.maks=true; max_tt.innerHTML="<img src='"+izrazi['restorebtn']+"' />";}
else
{ pr.style.left=pr.oldx; pr.style.top=pr.oldy; pr.style.width=pr.oldw; pr.style.height=pr.oldh; ct.style.height=pr.oldch; st.style.top=pr.oldst; pr.maks=false; max_tt.innerHTML="<img src='"+izrazi['maxbtn']+"' />";}
}
if(use_max)
{ max_tt.onmousedown=function()
{ bDrag=false; if(pr.maks==false)
{ pr.style.zIndex=++maxZ; MakniSBC(); ApplyStyle(sb,izrazi['statusActive']); pr.oldx=pr.style.left; pr.oldy=pr.style.top; pr.oldw=pr.style.width; pr.oldh=pr.style.height; pr.oldst=st.style.top; pr.style.top='0'; pr.style.left='0'; var prw=SX-bordr; if(ie&&!opr) prw+=bordr; pr.style.width=prw+'px'; var prh=SY-tskbh-bordr; if(ie&&!opr) prh+=bordr; pr.style.height=prh+'px'; pr.oldch=ct.style.height; ct.style.height=(SY-tskbh-bordr-ttbh-stbh)+'px'; st.style.top=(SY-tskbh-ttbh)+'px'; pr.maks=true; max_tt.innerHTML="<img src='"+izrazi['restorebtn']+"' />";}
else
{ pr.style.left=pr.oldx; pr.style.top=pr.oldy; pr.style.width=pr.oldw; pr.style.height=pr.oldh; ct.style.height=pr.oldch; st.style.top=pr.oldst; pr.maks=false; max_tt.innerHTML="<img src='"+izrazi['maxbtn']+"' />"; setTimeout('bDrag=false;',30);}
return false;}
max_tt.ondragstart=function(){ return false;}
}
}
document.onmousemove = getMouseXY; document.onmouseup=function()
{ lastX=-1; bDrag=false; bResize=false; iDrag=false;}
function getMouseXY(e)
{ xPos = parseInt((e)?e.pageX:event.clientX); yPos = parseInt((e)?e.pageY:event.clientY); if(bDrag) MoveWindow(); if(bResize) SetWindowSize(); if(iDrag) MoveIcon();}
function MoveIcon()
{ if(lastX==-1)
{ lastX = xPos; lastY = yPos;}
else
{ intChangeX = xPos - lastX; intChangeY = yPos - lastY; lastX = xPos; lastY = yPos; if(iconDrag.style.left.indexOf('%')>0)
{ var vx=SX*parseInt(iconDrag.style.left)/100; iconDrag.style.left=vx+'px';}
if(iconDrag.style.top.indexOf('%')>0)
{ var vy=SY*parseInt(iconDrag.style.top)/100; iconDrag.style.top=vy+'px';}
var kx=intChangeX + parseInt(iconDrag.style.left); var ky=intChangeY + parseInt(iconDrag.style.top); if(kx==''||ky=='') return; if(kx>0&&(kx+parseInt(iconDrag.style.width)<SX)) iconDrag.style.left = kx + 'px'; if(ky>0&&(ky+parseInt(iconDrag.style.height)<SY-tskbh)) iconDrag.style.top = ky + 'px';}
}
function MoveWindow()
{ if(lastX==-1)
{ lastX = xPos; lastY = yPos;}
else
{ intChangeX = xPos - lastX; intChangeY = yPos - lastY; lastX = xPos; lastY = yPos; var kx=intChangeX + parseInt(wndDrag.style.left); var ky=intChangeY + parseInt(wndDrag.style.top); if(kx==''||ky=='') return; if(isNaN(kx)) return; wndDrag.style.left = kx + 'px'; wndDrag.style.top = ky + 'px';}
}
function SetWindowSize()
{ try
{ if(lastX==-1)
{ lastX = xPos; lastY = yPos;}
else
{ intChangeX = xPos - lastX; intChangeY = yPos - lastY; lastX = xPos; lastY = yPos; var kx=intChangeX + parseInt(wndResize.style.width); var ky=intChangeY + parseInt(wndResize.style.height); if(kx==''||ky=='') return; wndResize.style.width = kx + 'px'; wndResize.style.height = ky + 'px'; UrediProzorY(wndResize,intChangeY);}
}
catch(e)
{ }
}
function UrediProzorY(pr,dy)
{ var ajdi=pr.id.substring(6); var ct=document.getElementById('content'+ajdi); var sb=document.getElementById('statusbar'+ajdi); ct.style.height=parseInt(ct.style.height)+dy+'px'; sb.style.top=parseInt(sb.style.top)+dy+'px';}
function AutoSelectTop()
{ var maksST=-1,maksSTid=-1; for(var i=0;i<=maxP;i++)
{ var pr=document.getElementById('prozor'+i); if(pr!=null)
{ if(maksST==-1)
{ maksST=pr.style.zIndex; maksSTid=i;}
else if(maksST<pr.style.zIndex)
{ maksST=pr.style.zIndex; maksSTid=i;}
}
}
if(maksST>-1)
{ var pr1=document.getElementById('prozor'+maksSTid); pr1.style.zIndex=maxZ; MakniSBC(); var sb1=document.getElementById('status'+maksSTid); ApplyStyle(sb1,izrazi['statusActive']);}
}
function DodajDijete(tata)
{ var ob1=document.createElement('div'); return tata.appendChild(ob1);}
function NoviProzor(koji,s_x,s_y,u_m,st_x,st_y)
{ maxP++; maxZ++; var mw=4; if(SX>=1000) mw=6; var mx=800,my=500,pocx=curWI*60,pocy; if(st_x==null&&st_y==null) curWI=(curWI+1)%mw; if(SY>650+tskbh) my=600; if(s_x!=null) mx=s_x; if(s_y!=null) my=s_y; if(SX-bordr<mx+pocx)
{ pocx=0; if(SX-bordr<mx) mx=SX-bordr; curWI=0;}
if(SY-tskbh-bordr<my+pocx)
{ pocx=0; if(SY-tskbh-bordr<my) my=SY-tskbh-bordr; curWI=0;}
pocy=pocx; if(st_x!=null) pocx=st_x; if(st_y!=null) pocy=st_y; prozori[maxP]=new prozor(pocx,pocy,koji,'Loading...',mx,my,maxZ,u_m);}
window.onload=function()
{ if(navigator.appName.indexOf('Microsoft')>=0)
{ ie=true; ie7=document.body.clientHeight==0;}
else ie=false; if(navigator.userAgent.indexOf('Opera')>=0) opr=true; if(ie==true&&opr==false) document.body.scroll="no"; SX=SizeX(); SY=SizeY(); var wb=document.getElementById('WorkBar'); if(opr==true) wb.style.position='absolute'; wb.style.width=SX+'px'; wb.style.height=(SY-tskbh)+'px'; var mw=document.getElementById('GlavniProzor'); mw.style.visibility='visible'; if(opr||!ie) mw.style.overflow='hidden'; var obj=document.getElementById('TaskBar'); obj.style.width=SX+'px'; obj.style.visibility='visible'; obj.style.top=(SY-tskbh)+'px'; var strt=obj.appendChild(document.createElement('span')); strt.innerHTML='<img id="start" src="teme/default/start.png" alt="Start" />'; var sat=obj.appendChild(document.createElement('span')); sat.id='sat'; sat.className='tbitems'; sat.innerHTML='12:00'; SetDefaultLanguage(); PrikaziVrijeme(); PostaviParametre(); var meni=document.getElementById('Meni'); meni.style.top=(SY-tskbh-120)+'px'; meni.style.zIndex=-1; var moto=document.getElementById('moto'); moto.style.visibility='visible'; moto.onmousedown=function(){ return false;}
moto.onselectstart=function(){ return false;}
var autor=document.getElementById('autor'); autor.onmousedown=function(){ return false;}
autor.onselectstart=function(){ return false;}
UcitajMeni(); ShowIcons(); DodajBarove(); var str=document.getElementById('start'); str.onmousedown=function()
{ PrikaziMeni(); return false;}
str.ondragstart=function(){ return false;}
UcitajSlike(); setTimeout('LoadNGS()',500);}
function SetDefaultLanguage()
{ try
{ var zd=remote_host.substring(remote_host.length-2).toLowerCase(); if(zd!='hr'&&zd!='si'&&zd!='ba'&&zd!='yu') language='En';}
catch(ex)
{ }
}
window.onresize=function()
{ SX=SizeX(); SY=SizeY(); var wb=document.getElementById('WorkBar'); wb.style.width=SX+'px'; wb.style.height=(SY-tskbh)+'px'; var obj=document.getElementById('TaskBar'); obj.style.width=SX+'px'; obj.style.top=(SY-tskbh)+'px'; var meni=document.getElementById('Meni'); meni.style.top=(SY-tskbh-meniheight)+'px'; var lb=document.getElementById('LanguageBar'); lb.style.top=(SY-parseInt(lb.style.height)-tskbh)+'px'; lb.style.left=(SX-parseInt(lb.style.width)-1)+'px'; var tb=document.getElementById('ThemeBar'); tb.style.top=(SY-parseInt(tb.style.height)-tskbh)+'px'; tb.style.left=(SX-parseInt(tb.style.width)-1)+'px'; for(var i=0;i<=maxP;i++)
{ var pr=document.getElementById('prozor'+i); if(pr!=null&&pr.maks==true)
{ pr.style.width=(SX-bordr)+'px'; var prh=SY-tskbh-bordr; if(ie==true&&opr==false) prh+=bordr; pr.style.height=prh+'px'; var ct=document.getElementById('content'+i); ct.style.height=(SY-tskbh-bordr/2-ttbh-stbh)+'px'; var st=document.getElementById('statusbar'+i); st.style.top=(SY-tskbh-ttbh)+'px'; break;}
}
}
function PostaviParametre()
{ izrazi['velkaslika']='Veca slika'; izrazi['titlebackimg']='teme/default/grad_act.png'; izrazi['closebtn']='teme/default/close.png'; izrazi['minbtn']='teme/default/min.png'; izrazi['maxbtn']='teme/default/max.png'; izrazi['restorebtn']='teme/default/restore.png'; izrazi['startbtn']='teme/default/start.png'; izrazi['start_pbtn']='teme/default/start_p.png'; izrazi['statusActive']='backgroundColor:#3f65b0:borderColor:#2950b4 #5a7dd7 #5a7dd7 #2950b4'; izrazi['statusInactive']='backgroundColor:#759ded:borderColor:#9b96f7 #4f56bd #4f56bd #9b96f7';}
function UcitajMeni()
{ funkcije_zatvori[funkcije_zatvori.length]=SakriMeni; LoadXML('links/links.'+language.toLowerCase()+'.xml',PrikaziIzbornik);}
function PrikaziIzbornik()
{ var data=this; if(data==null) return; var x=data.getElementsByTagName('link'); var meni=document.getElementById('Meni'); var ml=meni.appendChild(document.createElement('ul')); ml.id="MeniList"; meniheight=0; for(var i=0;i<x.length;i++)
{ var li=ml.appendChild(document.createElement('li')); if(x[i].getAttribute('url')!=null&&x[i].getAttribute('url')!='')
{ var anc=li.appendChild(document.createElement('a')); anc.href=x[i].getAttribute('url'); anc.innerHTML=x[i].getAttribute('tekst'); if(x[i].getAttribute('id')!=null&&x[i].getAttribute('id')!='') anc.id=x[i].getAttribute('id'); if(x[i].getAttribute('class')!=null&&x[i].getAttribute('class')!='') anc.className=x[i].getAttribute('class');}
else li.innerHTML=x[i].getAttribute('tekst'); li.style.height=x[i].getAttribute('visina')+'px'; li.onmousedown=function() { return false;}
meniheight+=parseInt(x[i].getAttribute('visina'));}
meniheight+=20; if(ie&&!opr) ml.style.marginLeft='0'; meni.style.top=(SY-meniheight-tskbh)+'px';}
function UcitajSlike()
{ var startp=new Image(); startp.src=izrazi['start_pbtn']; var titl=new Image(); titl.src=izrazi['titlebackimg']; var min=new Image(); min.src=izrazi['minbtn']; var max=new Image(); max.src=izrazi['maxbtn']; var close=new Image(); close.src=izrazi['closebtn']; var rest=new Image(); rest.src=izrazi['restorebtn'];}
function LoadXML(url, funcCall, errCall)
{ var req=null; if(window.XMLHttpRequest)
{ try
{ req=new XMLHttpRequest(); req.open("GET", url,true); req.onreadystatechange=function()
{ if(req.readyState==4&&(req.status==0||req.status==200||req.status==304)) funcCall.call(req.responseXML);}
req.send(null);}
catch(err)
{ errCall.call(err);}
}
else if(window.ActiveXObject)
{ try
{ rez = new ActiveXObject("Microsoft.XMLDOM"); rez.async='false'; rez.load(url); funcCall.call(rez);}
catch(err)
{ errCall.call(err);}
}
else errCall.call();}
function ShowIcons()
{ LoadXML('icons/icons.'+language.toLowerCase()+'.xml',PrikaziIkone);}
function PrikaziIkone()
{ var ikone=this; if(ikone==null) return; var x=ikone.getElementsByTagName('icon'); for(var i=0;i<x.length;i++) PrikaziIkonu(x[i]);}
var ikonaSX,ikonaSY; function PrikaziIkonu(i)
{ var ob=document.getElementById('WorkBar'); var ik=ob.appendChild(document.createElement('div')); var lok=i.getAttribute('location'); var xy=lok.split(','); if(ie) ik.style.position='absolute'; else ik.style.position='fixed'; ik.style.left=xy[0]; ik.style.top=xy[1]; ik.style.width=xy[2]; ik.style.height=xy[3]; ik.request=i.getAttribute('req'); ik.reqId=i.getAttribute('reqId'); ik.reqIme=i.getAttribute('reqIme'); var ic=ik.appendChild(document.createElement('div')); var img1=ic.appendChild(document.createElement('img')); img1.src=i.getAttribute('img'); img1.style.position='relative'; if(xy[4]!=null) img1.style.left=xy[4]; var tx1=ik.appendChild(document.createElement('div')); if(i.getAttribute('url')!=null&&i.getAttribute('url')!='') tx1.innerHTML="<a style='color:white' href=\""+i.getAttribute('url')+"\" target='_blank'>"+i.getAttribute('ime')+"</a>"; else if(ik.request!=null&&ik.request!='') tx1.innerHTML="<a style='color:white' href=\"javascript:Request('"+ik.reqIme+"','"+ik.reqId+"');\">"+i.getAttribute('ime')+"</a>"; tx1.style.width='100%'; tx1.style.textAlign='center'; tx1.onmousedown=function(){ return false;}
tx1.onselectstart=function(){ return false;}
if(i.getAttribute('id')!=null&&i.getAttribute('id')!='')
{ ik.id=i.getAttribute('id'); img1.id=ik.id+'_img'; tx1.id=ik.id+'_txt';}
img1.style.cursor='pointer'; img1.onmousedown=function()
{ start_click=true; SakriSve(); ik.style.zIndex=++maxZI; iDrag=true; iconDrag=ik; ikonaSX=xPos; ikonaSY=yPos; return false;}
img1.onmouseup=function()
{ iDrag=false; lastX=-1; if(ikonaSX==xPos && ikonaSY==yPos)
{ if(i.getAttribute('url')!=null&&i.getAttribute('url')!='') window.open(i.getAttribute('url')); else if(ik.request!=null&&ik.request!='') Request(ik.reqIme,ik.reqId);}
}
img1.ondragstart=function(){ return false;}
}
function SizeY()
{ if(ie==true && document.body.clientHeight>0) return document.body.clientHeight; if(typeof(window.innerHeight)=='number') return window.innerHeight; else if(document.documentElement) return document.documentElement.clientHeight; else if(document.body) return document.body.clientHeight; else return undefined;}
function SizeX()
{ if(ie==true && document.body.clientHeight>0) return document.body.clientWidth; if(typeof(window.innerWidth)=='number') return window.innerWidth; else if(document.documentElement) return document.documentElement.clientWidth; else if(document.body) return document.body.clientWidth; else return undefined;}
function PrikaziVrijeme()
{ var sati=new Date(); var ob=document.getElementById('sat'); var s1=sati.getHours(); if(s1<10) s1='0'+s1; var s2=sati.getMinutes(); if(s2<10) s2='0'+s2; var s12=s1+':'+s2; if(s12!=ob.innerHTML) ob.innerHTML=s1+':'+s2; setTimeout('PrikaziVrijeme()', 3000);}
function MakniSBC()
{ for(var i=0;i<=maxP;i++)
{ var sb=document.getElementById('status'+i); if(sb!=null) ApplyStyle(sb,izrazi['statusInactive']);}
}
function ApplyStyle(obj,stil)
{ var st=stil.split(':'); for(var i=0;i<st.length;i+=2) obj.style[st[i]]=st[i+1];}
function Request(naziv,url,wx,wy,um,sx,sy)
{ odm=false; SakriMeni(); for(var i=0;i<=maxP;i++)
{ var sb=document.getElementById('status'+i); if(sb!=null)
if(sb.ime==url)
{ MakniSBC(); ApplyStyle(sb,izrazi['statusActive']); var pr=document.getElementById('prozor'+i); pr.style.zIndex=++maxZ; pr.style.visibility='visible'; pr.minimized=false; return;}
}
NoviProzor(naziv,wx,wy,um,sx,sy); var ucitaj=new dial.Loader(maxP,naziv,url);}
function reRequest(ajdi,naziv,url)
{ var ucitaj=new dial.Loader(ajdi,naziv,url);}
dial.Loader=function(ajdi,naziv,url,onload,onerror,method,params,contentType)
{ this.req=null; this.naziv=naziv; this.wndID=ajdi; this.url=url
this.onload=(onload) ? onload : this.defaultLoad; this.onerror=(onerror) ? onerror : this.defaultError; this.loadPage(url,method,params,contentType);}
dial.Loader.prototype.loadPage=function(url,method,params,contentType)
{ if(!method) method="GET"; if(!contentType && method=="POST") contentType='application/x-www-form-urlencoded'; if(window.XMLHttpRequest) this.req=new XMLHttpRequest(); else if(window.ActiveXObject) this.req=new ActiveXObject("Microsoft.XMLHTTP"); else this.onerror.call(this); if(this.req)
{ try
{ var loader=this; var lng=language.toLowerCase(); this.req.onreadystatechange=function(){ dial.Loader.onReadyState.call(loader);}
this.req.open(method,'pages/'+lng+'/'+url+'.'+lng+'.page.html',true); if (contentType) this.req.setRequestHeader('Content-Type', contentType); this.req.send(params);}
catch (err)
{ this.onerror.call(this);}
}
else this.onerror.call(this);}
dial.Loader.onReadyState=function()
{ var req=this.req; var ready=req.readyState; if (ready==4)
{ var httpStatus=req.status; if (httpStatus==200 || httpStatus==0 || httpStatus==304) this.onload.call(this); else this.onerror.call(this);}
}
dial.Loader.prototype.defaultError=function()
{ var ajdi=this.wndID; var ob=document.getElementById('content'+ajdi); ob.innerHTML="Error loading data.<br /><a href=\"javascript:reRequest("+ajdi+",'"+this.naziv+"','"+this.url+"')\">Retry</a>";}
dial.Loader.prototype.defaultLoad=function()
{ var pr=document.getElementById('prozor'+this.wndID); pr.ime=this.url; var rez=document.getElementById('content'+this.wndID); var data=this.req.responseText; var stil=null; if(ie&&!opr) rez.innerHTML=data; else
{ var ins1=data.indexOf("<style"); if(ins1>=0)
{ var dat1=data.substring(0,ins1); var dat2=data.substring(data.indexOf("</style>")+8); var dat3=dat1+dat2; rez.innerHTML=dat3; var dats=data.substring(ins1); dats=dats.substring(dats.indexOf(">")+1); stil=dats.substring(0,dats.indexOf("</style>"));}
else rez.innerHTML=data;}
var st=document.getElementById('status'+this.wndID); st.ime=this.url; var pom=data.toLowerCase(); var in1=pom.indexOf('<script'); if(in1>=0)
{ var ost=pom.substring(in1); var hr1=ost.indexOf('src='); var ost2=ost.substring(hr1+5); var hr2=ost2.indexOf("\""); var ost3=ost2.substring(0,hr2); DodajScript(ost3);}
if(stil) DodajStil(pr.ime,stil);}
function otvori(slika)
{ stranica=window.open("slike/"+slika,'', 'width=500, height=360, resizable=0, scrollbars=0'); stranica.focus();}
function OtvoriDemo(demo,sirina,visina)
{ stranica=window.open("demos/"+demo,'', 'width='+sirina+', height='+visina+', resizable=0, scrollbars=0'); stranica.focus();}
function PrikaziMeni()
{ start_click=true; var temp=odm; SakriSve(); odm=temp; if(odm==false)
{ meni=document.getElementById('Meni'); meni.style.visibility='visible'; meni.style.zIndex=++maxZ; odm=true; njup=document.getElementById('start'); njup.src=izrazi['start_pbtn'];}
else SakriMeni();}
function SakriMeni()
{ var meni=document.getElementById('Meni'); meni.style.visibility='hidden'; meni.style.zIndex=-1; odm=false; var njup=document.getElementById('start'); njup.src=izrazi['startbtn'];}
function LoadHelp()
{ if(start_click) return; var ik=document.getElementById('helpicon'); Request(ik.reqIme,ik.reqId);}
function LoadNGS()
{ var n_demo='Demo'; var n_lv='Latest version'; var n_tb='Try and buy'; if(language=='Hr')
{ n_demo='Demonstracije'; n_lv='Aktualno'; n_tb='Probaj i kupi';}
var lx=SX-180; var ly=SY; var vis1=380; var vis2=220; if(ie) vis1=410; if(ly>680) vis2=340; Request(n_lv,'latest_version',160,200,false,lx,'200'); Request(n_tb,'try_buy',160,vis1,false,lx,vis2); Request(n_demo,'demos'); Request('NGS','ngs'); var pr=document.getElementById('prozor0'); if(pr!=null)pr.style.zIndex=++maxZ; AutoSelectTop(); pr=document.getElementById('prozor1'); if(pr!=null)pr.style.zIndex=++maxZ; AutoSelectTop();}
function DodajBarove()
{ var tb=document.getElementById('TaskBar'); var lng=tb.appendChild(document.createElement('span')); lng.pritisnut=false; lng.className='tbitems'; lng.innerHTML=language; lng.id='CurrentLng'; var mw=document.getElementById('WorkBar'); var lb=mw.appendChild(document.createElement('div')); lb.id='LanguageBar'; lb.className='Barovi'; lb.style.top=(SY-tskbh-30)+'px'; lb.style.left=(SX-121)+'px'; lb.style.width='120px'; lb.style.height='30px'; lb.style.visibility='hidden'; lb.style.textAlign='center'; lb.innerHTML='Loading...'; lng.onmousedown=function()
{ start_click=true; var trenutno=lb.style.visibility; SakriSve(); if(lng.pritisnut==false)
{ lng.pritisnut=true; DodajScript('javascript/language.js'); lb.style.visibility='visible';}
else
{ if(trenutno=='hidden') PrikaziLngBar(); else SakriLngBar();}
}
var thm=tb.appendChild(document.createElement('span')); thm.pritisnut=false; thm.className='tbitems'; thm.innerHTML="<img src='teme/default/default.png' />"; thm.id='CurrentTheme'; var thb=mw.appendChild(document.createElement('div')); thb.id='ThemeBar'; thb.className='Barovi'; thb.style.top=(SY-tskbh-30)+'px'; thb.style.left=(SX-121)+'px'; thb.style.width='120px'; thb.style.height='30px'; thb.style.visibility='hidden'; thb.style.textAlign='center'; thb.innerHTML='Loading...'; thm.onmousedown=function()
{ start_click=true; var trenutno=thb.style.visibility; SakriSve(); if(thm.pritisnut==false)
{ thm.pritisnut=true; DodajScript('javascript/themes.js'); thb.style.visibility='visible';}
else
{ if(trenutno=='hidden') PrikaziThemeBar(); else SakriThemeBar();}
return false;}
thm.ondragstart=function(){ return false;}
}
function DodajScript(koji)
{ var skripte=document.getElementsByTagName('script'); for(var i=0;i<skripte.length;i++) if(skripte[i].naziv==koji) return; var gl=document.getElementById('GlavniProzor'); var skript=gl.appendChild(document.createElement('script')); skript.type='text/javascript'; skript.src=koji; skript.naziv=koji;}
function SakriSve()
{ for(var i=0;i<funkcije_zatvori.length;i++) funkcije_zatvori[i].call();}
function DodajStil(id,stil)
{ var skripte=document.getElementsByTagName('div'); for(var i=0;i<skripte.length;i++) if(skripte[i].naziv=='stil_'+id) return; var gl=document.getElementById('GlavniProzor'); var skript=gl.appendChild(document.createElement('div')); skript.naziv='stil_'+id; var cso=document.styleSheets; if(cso)
{ var css=document.styleSheets[0]; if (css.insertRule)
{ var st1=stil.split('}'); for(var i=0;i<st1.length;i++)
{ try
{ css.insertRule(st1[i]+'}',css.cssRules.length-1);}catch(e)
{ }
}
}
}
else
{ var styleElement = document.createElement('style'); styleElement.type = 'text/css'; var st1=stil.split('}'); for(var i=0;i<st1.length;i++) styleElement.appendChild(document.createTextNode(st1[i]+'}')); document.getElementsByTagName('head')[0].appendChild(styleElement);}
}
function show_tab_ngs(id)
{ var cnt=1; for(var rbr=1;rbr<10;rbr++)
{ var obj=document.getElementById('ngs_main_tab_'+rbr); if(obj==null) break; obj.style.display='none'; document.getElementById('ngs_tab_'+rbr).style.backgroundColor='#759ded';}
document.getElementById('ngs_main_tab_'+id).style.display='inline'; document.getElementById('ngs_tab_'+id).style.backgroundColor='#448ded';}
function toggle_show(id)
{ var ob=document.getElementById(id); if(ob==null) return; if(ob.style.display=='none') ob.style.display='inline'; else ob.style.display='none';}
function set_up_mouse_over_image(ob, img1, img2)
{ ob.onmouseover=function(){ ob.src=img2;}
ob.onmouseout=function(){ ob.src=img1;}
var img=new Image(); img.src=img2;}
