var product_id = 0;

function order(pid, artist_id, service_id) {
	if (product_id>0)
		return false;
	product_id = pid;
	setQueryString('product_id', product_id);
	setQueryString('artist_id', artist_id);
	setQueryString('service_id', service_id);
	AX_call('POST', '/muzika/?page=Order', true, validate, sendWP);
}

function validate() {
	var username = getById('username');
	if (username) {
		alert('Da biste porucili sadrzaj, molimo Vas da se ulogujete.');
		getById("label_username").style.color = 'red';
		getById("label_username").style.fontWeight = 'bold';
		getById("label_password").style.color = 'red';
		getById("label_password").style.fontWeight = 'bold';
		username.focus();
		product_id = 0;
		return false;
	}
	getById('btn_'+product_id).className = 'hidden';
	return true;
}

function sendWP() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var resp = request.responseText;
			var func = new Function("return "+resp);
			var objt = func();
			var div = getById("div_"+product_id);
			var response = objt.message;
			div.innerHTML = '<em>'+response+'</em>';
			getById('img_'+product_id).className = 'hidden';
			getById('btn_'+product_id).className = '';
			product_id = 0;
		} else
			alert('Greska u obradi zahteva.');
	} else
		getById('img_'+product_id).className = '';
}

function toggleImages() {
	getById('divImagesLinkShow').className = (getById('divImagesLinkShow').className=='') ? 'hidden' : '';
	getById('divImagesLinkHide').className = (getById('divImagesLinkHide').className=='') ? 'hidden' : '';
    var ta = getById('tableImages');
    var rows = ta.getElementsByTagName("tr");
	for (i = 1; i < rows.length; i++)
		rows[i].className = (rows[i].className=='') ? 'hidden' : '';
}

function toggleAlbums() {
	getById('divAlbumsLinkShow').className = (getById('divAlbumsLinkShow').className=='') ? 'hidden' : '';
	getById('divAlbumsLinkHide').className = (getById('divAlbumsLinkHide').className=='') ? 'hidden' : '';
    var ta = getById('tableAlbums');
    var rows = ta.getElementsByTagName("tr");
	for (i = 2; i < rows.length; i++)
		rows[i].className = (rows[i].className=='') ? 'hidden' : '';
}

function listSongs(pna) {
	var query = '';
	if (pna)
		query += "&pna=" + pna;
	var GETDATA = getUrlVars();
	for (key in GETDATA) {
        if (key=='pna')
        	continue;
        query += "&" + key + "=" + GETDATA[key];
    }
    getById('tdNavigTopLeft').innerHTML = '&nbsp;';
    getById('tdNavigBottomLeft').innerHTML = '&nbsp;';
    getById('tdNavigTopCenter').innerHTML = '<img src="' + webPath + '/images/running.gif" id="runner" align="center" />';
    getById('tdNavigBottomCenter').innerHTML = getById('tdNavigTopCenter').innerHTML;
	getById('tdNavigTopRight').innerHTML = '&nbsp;';
	getById('tdNavigBottomRight').innerHTML = '&nbsp;';
	AX_call('POST', webPath + '/?page=Artist' + query, true, '', handleRequest);
}

function handleRequest() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var resp = request.responseText;
			var func = new Function("return " + resp);
			var objt = func();
			handleNavig(objt);
			handleTable(objt);
		} else
			alert('Greska u obradi zahteva.');
	}
}

function handleNavig(objt) {
	var tdNavigTopLeft = getById('tdNavigTopLeft');
	var tdNavigTopCenter = getById('tdNavigTopCenter');
	var tdNavigTopRight = getById('tdNavigTopRight');
	if (objt.pna>1)
		tdNavigTopLeft.innerHTML = '<a href="javascript:listSongs(' + (objt.pna-1) + ');">' +
			'<img src="' + webPath + '/images/btn_left.gif" alt="prethodna" align="absmiddle" /> prethodna</a>';
	else
		tdNavigTopLeft.innerHTML = '&nbsp;';
	if (objt.totalPages > 0) {
		tdNavigTopCenter.innerHTML = 'Strana ';
		if (objt.totalPages > 2) {
			var se = document.createElement("select");
			se.name = "pageselect";
			se.id = se.name;
			se.style.fontSize = "9px";
			se.setAttribute('onchange', 'listSongs(this.value);');
			for (var i=1; i<=objt.totalPages; i++) {
				se.options.add(new Option(i, i));
				if (objt.pna==i) {
					se.options[i-1].defaultSelected = true;
					se.options[i-1].selected = true;
				}
			}
			tdNavigTopCenter.appendChild(se);
		} else
			tdNavigTopCenter.innerHTML += '<strong>' + objt.pna + '</strong>';
		tdNavigTopCenter.innerHTML += ' od <strong>' + objt.totalPages + '</strong><br />';
	} else
		tdNavigTopCenter.innerHTML = '&nbsp;';
	if (objt.pna < objt.totalPages)
		tdNavigTopRight.innerHTML = '<a href="javascript:listSongs(' + (objt.pna+1) + ');">slede&#263;a ' +
			'<img src="' + webPath + '/images/btn_right.gif" alt="slede&#263;a" align="absmiddle" /></a>';
	else
		tdNavigTopRight.innerHTML = '&nbsp;';
	
	getById('tdNavigBottomLeft').innerHTML = tdNavigTopLeft.innerHTML;
	getById('tdNavigBottomCenter').innerHTML = tdNavigTopCenter.innerHTML.replace("pageselect", "pageselect2");
	getById('tdNavigBottomRight').innerHTML = tdNavigTopRight.innerHTML;
}

function handleTable(objt) {
	var response = '';
	if (objt.totalRows > 0) {
		var trc = '';
		var row;
		response = '<table width="650" border="0" cellpadding="3" cellspacing="1" class="list">' +
		'<tr><th>Naziv pesme</th><th>Album</th><th width="60">Formati</th><th colspan="2">Akcija</th></tr>';
		for (var k in objt.SONGS) {
			row = objt.SONGS[k];
			trc = (trc=='r1') ? 'r2' : 'r1';
			response += '<tr class="' + trc + '"><td class="first"><a href="' + webPath + '/?page=Song&song_id=' + row.song_id + '&' + objt.linkcont + '" class="title">' +
				safeChars(row.song) + '</a></td><td>' + safeChars(row.album) + '</td><td align="center">';
			if (row.fulltrack==2)
				response += '<img src="' + webPath + '/images/icon_FT.gif" alt="" width="15" height="15" />';
			if (row.ringtone==2)
				response += '<img src="' + webPath + '/images/icon_R.gif" alt="" width="15" height="15" />';
			if (row.polytone==2)
				response += '<img src="' + webPath + '/images/icon_P.gif" alt="" width="15" height="15" />';
			if (row.video==2)
				response += '<img src="' + webPath + '/images/icon_V.gif" alt="" width="15" height="15" />';
			response += '</td><td width="33" align="center">';
			if (row.preview) {
				response += '<a href="javascript:;" onclick="showPlayer(\'' + escape(row.song) + '\',\'' + row.preview + '\');return false;"><img src="' + webPath + '/images/btn_small_play.gif" width="25" height="15" alt="Preslu&scaron;aj" /></a>';
			} else
				response += '&nbsp;';
			response += '</td><td width="33" align="center"><a href="' + webPath + '/?page=Song&song_id=' + row.song_id + '&' + objt.linkcont + '"><img src="' + webPath + '/images/btn_small_kupi.gif" width="25" height="15" alt="Kupovina" /></a></td></tr>';
		}
		response += '<tr class="footer"><td colspan="5">&nbsp;</td></tr></table>';
	} /*else 
		response = '<div align="center">Nema rezultata za zadati kriterijum.<br /><br /></div>';*/
	getById('divSongs').innerHTML = response;
}
