// IIC Media Management Support

function decodeUTF8(utftext) 
{
    var plaintext = ""; 
    var i = 0; 
    var c = c1 = c2 =0;
    while(i < utftext.length) {
	c = utftext.charCodeAt(i);
	if (c < 128) {
	    plaintext += String.fromCharCode(c);
	    i++;
	} else if((c > 191) && (c < 224)) {
	    c2 = utftext.charCodeAt(i+1);
	    plaintext += String.fromCharCode(((c&31) << 6) | (c2 & 63));
	    i+=2;
	} else {
	    c2 = utftext.charCodeAt(i + 1); 
	    c3 = utftext.charCodeAt(i + 2);
	    plaintext += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
	    i+=3;
	}
    }
    return plaintext;
 }

function video(url, width, height, headline, description)
{
    // was necessary when we had the URL encoded as javascript: URL
    /*
    if (document.all) {
	headline = decodeUTF8(headline);
	description = decodeUTF8(description);
    }
    */
    //var uri = '/media/video/popup.html?url=' + url + '&headline=' + escape(headline) + '&description=' + escape(description);
    var uri = '/media/video/popup.html?url=' + url + '&headline=' + headline + '&description=' + description;
    var opts = 'width=' + width + ',height=' + height + ',left=100,top=100,scrollbars=no,resizable=yes';
    window.open(uri, 'video', opts);
    
}

function audio(url, width, height, headline, description)
{
    /*
    if (document.all) {
	headline = decodeUTF8(headline);
	description = decodeUTF8(description);
    }
    */
    var opts = 'width=' + width + ',height=' + height + ',left=100,top=100,scrollbars=no,resizable=yes';
    window.open('/media/audio/popup.html?url=' + url + '&headline=' + escape(headline) + '&description=' + escape(description), 'audio', opts);
}

function gallery(url, width, height, headline, description)
{
    /*
    if (document.all) {
	headline = decodeUTF8(headline);
	description = decodeUTF8(description);
    }
    */
    var opts = 'width=' + width + ',height=' + height + ',left=100,top=100,scrollbars=no,resizable=yes';
    //window.open('/cms/ext/intersport/frontend/multimedia/gallery/popup.xml?name=' + escape(headline), 'gallery', opts);
    window.open(url, 'gallery', opts);
}

