﻿function getURL(url){
    window.location = url;
}

var app_translateSite = {
    lang_codes: Array('en', 'de', 'it', 'fr', 'es', 'pt', 'el','ru', 'ko', 'ja', 'zh'),
    lang_names: Array('English', 'Deutsch/German','Italiano/Italian', 'Français/French', 'Español/Spanish', 'Português/Portuguese', 'Ελληνικά/Greek', 'Русский/Russian', 'Korean', 'Japanese', 'Chinese'),
    init: function(def, url){
        document.write('<div class="wbs"><div class="wbs_in min"> Translate this page: <br/>');
        if(url == ''){
            for(var i in this.lang_codes){
                if(def == this.lang_codes[i]){document.write('<a href="'+window.location+'" title="'+this.lang_names[i]+'"><img border="0" src="img/t/'+this.lang_codes[i]+'.png" alt="'+this.lang_names[i]+'"/></a> ');}
                else{document.write('<a href="http://babelfish.altavista.com/babelfish/tr?lp=en_'+this.lang_codes[i]+'&trurl='+window.location+'" title="'+this.lang_names[i]+'"><img border="0" src="img/t/'+this.lang_codes[i]+'.png" alt="'+this.lang_names[i]+'"/></a> ');}
            }
        }
        else{
            for(var i in this.lang_codes){
                if(def == this.lang_codes[i]){document.write('<a href="'+url+'" title="'+this.lang_names[i]+'"><img border="0" src="img/t/'+this.lang_codes[i]+'.png" alt="'+this.lang_names[i]+'"/></a> ');}
                else{document.write('<a href="http://babelfish.altavista.com/babelfish/tr?lp=en_'+this.lang_codes[i]+'&trurl='+url+'" title="'+this.lang_names[i]+'"><img border="0" src="img/t/'+this.lang_codes[i]+'.png" alt="'+this.lang_names[i]+'"/></a> ');}        
            }
        }
        document.write('</div></div>');
    }
}


function getHttp(){var xmlHttp = null; try {xmlHttp = new XMLHttpRequest();} catch (e) {var progIds = ['MSXML2.XMLHTTP', 'Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0'];var success = false;for (var iterator = 0; (iterator < progIds.length) && ( ! success); iterator ++) {try {xmlHttp = new ActiveXObject(progIds[iterator]); success = true;}catch (e) {}}if (! success){return null;}} return xmlHttp;}
function call(url,handler,data){http = this.getHttp(); if(!http) alert('No HTTP Object'); http.onreadystatechange = function(){if (http.readyState == 4) {if (http.status == 200) {if (http.responseXML != null) {return eval(handler+'(http.responseXML)');}}}return false;}; http.open("POST", url, true); http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); http.send(data);}


// THEME FUNCTIONS
var themes_by_author_current = 12;
function themesByAuthor(author){
    try{
        call('api.php?o=author&a=get&author='+author+'&s='+themes_by_author_current, 'themesByAuthor_RSP','');
        document.getElementById('themes_by_author_a').innerHTML = '<img src="http://www.symbianthemes.us/img/loading_txt.gif" alt="Loading..." />';
        
    }
    catch(error){}
}

function themesByAuthor_RSP(data){
	var root = data.childNodes;
	if(root[1] != null){var i = 1;}
	else {var i = 0};	
    var xml_nodes = root[i].childNodes;
    for(j = 0; j < xml_nodes.length; j++){
        if(xml_nodes[j].nodeName == 'themes'){
            var s = xml_nodes[j].getAttribute('start');
            themes_by_author_current = s;
            var ta = document.getElementById('themes_by_author_a');
            if(s == 0){
                ta.innerHTML = 'View the latest themes from this author!';
            }
            else{
                ta.innerHTML = 'More themes!';
            }
            var tdiv = document.getElementById('themes_by_author');
            tdiv.innerHTML = xml_nodes[j].firstChild.nodeValue;
        }
    }

    return;
}