// JavaScript Document

//DHTML Window script- Copyright Dynamic Drive (http://www.dynamicdrive.com)
//For full source code, documentation, and terms of usage,
//Visit http://www.dynamicdrive.com/dynamicindex9/dhtmlwindow.htm

var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
var oWidth, oHeight

function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e){
if (ie5&&dragapproved&&event.button==1){
document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"
}
}

function initializedrag(e){
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
document.getElementById("dwindowcontent").style.display="none" //extra
tempx=parseInt(document.getElementById("dwindow").style.left)
tempy=parseInt(document.getElementById("dwindow").style.top)

dragapproved=true
document.getElementById("dwindow").onmousemove=drag_drop
}

function loadwindow(url,width,height){
document.getElementById("dwaitwindow").style.display='';
if (!ie5&&!ns6)
window.open(url,"","width=width,height=height,scrollbars=1")
else{
oWidth = width;
oHeight = height;
zoomOut("dwindow",oWidth*0.05,oHeight*0.05);
document.getElementById("dwindow").style.display=''
//document.getElementById("dwindow").style.width=initialwidth=width+"px"
//document.getElementById("dwindow").style.height=initialheight=height+"px"
document.getElementById("dwindow").style.left="1px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+1+"px" : iecompattest().scrollTop*1+1+"px"
document.getElementById("cframe").src=url
x = top.frames['cframe'].location = url 
}
}


function maximize(){
	if (minrestore==0){
		minrestore=1 //maximize window
		document.getElementById("maxname").setAttribute("src","images/icons/icon_restore.png")
		document.getElementById("dwindow").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px"
		document.getElementById("dwindow").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px"
		document.getElementById("dwindow").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px"
		document.getElementById("dwindow").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px"
	}
	else{
		minrestore=0 //restore window
		document.getElementById("maxname").setAttribute("src","images/icons/icon_max.png")
		document.getElementById("dwindow").style.width=initialwidth
		document.getElementById("dwindow").style.height=initialheight
		document.getElementById("dwindow").style.left=ns6? window.pageXOffset+30+"px" : iecompattest().scrollLeft+30+"px"
		document.getElementById("dwindow").style.top=ns6? window.pageYOffset+100+"px" : iecompattest().scrollTop+100+"px"
	}
}

function closeit(){
zoomIn("dwindow",oWidth, oHeight);
}

function stopdrag(){
    dragapproved=false;
    document.getElementById("dwindow").onmousemove=null;
    document.getElementById("dwindowcontent").style.display="" //extra
}

function showImg(url,width,height){
    //var width = imgCtrl.Width;
    //var height = imgCtrl.Height;
    if (document.getElementById("dwindow").style.display=='') {
        loadwindow(url,width,height);
    }
}
function pleaseWait(){
    document.getElementById("dwaitwindow").style.display='';
}

//  This section is used to small load window//
function loadSmallWindow(url){
    document.getElementById("dwaitwindow").style.display='';
    if (!ie5&&!ns6)
        window.open(url,"","width=width,height=height,scrollbars=1")
    else{
        document.getElementById("divSmallWindow").style.display=''
        fadeInWindow("divSmallWindow",10);
        document.getElementById("fraSmallWindow").src=url
        x = top.frames['fraSmallWindow'].location = url 
    }
}

function closeSmallWindow(){
    fadeOutWindow("divSmallWindow",100);
}
//********************************************************************//

// This section is used to zoom in and out the window
function zoomOut(objId,w,h){
  if (document.getElementById(objId)) {
    obj = document.getElementById(objId);
    if (w <= oWidth) {
      setWidthHeight(obj,w,h);
      w += oWidth * 0.05;
      h += oHeight * 0.05;
      slideswindow = window.setTimeout("zoomOut('"+objId+"',"+w+","+h+")", 10);
    }else {
     obj.style.width=initialwidth=oWidth+"px"
     obj.style.height=initialheight=oHeight+"px"
     clearTimeout(slideswindow);
    }
  }
}
function zoomIn(objId,w,h){
  if (document.getElementById(objId)) {
    obj = document.getElementById(objId);
    if (w >= oWidth * 0.05) {
      setWidthHeight(obj,w,h);
      w -= oWidth * 0.05;
      h -= oHeight * 0.05;
      slideswindow = window.setTimeout("zoomIn('"+objId+"',"+w+","+h+")", 10);
    }else {
    obj.style.display="none"
    document.getElementById("dwaitwindow").style.display="none";
     clearTimeout(slideswindow);
     // reload window
    var sameurl =window.location.toString();
    window.location.reload();
    }
  }
}
function setWidthHeight(obj,w,h){
    obj.style.width=initialwidth=w+"px"
    obj.style.height=initialheight=h+"px"
}

// This section is used to fade in and out the window
function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeInWindow(objId,opacity) {
  if (document.getElementById(objId)) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      fadeWindow = window.setTimeout("fadeInWindow('"+objId+"',"+opacity+")", 10);
    }else {
     clearTimeout(fadeWindow);
    }
  }
}
function fadeOutWindow(objId,opacity) {
  if (document.getElementById(objId)) {
    obj = document.getElementById(objId);
    if (opacity >=5) {
      setOpacity(obj, opacity);
      opacity -= 5;
      fadeWindow = window.setTimeout("fadeOutWindow('"+objId+"',"+opacity+")", 10);
      //alert("test");
    }else {     
    obj.style.display="none"
    document.getElementById("dwaitwindow").style.display="none";
     clearTimeout(fadeWindow);
     // reload window
    var sameurl =window.location.toString();
    window.location.reload();
    }
  }
}

function disableRightClick()
{
if (event.button == 2)
  {
  alert("Sorry no rightclick on this page.");
  }
}
