// JavaScript Document
// Disable right click
// JavaScript Document
/*
	if (window.Event)
		document.captureEvents(Event.MOUSEUP);

	function nocontextmenu() {
		event.cancelBubble = true, event.returnValue = false;
		return false;
	} 

	function norightclick(e) {
		if (window.Event) {
			if (e.which == 2 || e.which == 3) return false;
		}
		else if (event.button == 2 || event.button == 3) {
			event.cancelBubble = true, event.returnValue = false;
			return false;
		}
	}

	if (document.layers)
		document.captureEvents(Event.MOUSEDOWN);

	document.oncontextmenu = nocontextmenu;
	document.onmousedown = norightclick;
	document.onmouseup = norightclick;
*/
// javascript functions
	var win1 = null;
	function ShowLargeWin(pageparms, mwidth, mheight) {
		var mleft = (document.body.clientWidth - mwidth)/2;
		var mtop = (document.body.clientHeight - mheight)/2;
		var mscale = 'top='+mtop+', left='+mleft+', scrollbars=yes, width=';
		
		if(mwidth !=0)
			mscale = mscale + mwidth + ', height=';
		else
			mscale = mscale + '500, height=';
		if(mheight !=0)
			mscale = mscale + mheight;
		else
			mscale = mscale + '400';
		
		win1 = window.open(pageparms,'largewin', mscale);
		win1.focus();
	}
	
	function CloseLargeWin() {
		win1 = window.open('','largewin');
		win1.close();
	}
	
function RemoveFormatString(TargetElement, FormatString) {
  if (TargetElement.value == FormatString)
    TargetElement.value = "";
    TargetElement.select();
}

function CheckDateRange(from, to) {
  if (Date.parse(from.value) <= Date.parse(to.value))
    return true;
  else
    return false;
}

function IsValidDate(DateToCheck, FormatString) {
  var strDateToCheck;
  var strDateToCheckArray;
  var strFormatArray;
  var strFormatString;
  var strDay;
  var strMonth;
  var strYear;
  var intday;
  var intMonth;
  var intYear;
  var intDateSeparatorIdx = -1;
  var intFormatSeparatorIdx = -1;
  var strSeparatorArray = new Array("-"," ","/",".");
  var strMonthArray = new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
  var intDaysArray = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

  strDateToCheck = DateToCheck.toLowerCase();
  strFormatString = FormatString.toLowerCase();
  
  if (strDateToCheck.length != strFormatString.length) {
    return false;
  }

  for (i = 0; i < strSeparatorArray.length; i++) {
    if (strFormatString.indexOf(strSeparatorArray[i]) != -1) {
      intFormatSeparatorIdx = i;
      break;
    }
  }

  for (i = 0; i < strSeparatorArray.length; i++) {
    if (strDateToCheck.indexOf(strSeparatorArray[i]) != -1) {
      intDateSeparatorIdx = i;
      break;
    }
  }
  
  if (intDateSeparatorIdx != intFormatSeparatorIdx)
    return false;

  if (intDateSeparatorIdx != -1) {
    strFormatArray = strFormatString.split(strSeparatorArray[intFormatSeparatorIdx]);
    if (strFormatArray.length != 3) {
      return false;
    }

    strDateToCheckArray = strDateToCheck.split(strSeparatorArray[intDateSeparatorIdx]);
    if (strDateToCheckArray.length != 3) {
      return false;
    }

    for (i = 0; i < strFormatArray.length; i++) {
      if (strFormatArray[i] == 'mm' || strFormatArray[i] == 'mmm')
        strMonth = strDateToCheckArray[i];
      if (strFormatArray[i] == 'dd')
        strDay = strDateToCheckArray[i];
      if (strFormatArray[i] == 'yyyy')
        strYear = strDateToCheckArray[i];
    }
  }
  else {
    if (FormatString.length>7) {
      if (strFormatString.indexOf('mmm') == -1)
        strMonth = strDateToCheck.substring( strFormatString.indexOf('mm'), 2 );
      else
        strMonth = strDateToCheck.substring( strFormatString.indexOf('mmm'), 3 );
      strDay = strDateToCheck.substring( strFormatString.indexOf('dd'), 2 );
      strYear = strDateToCheck.substring( strFormatString.indexOf('yyyy'), 2 );
    }
    else {
      return false;
    }
  }

  if (strYear.length != 4) {
    return false;
  }
  intday = parseInt(strDay, 10);
  if (isNaN(intday)) {
    return false;
  }
  if (intday < 1) {
    return false;
  }

  intMonth = parseInt(strMonth, 10);
  if (isNaN(intMonth)) {
    for (i = 0;i < strMonthArray.length; i++) {
      if (strMonth == strMonthArray[i]) {
        intMonth = i+1;
        break;
      }
    }
    if (isNaN(intMonth)) {
      return false;
    }
  }
  if (intMonth>12 || intMonth<1) {
    return false;
  }

  intYear = parseInt(strYear, 10);
  if (isNaN(intYear)) {
    return false;
  }
  if (IsLeapYear(intYear) == true) {
    intDaysArray[1] = 29;
  }

  if (intday > intDaysArray[intMonth - 1]) {
    return false;
  }
  
  return true;
}

function IsLeapYear(intYear) {
  if (intYear % 100 == 0) {
    if (intYear % 400 == 0)
      return true;
  }
  else {
    if ((intYear % 4) == 0)
      return true;
  }

  return false;
}

function VgoDeleteConfirm() {
	msg = "Are you sure you wanna delete it and its derivatives?";
	return confirm(msg);
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var dsN4=document.layers;
function AE(event,mt){ // v1.0 4LevelWebs
 this[event]=mt;if(dsN4){this.captureEvents(Event[event.substr(2,event.length).toUpperCase()])}}function RE(event){
 this[event]=null;if(dsN4){this.releaseEvents(Event[event.substr(2,event.length).toUpperCase()])}}
 function FN(){if(dsN4){history.go(0)}}var dsCC=null;var dsDL=false;function OS(i){
 var e,q,pp=(!dsN4)?"px":"";if((e=MM_findObj(i))!=null){q=(document.layers)?e:e.style}
 e.gT=function(){return parseInt(q.top+pp)||0};e.sT=function(y){q.top=y+pp};
 e.gH=function(){return dsN4?e.document.height:e.offsetHeight};
 e.gC=function(){return dsN4?e.clip.height:e.offsetHeight};
 e.AE=AE;e.RE=RE;return e;}function GM(e){return document.all?event.clientY:e.pageY;
}
function dsSC(s,d,t,a,b,c,e,m){ // v1.0 4LevelWebs
 var mu='onmouseup',md='onmousedown',mo='onmouseout';
 sT=null;sS=s;dH=d;tH=t;tO=OS(a);uO=OS(b);dO=OS(c);gO=OS(e);
 cM=OS(m);tT=gO.gT();tL=tH-dH;tB=tT+tL;cH=cM.gC();tO.AE(md,SJ);
 uO.AE(md,function(){SC(sS);return false});uO.AE(mu,SS);uO.AE(mo,SS);
 dO.AE(md,function(){SC(-sS);return false});dO.AE(mu,SS);dO.AE(mo,SS);
 gO.AE(md,SD);gO.AE('ondragstart',function(){return false});dsDL=true;LC(dsvNm);
 }function LC(n){if(!dsDL)return;if(dsCC!=null){cOb.sT(0);cOb.hV()}
 cOb=OS(n,'dsvContainer');cHt=cOb.gH();cLt=cHt-cH;sLt=tL/cLt;gO.sT(tT);
}
function SD(e){ // v1.0 4LevelWebs
dSM=GM(e);dSO=gO.gT();document.AE("onmousemove",DG);document.AE("onmouseup",PD);
 return false}function cT(){clearTimeout(sT)}function PD(){document.RE("onmousemove");document.RE("onmouseup")}
 function DG(e){var m=GM(e),d=m-dSM,x =dSO+d,d=(x<tT)?tT:(x>tB)?tB:x;gO.sT(d);var c=-(d-tT)*(1/sLt);cOb.sT(c);
 return false}function SC(s){cT();var c=cOb.gT()+s,d=tT-Math.round(cOb.gT()*(tL/cLt));if(c>0){c=0}else{
 if(c<-cLt){c=-cLt}}if(d<tT){d=tT}else{if(d>tB){d=tB}}cOb.sT(c);gO.sT(d);sT=setTimeout("SC("+s+")",25)}
 function SS(){cT();sT=null}function SJ(e){cT();var m=GM(e),x=m-(dH/2),d=(x<tT)?tT:(x>tB)?tB:x;
 gO.sT(d);var c=-(d-tT)*(1/sLt);cOb.sT(c);return false;
}
document.AE=AE;document.RE=RE,dsvNm="dsvContent1";