/*****************************************************************************
 * File Name        :   General.js
 * Description      :   JS file for General functions
 *****************************************************************************/

function avoidRightClick()
{
	/****************************************************
			    AVOID RIGHT CLICK
	****************************************************/

}

function maximizeOnLoad()
{
	/****************************************************
			    AUTO MAXIMIZE THE WINDOW
	****************************************************/
	if (document.all)
	{
		top.window.moveTo(0,0);
		top.window.resizeTo(screen.availWidth, screen.availHeight);
	}
	else if (document.layers||document.getElementById)
	{
		if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth)
		{
			top.window.moveTo(0,0);
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
		}
	}
}

var win=null;
function newWindow(mypage,myname,w,h,scroll,pos)
{
	
	/****************************************************
	 OPEN IN NEW WINDOW WITH TITLE & SPECIFIC DIMENSIONS
	****************************************************/

	if(pos=="random")
	{
		LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}

	if(pos=="center")
	{
		LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;
	}
	else if((pos!="center" && pos!="random") || pos==null)
	{
		LeftPosition=0;TopPosition=20
	}
	
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	win=window.open(mypage,myname,settings);
}

function bookmark()
{
	/****************************************************
			    BOOKMARK THE WEBSITE
	****************************************************/
	var url="http://www.netgautam.com";
	var title="Nitesh Gautam's Website";

	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))
	{

		window.external.AddFavorite('http://www.netgautam.com', 'Website of Nitesh Gautam');
	}
	else
	{
		if (window.sidebar)
		{
			window.sidebar.addPanel(title, url,"");
		}
		else if(document.all) 
		{
			window.external.AddFavorite(url, title);
		}
		else if( window.opera && window.print)
		{
			return true;
		}
		//newWindow("bookmark.html",'BookmarkingInstructions','710','490','no','center');
	}
}


	/****************************************************
			    MATRIX STYLE STATUS BAR MESSAGE
	****************************************************/
//Created by Status Bar Message Generator 
// http://rainbow.arch.scriptmania.com/tools/status_bar/
function sb4_makeArray(n){
	this.length = n;
	return this.length;
}

sb4_messages = new sb4_makeArray(1);
sb4_messages[0] = "Net 2.0 - The Website";
sb4_rptType = 'infinite';
sb4_rptNbr = 5;
sb4_speed = 40;
sb4_inputDelay = 9000;
var sb4_counter = 1;
var sb4_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopwrstuvwxyz.";
var sb4_pogodjenih = 0;
var sb4_stsmsg = "";
var sb4_currMsg = 0;
var sb4_timer = null;
var sb4_mozeDalje=true;
function sb4_addChar(ch){
	if (sb4_chars.search(ch) == -1){
		sb4_chars=sb4_chars+ch;
	}
}
for (var i=0; i<sb4_messages.length; i++){
	for (var j=0; j<sb4_messages[i].length; j++)
		sb4_addChar(sb4_messages[i].charAt(j));
}
function sb4_shuffle(arr){
var k;
for (i=0; i<arr.length; i++){
	k = Math.round(Math.random() * (arr.length - i - 1)) + i;
	temp = arr[i];arr[i]=arr[k];arr[k]=temp;
}
return arr;
}
sb4_arr = new sb4_makeArray(sb4_messages[sb4_currMsg].length);
sb4_sts = new sb4_makeArray(sb4_messages[sb4_currMsg].length);
for (var i=0; i<sb4_messages[sb4_currMsg].length; i++){
	sb4_arr[i] = i;
}
sb4_arr = sb4_shuffle(sb4_arr);
for (var i=0; i<sb4_messages[sb4_currMsg].length; i++){
	sb4_sts[i] = sb4_messages[sb4_currMsg].charAt(sb4_arr[i]);
}
function sb4_setChar(k){
	r = Math.round(Math.random() * sb4_chars.length);
	sb4_sts[k] = sb4_chars.charAt(r);
	sb4_stsmsg = "";
	for (var i=0; i<sb4_sts.length; i++)
		sb4_stsmsg += sb4_sts[i];
	window.status = sb4_stsmsg;
	if (sb4_chars.charAt(r) == sb4_messages[sb4_currMsg].charAt(k)){
		sb4_stsmsg = "";
		for (var i=0; i<sb4_sts.length; i++)
			sb4_stsmsg += sb4_sts[i];
		window.status = sb4_stsmsg;
		sb4_pogodjenih++;
		return;
	}
setTimeout("sb4_setChar("+k+")", sb4_speed);
}
function sb4_init(k){
if (sb4_mozeDalje){
	for (var k=0; k<sb4_messages[sb4_currMsg].length; k++){
		sb4_msgchar = sb4_messages[sb4_currMsg].charAt(k);
		sb4_setChar(k);
	}
	sb4_mozeDalje=false;
	sb4_delay=200;
}
if (sb4_pogodjenih == sb4_messages[sb4_currMsg].length){
	if (sb4_currMsg == sb4_messages.length-1){
		if ((sb4_rptType == 'finite') && (sb4_counter==sb4_rptNbr)){
			clearTimeout(sb4_timer);
			return;
		}
		sb4_currMsg=0;
		sb4_counter++;
	}
	else{
		sb4_currMsg++;
	}
	sb4_arr = new sb4_makeArray(sb4_messages[sb4_currMsg].length);
	sb4_sts = new sb4_makeArray(sb4_messages[sb4_currMsg].length);
	for (var i=0; i<sb4_messages[sb4_currMsg].length; i++){
		sb4_arr[i] = i;
		sb4_mozeDalje=true;
		sb4_pogodjenih=0;
		sb4_delay=sb4_inputDelay;
	}
	sb4_arr = sb4_shuffle(sb4_arr);
	for (var i=0; i<sb4_messages[sb4_currMsg].length; i++){
		sb4_sts[i] = sb4_messages[sb4_currMsg].charAt(sb4_arr[i]);
	}
}
sb4_timer = setTimeout("sb4_init(0)", sb4_delay);
}
function sb4_pickStatus(){
	sb4_init(0);
}


	/****************************************************
			    HIDE LINK ON MOUSE OVER
	****************************************************/
//Hide status bar msg script- by javascriptkit.com
//Visit JavaScript Kit (http://javascriptkit.com) for script
//Credit must stay intact for use

//configure status message to show
var statusmsg="Net 2.0 - The Website"

function hidestatus(){
window.status=statusmsg
return true
}

function getXmlHttpObject() {
  var objXmlHttp;
  i++;
  try
    {
    // Firefox, Opera 8.0+, Safari
    objXmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      objXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        objXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        /*alert("Your browser does not support AJAX!");
        return false;*/
        return;
        }
      }
    }
    return objXmlHttp;
}

function loadPage(title, img, page){
    var element;
    //alert(title+' - '+img+' - '+page);
	if(img != ''){
		element = document.getElementById('img');
		element.innerHTML = '<img border="0" src="'+img+'" width="405" height="100" align="middle" alt="Net 2.0: Nitesh Gautam - The Website">';
	}
	if(title != ''){
		element = document.getElementById('title');
		element.innerHTML = '<font color="#FF0000" size="7" class="b net_title">'+title+'</font>';
	}
    element = document.getElementById('content');
    element.innerHTML = "<p align='center'><em><img src='images/lightbox/loading.gif' /> Loading</em></p>";
    xmlHttp = getXmlHttpObject();
    xmlHttp.open("GET", page, true);
    
	if (xmlHttp==null){
		alert("Browser does not support HTTP Request") ;
		return;
      }
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            element.innerHTML = xmlHttp.responseText;
        }
    }
    xmlHttp.send(null);
	
    /*xmlHttp = getXmlHttpObject();
	if (xmlHttp==null){
		alert("Browser does not support HTTP Request") ;
		return;
      }

    xmlHttp.onreadystatechange = writeInfo;//create this method
    xmlHttp.open("POST",url,true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(params);*/
    return false;
}

function openWindow(url,name,width,height,resizable,scrollbars){
}
