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

function show_search_opt(){
	opt=getCookie('search_opt');
	if(opt!='open'){
		open_search_opts();
		}
	else{
		close_search_opts();
		}	
	}


function open_search_opts(){
	top_search_opt_bar.style.display="";
	setCookie("search_opt","open");
	}	



function close_search_opts(){
	top_search_opt_bar.style.display="none";
	
/*	o.style.visibility="hidden";
	o.style.position="absolute";
*/
	setCookie("search_opt","close");
	}	

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

function new_search(myform){
	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;
//	opener_jumpto(newurl);
      page = new Date();
	id = page.getSeconds();     
      window.open(newurl,'mid_img'+id);   	

	}

function new_search2(myform){
	var elements=myform.elements;
	var count = elements.length;
	var query="";
	for(i=0;i<count;i++){
		if(elements[i].type == "checkbox" && elements[i].checked && elements[i].name == 'rkw[]'){
			query=query+" "+elements[i].value;
			}
		}
	myform.query.value=query;
	if(query.length>0){
		myform.submit1.click();
		}
	}

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 sim_search(id){
	nid='H'+id;
	newurl="img_search.php?kwords=similar:"+nid;
//	opener_jumpto(newurl);
	 page = new Date();
	id = page.getSeconds();    
	window.open(newurl,'mid_img'+id);   
	}


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){
	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 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_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(id){
	url="img_detail.php?id="+id;
       page = new Date();
	id = page.getSeconds();
      window.open(url,'mid_img'+id,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=780 height=500,left=0,top=0,resizable=yes');   	
	}

function download_img(id){
     	location="download.php?id="+id;
	}
	
function pop_action_win(action,id){
	url="action_win.php?action="+action+"&id="+id;
      if(action=='download'){
      	location="thumb.php?type=3&id="+id;
      	}
      if(action=='agent_down'){
      	location="thumb.php?type=3&id="+id;
      	}
      else{
      	window.open(url,'action_win'+id,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=450 height=450,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;
	}	