//Norberth Danson

var offset = new Array(15,-25);

/*if (eID || document.all){
	document.write('<div id="hover_pic" style="position:absolute" class="hidden"></div>');
}
*/
function hover_pic()
{
	return eID('hover_pic');
}

/*
In Case of Grid Binding use show_hovForJS function otherwise user show_hov
In this case you only pass onmouseover="show_hovForJS(this)" in image tag

*/
function show_hovForJS(objImage) {
   
   var wid;
   imagefile = new Image();
   
   imagefile.src = objImage.src;
   wid = imagefile.width;
  // alert(wid);
   if (wid > 300)
   {
        wid=300;
   }
   var contents = '<img src='+ objImage.src + ' alt="" >';
   //alert(contents);
   if (Right(objImage.src,23)!='userimages/no_photo.jpg')
   {
     //alert(contents);
	 hover_pic().innerHTML = contents;
	 hover_pic().style.display = 'block';
	 document.onmousemove=trail;
   }
}
function show_hovForJSPrabh(objImage)
{

   var wid;
   imagefile = new Image();
   
   imagefile.src = objImage;
   wid = 190;
  // alert(wid);
   if (wid > 300)
   {
        wid=300;
   }
   else
   {
   wid=190;
   
   }

var contents = '<img src=' + objImage + ' alt=""  >';
   
   if (Right(objImage,23)!='userimages/no_photo.jpg')
   {
     //alert(contents);
	 hover_pic().innerHTML = contents;
	 hover_pic().style.display = 'block';
	 document.onmousemove=trail;
   }

}
function show_hovForJSPrabhText(data) 
{

    if (!data == "") {


        hover_pic().innerHTML = data;
        hover_pic().style.display = 'block';
        document.onmousemove = trail;
    }
    else {
        hover_pic().innerHTML = data;
        hover_pic().style.display = 'none';
        
    }
    
}
//function show_hovForJS2(objImage)
//{
//   alert(objImage);
//   //alert(<%= Server.MapPath("/objImage") %>);
//   var src2 = <%=Server.MapPath('/objImage')%>
//   var contents = '<img src='+ src2 + ' alt="" >';
//   //alert(contents);
//   if (Right(objImage.src,23)!='userimages/no_photo.jpg')
//   {
//     //alert(contents);
//	 hover_pic().innerHTML = contents;
//	 document.onmousemove=trail;
//   }
//}

function show_hov(id,type)
{
   var wid;
   imagefile = new Image();
   imagefile.src = id;
   
   wid = imagefile.width;
   if (wid > 300)
   {
        wid=300;
   }
   
	switch(type){
		case '':
		    var contents = '<img src=' + id + ' alt="" style="z-index:60000" width=' + wid + '>';
			break;
		case 'g':
			var contents = '<img src="http://images.phatcouch.com/groups/' + id + '.jpg" alt="">';
			break;
		case 'e':
			var contents = '<img src="http://images.phatcouch.com/events/' + id + '.jpg" alt="">';
			break;
	}	
	//document.getElementById('hover_pic').innerHTML = contents;
	hover_pic().innerHTML = contents;
	document.onmousemove=trail;
}
function hide_hov(){
	document.onmousemove='';
	hide('hover_pic');
	hover_pic().style.left = '-1000px';
}

function trail(e)
{
	var x = offset[0];
	var y = offset[1];

	var w = document.all?win_specs().scrollLeft+win_specs().clientWidth:pageXOffset+window.innerWidth-15;
	var h = document.all?Math.min(win_specs().scrollHeight, win_specs().clientHeight):Math.min(document.body.offsetHeight, window.innerHeight);

	if (typeof e != "undefined"){
		(w - e.pageX < 230)?x = e.pageX - x - 216:x += e.pageX;
		y += e.pageY;
	} 
	else if (typeof window.event != "undefined"){
		(w - event.clientX < 230)?
			x = event.clientX + win_specs().scrollLeft - x - 216:
			x += win_specs().scrollLeft+event.clientX;
		y += win_specs().scrollTop + event.clientY;
	}
	
	hover_pic().style.left=x+"px";
	hover_pic().style.top=y+"px";
	show('hover_pic');
}

function Right(str, n)
{
    if (n <= 0)
       return "";
    else if (n > String(str).length)
      {
       return str;
       }
    else 
    {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
//S-Gen Script
// updated 05/20/2005 3:09PM PT
var f_length = new Array();

function hide(object)
{	
	eID(object).style.display = 'none';	
}
function pExists(property) {
  return (typeof property != 'undefined');
}
function show(object) 
{	
	eID(object).style.display = 'block';	
}
function show_i(object) {	
	eID(object).style.display = 'inline';	
}
function set(div_id,val){
	eID(div_id).value = val;
}
function fader_init(divid,init_val,final_val,spread) 
{
    var speed = Math.round(spread/100); 
    var timer = 0;
		for(i=init_val;i>=final_val;i--){ 
			setTimeout("fade(" + i + ",'" + divid + "')",(timer * speed));
			timer++;
		}
}
function win_specs()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? 
		document.documentElement:
		document.body;
}
function fade(opacity, id) 
{ 
    var object = eID(id).style; 
    object.opacity=(opacity/100); 
    object.MozOpacity =(opacity/100); 
    object.KhtmlOpacity =(opacity/100); 
    object.filter = 'alpha(opacity='+opacity+')';
	if(opacity==0){
		hide(id);
		object.opacity=100; 
		object.MozOpacity =100; 
		object.KhtmlOpacity =100; 
		object.filter = 'alpha(opacity='+100+')';		
	}
}
function trim(string) 
{
	while (string.substring(0,1) == ' '){
		string = string.substring(1, string.length);
	}
	while (string.substring(string.length-1, string.length) == ' '){
		string = string.substring(0,string.length-1);
	}
	return string;
}
function get_y(obj) {
	if(obj.y) {
		y_coord = obj.y;
	}
	else if(obj.offsetParent){
		var y_coord = 0;
		while (obj.offsetParent) {
			y_coord += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}	
	return y_coord;
}
function get_x(obj) {
	if(obj.x) {
		x_coord = obj.x;
	}
	else if(obj.offsetParent){
		var x_coord = 0;
		while (obj.offsetParent) {
			x_coord += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	return x_coord;
}
function length_check(field, limit, display) 
{
	try {
		var fieldID = eID(field);	
		var displayID = eID(display);
		var current_length = fieldID.value.length;
		if(current_length != f_length[field]){
			if (fieldID.value.length > limit) 
				fieldID.value = fieldID.value.substring(0,limit);
			if (display) {
				var chars_left = limit-fieldID.value.length;
				displayID.innerHTML = '<span class="text_info_s">' + chars_left + ' characters left.</span>';
			}
			f_length[field] = current_length;
		}		
	} 
	catch(e) {			
		// do nothing
	}
}
function update_count(field, limit, display)
{
	length_check(field,limit,display);
	setTimeout(function() {update_count(field,limit,display);}, 2000);	
}
//function info(theURL) {
//  window.open('http://www.phatcouch.com/'+theURL,'PC','width=850, resizable=yes, scrollbars=yes, left=0,top=40,screenX=0,screenY=40');
//}
function pwdverify(textObject)
{
     var filter = new RegExp(/^[a-zA-Z0-9]+$/);
	 return filter.test(textObject);
}
function textverify(textObject){
     var filter = new RegExp(/^[a-zA-Z\' ]+$/);
	 return filter.test(textObject);
}
/*
var months_arr = new Array('','January','February','March','April','May','June','July','August','September','October','November','December');
MM_preloadImages('stuff/images/loading.gif','stuff/images/searching.gif');*/
function hide_loader()
{
	setTimeout(function() {fader_init('loading',100,0,200);} ,10);
}
/*
if (pExists(window.addEventListener)) {
   window.addEventListener('load', hide_loader, false);
}
else if (pExists(window.attachEvent)) {
   window.attachEvent('onload', hide_loader);
}*/
function eID(id)
{
	return document.getElementById(id);
}
function answer(id)
{
	eID(id).className = (eID(id).className == 'box_answ')?'box_answ_a':'box_answ';
}



