$(document).ready(function(){(gDom=whiich.unit.getDomIfExist('div#w-masthead'))&&whiich.module.masthead(gDom);(gDom=whiich.unit.getDomIfExist('div#select_country'))&&whiich.module.selectCountry(gDom);(gDom=whiich.unit.getDomIfExist('div#select_continent'))&&whiich.module.selectCountry(gDom,true);(gDom=whiich.unit.getDomIfExist('div#s-worldMap'))&&whiich.module.worldMap(gDom);(gDom=whiich.unit.getDomIfExist('div#s-regionMap'))&&whiich.module.regionMap(gDom);(gDom=whiich.unit.getDomIfExist('div#s-allInMap'))&&whiich.module.searchAllInMap(gDom);(gDom=whiich.unit.getDomIfExist('div#s-filter'))&&whiich.module.filter(gDom);(gDom=whiich.unit.getDomIfExist('div#s-result'))&&whiich.module.searchResult(gDom);(gDom=whiich.unit.getDomIfExist('ul#tag1'))&&whiich.module.tag(gDom);(gDom=whiich.unit.getDomIfExist('ul#tag2'))&&whiich.module.tag(gDom);(gDom=whiich.unit.getDomIfExist('ul#tag34'))&&whiich.module.tag(gDom)});whiich={};whiich.unit={getDomIfExist:function(xpath){var dom=$(xpath);return(dom.length>0)?dom:null}};whiich.config={searchUrl:'/server/search.php'};whiich.tmpVars={};whiich.common={autoComplete:function(modId,conId){var wDS=new YAHOO.widget.DS_XHR(whiich.config.searchUrl,['\n','\t']);wDS.responseType=YAHOO.widget.DS_XHR.TYPE_FLAT;var wAC=new YAHOO.widget.AutoComplete(modId,conId,wDS);wAC.maxResultsDisplayed=10;wAC.minQueryLength=3;wAC.queryDelay=0.3;wAC.highlightClassName='highlight';wAC.formatResult=function(oResultItem,sQuery){YAHOO.util.Dom.removeClass(document.getElementById(modId),'loading');var sKey=oResultItem[0];this.querystring=sQuery;return sKey.replace(sQuery,'<q>'+sQuery+'</q>')};YAHOO.widget.AutoComplete.prototype._sendQuery=function(sQuery){if(this.minQueryLength==-1){this._toggleContainer(false);YAHOO.log("Property minQueryLength is set to -1","info",this.toString());return}var aDelimChar=(this.delimChar)?this.delimChar:null;if(aDelimChar){var nDelimIndex=-1;for(var i=aDelimChar.length-1;i>=0;i--){var nNewIndex=sQuery.lastIndexOf(aDelimChar[i]);if(nNewIndex>nDelimIndex){nDelimIndex=nNewIndex}}if(aDelimChar[i]==" "){for(var j=aDelimChar.length-1;j>=0;j--){if(sQuery[nDelimIndex-1]==aDelimChar[j]){nDelimIndex--;break}}}if(nDelimIndex>-1){var nQueryStart=nDelimIndex+1;while(sQuery.charAt(nQueryStart)==" "){nQueryStart+=1}this._sSavedQuery=sQuery.substring(0,nQueryStart);sQuery=sQuery.substr(nQueryStart)}else if(sQuery.indexOf(this._sSavedQuery)<0){this._sSavedQuery=null}}if((sQuery&&(sQuery.length<this.minQueryLength))||(!sQuery&&this.minQueryLength>0)){if(this._nDelayID!=-1){clearTimeout(this._nDelayID)}this._toggleContainer(false);YAHOO.util.Dom.removeClass(document.getElementById(modId),'loading');YAHOO.log("Query \""+sQuery+"\" is too short","info",this.toString());return}sQuery=encodeURIComponent(sQuery);this._nDelayID=-1;sQuery=this.doBeforeSendQuery(sQuery);YAHOO.util.Dom.addClass(this._oTextbox,'loading');this.dataRequestEvent.fire(this,sQuery);YAHOO.log("Sending query \""+sQuery+"\"","info",this.toString());this.dataSource.getResults(this._populateList,sQuery,this)}},setDomsShowAndHide:function(target,doms,sw,css,speed){if(sw==undefined)sw=true;speed=speed||'slow';sw=sw?false:true;var css=sw?css[0]:css[1];$(target).removeClass().addClass(css);sw?$(doms).show(speed):$(doms).hide(speed);return sw},getFlashMovieByName:function(name){if($.browser.msie){return window[name]}else{return document[name]}},getDomByMcId:function(mcid){var dom=$('*[@mc='+mcid+']');if(dom.length==0){dom=$('*[@mc*='+mcid+']')}return dom.length!=0?dom:null},worldHoverChangeCss:function(dom,tabDom,contDom){$(tabDom).filter('li').attr('class','TitleOff');$(dom).filter('li').attr('class','TitleOn');var index=strstr($(dom).attr('id'),'_');$(contDom).filter('div').css({'display':'none'});$('#tabadcontent'+index).filter('div').css({'display':'block'})},worldHover:function(tabDom,contDom){$(tabDom).hover(function(e){whiich.common.worldHoverChangeCss(e.target,tabDom,contDom);var targetName=$(this).text();var targetMcId=$(this).attr('mc');whiich.common.getFlashMovieByName("flashMap").callHighlight(targetMcId,targetName)},function(e){var targetName=$(this).text();var targetMcId=$(this).attr('mc');whiich.common.getFlashMovieByName("flashMap").callUnhighlight(targetMcId,targetName)})},showFlash:function(swf,width,height,vars,domId){var so=new SWFObject('/map/'+swf,"flashMap",width,height,"8","#ffffff");so.addParam("wmode","transparent");so.addParam("allowScriptAccess","always");so.addVariable("coIds",vars);so.write(domId)},gmap:{map:null,init:function(dom,lat,lon,zoom,mcenter,hot,link1,link2){$('body').unload(function(){GUnload()});var lat=lat||0;var lon=lon||0;var zoom=zoom||0;var hot=hot||[];if(lat==0&&lon==0)return;if(!GBrowserIsCompatible())return;this.map=this.map||new GMap2(dom);this.map.addControl(new GLargeMapControl());this.map.addControl(new GMapTypeControl());this.map.addControl(new GOverviewMapControl());var point=new GLatLng(lat,lon);this.map.setCenter(point,zoom);var opts={text:mcenter};var marker=new PopupMarker(point,opts);this.addTinyIcon(hot,link1,link2);this.map.addOverlay(marker)},addTinyIcon:function(hot,link1,link2){var addTinyIcon=function(map,i,n){if(n.lat!=0&&n.lon!=0){var ipoint=new GLatLng(n.lat,n.lon);var iconOptions={};iconOptions.width=24;iconOptions.height=24;iconOptions.primaryColor="#FF0000";iconOptions.cornerColor="#FFFFFF";iconOptions.strokeColor="#000000";var tinyIcon=MapIconMaker.createMarkerIcon(iconOptions);markerOptions={icon:tinyIcon,text:n.name};var marker=new PopupMarker(ipoint,markerOptions);GEvent.addListener(marker,"mouseover",function(){marker.showPopup()});GEvent.addListener(marker,"mouseout",function(){marker.hidePopup()});GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml('<b>'+n.name+'</b><br><a href="'+n.url+'">'+link1+'('+n.acc+')'+'<a><br><a href="'+n.mapurl+'">'+link2+'</a>')});map.addOverlay(marker)}};for(var i=0;i<hot.length;i++){addTinyIcon(this.map,i,hot[i])}},addTinyIcon1:function(acc){var addTinyIcon=function(map,i,n){if(n.lat!=0&&n.lon!=0){var ipoint=new GLatLng(n.lat,n.lon);var label=i+1;var iconOptions={};iconOptions.primaryColor="#FEA025";iconOptions.strokeColor="#000000";iconOptions.label=label+'';iconOptions.labelColor="#000000";iconOptions.addStar=false;iconOptions.starPrimaryColor="#FFFF00";iconOptions.starStrokeColor="#0000FF";tinyIcon=MapIconMaker.createLabeledMarkerIcon(iconOptions);markerOptions={icon:tinyIcon,text:n.name};var marker=new PopupMarker(ipoint,markerOptions);GEvent.addListener(marker,"mouseover",function(){marker.showPopup()});GEvent.addListener(marker,"mouseout",function(){marker.hidePopup()});var accid=n.id;GEvent.addListener(marker,"click",function(){$('#mapOverLay').show();$.getJSON('/server/getAccInfo.php',{accid:accid},function(d){var html='<div class="newsbox newsbox_bgcolor1" onclick="javascript:window.open(\''+d.url+'\')";>';html+='   <h2><a href="'+d.url+'" target="_blank">'+d.name+'</a></h2>';html+='   <div class="newsimg"><img height="83" src="'+d.photo+'"/></div>';html+='	<div class="newscon">';html+='   <div class="title">';html+='       <span class="value">'+d.value+'</span>';html+='       <span class="saved">'+search_js_msg.saved_in1+d.saved+search_js_msg.saved_in2+'</span>';html+='       <span class="price">'+d.price_min+' –'+d.price_max+' '+d.currency+'</span>';html+='   </div>';html+='   <div class="dotline"></div>';html+='   <div>'+d.description+' <a class="linkOrange" href="'+d.url+'" target="_blank">'+search_js_msg.more+'...</a> </div>';html+='</div></div>';$('#mapOverLay').hide();var opts=new Object();opts.maxWidth=565;opts.maxHeight=200;marker.openInfoWindowHtml(html,opts)})});map.addOverlay(marker)}};for(var i=0;i<acc.length;i++){addTinyIcon(this.map,i,acc[i])}},locateByLatLng:function(lat,lon,zoom){if(!this.map)return;var point=new GLatLng(lat,lon);this.map.setCenter(point,zoom);var marker=new GMarker(point);this.map.addOverlay(marker)}}};whiich.module={masthead:function(subDom){var searchInput=subDom.find('input').get(0);var form=subDom.find('form').get(0);$(form).submit(function(){if($(searchInput).val()==''){return false}});whiich.common.autoComplete('s-keyword','s-tip')},selectCountry:function(subDom,noHover){var divs=subDom.find('div');var tabs=$(divs[0]).find('li');var contents=$(divs[1]).find('div');if(!noHover){whiich.common.worldHover(tabs,contents)}$(tabs).bind('click',function(e){var dom=e.target;var url='http://www.whiich.com/'+str_replace(' ','',$(dom).text())+'.html';top.location.href=url})},worldMap:function(subDom){var mapListHref=$('div#wg_maplist').find('li');var mcids=[];for(i=0;i<mapListHref.length;i++){if($(mapListHref[i]).attr('mc')){array_push(mcids,$(mapListHref[i]).attr('mc'))}}if(count(mcids)==0){var mapItemListHref=$('div#wg_mapitemlist').find('a');for(i=0;i<mapItemListHref.length;i++){var mcId=$(mapItemListHref[i]).attr('mc');if(mcId&&mcId!=0){if(mcId.indexOf(',')>0){mcids=mcids.concat(mcId.split(','))}else{array_push(mcids,$(mapItemListHref[i]).attr('mc'))}}}}mcids=implode('|',mcids);var swf=subDom.find('#flashWGMap').attr('flash');var width=603;var height=300;if(false===strpos(swf,'world')){width=500;height=300}whiich.common.showFlash(swf,width,height,mcids,"flashWGMap")},regionMap:function(subDom){var map=subDom.find('#map').get(0);var loc=subDom.find('h1').get(0);var lat=$(loc).attr('lat');var lon=$(loc).attr('lon');var link1=$(loc).attr('link1');var link2=$(loc).attr('link2');var zoom=parseInt($(loc).attr('zoom'));var mcenter=$(loc).attr('mcenter');var hotCities=$('div#r-hotcity').find('a');var hotCitiesArr=[];for(var i=0;i<hotCities.length;i++){iname=hotCities.eq(i).text();ilat=hotCities.eq(i).attr('lat');ilon=hotCities.eq(i).attr('lon');iurl=hotCities.eq(i).attr('href');iacc=hotCities.eq(i).attr('acc');imap=hotCities.eq(i).attr('map');hotCitiesArr.push({name:iname,lat:ilat,lon:ilon,url:iurl,acc:iacc,mapurl:imap})}whiich.common.gmap.init(map,lat,lon,zoom,mcenter,hotCitiesArr,link1,link2)},searchAllInMap:function(subDom){var map=subDom.get(0);var lat=subDom.attr('lat');var lon=subDom.attr('lon');var zoom=parseInt(subDom.attr('zoom'));var accs=eval('('+subDom.attr('accs')+')');var mcenter=subDom.attr('mcenter');whiich.common.gmap.init(map,lat,lon,zoom,mcenter);whiich.common.gmap.addTinyIcon1(accs)},filter:function(subDom){var form=subDom.find('form');var accTypeH1=subDom.find('h1').get(0);var accPriceH1=subDom.find('h1').get(1);var accCitiesH1=subDom.find('h1').get(2);var checkbox=subDom.find('input').get(0);var checkbox1=subDom.find('input').get(1);var checkbox2=subDom.find('input').get(2);var checkbox3=subDom.find('input').get(3);var type=subDom.find('#typeValue');var fun=function(){if(checkbox.checked&&checkbox1.checked&&checkbox2.checked&&checkbox3.checked){type.val(0)}else{typeArr=[];if(checkbox.checked){typeArr.push(checkbox.value)}if(checkbox1.checked){typeArr.push(checkbox1.value)}if(checkbox2.checked){typeArr.push(checkbox2.value)}if(checkbox3.checked){typeArr.push(checkbox3.value)}type.val(typeArr.join(','))}form.submit()};$(checkbox).bind('click',fun);$(checkbox1).bind('click',fun);$(checkbox2).bind('click',fun);$(checkbox3).bind('click',fun);var slider=subDom.find('#sli-price');var price_title=$(slider).prev();var min=subDom.find('#pmin-value');var max=subDom.find('#pmax-value');var price_min=$(slider).attr('min');var price_max=$(slider).attr('max');var user_min=$(slider).attr('umin');var user_max=$(slider).attr('umax');var percent=(price_max-price_min)/100;whiich.tmpVars.priceSwitch=1;var fun=function(e,ui){var value=parseFloat(ui.value*percent)+parseFloat(price_min);value=sprintf('%0.2f',value);if(e.target.id=='sli-hander1'||ui.value==0){$(min).val(value)};if(e.target.id=='sli-hander2'||ui.value==100){$(max).val(value)}var title='$'+$(min).val()+' to '+'$'+$(max).val();$(price_title).text(title)};$(slider).slider({steps:10,range:true,handles:[{start:(user_min-price_min)/percent},{start:100-(price_max-user_max)/percent}],slide:function(e,ui){fun(e,ui)},change:function(e,ui){fun(e,ui);whiich.tmpVars.priceSwitch=2}});$(slider).mouseout(function(){if(whiich.tmpVars.priceSwitch==2){form.submit()}})},searchResult:function(subDom){var form=subDom.find('form');var span1=$(form).find('#w-curconvert');var span2=$(span1).find('span');var ul=$(span1).find('ul');var li=$(span1).find('li');var to=subDom.find('#r-to').get(0);var currencyDispSwitch=function(){if(span2.attr('class')=='toggle off'){span2.removeClass('off').addClass('on')}else{span2.removeClass('on').addClass('off')}};span1.click(function(){currencyDispSwitch();return false});ul.hover(function(){span2.removeClass('off').addClass('on')},function(){span2.removeClass('on').addClass('off')});li.bind('click',function(e){var currency=$(e.target).text();currency=currency.match(/\((.*?)\)/);currency=currency[1];to.value=currency;form.submit()});var resultItem=subDom.find('.newsbox');resultItem.hover(function(){$(this).addClass("newsbox_bgcolor")},function(){$(this).removeClass("newsbox_bgcolor")});resultItem.click(function(){var accUrl=$(this).find('#accUrl').eq(0).attr('href');window.open(accUrl)})},tag:function(subDom){var ids=subDom.find('input:eq(0)');var idsVal=ids.val();var idsArr=[];if(idsVal!=''){idsArr=idsVal.split(',')}subDom.find('a').click(function(){var id=$(this).attr('tagId');if(in_array(id,idsArr)){var index='';var tmpArr=[];for(var i=0;i<idsArr.length;i++){if(idsArr[i]!=id){tmpArr.push(id)}}idsArr=tmpArr}else{$.merge(idsArr,[id])}ids.val(implode(',',idsArr));subDom.parents('form').get(0).submit();return false})}};function fCallHighlightById(mcid){var dom=whiich.common.getDomByMcId(mcid);if(dom){var isitem=dom.attr('isitem');var targetName=$(dom).text();if(!isitem){var tabDom=$('#wg_maplist').find('li');var contDom=$('#wg_mapitemlist').find('div');whiich.common.worldHoverChangeCss(dom,tabDom,contDom)}return targetName}}function fCallUnhighlightById(mcid){}function fCallOpenURLById(mcid){var dom=whiich.common.getDomByMcId(mcid);var url=dom.attr('url');if(!url){url='http://www.whiich.com/'+str_replace(' ','',dom.text())+'.html'}top.location.href=url}