function LCase(Value) {
  return Value.toString().toLowerCase();
}

function UCase(Value) {
  return Value.toString().toUpperCase();
}

function Len(Expression) {
  return Expression.toString().length;
}

function Left(Str, Length) {
  if (Length < 0) {
    alert("Invalid Length argument\n\nLeft function (js2vb.js)"); return "";
  }
  return Str.substring(0, Length);
}

function Right(Str, Length) {
  if (Length < 0) {
    alert("Invalid Length argument\n\nRight function (js2vb.js)"); return "";
  }
  return Str.substring(Len(Str) - Length, Len(Str));
}

function Mid(Str, Start, Length) {
  if (Length < 1) {
    alert("Invalid Length argument\n\nMid function (js2vb.js)"); return "";
  }
  if (Start < 0) {
    alert("Invalid Start argument\n\nMid function (js2vb.js)"); return "";
  }
  return Str.substring(Start, Start + Length);
}

function InStr(Start, String1, String2, Compare) {
  if (Start < 1) {
    alert("Invalid Start argument\n\nInStr function (js2vb.js)"); return "";
  }
  if (Start > Len(String1)) return 0;
  if (Len(String2) == 0) return Start;
  if (Compare == 1) {String1 = LCase(String1); String2 = LCase(String2);}
  if (Start > 1) {
    var index = Right(String1, Len(String1) - Start + 1).indexOf(String2)
    if (index == -1) {return 0;} else {return index + Start;}
  } else {
    return String1.indexOf(String2) + 1
  }
}

function InStrRev(StringCheck, StringMatch, Start, Compare) {
  if (Start == 0 || Start < -1) {
    alert("Invalid Start argument\n\nInStrRev function (js2vb.js)");
	return "";
  }
  if (Len(StringMatch) == 0) return Start;
  if (Compare == 1) {
    StringCheck = LCase(StringCheck); StringMatch = LCase(StringMatch);
  }
  if (Start > 1) {
    return Left(StringCheck, Start).lastIndexOf(StringMatch) + 1;
    } else {
    return StringCheck.lastIndexOf(StringMatch) + 1;
  }
}

function IsNull(Expression) {
  return (Expression == null);
}

function IsEmpty(Expression) {
  return (Expression.toString().length == 0);
}

function IsObject(Expression) {
  return (typeof Expression == "object");
}

function IsArray(VarName) {
  return (VarName.constructor.toString().indexOf("Array") == -1);
}

function IsDate(Expression) {
  var test = new Date(Date.parse(Expression));
  return !(isNaN(test.getYear()));
}

function MonthName(Month, Abbreviate) {
  var months = new Array("January","February","March","April", "May","June","July","August","September","October","November","December");
  if (Month < 1 || Month > 13) {
    alert("Invalid Month argument\n\nMonthName function (js2vb.js)");
	return "";
  }
  var retval = months[Month - 1];
  if (Abbreviate) retval = Left(retval, 3);
  return retval;
}

function WeekdayName(Weekday, Abbreviate, FirstDayOfWeekValue) {
  var weekdays = new Array("Sunday","Monday","Tuesday","Wednesday", "Thursday","Friday","Saturday");
  if (Weekday < 1 || Weekday > 7) {
    alert("Invalid Weekday argument\n\nWeekdayName function (js2vb.js)");
    return "";
  }
  if (FirstDayOfWeekValue < 0 || FirstDayOfWeekValue > 7) {
    alert("Invalid FirstDayOfWeekValue argument\n\n\WeekdayName function (js2vb.js)");
	return "";
  }
  var addval = (FirstDayOfWeekValue > 1) ? FirstDayOfWeekValue : 0;
  if (Weekday + addval > 7) addval -= 7;
  return weekdays[Weekday + addval - 1];
}

function getXY() {
  if (document.body && document.body.clientWidth) {
    orgw = document.body.clientWidth;
    orgh = document.body.clientHeight;
  }
  else if (window.outerWidth) {
    orgw = window.outerWidth;
    orgh = window.outerHeight;
  }
}

function setXY() {
  if (resized) top.resizeTo(orgw,orgh);
}

function resize(x, y) {
//alert(orgw + ' ' + orgh);
  resized = true;
  top.resizeTo(x, y);
  return false;
}

function getArgs(){
	var args = new Object();
	var query = location.search.substring(1); //Get query String
	var pairs = query.split("&");		  	  //Greak at &
	for(var i = 0; i<pairs.length; i++) {
		var pos = pairs[i].indexOf('=');		// Look for "name=value"
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos).toLowerCase(); // Extract the name
		var value = pairs[i].substring(pos+1); // extract the value
		args[argname] = unescape(value);
	}
	return args;
}


function SwitchImg()
{ //start
  var rem, keep=0, store, obj, switcher=new Array, history=document.Data;
    for (rem=0; rem < (SwitchImg.arguments.length-2); rem+=3) {
    	store = SwitchImg.arguments[(navigator.appName == 'Netscape')?rem:rem+1];
    if ((store.indexOf('document.layers[')==0 && document.layers==null) ||
        (store.indexOf('document.all[')==0 && document.all==null))
         store = 'document'+store.substring(store.lastIndexOf('.'),store.length);
         obj = eval(store);
    if (obj != null) {
   	   switcher[keep++] = obj;
      switcher[keep++] = (history==null || history[keep-1]!=obj)?obj.src:history[keep];
      obj.src = SwitchImg.arguments[rem+2];
  } }
  document.Data = switcher;
} //end

function RestoreImg()
{ //start
  if (document.Data != null)
    for (var rem=0; rem<(document.Data.length-1); rem+=2)
      document.Data[rem].src=document.Data[rem+1];
} //end

// end hiding contents

function openpopup(){

	var popurl="/common/"+ getcookie("language") +"/include/quizinstructions.html"
	winpops=window.open(popurl,"","width=400,height=350")
}

function openapp(){
	var popurl="/common/" + getcookie("language")+ "/resource/credotcounselingapplicationform.asp"
	winpops=window.open(popurl,"","width=750,height=400")
}


function passedopen(url,windowName,width,height,directories,location,menubar,scrollbars,status,toolbar,resizable) {
	var features =
	'width='        + width +
	',height='      + height +
	',directories=' + directories +
	',location='    + location +
	',menubar='     + menubar +
	',scrollbars='  + scrollbars +
	',status='      + status +
	',toolbar='     + toolbar +
	',resizable='   + resizable;
	window.open (url, windowName, features);
}


function getcookie(cookiename) {

	var allcookies = document.cookie;
	var pos = allcookies.indexOf(cookiename);


	if (pos != -1){
		var start = pos + cookiename.length + 1  ;
		var end = allcookies.indexOf(";",start);
		if (end == -1) end = allcookies.length;
		var value = allcookies.substring(start,end);
		value = unescape(value);
		return value;
	}
}


function myOpen(url,windowName,width,height,directories,location,menubar,scrollbars,status,toolbar,resizable) {
     var features =
         'width='        + width +
         ',height='      + height +
         ',directories=' + directories +
         ',location='    + location +
         ',menubar='     + menubar +
         ',scrollbars='  + scrollbars +
         ',status='      + status +
         ',toolbar='     + toolbar +
         ',resizable='   + resizable;

    window.open (url, windowName, features);
}

var oDP = null;
function initcal()
{
   oDate = new Date();
   oDP   = new frameDatePicker.DatePicker("divDatePicker", oDate.getFullYear()-2, oDate.getFullYear()+5);

   // If you want Sunday as first day of the week use this construction call instead:
   // oDP = new frameDatePicker.DatePicker("divDatePicker", oDate.getFullYear()-2, oDate.getFullYear()+5, true);

   // Use another init year/month than todays. 0=Jan, 11=Dec
   //oDP.setInitDate(2003, 0);
}

function CheckIsIE() 
	{ 
		if  (navigator.appName.toUpperCase() == 'MICROSOFT INTERNET EXPLORER')  { return true;} 
		else { return false; } 
	} 


function PrintThisPage() 
{ 
	if (CheckIsIE() == true) 
		{ 
			document.doctoprint.focus(); 
			document.doctoprint.print(); 
		}      
	else 
		{ 
			window.frames['doctoprint'].focus(); 
			window.frames['doctoprint'].print(); 
		} 
} 


var args = getArgs();
