/* General.js */
var stat=0;
var stat1=0;
var files="";
var si=0;
var w=50;
var h=50;
var t=400;
var posi;
var pos_x;
var pos_y;
var sts=0;
function thisMovie(movieName)
{
    if (navigator.appName.indexOf("Microsoft") != -1)
	{
        return window[movieName]
    }
    else
	{
        return document[movieName]
    }
}
function callVal(no,sec)
{
	thisMovie("topNav").moveSlider(no,sec);
}
function callVal1(no)
{
	thisMovie("topNav").setSliderXpos(no);
}
function opens(ls, hei)
{
	if(stat == 0)
	{
		$(ls).style.height=hei+"px";
		$("nd_open").src="images/btn_minus.gif";
		stat=1;
	}
	else if(stat == 1)
	{
		$(ls).style.height="0px";
		$("nd_open").src="images/btn_plus.gif";
		stat=0;
	}
}
function selects(n)
{
	var bls="opt"+n;
	$(bls).checked=true
}
function cls(ls, hei)
{
	$(ls).style.height=hei+"px";
}
function $(id) 
{
  return document.getElementById(id);
}
function shows(s,sec)
{
	var ls="pops"+s;
	var IE = false;
	if(sec==1)
	{
		x1=190;
		y1=165;
	}
	else if(sec==2)
	{
		x1=-20;
		y1=410;
	}
	else if(sec==3)
	{
		x1=530;
		y1=410;
	}
	if (navigator.appName == "Microsoft Internet Explorer"){IE = true}
	if (!IE){document.captureEvents(Event.MOUSEMOVE)}
	document.onmousemove = getMouseXY;
	function getMouseXY(m)
	{
  		if (IE)
		{
			var tmpX = event.clientX;
			var tmpY = event.clientY;
			tmpX=tmpX-x1;
			tmpY=tmpY-y1;
			 if (!document.body.scrollTop)
			{
				var iL = document.documentElement.scrollLeft;	
				var iV = document.documentElement.scrollTop;
				tempX = tmpX+iL;
				tempY = tmpY+iV;
				$(ls).style.top=tempY+"px";
				$(ls).style.left=tempX+"px";
			}
			else
			{
				$(ls).style.top=tmpY+"px";
				$(ls).style.left=tmpX+"px";
			}		
		}	
 		else
		{
			var tmpX = m.pageX;
			var tmpY = m.pageY;
			tmpX=tmpX-x1;
			tmpY=tmpY-y1;
    		$(ls).style.top=tmpY+"px";
			$(ls).style.left=tmpX+"px";
		}  		
  	}
	$(ls).style.display="block";
}
function clss(nos)
{
	for(var ss=1;ss<=nos;ss++)
	{
		var ls1="pops"+ss;
		if($(ls1))
		{
			$(ls1).style.display="none";
		}
	}	
}
function MM_preloadImages()
{
  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 cmgr()
{
  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) 
{
  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 cimg() 
{
  var i,j=0,x,a=cimg.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];
  }
}
function open_popup(las,nos1)
{
	if(nos1 == 1)
	{
		y=1000;
		x=200;
		hei=1900;
	}
	else if(nos1 == 2)
	{
		y=850;
		x=200;
		hei=2165
	}
	else if(nos1 == 3)
	{
		y=850;
		x=200;
		hei=1715
	}
	$("cover").style.display="block"
	$("cover").style.height=hei+"px"
	$(las).style.display="block";
	$(las).style.top=y+"px";
	$(las).style.left=x+"px";
	
}
function open_popup1(las,nos1,event)
{
	if (document.getElementById('flashobj') != null) {
			document.getElementById('flashobj').style.display = 'none';
  	} 
	if(nos1 == 1)
	{
		hei=2360;
	}
	else if(nos1 == 2)
	{
		hei=1615
	}
	else if(nos1 == 3)
	{
		hei=1715
	}
	$("cover").style.display="block"
	$("cover").style.height=hei+"px"
	$(las).style.height="50px";
	$(las).style.width="50px";
	$(las).style.display="block";
	pos_x = event.offsetX?(event.offsetX):event.pageX;
	pos_y = event.offsetY?(event.offsetY):event.pageY;
	$(las).style.left=pos_x+"px";
	$(las).style.top=pos_y+"px";
	anim(las);	
}
function open_popup2(las,nos1)
{
}
function anim(las,wy)
{
	if(w!=854)
	{	
		w=w+150;
		h=h+100;
		$(las).style.width=w+"px";
		$(las).style.height=h+"px";
		var agt=navigator.userAgent.toLowerCase();
		if (agt.indexOf("safari") != -1)
		{
			$(las).style.top=document.body.scrollTop+"px";
		}
		else
		{
			$(las).style.top=document.documentElement.scrollTop+"px";
		}
		$(las).style.left="15%";
		var cv=pos_y-w;
		w++;
	}
	t=setTimeout("anim('"+las+"')",1);
	if(w>=854)
	{
		$(las).style.width="854px";
		$(las).style.height="750px";
		clearInterval(t);
		w=0;
		h=0;
		t=100;
	}
}
function clos(las)
{
	$("cover").style.display="none";
	$(las).style.display="none";
	if (document.getElementById('flashobj') != null) {
			document.getElementById('flashobj').style.display = '';
  	} 
}
var si1=0;
function showpage()
{
  var xhr = createXMLHttpRequest();
  xhr.onreadystatechange = function() 
  {
    if (xhr.readyState==4)
	{ // Request is finished
      if (xhr.status==200)
	  {
        $("cont_cnt").innerHTML = xhr.responseText;
      }
	  else
	  {
        alert("Message returned, but with error status.");
      }
    }
  }
  xhr.open("GET", files, true);
  xhr.send(null);
}

function createXMLHttpRequest()
{
  try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
  try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
  try { return new XMLHttpRequest(); } catch(e) {}
  alert("XMLHttpRequest not supported");
  return null;
}
/*	window.addEvent('domready', function(){
		//-vertical
		
		var mySlide = new Fx.Slide('more_options');
		
		$('givememore').addEvent('click', function(e){
			e = new Event(e);
			mySlide.slideIn();
			var div = $('givememore').setStyle('display', 'none');
			var div = $('givemeless').setStyle('display', 'block');
		});

		$('givemeless').addEvent('click', function(e){
			e = new Event(e);
			mySlide.slideOut();
			var div = $('givememore').setStyle('display', 'block');
			var div = $('givemeless').setStyle('display', 'none');
		});

		mySlide.hide();	
		var div = $('givemeless').setStyle('display', 'none');

		
	}); 
*/	
	//. on first entry of network name the function guesses at a network name
	function guess_network_name( networkName )
	{
		var forceChange = arguments[1];
		var maxChars = 20;
		
		if ( $('snm_account-site_url').value.length == 0 || forceChange == true )
		{
			networkName = networkName.substr( 0, maxChars );
			//var reA = new RegExp( /\W/gi );//. no whitespace
			//var reB = new RegExp( /\d/gi );//. no special non word chars
			var reA = new RegExp( /[^\-A-Za-z0-9]/gi );//. no whitespace
			
			//. catch ampersand entries &
			if ( networkName.indexOf('&') )
			{
				networkName = networkName.replace( /&/, 'and' );
			}
			
			validatedNetworkName = networkName.replace(reA, '').toLowerCase();
			//validatedNetworkName = validatedNetworkName.replace(reB, '');
			$('snm_account-site_url').value = validatedNetworkName;

			check_url_available( $('snm_account-site_url') );
		}
	}
	
	function check_url_available( urlField )
	{
		var myAjax = new Ajax('/ajax/my_network/url_exists/' + urlField.value,  {method: 'get',
							  	onComplete: function(ajaxResponse) {
									if ( ajaxResponse.toString() == 'true' )
									{
										urlField.value = '';
										ajaxResponse = 'Sorry but this name is not available.';
									}else{
										ajaxResponse = 'Congratulations, this name is available.';
									}
									$(urlField.id + '-notice').innerHTML = ajaxResponse;
								}
							  }).request();
	}
	
	function set_nickname_visibility()
	{
		if ( $('snm_account_attributes-nickname_rule').value == '0' )
		{
			//. nickname
			$('owner-nickname').style.display = 'block';
		}else{
			$('owner-nickname').style.display = 'none';
		}
		
	}
function ahah(url, target) {
  document.getElementById(target).innerHTML = ' Fetching data...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function load(name, div) {
	ahah(name,div);
	return false;
}
function clickclear(thisfield, defaulttext) {
if (thisfield.value == defaulttext) {
thisfield.value = "";
}
}
function clickrecall(thisfield, defaulttext) {
if (thisfield.value == "") {
thisfield.value = defaulttext;
}
}



