﻿var gcn='us';
var gt='n';
var gpage=1;
var gnhl='en';
var wcitycode='u20001';var wzcode='';var wstation='PEPCO';var wcf='0';

var loaded=true;
var labmore =new Array('More results','More results','Weitere Ergebnisse');
var blang='1';
var myJSONObject;
if (navigator.browserLanguage){
if (navigator.browserLanguage.indexOf("de") > -1) {
 blang=2;
} else {
  blang=1;
}

}else{
if (navigator.language.indexOf("de") > -1) {
 blang=2;
} else {
  blang=1;
}
}


function get_html_translation_table (table, quote_style) {

    
    var entities = {}, hash_map = {}, decimal = 0, symbol = '';
    var constMappingTable = {}, constMappingQuoteStyle = {};
    var useTable = {}, useQuoteStyle = {};
    
    // Translate arguments
    constMappingTable[0]      = 'HTML_SPECIALCHARS';
    constMappingTable[1]      = 'HTML_ENTITIES';
    constMappingQuoteStyle[0] = 'ENT_NOQUOTES';
    constMappingQuoteStyle[2] = 'ENT_COMPAT';
    constMappingQuoteStyle[3] = 'ENT_QUOTES';

    useTable       = !isNaN(table) ? constMappingTable[table] : table ? table.toUpperCase() : 'HTML_SPECIALCHARS';
    useQuoteStyle = !isNaN(quote_style) ? constMappingQuoteStyle[quote_style] : quote_style ? quote_style.toUpperCase() : 'ENT_COMPAT';

    if (useTable !== 'HTML_SPECIALCHARS' && useTable !== 'HTML_ENTITIES') {
        throw new Error("Table: "+useTable+' not supported');
        // return false;
    }

    entities['38'] = '&amp;';
    if (useTable === 'HTML_ENTITIES') {
        entities['160'] = '&nbsp;';
        entities['161'] = '&iexcl;';
        entities['162'] = '&cent;';
        entities['163'] = '&pound;';
        entities['164'] = '&curren;';
        entities['165'] = '&yen;';
        entities['166'] = '&brvbar;';
        entities['167'] = '&sect;';
        entities['168'] = '&uml;';
        entities['169'] = '&copy;';
        entities['170'] = '&ordf;';
        entities['171'] = '&laquo;';
        entities['172'] = '&not;';
        entities['173'] = '&shy;';
        entities['174'] = '&reg;';
        entities['175'] = '&macr;';
        entities['176'] = '&deg;';
        entities['177'] = '&plusmn;';
        entities['178'] = '&sup2;';
        entities['179'] = '&sup3;';
        entities['180'] = '&acute;';
        entities['181'] = '&micro;';
        entities['182'] = '&para;';
        entities['183'] = '&middot;';
        entities['184'] = '&cedil;';
        entities['185'] = '&sup1;';
        entities['186'] = '&ordm;';
        entities['187'] = '&raquo;';
        entities['188'] = '&frac14;';
        entities['189'] = '&frac12;';
        entities['190'] = '&frac34;';
        entities['191'] = '&iquest;';
        entities['192'] = '&Agrave;';
        entities['193'] = '&Aacute;';
        entities['194'] = '&Acirc;';
        entities['195'] = '&Atilde;';
        entities['196'] = '&Auml;';
        entities['197'] = '&Aring;';
        entities['198'] = '&AElig;';
        entities['199'] = '&Ccedil;';
        entities['200'] = '&Egrave;';
        entities['201'] = '&Eacute;';
        entities['202'] = '&Ecirc;';
        entities['203'] = '&Euml;';
        entities['204'] = '&Igrave;';
        entities['205'] = '&Iacute;';
        entities['206'] = '&Icirc;';
        entities['207'] = '&Iuml;';
        entities['208'] = '&ETH;';
        entities['209'] = '&Ntilde;';
        entities['210'] = '&Ograve;';
        entities['211'] = '&Oacute;';
        entities['212'] = '&Ocirc;';
        entities['213'] = '&Otilde;';
        entities['214'] = '&Ouml;';
        entities['215'] = '&times;';
        entities['216'] = '&Oslash;';
        entities['217'] = '&Ugrave;';
        entities['218'] = '&Uacute;';
        entities['219'] = '&Ucirc;';
        entities['220'] = '&Uuml;';
        entities['221'] = '&Yacute;';
        entities['222'] = '&THORN;';
        entities['223'] = '&szlig;';
        entities['224'] = '&agrave;';
        entities['225'] = '&aacute;';
        entities['226'] = '&acirc;';
        entities['227'] = '&atilde;';
        entities['228'] = '&auml;';
        entities['229'] = '&aring;';
        entities['230'] = '&aelig;';
        entities['231'] = '&ccedil;';
        entities['232'] = '&egrave;';
        entities['233'] = '&eacute;';
        entities['234'] = '&ecirc;';
        entities['235'] = '&euml;';
        entities['236'] = '&igrave;';
        entities['237'] = '&iacute;';
        entities['238'] = '&icirc;';
        entities['239'] = '&iuml;';
        entities['240'] = '&eth;';
        entities['241'] = '&ntilde;';
        entities['242'] = '&ograve;';
        entities['243'] = '&oacute;';
        entities['244'] = '&ocirc;';
        entities['245'] = '&otilde;';
        entities['246'] = '&ouml;';
        entities['247'] = '&divide;';
        entities['248'] = '&oslash;';
        entities['249'] = '&ugrave;';
        entities['250'] = '&uacute;';
        entities['251'] = '&ucirc;';
        entities['252'] = '&uuml;';
        entities['253'] = '&yacute;';
        entities['254'] = '&thorn;';
        entities['255'] = '&yuml;';
    }

    if (useQuoteStyle !== 'ENT_NOQUOTES') {
        entities['34'] = '&quot;';
    }
    if (useQuoteStyle === 'ENT_QUOTES') {
        entities['39'] = '&#39;';
    }
    entities['60'] = '&lt;';
    entities['62'] = '&gt;';


    // ascii decimals to real symbols
    for (decimal in entities) {
        symbol = String.fromCharCode(decimal);
        hash_map[symbol] = entities[decimal];
    }
    
    return hash_map;
}

function html_entity_decode (string, quote_style) {

    var hash_map = {}, symbol = '', tmp_str = '', entity = '';
    tmp_str = string.toString();
    
    if (false === (hash_map = this.get_html_translation_table('HTML_ENTITIES', quote_style))) {
        return false;
    }

    // fix &amp; problem
    // http://phpjs.org/functions/get_html_translation_table:416#comment_97660
    delete(hash_map['&']);
    hash_map['&'] = '&amp;';

    for (symbol in hash_map) {
        entity = hash_map[symbol];
        tmp_str = tmp_str.split(entity).join(symbol);
    }
    tmp_str = tmp_str.split('&#039;').join("'");
    
    return tmp_str;
}

var gtopics=new Array('w','n','b','t','e','s','m','po');
var au=new Array('World','Australia','Business','Sci/Tech','Entertainment','Sports','Health');
var de=new Array('International','Deutschland','Wirtschaft','Wissenschaft/Technik','Unterhaltung','Sport','Gesundheit','Besonders beliebt');
var nlbe=new Array('Buitenland','Belgi&euml;','Economie','Wetenschap/techniek','Entertainment','Sport','Gezondheid','Meest gelezen');
var frbe=new Array('International','Belgique','Économie','Science/Tech','Divertissement','Sports','Santé','Articles les plus lus');
var ca=new Array('World','Canada','Business','Sci/Tech','Entertainment','Sports');
var frca=new Array('International','Canada','Économie','Science/Tech','Divertissement','Sports','Santé','Articles les plus lus');
var cscz=new Array('Sv&#283;t','Domov','Podnik&aacute;n&iacute;','V&#283;da/technika','Kultura','Sport','&#381;ivot');
var es=new Array('Internacional','Espa&ntilde;a','Econom&iacute;a','Ciencia/Tecn.','Espect&aacute;culos','Deportes','Salud','M&aacute;s popular');
var fr=new Array('International','France','&Eacute;conomie','Science/Tech','Divertissement','Sports','Sant&eacute;','Articles les plus lus');
var enie=new Array('World','Ireland','Business','Sci/Tech','Entertainment','Sports','Health');
var it=new Array('Dal mondo','Italia','Economia','Scienze e Tecnologie','Spettacolo','Sport','Salute','Pi&ugrave; letti');
var nlnl=new Array('Buitenland','Nederland','Economie','Wetenschap/techniek','Entertainment','Sport','Gezondheid','Meest gelezen');
var nz=new Array('World','New Zealand','Business','Sci/Tech','Entertainment','Sports','Health','Most Popular');
var nono=new Array('Utenriks','Innenriks','Næringsliv','Vitenskap/teknologi','Underholdning','Sports','Helse','Mest popul&aelig;re');
var deat=new Array('International','&Ouml;sterreich','Wirtschaft','Wissenschaft/Technik','Unterhaltung','Sport','Gesundheit','Besonders beliebt');
var plpl=new Array('Ze &#347;wiata','Polska','Biznes','Nauka/technika','Sport','Rozrywka');
var ptPTpt=new Array('Mundo','Portugal','Neg&oacute;cios','Ci&ecirc;ncia','Entretenimento','Desporto','Sa&uacute;de');
var dech=new Array('International','Schweiz','Wirtschaft','Wissenschaft/Technik','Unterhaltung','Sport','Gesundheit','Besonders beliebt');
var frch=new Array('International','Suisse','&Eacute;conomie','Science/Tech','Divertissement','Sports','Sant&eacute;','Articles les plus lus');
var svse=new Array('V&auml;rlden','Sverige','Ekonomi','Vetenskap &amp; teknik','N&ouml;je','Sport','H&auml;lsa','Popul&auml;rast');
var gb=new Array('World','U.K.','Business','Sci/Tech','Entertainment','Sports','Health','Most Popular');
var us=new Array('World','U.S.','Business','Sci/Tech','Entertainment','Sports','Health','Most Popular');
var trtr=new Array('D&uuml;nya','T&uuml;rkiye','&#304;&#351;','Bilim/Teknoloji','E&#287;lence','Spor');
var ruru=new Array('World','Russia','Business','Sci/Tech','Entertainment','Sports','Health');
var ruua=new Array('World','Ukraine','Business','Sci/Tech','Entertainment','Sports','Health');
var cnn=new Array('World','China','Business','Sci/Tech','Entertainment','Sports','Health','Most Popular');
var jp=new Array('World','Japan','Business','Sci/Tech','Entertainment','Sports','Health','Most Popular');

var browserlanguage='en';
if (navigator.browserLanguage){
browserlanguage=navigator.browserLanguage;
}
if (navigator.language) {
browserlanguage==navigator.language;
}

if (navigator.browserLanguage){
browserlanguage=navigator.browserLanguage;
}
if (navigator.language) {
browserlanguage=navigator.language;
}

switch (browserlanguage) {
  case "en":
    gcn='us';
    break;
  case "de":
    gcn='de';
    break;
 case "fr":
    gcn='fr';
    break;
 case "es":
    gcn='es';
    break;
 case "pt":
    gcn='pt-PT_pt';
    break;
 case "pl":
    gcn='pl_pl';
    break;
case "sv":
    gcn='sv_se';
    break;
case "it":
    gcn='it';
    break;
case "nl":
    gcn='nl_nl';
    break;
case "gb":
    gcn='gb';
    break;
case "ru":
    gcn='ru_ru';
    break;
  default:
    gcn='us';
    break;
}

if(!gcn) var gcn='US';
if(readCookie('gcn')){
var gcn=readCookie('gcn');
}

function fillcatlist(cn){
var crec;
try
	{
if (cn=='au'){crec=au;gnhl='en';var wcitycode='';var wzcode='';var wstation='YSCB';var wcf='1';}
if (cn=='de'){crec=de;gnhl='de';var wcitycode='';var wzcode='';var wstation='EDDB';var wcf='1';}
if (cn=='nl_be'){crec=nlbe;gnhl='nl';var wcitycode='';var wzcode='';var wstation='EBBR';var wcf='1';}
if (cn=='fr_be'){crec=frbe;gnhl='fr';var wcitycode='';var wzcode='';var wstation='EBBR';var wcf='1';}
if (cn=='ca'){crec=ca;gnhl='en';var wcitycode='';var wzcode='';var wstation='CWEW';var wcf='0';}
if (cn=='fr_ca'){crec=frca;gnhl='fr';var wcitycode='';var wzcode='';var wstation='CWEW';var wcf='0';}
if (cn=='cs_cz'){crec=cscz;gnhl='en';var wcitycode='';var wzcode='';var wstation='LKPR';var wcf='1';}
if (cn=='es'){crec=es;gnhl='es';var wcitycode='';var wzcode='';var wstation='LEVS';var wcf='1';}
if (cn=='fr'){crec=fr;gnhl='fr';var wcitycode='';var wzcode='';var wstation='07156';var wcf='1';}
if (cn=='en_ie'){crec=enie;gnhl='en';var wcitycode='';var wzcode='';var wstation='EIDW';var wcf='1';}
if (cn=='it'){crec=it;gnhl='it';var wcitycode='';var wzcode='';var wstation='LIRU';var wcf='1';}
if (cn=='nl_nl'){crec=nlnl;gnhl='nl';var wcitycode='';var wzcode='';var wstation='EHAM';var wcf='1';}
if (cn=='nz'){crec=nz;gnhl='en';var wcitycode='';var wzcode='';var wstation='NZWN';var wcf='1';}
if (cn=='no_no'){crec=nono;gnhl='no';var wcitycode='';var wzcode='';var wstation='01492';var wcf='1';}
if (cn=='de_at'){crec=deat;gnhl='de';var wcitycode='';var wzcode='';var wstation='11035';var wcf='1';}
if (cn=='pl_pl'){crec=plpl;gnhl='pl';var wcitycode='';var wzcode='';var wstation='EPWA';var wcf='1';}
if (cn=='pt-PT_pt'){crec=ptPTpt;gnhl='pt';var wcitycode='';var wzcode='';var wstation='LPPT';var wcf='1';}
if (cn=='de_ch'){crec=dech;gnhl='de';var wcitycode='';var wzcode='';var wstation='LSZH';var wcf='1';}
if (cn=='fr_ch'){crec=frch;gnhl='fr';var wcitycode='';var wzcode='';var wstation='LSZH';var wcf='1';}
if (cn=='sv_se'){crec=svse;gnhl='sv';var wcitycode='';var wzcode='';var wstation='ESSB';var wcf='1';}
if (cn=='gb'){crec=gb;gnhl='en';var wcitycode='';var wzcode='';var wstation='WRLTC';var wcf='1';}
if (cn=='us'){crec=us;gnhl='en';var wcitycode='';var wzcode='';var wstation='PEPCO';var wcf='0';}
if (cn=='tr_tr'){crec=trtr;gnhl='tr';var wcitycode='';var wzcode='';var wstation='LTAD';var wcf='1';}
if (cn=='ru_ua'){crec=ruua;gnhl='ru';var wcitycode='';var wzcode='';var wstation='UKKK';var wcf='1';}
if (cn=='ru_ru'){crec=ruru;gnhl='ru';var wcitycode='';var wzcode='';var wstation='27612';var wcf='1';}
if (cn=='cn'){crec=cnn;gnhl='zh-CN';var wcitycode='';var wzcode='';var wstation='ZBAA';var wcf='1';}
if (cn=='jp'){crec=jp;gnhl='jp';var wcitycode='';var wzcode='';var wstation='RJTT';var wcf='1';}


document.getElementById('catlist').innerHTML='';

for(var x=0;x<crec.length;x++){
document.getElementById('catlist').innerHTML+='<a href="javascript: loadxml(\''+cn+'\',\''+gtopics[x]+'\',\'\',1,\''+gnhl+'\');"><font size="2" face="Geneva, Arial, Helvetica, sans-serif">'+crec[x]+'</fonT></a><br>';
	}
	document.getElementById('catlist').innerHTML+='<object type="application/x-shockwave-flash" data="http://weather.weatherbug.com/corporate/products/stickers/v2/MySpace_Sticker_250x250.swf?citycode='+wcitycode+'&ZCode=&StationID='+wstation+'&units='+wcf+'" height="140" width="160"><param name="movie" value="http://weather.weatherbug.com/corporate/products/stickers/v2/MySpace_Sticker_250x250.swf?citycode='+wcitycode+'&ZCode=&StationID='+wstation+'&units='+wcf+'"><param name="allowScriptAccess" value="never"><param name="enableJSURL" value="false"><param name="enableHREF" value="false"><param name="saveEmbedTags" value="true"><param name="flashvars" value="citycode='+wcitycode+'&ZCode=&StationID='+wstation+'&units='+wcf+'"><embed src="http://weather.weatherbug.com/corporate/products/stickers/v2/MySpace_Sticker_250x250.swf?citycode='+wcitycode+'&ZCode=&StationID='+wstation+'&units='+wcf+'" width="160" height="140" FlashVars="citycode='+wcitycode+'&ZCode=&StationID='+wstation+'&units='+wcf+'"></embed></object>';
	}catch(e){}

}



     function getnews(obj) {

try
	{
	if(obj.response.data.assets.length<2){
document.getElementById('news').innerHTML='';
	}else{
		document.getElementById('news').innerHTML='';

for (i=0;i<obj.response.data.assets.length;i++){
try{
if(obj.response.data.assets[i].title){
var ntitle=obj.response.data.assets[i].title.replace('\'','\\\'');
var ndescription=html_entity_decode(obj.response.data.assets[i].description).replace('\'','\\\'');
var nlink=obj.response.data.assets[i].link;
document.getElementById('news').innerHTML += '<div><div><a href="'+nlink+'" target="_blank">'+ntitle+'</a></div><br><div>'+(ndescription)+'</div></div><br><br>';
}

}catch(e){}
}
	}
	}catch(e){}
	 loaded=false;
    }






 function loadxml(cn,cat,query,pz,nhl) {
gcn=cn;
gt=cat;
qpage=pz;
gnhl=nhl;
var a=document.createElement("script");
a.setAttribute("id","gac_a");


try{
eraseCookie('gcn');
}catch(e){}
createCookie('gcn',gcn,30);
	document.getElementById('news').innerHTML ='Working...';

  if(query){

a.src='http://www.imedialib.com/latestnews/?cf=all&svnum=10&as_scoring=n&pz='+pz+'&ned='+encodeURI(cn)+'&hl='+encodeURI(nhl)+'&topic='+(cat)+'&as_drrb=q&as_mind=1&as_minm=1&as_maxd=2&as_maxm=3&as_occt=any&aq=f&num=10&output=rss';
	
  }else{
a.src='http://www.imedialib.com/latestnews/?as_q='+encodeURI(query)+'&svnum=10&as_scoring=n&pz='+pz+'&ned='+encodeURI(cn)+'&hl='+encodeURI(nhl)+'&topic='+(cat)+'&as_drrb=q&as_mind=1&as_minm=1&as_maxd=2&as_maxm=3&as_occt=any&aq=f&num=10&output=rss';
		
  }
var b=document.getElementById("gac_a"),d=document.getElementsByTagName("head")[0];
if(b)d.removeChild(b);d.appendChild(a);

var b=document.getElementById("gac_a"),d=document.getElementsByTagName("head")[0];
if(b)d.removeChild(b);
d.appendChild(a);



    }





 