function CreateFileName(senderid){
    var under = Array(10, 100, 1000);
    var u = under.length;
    var a = 0;
    var b = senderid;
    var ausgabe = b;
    for (var i = 0; i < u; i++) {
        a = under[i];
        if (a > b && b < a) {
            ausgabe = "0" + ausgabe;
        }
    }
    ausgabe = "/xml/" + ausgabe + ".xml";
    return ausgabe;
}

function GetSetcard(senderid, wmid){
	if(wmid == undefined)
		wmid = 'A58210';
    var xmlname = CreateFileName(senderid);
    //MySetCardxmlRequest(xmlname);
    var seite = "/ajax/getsetcard.ajax.php?camid=" + senderid + '&wmid=' + wmid;
    SetcardRequest(seite);
}

function MySetCardxmlRequest(seite){
    if (document.getElementById('output')) 
        document.getElementById('output').innerHTML = '';
    if (document.getElementById('mediaplayer')) 
        document.getElementById('mediaplayer').innerHTML = '';
    myrequestxml = createRequest();
    //alert("xml Object wurde erstellt");	
    if (myrequestxml) {
        myrequestxml.onreadystatechange = processxmlRequest;
        myrequestxml.open('GET', seite, true);
        myrequestxml.send(null);
    }
}


function processxmlRequest(){
    if (document.getElementById('output')) 
        document.getElementById('output').innerHTML = 'Status: ' + myrequestxml.readyState;
    if (myrequestxml.readyState == 4) {
        if (myrequestxml.status == 200) {
            if (document.getElementById('div_content')) {
                var xmldoc = myrequestxml.responseXML;
                //Array fuer die gesuchten Daten
                alert('test');
                var xmldoc = myrequestxml.responseXML;
                //Array fuer die gesuchten Daten
                var setcard = Array("name", "geschlecht", "sexpref", "alter", "sternzeichen", "haarfarbe", "cam2cam", "hobbies", "beschreibung", "id");
                var u = setcard.length - 1;
                var setcardValue = new Array(u);
                var txt = '';
                txt += '<table id=\"setcard\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">';
                for (var i = 0; i < u; i++) {
                    // xmlbaum rupfen
                    setcardValue[i] = xmldoc.getElementsByTagName(setcard[i])[0].firstChild.nodeValue;
                    setcard[i] = setcard[i].replace(setcard[i].substr(0, 1), setcard[i].substr(0, 1).toUpperCase());
                    switch (setcard[i].toLowerCase()) {
						case "beschreibung":
                            setcardValue[i] = setcardValue[i].substr(0, 180) + " ...";
                            break;
                        default:
							break;
                    }
                    
                    if (setcardValue[i] == 0) {
                        setcardValue[i] = "nein";
                    }
                    else 
                        if (setcardValue[i] == 1) {
                            setcardValue[i] = "<img src=\"/images/cam2cam.gif\" border=\"0\" alt=\"cam2cam\">";
                        }
                        else {
                            setcardValue[i] = setcardValue[i];
                        }
                    txt += '<tr>';
                    txt += '<td>' + setcard[i] + ':</td>';
                    txt += '<td>' + setcardValue[i] + '</td>';
                    txt += '</tr>';
                    
                }
                var openurl = "javascript:livecams('" + setcardValue[9] + "', '" + setcardValue[0] + "'); return true;";
                txt += '<tr><td colspan=\"2\" style=\"padding-top:20px;font-size:14px;text-align:center;\">\n';
                txt += '<a onclick=\"' + openurl + '\" href=\"javascript:void(0);\" target=\"_self\" title=\"Hier bekommst Du mehr von mir...\">';
                txt += '... mehr Videos und Bilder von mir</a></td>';
                txt += '<tr></table>';
                var images = '<table>';
                u = xmldoc.getElementsByTagName("preview").length;
                var image = new Array(u);
                for (i = 0; i < u; i++) {
                    image[i] = xmldoc.getElementsByTagName("preview")[i].firstChild.nodeValue;
                    images += '<tr><td><img src="' + image[i] + '" width=\"132\" height=\"102\"></td></tr>';
                }
                
                images += '</table>';
                
                var ausgabe = '<table id=\"setcard\"><tr><td id=\"setcard\">' + images + '</td><td id=\"setcard\">' + txt + '</td></tr></table>';
                
                document.getElementById('col-video').innerHTML = ausgabe;
                //document.write(txt);
            
            }
        }
        else {
            if (document.getElementById('div_content')) 
                document.getElementById('div_content').innerHTML = 'Fehler! HTTP-Status: ' + myrequestxml.status;
        }
    }
}

// normale Requestabfrage

function SetcardRequest(seite){
	//alert(seite);
    if (document.getElementById('requeststate')) 
        document.getElementById('requeststate').innerHTML = '';
    if (document.getElementById('output')) 
        document.getElementById('output').innerHTML = '';
    myrequest = createRequest();
    if (myrequest) {
        myrequest.onreadystatechange = SetcardProcessRequest;
        myrequest.open('GET', seite, true);
        myrequest.send(null);
    }
}

function SetcardProcessRequest(){
    if (document.getElementById('div_content')) 
        document.getElementById('div_content').innerHTML = 'State: ' + myrequest.readyState;
    if (myrequest.readyState == 4) {
        if (document.getElementById('div_content')) 
            document.getElementById('div_content').innerHTML = 'Status: ' + myrequest.status;
        if (myrequest.status == 200) {
            //document.write(myrequest.responseText);
            if (document.getElementById('div_content')) 
                document.getElementById('div_content').innerHTML = myrequest.responseText;
        }
        else {
            if (document.getElementById('div_content')) 
                document.getElementById('div_content').innerHTML = 'Fehler! HTTP-Status: ' + myrequest.status;
        }
    }
}

