var html = 	'<div class="overblock" id="pictureViewer" style="top: 70px;">'+
			    '<div class="inner">'+
			        '<div class="ov_t" onclick = "closeWnd()" ><img src="images/icons/mediapopup_close.png" alt="" class="close"></div>'+
			        '<div class="ov_m">'+
			            '<div class="in" id="_wnd_content"></div>'+
			        '</div>'+
			        '<div class="ov_b">'+
			            '<div class="in" id="_wnd_buttons"></div>'+
			        '</div>'+
			    '</div>'+
			'</div>'+
			'<div id="viewerFader" class="blackback"></div>';

var lastList;


function getMediaPopup(media_type,media_id,content_id){
	switch(media_type){
		case 'video':
			ajaxGet('swf','json.php?controller=MediaLoader&cmd=jsonVideo&mid='+media_id+'&cid='+content_id,'type=swf');
			//ajaxGet('swf','text.php?controller=MediaLoader&cmd=jsonVideo&mid='+media_id+'&cid='+content_id,'type=swf');
			break;
		case 'image':
			ajaxGet('imageList','json.php?controller=MediaLoader&cmd=jsonImages&cid='+content_id,'type=list');
			break;
		default:
			break;
	}
}




function initWnd(){	
	document.write('<div class="popupwnd" id="popupwnd"></div><div class="clear"></div>');
}

function checkJSON(json_text){

    return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(json_text.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + json_text + ')');

}

function ajaxGet(type,url,vars){
	var Ctype = type;
	$.get(url,vars+"&a="+Math.random(),
	function(text) {
		eval("var data = "+text);
		switch (Ctype){
			case 'imageList':showWhd('imageList',data);break;
			case 'swf':showWhd('swf',data);break;
		}
		
	});
}


function showWhd(type,data){
	closeWnd();
	$('#popupwnd').html(html);
	$('#popupwnd').show();
	switch (type){
		case 'image':_content_Img(data);break
		case 'imageList':_content_ImgList(data);break;
		case 'swf':_content_Swf(data);break;
		case 'html':_content_Html(data);break;
		case 'id':_content_Id(data);break;
	}
}

function closeWnd(){
	$('#popupwnd').html("");
	$('#popupwnd').hide();
}

function _content_ImgList(data){
	if (data.length == 0)
		if (lastList != undefined)
			if(lastList.length>0)
				data = lastList;
	lastList = data;
	if (data.length < 10) inLine = 3;
	else if (data.length < 20) inLine = 4;
	else  inLine = 5;
	var html = "<div align='center'><div style='padding-left:0px;'>";
	//if (navigator.appName == "Netscape")
	//	html = "<div align='center'><div style='padding-left:0px;'>";
	
	var i=0;
	var j=0;
	for(var obj in data){
		if (i==inLine){i=0; html += "</div><div>";}
		html += "<img onClick='showWhd(\"image\",\""+data[j].xga+"\")' class='i_smollImg' width=80 height=120 src='"+data[j].thumbnail+"'>";
		i++;
		j++;
	}
	 html += "</div></div>"; 
	 $('#_wnd_buttons').html("");
	$('#_wnd_content').html(html);	
}

function _content_Img(data){
	prvimg = data;
	if (lastList != undefined){
		if(lastList.length > 0){
			f=false;
			for (i=0;i < lastList.length;i++){
				if (lastList[i].xga==data) {
					p = i-1; n=i+1;
					if (p < 0) p=lastList.length-1;
					if (n >= lastList.length) n=0;
					prvimg=lastList[p].xga;
					nextimg=lastList[n].xga;
				}
			}
			var button = "<div align='center'><a href='javascript:void(0)' onClick='_content_Img(\""+prvimg+"\")'><&nbsp;<&nbsp;previous</a>&nbsp;&nbsp;<a href='javascript:void(0)' onClick='_content_ImgList(Array())'>back to thumbnails list</a>&nbsp;&nbsp;<a href='javascript:void(0)' onClick='_content_Img(\""+nextimg+"\")'>next&nbsp;>&nbsp;></a></div>"
			$('#_wnd_buttons').html(button);
		}
	}
	var html = "<img width='640' src='"+data+"' onClick='_content_Img(\""+prvimg+"\")'>";	
	$('#_wnd_content').html(html);	
}
function _content_Swf(data){
	$('#_wnd_buttons').html("");
	$('#_wnd_content').html("<div id='main_player'></div>");	
	$f("main_player", {src:"http://forum.gtflix.com/develop/bts_modules/gallery/httpdocs/assets/flash/flowplayer.commercial.swf",width: 640,height: 500},data);
}

function _content_Html(data){
	$('#_wnd_buttons').html("");
	$('#_wnd_content').html(data);
}
function _content_Id(data){
	$('#_wnd_buttons').html("");
	$('#_wnd_content').html($('#'+data).html());
}
