
function mouse_message_show(message){
	var zone = document.getElementById('mouse_message');
	zone.innerHTML="<b>"+message+"</b>";
//	xx=event.clientX;
//	yy=event.clientY;
	
//	xx=window.event.SceeenX;
//	yy=window.event.screenY; 


  if(!document.all){
        xx=e.pageX;
        yy=e.pageY;
    }else{
        xx=document.body.scrollLeft+event.clientX;
        yy=document.body.scrollTop+event.clientY;
    }
    //±ãÓÚ¸ú×Ùµ÷ÊÔ
    window.status = "x= " + xx + " y= " + yy;



	zone.style.top=yy-10;
 	zone.style.left=xx+5;
    zone.style.visibility="visible";
    }

function mouse_message_hide(){
	var zone = document.getElementById('mouse_message');
    zone.style.visibility="hidden";
	}

function vmenu(oid){
	uobj= document.getElementById(oid);
	uobj.className="haulMenu";
	
	tmps = uobj.getElementsByTagName('li');
	for (i=0;i<tmps.length;i++ ) {
	var tmps2=tmps[i].getElementsByTagName('ul');
		if(tmps2.length<1)
			continue;			
		tmps[i].onmouseover=function show(){
				var tmps3=this.getElementsByTagName('ul');
				tmps3[0].style.display="block";
				}
		tmps[i].onmouseout=function hide(){
				var tmps3=this.getElementsByTagName('ul');
				tmps3[0].style.display="none";
				}
		}
	}    


function JSAddFavorite(){
        if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) )
        {
               //  firefox
                window.sidebar.addPanel( 'TPG Images', 'http://www.tpgimages.com/front/index.php', '' );
        }
        else if ( document.all && "object" == typeof( window.external ) )
        {
                //  ie
                window.external.addFavorite( 'http://www.tpgimages.com/front/index.php', 'TPG Images' );
        }
}

function result_focus_img(img,mid_url,webid,tt){
//	alert(img.style.border);
	img.style.border="1px ridge #CCCCCC";
//	showtrail(mid_url, webid, tt, 'smiling man', '1', 'Goodshoot','24374201');
	}

function result_blur_img(img){
	img.style.border="1px solid #FFFFFF";
//	hidetrail(); 
//	img.style="cursor:hand;border: 1px solid #CCCCCC;";
	}

function new_search(myform,table){
	var elements=myform.elements;
	var count = elements.length;
	var query="";
	num=0;
	for(i=0;i<count;i++)
{
		if(elements[i].type == "checkbox" && elements[i].checked)
			{
			query=query+"%20"+elements[i].value;
			num++;
			}
		}
	if(num<1){
		alert("please select keywords first!\nÇëÑ¡Ôñ¹Ø¼ü´Ê!");
		return;
		}
	window.resizeTo(1024,600);
	newurl="img_search.php?kwords="+query+"&stype=all_img";
//	opener_jumpto(newurl);
//	window.open(newurl,'sim_img'+id);   
	location=newurl;
	}

function sim_search(id,table){
	if(table=='rf_img')
		nid='TPG'+id;
	if(table=='rm_img')
		nid='TOP'+id;
	if(table=='rf_cd')
		nid='TCD'+id;
	window.resizeTo(1024,600);
//	newurl="img_search.php?kwords=similar:"+nid+"&stype="+table;
	newurl="img_search.php?kwords=similar:"+nid+"&stype=all_img";
//	opener_jumpto(newurl);
//	window.open(newurl,'sim_img'+id);   	
	location=newurl;
	}


function new_search2(myform,table){
	var elements=myform.elements;
	var count = elements.length;
	var query="";
	for(i=0;i<count;i++)
{
		if(elements[i].type == "checkbox" && elements[i].checked)
{
			query=query+"%20"+elements[i].value;
			}
		}
	newurl="img_search.php?kwords="+query+"&stype="+table;
	location=newurl;
	}
	

function opener_jumpto(url){
    if (opener && !opener.closed) {
		window.opener.location.href=url;
		window.opener.focus();
		window.self.close();
	} else {
		location=url;
		
        //var myWin = window.open(url,'','');
        // trick the window into thinking it was opened by this new window:
        //opener = myWin;
    } 
}

function show_news_msg(target,purpose,id,region)
{
    var url = "show_news_mesg.php?langtype="+target+"&purpose="+purpose+"&id="+id+"&regionname="+region;
    window.open(url,'ea','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable,scrollbars=yes,width=500,height=350,left=0,top=0');
}

function sel_lan(sel){
	location="jump.php?lang="+sel.value;
	}

function sel_location(sel){
	location="jump.php?region="+sel.value;
	}

function sel_lan2(v){
	location="jump.php?lang="+v;
	}

function sel_location2(v){
	location="jump.php?region="+v;
	}

function show_search_opts2(){
	location="index.php?adv_search=on";
	}
	
function show_search_opts(){
	o=document.getElementById("search_opt2");
	o.style.position="absolute";
	o.style.visibility="visible";
//	setCookie("search_opt2","open"); 
	}

function close_search_opts(){
	o=document.getElementById("search_opt2");
	o.style.visibility="hidden";
	o.style.position="absolute";
//	setCookie("search_opt","close");
	}



function check_name_str(str){
	if(!str.match(/^(\w|\d|_)+$/)){
		return 0;
		}
	else{
		return 1;
		}
	}

function check_mailstr(str){
	if(!str.match(/\w+@\w+/)){
		return 0;
		}
	else{
		return 1;
		}
	}
	
function check_estr(str){
	if(!str.match(/^\w+$/)){
		return 0;
		}
	else{
		return 1;
		}
	}
function check_cstr(str){
	str=trim(str);
	if(str.length<1){
		return 0;
		}
	else{
		return 1;
		}
	}
function check_dstr(str){
	if(!str.match(/^(\d|-)+$/)){
		return 0;
		}
	else{
		return 1;
		}
	}

function check_date(str){
	if(!str.match(/^\d\d\d\d\d\d\d\d$/)){
		return 0;
		}
	else{
		return 1;
		}
	}

function ltrim(str) { 
	var _str = " "+str; 
	var re = /[ ]+([\w|\W]*)/gi; 
	_str.match(re); 
	return RegExp.$1; 
	} 

function rtrim(str) { 
	var _str = str+" "; 
	var re = /([\w|\W]*[^ ])[ ]+/gi; 
	_str.match(re); 
	return RegExp.$1; 
	} 


function trim(string){
	string=ltrim(string);
	string=rtrim(string);
	return string
	}

function delOptions( fromList) {
  for(var i=fromList.options.length-1; i>=0; i--)
  if(fromList.options[i].selected){
		 fromList.options[i] = null;
	}

}

function getOptions(fromList){
  var str="";
  for(var i=fromList.options.length-1; i>=0; i--){
	str+=","+fromList.options[i].value;
	}
  return str;	
}

function addOptions( fromList, toList) {
  for(var i=0; i<fromList.options.length; i++){
 	 if(fromList.options[i].selected){
  	  var def = true;
	  var sel = true;
	  var optionName = new Option(fromList.options[i].value, fromList.options[i].value, def, sel);
	  var len = toList.length;
	  var flag=1;
	  for(j=0;j<len;j++){
	  	if(toList.options[j].value == fromList.options[i].value){
	  		flag=0;
	  		}
	  	}
	  if(flag == 1){
	  	toList.options[len] = optionName;
		}
 	 }
	}
}

function sel_all(myform){
    var elements=myform.elements;
    var count = elements.length;
    for(i=0;i<count;i++)
    {
        if(elements[i].type == "checkbox")
        {
		elements[i].checked =1;
        }
    }
}

function anti_sel(myform){
    var elements=myform.elements;
    var count = elements.length;
    for(i=0;i<count;i++)
    {
        if(elements[i].type == "checkbox")
        {
            elements[i].checked = !elements[i].checked;
        }
    }
}

function setCookie (name, value) {
  document.cookie = name + "=" + value ;
}

function getCookie2(name) {

  var search;

  search = name + "="
  offset = document.cookie.indexOf(search) 
  if (offset != -1) {
    offset += search.length ;
    end = document.cookie.indexOf(";", offset) ;
    if (end == -1)
      end = document.cookie.length;
//    return unescape(document.cookie.substring(offset, end));
      return document.cookie.substring(offset, end);
  }
  else
    return "";
}

function getCookie(name) {

  var search;

  search = name + "="
  offset = document.cookie.indexOf(search) 
  if (offset != -1) {
    offset += search.length ;
    end = document.cookie.indexOf(";", offset) ;
    if (end == -1)
      end = document.cookie.length;
    return unescape(document.cookie.substring(offset, end));
  }
  else
    return "";
}

function reset_rtab(List,cname){
//	var cval=getCookie(cname);
	setCookie(cname,List.value);
	if(cname=='ds_sel'){
		window.location.reload();
		}
	}

function choose_light_box(List){
	var lb=getCookie('lb');
	if(lb){
		for(var i=0; i<List.options.length; i++){
			if(List.options[i].value==lb){
				List.options[i].selected=true;
				}
			}
		}
	else{
		List.options[0].selected=true;
		setCookie('lb',List.options[0].value);
		}
//	alert(getCookie('lb'));
	}

function set_light_box(List){
	setCookie('lb',List.value);
	}	

function focus_icon(img){
	img.style.border=1;
	}

function blur_icon(img){
	img.style.border=0;
	}


function focus_img(img,id,str,r,c){
	r=r?r:3;
	c=c?c:0;	
//	img.src=imgurl;
	img.width=20;
	tid="table"+id;
	o=document.getElementById(tid);
//	alert(o.rows[r].cells[c].innerHTML);
	o.rows[r].cells[c].innerHTML=str;
	}

function blur_img(img,id,r,c){
	r=r?r:3;
	c=c?c:0;	
	img.width=18;
	tid="table"+id;
	o=document.getElementById(tid);
//	alert(o.rows[3].cells[0].innerHTML);
	o.rows[r].cells[c].innerHTML='&nbsp;';
	}

function focus_img2(img){
//	img.src=imgurl;
	img.width=20;
	}

function blur_img2(img){
	img.width=18;
	}

function pop_mid_img(table,id,seq){
     	var lvt=escape(window.location+'');
	myurl="img_detail.php?table="+table+"&id="+id+"&seq="+seq+"&ref="+lvt;
      page = new Date();
	id = page.getSeconds();
      window.open(myurl,'mid_img'+id,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=880 height=500,left=0,top=0,resizable=yes');   	
	}

function pop_action_win(action,id){
	url="action_win.php?action="+action+"&id="+id;
    	page = new Date();
	pid = page.getSeconds();
      if(action=='download'){
      	location="thumb.php?type=3&id="+id;
      	}
      if(action=='agent_down'){
		myurl="agent_down.php?id="+id;
		window.open(myurl,'action_win'+pid,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=300 height=200px,left=300,top=200');   	
      	}
      else{
      	window.open(url,'action_win'+pid,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=300 height=200px,left=300,top=200');   	
		}
	}

function submit_action_win(myform){
	url="";
      window.open(url,'action_win','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=450 height=450,left=300,top=200');   	
	myform.submit();
	}

function pop_news(id){
	url="check_user.php?action=news&id="+id;
      window.open(url,'action_win','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=450 height=450,left=300,top=200');   	
	}
	
function write_visited(str){
	var lvt=window.location+'';
	if (!str.match(/login\.php|img_index\.php/i)){
		setCookie("last_visited",str);
		}
	}			

function choose_lb(name,act){
	setCookie('lb',name);
	if(act){
		window.location='light_box.php?act='+act;
		}
	else{
		window.location.reload();
		}
	}
	
function sel_gp_action(item,myform){
	myform.action.value=item.value;
	}	
