
jQuery.noConflict();
jQuery.ajaxSetup({cache:false});

//global variables. They must match DB
var lang=new Array('en','es','pt','fr','de','it','ru','zh','ko','ja','ar');
//end of global variables.

//popup text over flag
jQuery(document).ready(function(){
	jQuery('.flag').mouseover(function(){
		jQuery(this).children('div').show();
	});
	jQuery('.flag').mouseout(function(){
		jQuery(this).children('div').hide();
	});
	jQuery('.flag-world').mouseover(function(){
		jQuery(this).children('div').show();
	});
	jQuery('.flag-world').mouseout(function(){
		jQuery(this).children('div').hide();
	});
});
//end of popup text over flag
function load_country(id,region,country){
	jQuery(document).ready(function(){
		jQuery('#'+id).show();
		jQuery('#'+id).load('ajax/load_country.php?id='+id+'&region='+region+'&country='+country);
	});
}
function clicktab(language,formName){
	if (!formName)
		var formName = '';
	else
		formName = formName+'-';
	jQuery(document).ready(function(){
		//end of new array creation
		for(var i in lang){
			if(lang[i]==language){
				jQuery('#'+formName+'tab-'+lang[i]).css('color','#F18E31');
				jQuery('#'+formName+'form-'+lang[i]).show();
			}
			else{
				jQuery('#'+formName+'tab-'+lang[i]).css('color','#000');
				jQuery('#'+formName+'form-'+lang[i]).hide();
			}
		}
	});
}

function movie_upload(name,id,proc,width,height){
	jQuery(document).ready(function(){
		var org_action=document.form.action;
		var org_target=document.form.target;
		document.form.action='ajax/movie_upload.php?proc='+proc+'&name='+name+'&id='+id+'&width='+width+'&height='+height;
		document.form.target=id;
		document.form.submit();
		document.form.action=org_action;
		document.form.target=org_target;
	});
}
/*
function changecolor(color){
	jQuery(document).ready(function(){
		document.form.font_color.value=color;
		jQuery('#title_zh').css('color','#'+color);
		jQuery('#content_zh').css('color','#'+color);
		for(var i in lang){
			jQuery('#title_'+lang[i]).css('color','#'+color);
			jQuery('#content_'+lang[i]).css('color','#'+color);
		}
	});
}
function changecolor_reg(color){
	jQuery(document).ready(function(){
		document.form.font_color.value=color;
		jQuery('#keyword_zh').css('color','#'+color);
		jQuery('#detail_zh').css('color','#'+color);
		for(var i in lang){
			jQuery('#keyword_'+lang[i]).css('color','#'+color);
			jQuery('#detail_'+lang[i]).css('color','#'+color);
		}
	});
}
*/
function getdate(y,m,d,id){
	jQuery(document).ready(function(){
		jQuery('#'+id).load('ajax/load_date.php?year='+y+'&month='+m+'&day='+d+'&id='+id);
	});
}
function clicksubmit(action){
	document.form.action=action;
	document.form.submit();
}
/*
function enslide(id){
	jQuery(document).ready(function(){
		if(jQuery('#main-en-'+id).css('display')=='none'){
			jQuery('#main-en-'+id).slideDown(300);
			jQuery('#main-en-nav-'+id).html('CLOSE');
		}
		else{
			jQuery('#main-en-'+id).slideUp(300);
			jQuery('#main-en-nav-'+id).html('OPEN_ENGLISH');
		}
	});
}
*/
function echeck(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if(str.indexOf(at)==-1){
		alert("电子邮件地址无效");
		return false;
	}
	if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){
		alert("电子邮件地址无效");
		return false;
	}
	if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){
		alert("电子邮件地址无效");
		return false;
	}
	if(str.indexOf(at,(lat+1))!=-1){
		alert("电子邮件地址无效");
		return false;
	}
	if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){
		alert("电子邮件地址无效");
		return false;
	}
	if(str.indexOf(dot,(lat+2))==-1){
		alert("电子邮件地址无效");
		return false;
	}
	if(str.indexOf(" ")!=-1){
		alert("电子邮件地址无效")
		return false;
	}
	return true;
}
function imposeMaxLength(Object, MaxLen){
	Object.value=Object.value.substr(0,MaxLen);
}
function showmap(country,citytown){
	//citytown=false;
	if(citytown){//街が指定される場合は検索にもりこむ。
		var adr=citytown+' '+country;
		var zoom=7;
	}
	else{
		var adr=country;
		var zoom=2;
	}
	if(GBrowserIsCompatible()){
		var map=new GMap2(document.getElementById("gmap"));
		var c1=new GLargeMapControl();
		map.addControl(c1);
		//var c2=new GMapTypeControl();//サテライトビュー等の右上のコントロール
		//map.addControl(c2);//サテライトビュー等の右上のコントロール
		//map.enableGoogleBar();//Google Search Barでロゴを隠す方法
		var geocoder=new GClientGeocoder();
		geocoder.getLocations(adr,
			function(response){
				if(!response||response.Status.code!=200){//検索失敗
					if(citytown){//国名だけでもう一度検索
						showmap(country,false);
					}
					else{//検索不可能
						//alert('Google map cannot find the location.');
						GUnload();
						return false;
					}
				}
				else{//検索成功
					var place=response.Placemark[0];
					var point=new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
					var marker=new GMarker(point);
					map.addOverlay(marker);
					map.setCenter(point,zoom);//地図の中心の位置と、ズームの値
					map.panTo(point);

					//For experiment, remove when it's released.
					//var divs=document.getElementById("gmap").getElementsByTagName('div');
					//var links=document.getElementById("gmap").getElementsByTagName('a');
					//divs[14].style.display='none';
					//links[1].style.display='none';
					
					return true;
				}
			}//end of function(response){
		);//end of geocoder.getLocations(adr,
	}//end of if(GBrowserIsCompatible()){
	else{
		//alert('Your browser has a problem to display google map.');
		GUnload();
		return false;
	}
}

//for emoticon
function insertAtCursor(myValue){
	if(document.form.wj_content_zh){
		var field=document.form.wj_content_zh;
		if(document.selection){
			field.focus();
			sel=document.selection.createRange();
			sel.text=myValue;
		}//MOZILLA/NETSCAPE support
		else if(field.selectionStart||field.selectionStart=='0'){
			var startPos=field.selectionStart;
			var endPos=field.selectionEnd;
			field.value=field.value.substring(0, startPos)+myValue+field.value.substring(endPos,field.value.length);
		}
		else{
			field.value+=myValue;
		}
		closepopup('emoticon');
	}
}

function openform(){
	jQuery(document).ready(function(){
		if(jQuery('#form-main').css('display')=='none'){
			jQuery('#form-main').slideDown(300);
		}
		else{

			jQuery('#form-main').slideUp(300);
		}
	});
}

function blockOrNoneSwitch(objectId) {
	if (document.getElementById(objectId).style.display == 'block')
		document.getElementById(objectId).style.display = 'none';
	else if (document.getElementById(objectId).style.display == 'none')
		document.getElementById(objectId).style.display = 'block';
}

function onObjectToolbar(action, objId)
{
	toolbar = document.getElementById('tb'+objId);
	if (action == 'over') {
		toolbar.style.opacity=0.7;
		/*
		toolbar.style.filters.alpha.opacity=70;
		 */
	} else if (action == 'out') {
		toolbar.style.opacity=0;
		/*
		toolbar.style.filters.alpha.opacity=0;
		 */
	}
}
