var b_version = navigator.appVersion;
var isSafari = navigator.appVersion.search(/applewebkit/i) != -1;
var isIE6 = b_version.search(/MSIE 6/i) != -1;
var imagePathArray = ["widget_nba.gif","widget_nfl.gif","widget_nhl.gif","widget_mlb.gif","widget_ncaab.gif","widget_nascar.gif","widget_golf.gif","widget_soccer.gif","widget_ConSpicegirl.gif","widget_ConBlunt.gif","widget_ConLavigne.gif","widget_CamObama.gif","widget_CamGiuliani.gif","widget_CamClinton.gif","widget_landmarks.gif","widget_mountains.gif","widget_resorts.gif","widget_citymaps.gif","widget_celebrities.gif"];
var imgArray = [];
var widgetImgArray = ["widget_nba.gif","widget_nfl.gif","widget_nhl.gif","widget_mlb.gif","widget_ncaab.gif","widget_nascar.gif","widget_golf.gif","widget-epl.gif","widget-sll.gif","widget-isa.gif","widget-fl1.gif","widget-bl1.gif","widget_ConBlunt.gif","widget_ConJovi.gif","widget_ConCure.gif","widget_ConDion.gif","widget_ConJohn.gif","widget_ConLavigne.gif","widget_ConSpicegirl.gif","widget_CamClinton.gif","widget_CamObama.gif","widget_CamEdwards.gif","widget_CamMcain.gif","widget_CamRomney.gif","widget_CamHuckabee.gif","widget_CamGiuliani.gif","widget_landmarks.gif","widget_mountains.gif","widget_resorts.gif","widget_beach.gif","widget_casinos.gif","widget_citymaps.gif","widget_celebrities.gif"];
		preloadImage("/images/widget/",widgetImgArray);
function preloadImage(basicpath,imgs){
	for(i=0;i<imgs.length;i++){
		var buffer = basicpath + imgs[i];
		var img = IMG({src:buffer});
		imgArray.push(img);
	
	}
}
function setupCountries() {
    var countries = new Array();
    var cities = new Array();
    var city1 = {'name':'Bath','link':'http://www.schmap.com/bath/'};
    var city2 = {'name':'Belfast','link':'http://www.schmap.com/belfast/'};
    var city3 = {'name':'Birmingham','link':'http://www.schmap.com/birmingham/'};
    var city4 = {'name':'Brighton','link':'http://www.schmap.com/brighton/'};
    var city5 = {'name':'Bristol','link':'http://www.schmap.com/bristol/'};
    var city6 = {'name':'Cambridge','link':'http://www.schmap.com/cambridge/'};
    var city7 = {'name':'Cardiff','link':'http://www.schmap.com/cardiff/'};
    var city8 = {'name':'Edinburgh','link':'http://www.schmap.com/edinburgh/'};
    var city9 = {'name':'Glasgow','link':'http://www.schmap.com/glasgow/'};
    var city10 = {'name':'Leeds','link':'http://www.schmap.com/leeds/'};
    var city11 = {'name':'Liverpool','link':'http://www.schmap.com/liverpool/'};
    var city12 = {'name':'London','link':'http://www.schmap.com/london/'};
    var city13 = {'name':'Manchester','link':'http://www.schmap.com/manchester/'};
	var city14 = {'name':'Newcastle upon Tyne','link':'http://www.schmap.com/newcastleupontyne/'};
    var city15 = {'name':'Oxford','link':'http://www.schmap.com/oxford/'};
    var city16 = {'name':'Plymouth','link':'http://www.schmap.com/plymouth/'};
    var city17 = {'name':'Sheffield','link':'http://www.schmap.com/sheffield/'};
    var city18 = {'name':'Southampton','link':'http://www.schmap.com/southampton/'};
    var city19 = {'name':'York','link':'http://www.schmap.com/york/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
    cities.push(city5);
    cities.push(city6);
    cities.push(city7);
    cities.push(city8);
    cities.push(city9);
    cities.push(city10);
    cities.push(city11);
    cities.push(city12);
    cities.push(city13);
    cities.push(city14);
    cities.push(city15);
    cities.push(city16);
	cities.push(city17);
	cities.push(city18);
    cities.push(city19);
    var country0 = {'name':'United Kingdom','cities':cities};
    countries.push(country0);
    var cities = new Array();
    var city1 = {'name':'Bordeaux','link':'http://www.schmap.com/bordeaux/'};
    var city2 = {'name':'Cannes','link':'http://www.schmap.com/cannes/'};
    var city3 = {'name':'Lyon','link':'http://www.schmap.com/lyon/'};
    var city4 = {'name':'Marseille','link':'http://www.schmap.com/marseille/'};
	var city5 = {'name':'Montpellier','link':'http://www.schmap.com/montpellier/'};
    var city6 = {'name':'Nice','link':'http://www.schmap.com/nice/'};
    var city7 = {'name':'Paris','link':'http://www.schmap.com/paris/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
	cities.push(city4);
	cities.push(city5);
    cities.push(city6);
	cities.push(city7);
    var country1 = {'name':'France','cities':cities};
    countries.push(country1);
    var cities = new Array();
    var city1 = {'name':'Berlin','link':'http://www.schmap.com/berlin/'};
    var city2 = {'name':'Bonn','link':'http://www.schmap.com/bonn/'};
    var city3 = {'name':'Cologne','link':'http://www.schmap.com/cologne/'};
    var city4 = {'name':'Dusseldorf','link':'http://www.schmap.com/dusseldorf/'};
	var city5 = {'name':'Frankfurt','link':'http://www.schmap.com/frankfurt/'};
    var city6 = {'name':'Hamburg','link':'http://www.schmap.com/hamburg/'};
    var city7 = {'name':'Munich','link':'http://www.schmap.com/munich/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
    cities.push(city5);
	cities.push(city6);
    cities.push(city7);
    var country2 = {'name':'Germany','cities':cities};
    countries.push(country2);
    var cities = new Array();
    var city1 = {'name':'Bologna','link':'http://www.schmap.com/bologna/'};
    var city2 = {'name':'Florence','link':'http://www.schmap.com/florence/'};
    var city3 = {'name':'Genoa','link':'http://www.schmap.com/genoa/'};
    var city4 = {'name':'Milan','link':'http://www.schmap.com/milan/'};
    var city5 = {'name':'Naples','link':'http://www.schmap.com/naples/'};
    var city6 = {'name':'Rome','link':'http://www.schmap.com/rome/'};
    var city7 = {'name':'Trieste','link':'http://www.schmap.com/trieste/'};
    var city8 = {'name':'Turin','link':'http://www.schmap.com/turin/'};
    var city9 = {'name':'Venice','link':'http://www.schmap.com/venice/'};
    var city10 = {'name':'Verona','link':'http://www.schmap.com/verona/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
    cities.push(city5);
    cities.push(city6);
    cities.push(city7);
    cities.push(city8);
    cities.push(city9);
    cities.push(city10);
    var country3 = {'name':'Italy','cities':cities};
    countries.push(country3);
    var cities = new Array();
    var city1 = {'name':'Barcelona','link':'http://www.schmap.com/barcelona/'};
	var city2 = {'name':'Bilbao','link':'http://www.schmap.com/bilbao/'};
    var city3 = {'name':'Madrid','link':'http://www.schmap.com/madrid/'};
    var city4 = {'name':'Salamanca','link':'http://www.schmap.com/salamanca/'};
    var city5 = {'name':'Seville','link':'http://www.schmap.com/seville/'};
    var city6 = {'name':'Toledo','link':'http://www.schmap.com/toledo/'};
    var city7 = {'name':'Valencia','link':'http://www.schmap.com/valencia/'};
    var city8 = {'name':'Zaragoza','link':'http://www.schmap.com/zaragoza/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
	cities.push(city5);
	cities.push(city6);
	cities.push(city7);
	cities.push(city8);
    var country4 = {'name':'Spain','cities':cities};
    countries.push(country4);
    var cities = new Array();
    var city1 = {'name':'Amsterdam','link':'http://www.schmap.com/amsterdam/'};
	var city2 = {'name':'Antwerp','link':'http://www.schmap.com/antwerp/'};
    var city3 = {'name':'Brussels','link':'http://www.schmap.com/brussels/'};
    var city4 = {'name':'Budapest','link':'http://www.schmap.com/budapest/'};
    var city5 = {'name':'Copenhagen','link':'http://www.schmap.com/copenhagen/'};
	var city6 = {'name':'Cork','link':'http://www.schmap.com/cork/'};
    var city7 = {'name':'Dublin','link':'http://www.schmap.com/dublin/'};
	var city8 = {'name':'Galway','link':'http://www.schmap.com/galway/'};
	var city9 = {'name':'Gothenburg','link':'http://www.schmap.com/gothenburg/'};
    var city10 = {'name':'Helsinki','link':'http://www.schmap.com/helsinki/'};
	var city11 = {'name':'Killarney','link':'http://www.schmap.com/killarney/'};
	var city12 = {'name':'Oslo','link':'http://www.schmap.com/oslo/'};
    var city13 = {'name':'Prague','link':'http://www.schmap.com/prague/'};
	var city14 = {'name':'Salzburg','link':'http://www.schmap.com/salzburg/'};
	var city15 = {'name':'Stockholm','link':'http://www.schmap.com/stockholm/'};
    var city16 = {'name':'Tampere','link':'http://www.schmap.com/tampere/'};
	var city17 = {'name':'Vienna','link':'http://www.schmap.com/vienna/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
    cities.push(city5);
    cities.push(city6);
    cities.push(city7);
    cities.push(city8);
    cities.push(city9);
    cities.push(city10);
	cities.push(city11);
	cities.push(city12);
	cities.push(city13);
	cities.push(city14);
	cities.push(city15);
	cities.push(city16);
	cities.push(city17);
    var country5 = {'name':'More European Destinations','cities':cities};
    countries.push(country5);
    var cities = new Array();
	var city1 = {'name':'Albuquerque','link':'http://www.schmap.com/albuquerque/'};
	var city2 = {'name':'Anchorage','link':'http://www.schmap.com/anchorage/'};
    var city3 = {'name':'Atlanta','link':'http://www.schmap.com/atlanta/'};
    var city4 = {'name':'Austin','link':'http://www.schmap.com/austin/'};
    var city5 = {'name':'Baltimore','link':'http://www.schmap.com/baltimore/'};
    var city6 = {'name':'Berkeley','link':'http://www.schmap.com/berkeley/'};
    var city7 = {'name':'Boise','link':'http://www.schmap.com/boise/'};
    var city8 = {'name':'Boston','link':'http://www.schmap.com/boston/'};
    var city9 = {'name':'Boulder','link':'http://www.schmap.com/boulder/'};
	var city10 = {'name':'Buffalo','link':'http://www.schmap.com/buffalo/'};
    var city11 = {'name':'Chattanooga','link':'http://www.schmap.com/chattanooga/'};
    var city12 = {'name':'Chicago','link':'http://www.schmap.com/chicago/'};
    var city13 = {'name':'Dallas','link':'http://www.schmap.com/dallas/'};
    var city14 = {'name':'Denver','link':'http://www.schmap.com/denver/'};
    var city15 = {'name':'Detroit','link':'http://www.schmap.com/detroit/'};
    var city16 = {'name':'Florida Keys','link':'http://www.schmap.com/floridakeys/'};
    var city17 = {'name':'Fort Myers','link':'http://www.schmap.com/fortmyers/'};
	var city18 = {'name':'Fort Lauderdale','link':'http://www.schmap.com/fortlauderdale/'};
   	var city19 = {'name':'Fort Worth','link':'http://www.schmap.com/fortworth/'};
	var city20 = {'name':'Hawaii','link':'http://www.schmap.com/hawaii/'};
    var city21 = {'name':'Honolulu','link':'http://www.schmap.com/honolulu/'};
	var city22 = {'name':'Houston','link':'http://www.schmap.com/houston/'};
    var city23 = {'name':'Jacksonville','link':'http://www.schmap.com/jacksonville/'};
	var city24 = {'name':'Kauai','link':'http://www.schmap.com/kauai/'};
	var city25 = {'name':'Lake Tahoe','link':'http://www.schmap.com/laketahoe/'};
    var city26 = {'name':'Las Vegas','link':'http://www.schmap.com/lasvegas/'};
    var city27 = {'name':'Los Angeles','link':'http://www.schmap.com/losangeles/'};
    var city28 = {'name':'Maui and Molokai','link':'http://www.schmap.com/mauimolokai/'};
    var city29 = {'name':'Memphis','link':'http://www.schmap.com/memphis/'};
    var city30 = {'name':'Miami','link':'http://www.schmap.com/miami/'};
    var city31 = {'name':'Minneapolis','link':'http://www.schmap.com/minneapolis/'};
    var city32 = {'name':'Monterey and Carmel','link':'http://www.schmap.com/montereycarmel/'};
    var city33 = {'name':'Napa Valley','link':'http://www.schmap.com/napavalley/'};
	var city34 = {'name':'Nashville','link':'http://www.schmap.com/nashville/'};
    var city35 = {'name':'New Orleans','link':'http://www.schmap.com/neworleans/'};
    var city36 = {'name':'New York','link':'http://www.schmap.com/newyork/'};
    var city37 = {'name':'Oklahoma City','link':'http://www.schmap.com/oklahomacity/'};
	var city38 = {'name':'Omaha','link':'http://www.schmap.com/omaha/'};
	var city39 = {'name':'Orlando','link':'http://www.schmap.com/orlando/'};
    var city40 = {'name':'Philadelphia','link':'http://www.schmap.com/philadelphia/'};
    var city41 = {'name':'Phoenix','link':'http://www.schmap.com/phoenix/'};
    var city42 = {'name':'Portland','link':'http://www.schmap.com/portland/'};
    var city43 = {'name':'Reno','link':'http://www.schmap.com/reno/'};
    var city44 = {'name':'Richmond','link':'http://www.schmap.com/richmond/'};
    var city45 = {'name':'Sacramento','link':'http://www.schmap.com/sacramento/'};
    var city46 = {'name':'San Antonio','link':'http://www.schmap.com/sanantonio/'};
    var city47 = {'name':'San Diego','link':'http://www.schmap.com/sandiego/'};
    var city48 = {'name':'San Francisco','link':'http://www.schmap.com/sanfrancisco/'};
    var city49 = {'name':'San Jose','link':'http://www.schmap.com/sanjose/'};
    var city50 = {'name':'Salt Lake City','link':'http://www.schmap.com/saltlakecity/'};
	var city51 = {'name':'Seattle','link':'http://www.schmap.com/seattle/'};
    var city52 = {'name':'St. Louis','link':'http://www.schmap.com/stlouis/'};
    var city53 = {'name':'Tampa','link':'http://www.schmap.com/tampa/'};
    var city54 = {'name':'Tucson','link':'http://www.schmap.com/tucson/'};
    var city55 = {'name':'Washington DC','link':'http://www.schmap.com/washingtondc/'};
    var city56 = {'name':'Yosemite','link':'http://www.schmap.com/yosemite/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
    cities.push(city5);
    cities.push(city6);
    cities.push(city7);
    cities.push(city8);
    cities.push(city9);
    cities.push(city10);
    cities.push(city11);
    cities.push(city12);
    cities.push(city13);
    cities.push(city14);
    cities.push(city15);
    cities.push(city16);
    cities.push(city17);
    cities.push(city18);
    cities.push(city19);
    cities.push(city20);
    cities.push(city21);
    cities.push(city22);
    cities.push(city23);
    cities.push(city24);
    cities.push(city25);
    cities.push(city26);
    cities.push(city27);
    cities.push(city28);
    cities.push(city29);
    cities.push(city30);
    cities.push(city31);
    cities.push(city32);
    cities.push(city33);
    cities.push(city34);
    cities.push(city35);
    cities.push(city36);
    cities.push(city37);
    cities.push(city38);
    cities.push(city39);
    cities.push(city40);
	cities.push(city41);
	cities.push(city42);
	cities.push(city43);
	cities.push(city44);
	cities.push(city45);
	cities.push(city46);
	cities.push(city47);
	cities.push(city48);
	cities.push(city49);
	cities.push(city50);
	cities.push(city51);
	cities.push(city52);
	cities.push(city53);
	cities.push(city54);
	cities.push(city55);
    cities.push(city56);
    var country6 = {'name':'United States','cities':cities};
    countries.push(country6);
    var cities = new Array();
    var city1 = {'name':'Calgary','link':'http://www.schmap.com/calgary/'};
    var city2 = {'name':'Montreal','link':'http://www.schmap.com/montreal/'};
    var city3 = {'name':'Niagara Falls','link':'http://www.schmap.com/niagarafalls/'};
    var city4 = {'name':'Ottawa','link':'http://www.schmap.com/ottawa/'};
    var city5 = {'name':'Toronto','link':'http://www.schmap.com/toronto/'};
    var city6 = {'name':'Vancouver','link':'http://www.schmap.com/vancouver/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
    cities.push(city5);
	cities.push(city6);
    var country7 = {'name':'Canada','cities':cities};
    countries.push(country7);
    var cities = new Array();
    var city1 = {'name':'Adelaide','link':'http://www.schmap.com/adelaide/'};
    var city2 = {'name':'Brisbane','link':'http://www.schmap.com/brisbane/'};
    var city3 = {'name':'Canberra','link':'http://www.schmap.com/Canberra/'};
    var city4 = {'name':'Hobart','link':'http://www.schmap.com/hobart/'};
    var city5 = {'name':'Melbourne','link':'http://www.schmap.com/melbourne/'};
    var city6 = {'name':'Perth','link':'http://www.schmap.com/perth/'};
    var city7 = {'name':'Sydney','link':'http://www.schmap.com/sydney/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
    cities.push(city5);
    cities.push(city6);
	cities.push(city7);
    var country8 = {'name':'Australia','cities':cities};
    countries.push(country8);
    var cities = new Array();
    var city1 = {'name':'Auckland','link':'http://www.schmap.com/auckland/'};
    var city2 = {'name':'Christchurch','link':'http://www.schmap.com/christchurch/'};
    var city3 = {'name':'Wellington','link':'http://www.schmap.com/wellington/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    var country9 = {'name':'New Zealand','cities':cities};
    countries.push(country9);
    return countries;
}

function setupSoccer(){
	var soccers = [];
	var cities = [];
    var city1 = {'name':'English Premier League','link':'/widgets/premierleague/'};
    var city2 = {'name':'Spanish La Liga','link':'/widgets/laliga/'};
    var city3 = {'name':'Italian Serie A','link':'/widgets/seriea/'};
    var city4 = {'name':'German Bundesliga','link':'/widgets/bundesliga/'};
    var city5 = {'name':'French Ligue 1','link':'/widgets/ligue1/'};
    
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
    cities.push(city5);
    var soccer = {'name':'European Soccer','cities':cities};
	soccers.push(soccer);
	return soccers;
}

/*
function setupCampaign08(){
	var campaigns = [];
	var cities = [];
    var city1 = {'name':'Hillary Clinton','link':'http://www.schmap.com/widgets/campaign08?hillaryclinton/'};
    var city2 = {'name':'John Edwards','link':'http://www.schmap.com/widgets/campaign08?johnedwards/'};
    var city3 = {'name':'Bill Richardson','link':'http://www.schmap.com/widgets/campaign08?billrichardson/'};
    var city4 = {'name':'Joe Biden','link':'http://www.schmap.com/widgets/campaign08?joebiden/'};
    var city5 = {'name':'Chris Dodd','link':'http://www.schmap.com/widgets/campaign08?chrisdodd/'};
	var city6 = {'name':'Dennis Kucinich','link':'http://www.schmap.com/widgets/campaign08?denniskucinich/'};
    var city7 = {'name':'Mike Gravel','link':'http://www.schmap.com/widgets/campaign08?mikegravel/'};
    var city8 = {'name':'Mike Huckabee','link':'http://www.schmap.com/widgets/campaign08?mikehuckabee/'};
    var city9 = {'name':'Mitt Romney','link':'http://www.schmap.com/widgets/campaign08?mittromney/'};
    var city10 = {'name':'John McCain','link':'http://www.schmap.com/widgets/campaign08?johnmccain/'};  
	var city11 = {'name':'Fred Thompson','link':'http://www.schmap.com/widgets/campaign08?fredthompson/'};
    var city12 = {'name':'Ron Paul','link':'http://www.schmap.com/widgets/campaign08?ronpaul/'};
    var city13 = {'name':'Duncan Hunter','link':'http://www.schmap.com/widgets/campaign08?duncanhunter/'};
    cities.push(city1);
    cities.push(city2);
    cities.push(city3);
    cities.push(city4);
    cities.push(city5);
	cities.push(city6);
    cities.push(city7);
    cities.push(city8);
    cities.push(city9);
    cities.push(city10);
	cities.push(city11);
    cities.push(city12);
    cities.push(city13);
    var campaign = {'name':'more','cities':cities};
	campaigns.push(campaign);
	return campaigns;
}
*/

function popupCity(n,flag) {
	if(flag == 1){
	   var countryList = setupCountries();
	} else if(flag == 2){
	  var countryList = setupSoccer();
	//} else if(flag == 3) {
	//  var countryList = setupCampaign08();
	}
	showElement('cityDIV');
	 $('cityDIV').innerHTML = '';
	 setElementDimensions('cityDIV',{w:900});
     var topO ="<div class='title'></div>" ;
	 var conO ="<div class='content1'></div>" ;
     $('cityDIV').innerHTML ="<div class='title'></div><div class='content1'></div>" ;
      var currentCountry = countryList[n];
      if(isIE6) {
      $('cityDIV').firstChild.innerHTML = '<span>'+currentCountry.name+'</span><span id="closeImg">X</span>';
	  }else{
	   $('cityDIV').firstChild.innerHTML = '<span>'+currentCountry.name+'</span><img id="closeImg" src="/images/new_homepage/close.gif">';
	  }
	connect($('closeImg'),'onclick',closePopup);
    var currentCities = currentCountry.cities;
    if(currentCities.length%10 == 0){
      var pNo = currentCities.length/10;
    }else{
     var pNo = parseInt(currentCities.length/10)+1;
    }
    var p = new Array();
	var pW = 0;
    for(var k=1;k<=pNo;k++){
        p[k] = P({});
        if(currentCities.length>=k*10){
            var spanNo = k*10;
        }else{
            var spanNo = currentCities.length;
        }
         for(var j=(k-1)*10;j<spanNo;j++){
             var currentCity = currentCities[j];
              p[k].appendChild(A({'target':'_self','href':currentCity.link},currentCity.name));
              p[k].innerHTML = p[k].innerHTML+ '<br>';
        }
        $('cityDIV').lastChild.appendChild(p[k]);
        pW = pW + getElementDimensions(p[k]).w + 15;
    }
  	 setPosition(pW,flag);
     
}


function closePopup() {
  hideElement('cityDIV');
}
function handStyle() {
   this.style.cursor = 'pointer';
}
function setPosition(conW,flag) {
   var temW = Math.max(300, conW);
   setElementDimensions('cityDIV',{w:temW});
     var totalW = document.documentElement.clientWidth;
     var totalH = document.documentElement.clientHeight;
	  $('cityDIV').style.left = (totalW-778)/2 +140 +'px';
      if(flag == 1) {
	      $('cityDIV').style.top = '270px';
	  }
	  if(flag == 2) {
		  if(BrowserDetect.OS == 'Mac' || isSafari){
		     $('cityDIV').style.top = '450px';
		  } else {
		     $('cityDIV').style.top = '454px';
		  }
	      
	  }
	  /*
	  if(flag == 3){
		   if(BrowserDetect.OS == 'Mac' || isSafari ){
		     $('cityDIV').style.top = '540px';
		  } else {
		     $('cityDIV').style.top = '556px';
		  }
	  }
	  */
	  if(isIE6) {
		
        var temH = getElementDimensions('cityDIV').h - 30;
		$('cityDIV').lastChild.height = temH;
		var children = $('cityDIV').lastChild.children;
		for(var i = 0;i< children.length;i++) {
		   pChild = children[i];
		   if(pChild.tagName.toUpperCase() == 'P'){
		      setElementDimensions(pChild,{h:temH});
		   }
		}
	  }
}

try{
	document.onclick = function(e){
	var e = window.event || e;
    var o = e.srcElement|| e.target;
	var isRun = true;
	if(typeof(o.getAttribute('clickAlwaysFire')) != "undefined"){
		if(o.getAttribute('clickAlwaysFire') == "true"){
			isRun = false;
			if(typeof(o.getAttribute('clickAlwaysFire')) == "undefined")
			   o.onclick();
  		}
	}
	if(isRun ){	
		closePopup();
	}
  }
} catch(e){}

var displayImg = null ;	 
var displayImgEx = [];	 
function changeImg(imgObj){		
	$('schmap_image').src = '';
	if(displayImg) {
	  displayImg.cancel();
      displayImg = null;
	}
	logDebug('displayImg  ' + displayImg);
    $('schmap_image').src = '/images/' + imgObj;	
	logDebug('schmap_image  ' + imgObj);
}
function backImg(imgObj) {
	 if(displayImg != null) {
	      displayImg.cancel();
          displayImg = null;
    }
    displayImg = callLater(20,function(){
		logDebug('back displayimg ' + displayImg);
		$('schmap_image').src = '/images/' + imgObj;
	}) ;	
}
function changeImgEx(objId,imgObj, index){
	if(displayImgEx[index]) {
	  displayImgEx[index].cancel();
      displayImgEx[index] = null;
	}
	if(isIE6) {
	   $(objId).src = '';
       $(objId).src = '/images/' + imgObj;	
	} else {
	   $(objId).src = '/images/' + imgObj;
	}
}

function backImgEx(objId,imgObj,elapse, index) {	
	 if(displayImgEx[index] != null) {
	      displayImgEx[index].cancel();
          displayImgEx[index] = null;
    }
    displayImgEx[index] = callLater(elapse,function(){
		logDebug('back displayimg ' + displayImg);
		$(objId).src = '/images/' + imgObj;
		logDebug('back debug ' + objId + ' ' + imgObj);
	}) ;	
}
var funcSa = new Array();

function initAnimation()
{
	for( i=0;i<4;i++ )
		funcSa[i] = null;
}

function startAnimation(objId,imgObj,id)
{
	var elapse;
	for(;;)
	{
		elapse = Math.round(Math.random()*10);
		if( elapse >=1 && elapse <=11 )
			break;
	}

	logDebug(objId + ' org src: ' + $(objId).src );
	funcSa[id] = callLater((id+1)*6,function(){
		logDebug('function  ' + id );
		logDebug(objId + ' src: ' +  $(objId).src );
		$(objId).src = '/images/' + imgObj;
		if( funcSa[id]!=null)
		{
			funcSa[id].cancel();
			funcSa[id] = null;
		}
	}) ;	
}
