
var x=0;
var y=0;
var max_lable_length = 15;

var curChannelURL = '';

function onclick_handler()
{
document.URL = 'http://www.google.com';
}

function preview(event, pic_adress, raiting, channel_URL, channel_name)
{
 if (typeof(event)=="undefined") event = window.event;

 if (event.srcElement=="true") elem=event.srcElement;
   else elem=event.target;

 if (typeof(event.clientX)!="undefined") x=event.clientX;
     else x=event.pageX;
 if (typeof(event.clientY)!="undefined") y=event.clientY;
     else y=event.pageY;
 if (typeof(event.offsetX)!="undefined") dx=event.offsetX;
     else dx=event.layerX;
 if (typeof(event.offsetY)!="undefined") dy=event.offsetY;
     else dy=event.layerY;

 if (dx==undefined) dx=parseInt("0");
 if (dy==undefined) dy=parseInt("0");
 
 x=x-dx-45;
 y=y-dy-40;
 if (x < 0) 
    x = 2;
 if (y < 0) 
    y = 2;
 y=y+document.body.scrollTop;

 document.all.preview.style.top=y;
 document.all.preview.style.left=x;
 document.all.preview_sh.style.top=y;
 document.all.preview_sh.style.left=x;
 
 string="";

 if ( raiting >= 0 ) {
	 star=raiting/2;
	 for (i=0; i<Math.floor(star); i++)
	     string=string+"<img src='/data/images/star1.gif' width=12 height=12>";
	
	 ost=raiting % 2;
	 if (ost != 0) 
	    string=string+"<img src='/data/images/star2.gif' width=12 height=12>";
	 for ( i = Math.ceil(star); i<5; i++ )
	     string=string + "<img src='/data/images/star3.gif' width=12 height=12>"; 
 }
 
 document.all.preview_big_pic.background = pic_adress;//'http://www.pysoft.com/pics/SurveillanceSys.jpg';
 curChannelURL = channel_URL;
  
 //document.all.raiting.innerHTML=string;
 
 if ( max_lable_length && channel_name.length > max_lable_length ) {
 	channel_name = textTrimmer(max_lable_length, channel_name);
	
 }
 document.all.lable.value= channel_name;//+' ...';
 document.all.preview.style.display="";
 document.all.preview_sh.style.display="";
 
};

function hide(event)
{
    
	if ( document.all.preview && document.all.preview.style.display != "none" )
	{
      if (typeof(event.clientX) != "undefined") 
	     x1=event.clientX;
	  else 
	     x1=event.pageX;
	  if (typeof(event.clientY) != "undefined") 
	     y1=event.clientY;
	  else 
	     y1=event.pageY;
	  y1=y1 + document.body.scrollTop;
	  //window.status = y1;
	  if ( x1 < x || x1 > (x + 130) || y1 < y || y1 > (y + 100) ) {
		 document.all.preview.style.display="none";
		 document.all.preview_sh.style.display="none";
	  }
	}
	//else
	  //window.status = 'not visible';
}

function textTrimmer (maxLength, str)
{
	var temp = new Array();
	var new_str = '';
	var last_i = 0;
	temp = str.split(' ');
	s = '';
	for (i=0; i < temp.length; i++) {
		if( new_str.length < maxLength){
			if( temp[i] ) 
			  new_str = new_str + ' ' + temp[i];
			last_i = i;
		}
		else
		  s = '...';
	}
	
	
	
	// if new string is too long or last word is too short just trim last word
	//if(new_str.length < maxLength || temp[last_i].length < 2){
	
	// if new string is too long or last word is article so just trim the last word
	/*
	if (new_str.length > maxLength || temp[last_i] == 'a' || temp[last_i] == 'an' || temp[last_i] == 'the' ){
		last_length = temp[last_i].length;
		new_str = new_str.substring(1,(new_str.length-temp[last_i].length-1));
	}
	*/
	return new_str + s;
}

function selectText( anObject ){
 anObject.focus();
 anObject.select();
}

//Disable right mouse click
///////////////////////////////////
function clickIE4(){
	if (event.button == 2){
		return false;
	}
}

function clickNS4(e){
	if (document.layers||document.getElementById && !document.all){
		if (e.which == 2 || e.which == 3){
			return false;
		}
	}
}

if (document.layers){
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS4;
}
else 
if (document.all&&!document.getElementById){
	document.onmousedown=clickIE4;
}
document.oncontextmenu = new Function("return false");


