function Flip (type) {
	var num = parseInt($('current_pic_num').innerHTML);
	var total = pics.length;
	
	if (type == 'prev' && num > 1) {
		clearChildNodes(pic_text_id);
		var frag = document.createDocumentFragment();
		var x = document.createTextNode('' + parseInt(parseInt(pic_num)+parseInt(1)) + '');
		frag.appendChild(x);
		pic_text_obj.appendChild(frag);
		pic_obj.src=pics[pic_num].src;
		$('current_pic_num').innerHTML = num - 1;
		$('picture').innerHTML = pics[num-2];
	}
	else if (type == 'next' && num < total) {
		$('current_pic_num').innerHTML = num + 1;
		$('picture').innerHTML = pics[num];
	}
}
function clearChildNodes(elemID) {
    var elem = document.getElementById(elemID);
    while (elem.childNodes.length > 0) {
        elem.removeChild(elem.firstChild);
    }
}
function next_pic(pic_obj_id, pic_text_id) {
	pic_obj = document.getElementById(pic_obj_id);
	pic_text_obj = document.getElementById(pic_text_id);
	if(pic_num < (pics.length-1)) {
		pic_num = pic_num + 1;
	}
	else {
		pic_num=0;
	}
	clearChildNodes(pic_text_id);
	var frag = document.createDocumentFragment();
	var x = document.createTextNode('' + parseInt(parseInt(pic_num)+parseInt(1)) + '');
	frag.appendChild(x);
	pic_text_obj.appendChild(frag);
	pic_obj.src=pics[pic_num].src;
}
function prev_pic(pic_obj_id, pic_text_id) {
	pic_obj = document.getElementById(pic_obj_id);
	pic_text_obj = document.getElementById(pic_text_id);
	if(pic_num > 0) {
		pic_num = pic_num - 1;
	}
	else {
		if(pics.length > 0) {
			pic_num=pics.length-1;
		}
	}
	clearChildNodes(pic_text_id);
	var frag = document.createDocumentFragment();
	var x = document.createTextNode('' +  parseInt(parseInt(pic_num)+parseInt(1)) + '');
	frag.appendChild(x);
	pic_text_obj.appendChild(frag);
	pic_obj.src=pics[pic_num].src;
}

function get_caption(cap_obj_id) {
	var cap_obj = document.getElementById(cap_obj_id);
	clearChildNodes(cap_obj_id);
	var frag = document.createDocumentFragment();
	var x = document.createTextNode('' + captions[pic_num] + '');
	frag.appendChild(x);
	cap_obj.appendChild(frag);
}

