window.STR_DELETE_CONFIRMATION="Are you sure about deleting this record? Action is unreversible!";
function showgjhelp(hlp_str){
if(window!=top){top.showgjhelp(txtt);return}
var obj1=document.getElementById("gjjHelpDIV");
var obj2=document.getElementById("gjjHelpIF");
obj1.style.display="inline";
gjjHelpIF.writeText(hlp_str);
}
function closeHelp(){
var obj1=document.getElementById("gjjHelpDIV");
obj1.style.display="none";
}
function showgjframe_small(srcc){
var obj1=document.getElementById("gjjIFDIV");
var obj2=document.getElementById("gjjIF");
//alert(document.body.scrollTop)
//obj1.style.top=parseInt(document.body.scrollTop)+"px";
obj1.style.top=event.y;
obj1.style.left=20;
obj1.style.width="250";
obj1.style.height="250";
obj2.style.width="250";
obj2.style.height="250";
obj1.style.display="inline";
obj2.src=srcc;
}
function showgjframe_0(srcc){
var obj1=document.getElementById("gjjIFDIV");
var obj2=document.getElementById("gjjIF");
obj1.style.top=0;
obj1.style.left=0;
obj1.style.width="650";
obj1.style.height="650";
obj2.style.width="650";
obj2.style.height="650";
obj1.style.display="inline";
obj2.src=srcc;
}
function showgjframe_00(srcc){
var obj1=document.getElementById("gjjIFDIV");
var obj2=document.getElementById("gjjIF");
obj1.style.top=0;
obj1.style.left=0;
obj1.style.width="100%";
obj1.style.height="150%";
obj2.style.width="100%";
obj2.style.height="150%";
obj1.style.display="inline";
obj2.src=srcc;
}

//otvara veliki 100% frame
function showgjframe(srcc,ev){
var topp=0;
//try{
//topp=document.body.scrollTop;}catch(kuku){}
var obj1=document.getElementById("gjjIFDIV");
var obj2=document.getElementById("gjjIF");
obj1.style.display="inline";
//obj1.style.border="1 solid #000000";
obj1.style.width="660px";
obj1.style.left="150px";
//alert(getPosition().y)
var evv=null;if(ev){evv=ev;}
try{var ff=getPosition(ev).y-200;if(ff<0){ff=20;};obj1.style.top=ff+"px";}catch(kuku){obj1.style.top=parseInt(topp)+10+"px";}
obj1.style.height="680px";
//obj1.style.overflow="scroll";
obj2.style.width="640px";
obj2.style.height="600px";
obj2.src=srcc;
}
function showgjframeHH(srcc,ev){
var topp=0;
//try{
//topp=document.body.scrollTop;}catch(kuku){}
var obj1=document.getElementById("gjjIFDIV");
var obj2=document.getElementById("gjjIF");
obj1.style.display="inline";
//obj1.style.border="1 solid #000000";
obj1.style.width="660px";
obj1.style.left="150px";
//alert(getPosition().y)
var evv=null;if(ev){evv=ev;}
try{var ff=getPosition(ev).y-200;if(ff<0){ff=20;};obj1.style.top=ff+"px";}catch(kuku){obj1.style.top=parseInt(topp)+10+"px";}
obj1.style.height="880px";
//obj1.style.overflow="scroll";
obj2.style.width="640px";
obj2.style.height="800px";
obj2.src=srcc;
}
function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        cursor.x = e.clientX + 
            (document.documentElement.scrollLeft || 
            document.body.scrollLeft) - 
            document.documentElement.clientLeft;
        cursor.y = e.clientY + 
            (document.documentElement.scrollTop || 
            document.body.scrollTop) - 
            document.documentElement.clientTop;
    }
    return cursor;
}
function closegjframe(){
try{
var obj1=document.getElementById("gjjIFDIV");
var obj2=document.getElementById("gjjIF");
obj1.style.display="none";
obj2.src="00empty.html";
}catch(kuku){}
//location.reload(true);
//obj2.src=srcc;
}
function gjjShowInfoDiv(obj){
var str=obj.parentNode.getElementsByTagName('div')[0].innerHTML;
var obj1=document.getElementById("gjjInfoDiv");
obj1.innerHTML='<TABLE border=0 cellspacing=0 cellpadding=0 style="width:100%"><TR><TD style="background-color:#000000;height:20px" align=left><INPUT TYPE="button" id="" name="" value="Close" style="" onclick="getParent(this,\'div\').style.display=\'none\'"></TD></TR><TR><TD style="">'+str+'</TD></TR></TABLE>';
obj1.style.display="block";
}
function getParent(el, pTagName,cnt) {
if(!cnt){getParent.cnt=0}else{getParent.cnt=getParent.cnt+1}
	if (el == null) {getParent.cnt=9999;return null;}
	else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase())	// Gecko bug, supposed to be uppercase
		return el;
	else
		return getParent(el.parentNode, pTagName,true);
}
getParent.cnt=0;
function refreshh(){
var obj1=document.getElementById("gjjIFDIV");
var obj2=document.getElementById("gjjIF");
obj1.style.display="none";
obj2.src="000empty.html";
}
function closegjframeREF(){
try{
var obj1=document.getElementById("gjjIFDIV");
var obj2=document.getElementById("gjjIF");
obj1.style.display="none";
obj2.src="00empty.html";
}catch(kuku){}
//location.reload(true);
var obj=document.getElementById("gjjRefreshSpan");
if(obj!=null){/*obj.getElementsByTagName("INPUT")[0].click()*/}else{
location.href=location.href;}
//obj2.src=srcc;
}
function clearr(obj){
if(obj){obj.value="";return}
try{document.getElementById("gjjSearchInputA").value="";}catch(kuku){}
try{document.getElementById("gjjSearchInputT").value="";}catch(kuku){}
try{document.getElementById("gjjSearchInputF").value="";}catch(kuku){}
}
function gosearch_in(str,pagee,from,to){
if(str==""||str==" "||str=="*"){str="%"}
var from_s=false;
if(from&&from.indexOf("/")!=-1){
from=from.split("/");from=from[1]+"/"+from[0]+"/"+from[2];from="&from="+from;from_s=true;
}else{from="&from=%";}
var to_s=false;
if(to&&to.indexOf("/")!=-1){
to=to.split("/");to=to[1]+"/"+to[0]+"/"+to[2];to="&to="+to;to_s=true;
}else{to="&to=%";}
if(from_s&&!to_s){to=from.replace("from","to")}
if(!from_s&&to_s){from=to.replace("to","from")}
window.location.href=(pagee+"?search="+str+from+to)
}
function gosearch(str,pagee,from,to){
if(str==""||str==" "||str=="*"){str="%"}
var from_s=false;
if(from&&from.indexOf("/")!=-1){
from=from.split("/");from=from[1]+"/"+from[0]+"/"+from[2];from="&from="+from;from_s=true;
}else{from="&from=%";}
var to_s=false;
if(to&&to.indexOf("/")!=-1){
to=to.split("/");to=to[1]+"/"+to[0]+"/"+to[2];to="&to="+to;to_s=true;
}else{to="&to=%";}
if(from_s&&!to_s){to=from.replace("from","to")}
if(!from_s&&to_s){from=to.replace("to","from")}
showgjframe_00(pagee+"?search="+str+from+to)
}
function godatee(ddd,mmm){
if(ddd==-1||mmm==-1){alert("Please Select Day and Month");return}
var dt = new Date();
var d = new Date(dt.getFullYear(),mmm,ddd);
var curr_date = d.getDate();
var curr_month = d.getMonth()+1;
var curr_year = d.getFullYear();
//alert(dt.getFullYear()+"---"+d.getFullYear())
//alert(curr_date + "/" + curr_month + "/" + curr_year);
parent.gosearch('','appointmentsDate_list.aspx',curr_date + "/" + curr_month + "/" + curr_year);event.returnValue=false;
}
function todayy(){
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth()+1;
var curr_year = d.getFullYear();
return (curr_date + "/" + curr_month + "/" + curr_year);
}
setTimeout("document.body.oncontextmenu=foncontextmenu",2000);
function foncontextmenu(){
if(event.ctrlKey&&event.altKey&&event.shiftKey){
event.returnValue=false;
var t=window.location.href+"";
t=t.replace("mode","mo4de")+"&mode=e"
window.location.href=t;
}
}
var popUp;

function SetControlValue(controlID, newDate, isPostBack)
{
    //popUp.close();
    //document.forms[0].elements[controlID].value=newDate;
    document.getElementById(controlID).parentElement.children[0].value=newDate;
    closegjframe();
    //__doPostBack(controlID,'');
}

function OpenPopupPage (pageUrl, controlID, isPostBack)
{
    event.returnValue=false;
    //popUp=window.open(pageUrl+'?controlID='+controlID+'&isPostBack='+ isPostBack,'popupcal', 'width=250,height=300,left=200,top=250');
    showgjframe_small(pageUrl+'?controlID='+controlID+'&isPostBack=True',event.y)
     
}
function blockk(){
document.body.focus();
}
function blockka(){
alert("This Field is currently in Presentation Read Only Mode. It's value cannot be changed.");
document.body.focus();
}
//od stranae vent main pagea zamenjuje brojeve dana u linkove za kreiranje novog appointmenta
function gjj_init(){
var nizz=document.getElementsByTagName("div");var L=nizz.length;//alert(L)
var currmy=document.getElementById("gjj_CurrentMonthYear").title;
for(var t=0;t<L;t++){
try{
//if(nizz[t].className=="dayNumber"&&nizz[t].innerHTML.length<4){var ttt=nizz[t].innerHTML;nizz[t].innerHTML="<a title='Create New Appointment for this Date' href=javascript:showgjframe('Appointments.aspx?mode=im&post=post_app_date&date="+parseInt(ttt)+"/"+currmy+"')>"+ttt+"</a>"}
if(nizz[t].className=="dayNumber"&&nizz[t].innerHTML.length<4){var ttt=nizz[t].innerHTML;
//nizz[t].innerHTML="<a title='See Appointements for this date' href=javascript:gosearch('','appointments_list.aspx','"+parseInt(ttt)+"/"+currmy+"')>"+ttt+"</a>"}
//nizz[t].title=ttt+"::"+parseInt(ttt);
if(nizz[t].parentElement.className!="calothermonth"){
nizz[t].innerHTML="<input type=button style='width:20px' value='"+ttt+"' title='See Appointements for this date' onclick=javascript:gosearch('','appointmentsdate_list.aspx','"+ttt.replace(new RegExp(" ","gi"),"")+"/"+currmy+"')>"}
}
}catch(kuku){}
}
try{
//da ukloni databound calendar title koji se stupidno pojavljuje
var obj=document.getElementById("eventscalendar_eventscalendar");
obj.title="";
}catch(kuku){}
}
//od strane detail view pagea da navuce plavi border da oznaci editabilnost
function gjj_init0(){//return
//focusFirst();
var obj=document.getElementById("gjj_c_DetailsTable");
if(obj!=null){
if(obj.innerHTML.indexOf("gjjActionButtonDO")!=-1){obj.style.borderColor="blue"}else{obj.style.borderColor="#DDDDDD"}
}
}
//od strane lista poziva printing ili listing view
function gjj_initList(indd){
var obj3=document.getElementById("GridView1");
/*
if(obj3!=null){
nowrapp(obj3,"TD",150);
}*/
if(window==top){
var obj1=document.getElementById("gjj_normalWindowSpan");
var obj2=document.getElementById("gjj_printWindowSpan");
if(obj1!=null){obj1.style.display="none"}
if(obj2!=null){obj2.style.display="inline"}
try{
if(obj3!=null){
truncateCell(obj3,"TH",150);
truncateCell(obj3,"TD",150);
}
}catch(kuku){}

}
switch(indd){
case "appointments":

break;
case "appointmentsdate":
try{
document.getElementById("gjjNewAppointment").focus();
var t=document.getElementById("_gjjCurrentDate").title;
t=t.split("/");
var d=t[0];var m=parseInt(t[1]*1);
document.getElementById("gjjMonthSelect").options[m].selected=true;
document.getElementById("gjjDateSelect").options[d].selected=true;
}catch(kuku){}
break;
case "patients":

break;
}
}
function nowrapp(obj,tgnm,ww){
var nizz=obj.getElementsByTagName(tgnm);var L=nizz.length;
for(var t=0;t<L;t++){
nizz[t].style.whiteSpace="nowrap";
}
}
function truncateCell(obj,tgnm,ww){
var nizz=obj.getElementsByTagName(tgnm);var L=nizz.length;
for(var t=0;t<L;t++){
nizz[t].style.whiteSpace="nowrap";
var wwc=parseInt(nizz[t].clientWidth);//if(nizz[t].parentElement.rowIndex==0){alert(wwc+nizz[t].innerText)}
if(wwc>ww){
nizz[t].innerHTML="<div title='"+nizz[t].innerText+"' style='padding:0;white-space:nowrap;width:"+ww+"px;overflow:hidden'>"+nizz[t].innerHTML+"</div>";}
}
}
function focusFirst(){
try{
var nizz=document.getElementsByTagName("INPUT")[0];
if(nizz!=null){nizz.focus();}
}catch(kuku){}
}
function gjjGoHome(){
top.location.href="Default.aspx";
}