// JavaScript Document
var nWindows=0;
var safariEvent;
$(document).ready(function(){
	menuMove();	
	banner();
	small_banner();
	rBox();
	rightBar();
	upDown();
	o_imgLists();

	map();
	showImg();
	if($('#conCen2').is('div')){
		var so = new SWFObject("/map"+($('#conCen2').attr('value')?$('#conCen2').attr('value'):'en')+".swf", "sotester", "710", "440", "9", "#fafafa");
		so.addVariable("xml_url",'/offices/'+($('#conCen2').attr('value')?$('#conCen2').attr('value'):'en')+'/index.xml?');
		so.addParam("wmode", "transparent");
		so.addParam("scale", "noscale");
        so.write("conCen2");
	};
	if($('.choose').find('input').length){
		$('.choose').find('input').click(function(){
			if($('.choose').find('select').attr('value') && $('.choose').find('select').find('option:selected').attr('url')){
				popupWindow2 =popUpWindow($('.choose').find('select').find('option:selected').attr('url'));
			}else if($('.choose').find('select').attr('value') ){
				window.location ="/locations/main/en/";
			}
		});
	};
	if($('.conCen_2').length>1){
		for(var q=0;q<$('.conCen_2').length;q++){
			$('.conCen_2').eq(q).css('z-index',(10000-q));
		};
	}
	if($('#popclose').is('div')){
		$('#popclose').click(function(){
				window.close();					  
		 });
	};
	if($('#o_colse').find('a')){
		$('#o_colse').find('a').click(function(){
			window.close();		
		});
	};
	if($('#popPrint').is('div')){
		$('#popPrint').click(function(){
			window.print();
		});
	};
	$('*').click(function(e){
		if(e.target == this){
			if($(this).attr('class')!='item' && $(this).attr('class')!='mapBtn' && $(this).parent().attr('class')!='cityBtn' && $(this).attr('class')!='kd1'){
				$('.itemWarp').slideUp('fast');
				$('.itemWarpBg').slideUp('fast');
			}
		}//event.stopPropagation();
	});
	$('#m_about').hover(function(){
	  $('#m_about_span').css('display','block');
	},
	function(){
	  $('#m_about_span').hide();
	}); 
})

function map(){
	$.ajax({
		url:'/offices/json'+($('#map').attr('value')?$('#map').attr('value'):'en')+'/',dataType: 'json',timeout: 8000,
		success:function(rongl){
		if(rongl.length){
			var o=[
				   {top:'63px',left:'166px'},
				   {top:'86px',left:'150px'}
				   
				 ];
			var str='';
			var hLi=new Array();
			for(var i=0;i<rongl.length;i++){
				var subStr='';
				for(var n=0; n<rongl[i].offices.length;n++){
					subStr+='<a class="mapBtn" href="#" value="'+rongl[i].offices[n].url+'">&gt;&nbsp;'+rongl[i].offices[n].name+'</a>';
				}
				hLi[i]='<div class="itemWarpBg"></div><div class="itemWarp">'+subStr+'</div>';
				if($('#map').is('div')){ //leftMap
					$('#map').append('<span class="item"><div class="itemWarpBg"></div><div class="itemWarp"><div class="itemTitle"><nobr>'+rongl[i].name+'</nobr></div>'+subStr+'</div></span>');
					try{
					$('#map').find('.item').eq(i).css({'top':o[i].top,'left':o[i].left});
					$('#map').find('.item').eq(i).find('.itemWarpBg').height($('#map').find('.item').eq(i).find('.itemWarp').height());
					$('#map').find('.item').eq(i).find('.itemWarpBg').width($('#map').find('.item').eq(i).find('.itemWarp').width());
					}catch(err){};
				}
				
				if($('.kd1').is('div')){
					$('#kdWrap1'+(i+1)).html('<div class="itemWarpBg"></div><div class="itemWarp">'+subStr+'</div>');
				}
				
			}
			homePage(hLi);
			if($('.kd1').is('div')){
				topLoac();
			}
			if($('#map').is('div')){ //leftMapg
				$('#map').find('.mapBtn').click(function(event){
					if(event.target == this){
						$('.itemWarp').slideUp('fast');
						$('.itemWarpBg').slideUp('fast');		
						popUpWindow($(this).attr('value'));
						//popUpWindow($(this).attr('value')+'contact_en/');
					}
					event.stopPropagation();
				});
				$('#map').find('.item').click(function(e){
					if(e.target == this){
					$('.itemWarp').not(this).slideUp('fast');
					$('.itemWarpBg').not(this).slideUp('fast', function(){});
					if($(this).find('.itemWarp').css('display')=='none'){	
						$(this).find('.itemWarpBg').slideDown('fast');
						$(this).find('.itemWarp').slideDown('fast');
					}else{
						$('.itemWarp').slideUp('fast');
						$('.itemWarpBg').slideUp('fast');
					}
					}
				});
				$('#map').find('.item').mouseout(function(){
					if($.browser.msie  && $.browser.version =='6.0'){
						$(this).css('filter','');
					}else{
						$(this).css('background','none');
					}
				});
				$('#map').find('.item').mousemove(function(){
					if($.browser.msie  && $.browser.version =='6.0'){
						$(this).css('background','url(/images/pian'+$('#map').find('.item').index(this)+'.gif) no-repeat');
					}else{
						$(this).css('background','url(/images/pian.png) no-repeat');
					}
				});
				$('#map').find('.item').mouseout(function(){$(this).css('background','');});
			}
		}}
	});
};

function topLoac(){
	$('.kdWrap').each(function(){
		$(this).find('.itemWarpBg').height($(this).find('.itemWarp').height());
		if($(this).find('.itemWarp').width()){
			$(this).find('.itemWarpBg').width($(this).find('.itemWarp').width());
		}else{
			var aw=0;
			$(this).find('.itemWarp').find('a').each(function(e){
				if($(e).width()>aw) aw=$(e).width();
			});
			$(this).find('.itemWarpBg').width(aw);
		}
		$(this).find('.itemWarp').find('a:first').css('border-top','none');
	});
	$('.kd1').click(function(){
		if($(this).attr('id')=='kd11')
			var id='#kdWrap11';
		else if($(this).attr('id')=='kd12')
			var id='#kdWrap12';
		if($(id).find('.itemWarp').css('display')=='none'){	
			$('.itemWarp').slideUp('fast');
			$('.itemWarpBg').slideUp('fast');
			$(id).find('.itemWarpBg').slideDown('fast');
			$(id).find('.itemWarp').slideDown('fast');
		}else{
			$('.itemWarp').slideUp('fast');
			$('.itemWarpBg').slideUp('fast');
		}
		
	});
	$('.kdWrap').find('.mapBtn').click(function(event){
		$('.itemWarp').slideUp('fast');
		$('.itemWarpBg').slideUp('fast');
		popUpWindow($(this).attr('value'));	
		//popUpWindow($(this).attr('value')+'contact_en/');	
		event.stopPropagation();
	});
};

function homePage(arr){
	var i=$('.cityBtn').eq(0).find('a').length;
	var n=arr.length;
	if(n  && i){
	try{
		$('.cityBtn').find('.hk').html(arr[0]);		
		$('.cityBtn').find('.sp').html(arr[1]);	
		$('.cityBtn').find('.itemWarpBg').each(function(){
			$(this).height($(this).parent().find('.itemWarp').height());
			$(this).width($(this).parent().find('.itemWarp').width());
			$(this).parent().find('.itemWarp').find('a:first').css('border-top','none');
		});
		
		$('.cityBtn').find('.mapBtn').click(function(event){
					if(event.target == this){
						$('.itemWarp').slideUp('fast');
						$('.itemWarpBg').slideUp('fast');
						popUpWindow($(this).attr('value'));	
						//popUpWindow($(this).attr('value')+$(this).parent().parent().parent().attr('value'));	

					}
				});
		$('.cityBtn > a').click(function(evt){
			if(evt.target == this){
				var al=$(this).find('.itemWarp').find('.mapBtn').length;
				
				
				/*if(al==1){
					$('.itemWarp').slideUp('fast');
					$('.itemWarpBg').slideUp('fast');
					popUpWindow($(this).find('.itemWarp').find('.mapBtn').attr('value')+$(this).parent().attr('value'));
				}else if(al>1){
				*/
				if(al>0){
					if($(this).find('.itemWarp').css('display')=='none'){	
							//clearInterval(m1Event);
							$('.itemWarp').slideUp('fast');
							$('.itemWarpBg').slideUp('fast');
							$(this).find('.itemWarpBg').slideDown('fast');
							$(this).find('.itemWarp').slideDown('fast');
							
							//m1=1;
						}else{
							$('.itemWarp').slideUp('fast');
							$('.itemWarpBg').slideUp('fast');
							//m1=0;
						}
						
				}
	
				return false;
			}
		});
	}catch(err){};
		/*var q=(i>n?n:i);
		for(var k=0;k<q;k++){
			var ttx=arr[k];
			$('.cityBtn').each(function(){
				$(this).find('a').eq(k).html(ttx);
			});
		}*/
	}
}

function closeM1(){
	if(m1==1){
		m1=0;
		//clearInterval(m1Event);
		$('.itemWarp').slideUp('fast');
		$('.itemWarpBg').slideUp('fast');		
	}
}

function popUpWindow(url){
	nWindows++;
	 window.open(url,'popUpWindow'+nWindows,'height=586,width=513,left=100,top=100,resizable=no,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=yes,z-look=no');
}

function showImg(){
	$('a.c_01,a.c_02,a.c_11,a.c_12,a#meetingPlacesBtn').click(function(){
		var size=getInfo();
		var thie=this;
		var str='<div id="imgBg"></div><div id="imgContentWarp"><div id="imgContent"><div id="imgThis">Loading...</div><div id="imgBox"></div></div><a id="icolse"></a><a id="ipre"></a><a id="inext"></a><span id="iTitle"></span></div>';
		var urle;
		if($(this).attr('value')=='office'){
			if(ofiPath!='') urle=ofiPath;	
			else return false;
		}else if($(this).is('.c_01')){
			urle='/home/serviced_offices_gallery/en/';
		}else if($(this).is('.c_02')){
			urle='/home/virtual_offices_gallery/en/';
		}else if($(this).is('.c_11') || $(this).is('#meetingPlacesBtn')){
			urle='/home/meeting_places_gallery/en/';
		}else if($(this).is('.c_12')){
			urle='/home/support_services_gallery/en/';
		}
		$.ajax({
			url:urle,
			type: 'POST',
			dataType: 'json',
			timeout: 8000,
			success:function(rongl){
				var num=rongl.length;
				if(num<1){
					$(this).unbind('click');
					return false;
				}
				$('#wrap').after(str);
				if($.browser.msie  && $.browser.version =='6.0'){
					$('select').hide();
				}
				$('html').height('100%');
				$('body').height('100%');
				$('#imgBg').height('100%');
				$('#imgBg').width('100%');
				$('#imgBg').css('top',size['t']+'px');
				
				var top2=(parseInt(size['h'])-483)/2+parseInt(size['t']);
				var left=(parseInt(size['w'])-545)/2;
			//	$('#imgContentWarp').css({'top':(top2+'px'),'left':(left+'px')});
				$('#imgContentWarp').css({'top':'50%','left':'50%','margin':'-'+(483/2)+'px 0 0 -'+(545/2)+'px'});
				
				//$('body').css('overflow','hidden');
				var ttop=parseInt($('#imgContentWarp').css('marginTop'));
				
				try{
					var _onscroll = (document.documentElement ? document.documentElement : window);
					var onscrollEvent=function onscrollEventC(){
						var _scrollTop;
						if($.browser.safari){
							_scrollTop=window.pageYOffset;
						}else{
							_scrollTop=document.documentElement.scrollTop;
						}
						$('#imgBg').css('top',_scrollTop+'px');
						$('#imgContentWarp').css('marginTop',parseInt(_scrollTop-(483/2))+'px');
					};
					if($.browser.safari){
						safariEvent=setInterval(onscrollEvent,200);
					}else{
						_onscroll.onscroll=onscrollEvent;
					}
				}catch(ee){}

				var list='';
				var f_title='';
				var f_img='';
				for(var n=0;n<num;n++){
					var sel='';
					if(n==0){
						f_title=rongl[n].title;
						f_img=rongl[n].img;
						sel='class="selimg"'
					}
					if(f_title=='' || f_title=='null') 
						list+='<span '+sel+'><img src="'+rongl[n].img+'"/></span>';
					else
						list+='<span title="'+rongl[n].title+'" '+sel+'><img src="'+rongl[n].img+'"/></span>';
					
				}
				
				var k = new Image();
     			k.src = f_img;
				/*if($(thie).attr('value')!=1){
					$(k).load(function(){
						initQ();	
						$(thie).attr('value',1);
					});
					
				}else{
					initQ();	
				}*/
				initQ();	
				
				function initQ(){
					if(f_title!='' || f_title!='null') 
						$('#iTitle').text(f_title);
					$('#imgThis').text('');
					$('#imgThis').css('background-image','url('+k.src+')');
					$('#imgBox').html(list);
					showPreNext(1);
					if($('#imgBox').find('span').length>1){
						$('#imgBox').find('span').click(function(){
							$('#imgBox').find('span').removeClass('selimg');
							if($(this).attr('title')!='' || $(this).attr('title')!='null') 
							$('#iTitle').text($(this).attr('title'));
							$(this).addClass('selimg');
							$('#imgThis').css('background-image','url('+$(this).find('img').attr('src')+')');
							showPreNext($('#imgBox').find('span').index(this)+1);
						});
						$('#ipre').click(function(){
							var q1=$('#imgBox').find('span').index($('#imgBox').find('.selimg'));
							$('#imgBox').find('span').removeClass('selimg');
							if($('#imgBox').find('span').eq(q1-1).attr('title')!='' || $('#imgBox').find('span').eq(q1-1).attr('title')!='null') 
							$('#iTitle').text($('#imgBox').find('span').eq(q1-1).attr('title'));
							$('#imgBox').find('span').eq(q1-1).addClass('selimg');
							$('#imgThis').css('background-image','url('+$('#imgBox').find('span').eq(q1-1).find('img').attr('src')+')');
							showPreNext(q1);
						});
						$('#inext').click(function(){
							var q1=$('#imgBox').find('span').index($('#imgBox').find('.selimg'));
							$('#imgBox').find('span').removeClass('selimg');
							if($('#imgBox').find('span').eq(q1+1).attr('title')!='' || $('#imgBox').find('span').eq(q1+1).attr('title')!='null') 
							$('#iTitle').text($('#imgBox').find('span').eq(q1+1).attr('title'));
							$('#imgBox').find('span').eq(q1+1).addClass('selimg');
							$('#imgThis').css('background-image','url('+$('#imgBox').find('span').eq(q1+1).find('img').attr('src')+')');
							showPreNext(q1+2);
						});
					}
				}
				
				$('#imgBg').dblclick(function(){
					//$('body').css('overflow','auto');
					if($.browser.safari){
						clearInterval(safariEvent);
					}
					$('#imgBg').remove();
					$('#imgContentWarp').remove();
					if($.browser.msie  && $.browser.version =='6.0'){
						$('select').show();
					}
					return false;
					
				});
				$('#icolse').click(function(){
					//$('body').css('overflow','auto');
					if($.browser.safari){
						clearInterval(safariEvent);
					}
					$('#imgBg').remove();
					$('#imgContentWarp').remove();
					if($.browser.msie  && $.browser.version =='6.0'){
						$('select').show();
					}
					return false;
				});
				function showPreNext(index){
					$('#ipre').hide();
					$('#inext').hide();
					if(index>1){
						$('#ipre').css('display','block');
					}
					if(index<num){
						$('#inext').css('display','block');
					}
					
				};
			}
		});
		
		
		return false;
	});
}

function o_imgLists(){
	if($('#o_imgLists').find('span').length>1){
		var num=$('#o_imgLists').find('span').length;
		showPreNext(1);
		$('#o_imgLists').find('span').click(function(){
			$('#o_imgLists').find('span').removeClass('selImg');
			$(this).addClass('selImg');
			showPreNext($('#o_imgLists').find('span').index(this)+1);
			$('#o_imgBox').css('background-image','url('+$(this).find('img').attr('src')+')');
		});
		function showPreNext(index){
			$('#ipre').hide();
			$('#inext').hide();
			if(index>1){
				$('#ipre').css('display','block');
			}
			if(index<num){
				$('#inext').css('display','block');
			}
		};
		
		$('#ipre').click(function(){
				var q1=$('#o_imgLists').find('span').index($('#o_imgLists').find('.selImg'));
				$('#o_imgLists').find('span').removeClass('selImg');
				$('#o_imgLists').find('span').eq(q1-1).addClass('selImg');
				$('#o_imgBox').css('background-image','url('+$('#o_imgLists').find('span').eq(q1-1).find('img').attr('src')+')');
				showPreNext(q1);
				return false;
			});
			$('#inext').click(function(){
				var q1=$('#o_imgLists').find('span').index($('#o_imgLists').find('.selImg'));
				$('#o_imgLists').find('span').removeClass('selImg');
				$('#o_imgLists').find('span').eq(q1+1).addClass('selImg');
				$('#o_imgBox').css('background-image','url('+$('#o_imgLists').find('span').eq(q1+1).find('img').attr('src')+')');
				showPreNext(q1+2);
				return false;
			});	
	}
}



function upDown(){
	if($('#serviceLinks').find('a').length){
		$('#lup').mouseover(function(){
			//alert(parseInt($('#serviceContent').css('top')));
			var top=$('#serviceContent').css('top');
			if(top=='0px' || top==null)
				$('#serviceContent').animate({ top: '-164px' }, 1300 );
		});
		$('#ldown').mouseover(function(){
			var top=$('#serviceContent').css('top');
			if(top=='-164px')
				$('#serviceContent').animate({ top:'0px' }, 1300 );
		});
		
	}
}

function rightBar(){
	if($('.rBox').length){
		var h=$('#conCen').height();
		$('.rBox').mousemove(function(){
			var n=$('.rBox').index($(this))
			$('#conCen').find('*').hide();
			$('.servicePan').eq(n).show();
			$('.servicePan').eq(n).find('*').show();
		});
		$('.rBox').mouseout(function(){
			$('#conCen').find('*').not('.itemWarpBg,.itemWarp').show();		
			/*
			(this).find('.itemWarpBg').slideDown('fast');
						$(this).find('.itemWarp').slideDown('fast');
			*/
			$('.servicePan').hide();
		});
	}
}

function rBox(){
	if($('.rBox').length){
		$('.rBox').each(function(){
		if($(this).find('span').length){
			$(this).find('span').not($(this).find('span').eq(0)).hide();
			var e=this;
			window.setInterval(function(){
				rBoxRun(e);
				
			}, 3000);

		}});
	}
}

function rBoxRun(e){
	var n=$(e).find('span').length-1;
	var k=$(e).find('span').index($(e).find('span:visible'));
	if(k==n)
		var k1=0;
	else
		var k1=k+1;
	$(e).find('span').eq(k).hide();
	$(e).find('span').eq(k1).show();
}

function menuMove(){
	$('#menu').find('a').mousemove(function(){
		$(this).parent().addClass('sel');
		
	});
	$('#menu').find('a').mouseout(function(){
		$(this).parent().removeClass('sel');
	});
}

function banner(){
	$('#bannerImg').find('img:eq(0)').show();
	var n=$('#bannerImg').find('img').length;
	if(n>1){
		setInterval(bannerRun,8500);
	}
}
function bannerRun(){
	var k=$('#bannerImg').find('img').index($('#bannerImg').find('img:visible'));
	var n=$('#bannerImg').find('img').length;
	var k1=k+1;
	if(k1==n){
		k1=0;
	}
	//$('#bannerImg').find('img').eq(k).hide();
	$('#bannerImg').find('img').eq(k1).fadeIn(1500);
	$('#bannerImg').find('img').eq(k).fadeOut(1500);
	
	
	

}
function getInfo(){
	var w=$('html').width();
	var h=$('html').height();
	h=(h>483?h:483);
	w=(w>545?w:545);
	var t;
   	
	if (document.documentElement && document.documentElement.scrollTop) { 
		t = document.documentElement.scrollTop; 
	}else{
		t = document.body.scrollTop; 
	}
	var arr=new Array();
	arr['h']=h;
	arr['w']=w;
	arr['t']=t;
	return arr;
}


function loadImg(){

/*var imgname=new Array();
  var img = new Array();
  //要预先加载图片,如果只有一张就可以不用数组，
  imgname[0]="images/200709/1190103232193726715.jpg";  
  imgname[1]="images/200709/1190103232486901779.jpg";  
  //预读图片
  for (i=0;i<=imgname.length-1;i++)
  {
      img[i] = new Image();
      img[i].src = imgname[i];
  }
  */
}

function small_banner(){
	if($('#small_bannerImg').find('img').length){
		$('#small_bannerImg').find('img:eq(0)').show();
		var n=$('#small_bannerImg').find('img').length;
		if(n>1){
			setInterval(small_bannerRun,8500);
		}
		
	}
}
function small_bannerRun(){
	var k=$('#small_bannerImg').find('img').index($('#small_bannerImg').find('img:visible'));
	var n=$('#small_bannerImg').find('img').length;
	var k1=k+1;
	if(k1==n){
		k1=0;
	}
	$('#small_bannerImg').find('img').eq(k).fadeOut(10);
	$('#small_bannerImg').find('img').eq(k1).fadeIn(40);

}