// JavaScript Document
var tmp_str;
var xmlDataSet;
var serv_path = 'http://szonb.cdev.eu';
var img_load_str = ' onload="imgLoaded();" '
var result_loaded = false;

function getWindowSize() {
	if ( window.innerWidth ) {
		width=window.innerWidth; height=window.innerHeight;
	} else if ( (window.navigator.userAgent.indexOf("Opera") == -1) && document.documentElement  &&
		document.documentElement.clientHeight && document.documentElement.clientWidth
	) {
		height = document.documentElement.clientHeight; width = document.documentElement.clientWidth;
	} else if ( document.body.clientWidth ) {
		width=document.body.clientWidth; height=document.body.clientHeight;
	}
	return {width:width,height:height};
}


function send_mail() {
	if (document.getElementById('reciever_email').value == '') show_alert('Geben Sie bitte�die E-Mail Adresse des Empf�ngers ein.');
	else if (document.getElementById('sender_email').value == '') show_alert('Geben Sie bitte�Ihre E-Mail Adresse ein.');
	else {
		url = '/usr/extensions/send_mail.php?';
		portal='szon';
		video_id=document.getElementById('hidden_video_id').value;
		reciever_name=document.getElementById('reciever_name').value;
		reciever_email=document.getElementById('reciever_email').value;
		sender_name=document.getElementById('sender_name').value;
		sender_email=document.getElementById('sender_email').value;
		coments=document.getElementById('mail_comments').value;
		if (document.getElementById('remember_sender').checked) remember='ok';
		else remember='';
		
		mdata = {cportal: portal, cvideo_id: video_id, creciever_name: reciever_name, creciever_email: reciever_email, csender_name: sender_name, csender_email: sender_email, ccoments: coments, cremember: remember}
		//alert (url);
		
			$.post(url,mdata,
					function(data){
						xdata = data;
					},"json");	
			hide_mail_form()
		}

}
	
function show_mail_form (video_id,title) {
	windowSize = getWindowSize();
	if (windowSize.width <= 700) wind_left = 0;
	else wind_left = Math.round((windowSize.width-700)/2);
	if (windowSize.height <= 402) wind_top = 0;
	else wind_top = 50;
	//else wind_top = Math.round((windowSize.height-352)/2);
	//wind_top = 50;
	//alert(title);
	document.getElementById('mail_video_title').innerHTML = title; 
	document.getElementById('hidden_video_id').value=video_id; 
	document.getElementById('sendmail_form').style.left=wind_left; 
	//document.getElementById('sendmail_form').style.top=wind_top; 
	document.getElementById('player').style.display='none'; 
//	document.getElementById('flash').style.display='none'; 
	//document.getElementById('theme').style.display='none'; 
	document.getElementById('sendmail_form').style.display='block'; 
	document.getElementById('shadow_block1').style.display='block'; 
	//document.getElementById('theme').style.display='none'; 
	return false;
}

function hide_mail_form() {
	document.getElementById('shadow_block1').style.display='none'; 
	document.getElementById('sendmail_form').style.display='none'; 
	document.getElementById('player').style.display='block';
	//document.getElementById("theme").style.display="block";
}

function show_alert(content) {
	document.getElementById('shadow_block1').style.display='none'; 
	document.getElementById('shadow_block2').style.display='block'; 
	document.getElementById('alert_form').style.display='block';
	document.getElementById('alert_text').innerHTML = content;
}

function hide_alert() {
	document.getElementById('shadow_block1').style.display='block'; 
	document.getElementById('shadow_block2').style.display='none'; 
	document.getElementById('alert_form').style.display='none';
	document.getElementById('alert_text').innerHTML = '';
}

function runVideo(video_id) {
	requ_data = {"mode":3, "video_id":video_id};
	$.post("/szonb_xml_client/local_server.php", 
		   requ_data,  
		   function(xmlData) { 
		   		xmlDataSet = xmlData; 
				playerXML();
			}, 
			"xml");
}


function playerXML() {
	var tmp_str = '';
	var params = '';
	var player_body = "";
	if ($("adpath", xmlDataSet).text() != '') tmp_str += '&adName='+$("adpath", xmlDataSet).text();
	if ($("adlink", xmlDataSet).text() != '') tmp_str += '&link='+$("adlink", xmlDataSet).text();//
	params = serv_path+'/flvplayer_non_java.swf?fileName='+$("videopath", xmlDataSet).text()+'&skinPath='+serv_path+'/MEPSM.swf&title_date='+$("title", xmlDataSet).text()+' - '+$("date", xmlDataSet).text()+'&id='+$("id", xmlDataSet).text()+'&sound=on'+tmp_str;
	player_body = "<object id='flash' width='338' height='270' align='middle' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'><param name='allowScriptAccess' value='sameDomain' /><param name='allowFullScreen' value='true' /><param name='quality' value='high' /><param name='quality' value='high' /><param name='bgcolor' value='#FFFFFF' /><param value='"+params+"' name='movie'/><param value='opaque' name='wmode'/><embed bgcolor='#FFFFFF' wmode='opaque' width='338' height='270' align='middle' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' allowfullscreen='true' menu='false' quality='high' allowscriptaccess='sameDomain' wmode='transparent' src='"+params+"' name='flash'/></object>"
	+"<div style='padding-top: 10px; font-family: Arial,Helvetica,sans-serif; font-size: 12px;'>Direktlink: <input type='text' id='direktlink' name='direktlink' value='http://video.szon.de/video_id="+$("id", xmlDataSet).text()+"' onclick='this.focus();this.select();' readonly='' style='width: 250px; font-size: 11px;'/></div>"
	+"<input src=\"/szonb_xml_client/template_files/send_mail_button.gif\" type=\"image\"  name=\"send_button\" onClick=\"show_mail_form("+$("id", xmlDataSet).text()+",'"+$("title", xmlDataSet).text()+"&nbsp;-&nbsp;"+$("date", xmlDataSet).text()+"');\" style='margin-top:5px;'/>";
	$("#video_title").html($("title", xmlDataSet).text());
	$("#video_date").html($("date", xmlDataSet).text());
	document.getElementById("player").innerHTML = "";
	document.getElementById("player").innerHTML = ""+player_body+"";
//	$("#player").html(player_body);
}

function InsertTitle(title) {
	//$("#video_title").html(title);
}

function search_video(mode, page) {
	if (mode == 1) {
		var date_begin = $("#date_begin").val();
		var date_end = $("#date_end").val();
		var theme = 1;
		var keywords = $("#keywords").val();
		var requ_data = {"mode":mode, "page":page, "date_begin":date_begin, "date_end":date_end, "theme":theme, "keywords":keywords, "video_id":glob_video_id};
	}
	else {
		requ_data = {"mode" : mode, "place_id":glob_place_id}; 
	}
	$.post("/szonb_xml_client/local_server.php", 
		   requ_data,  
		   function(xmlData) { 
		   		xmlDataSet = xmlData;
				browseXML(mode, page);
			}, 
			"xml");
}

function browseXML(mode, page) {
	var tmp_str = '';
	if (mode == 1) {
		result_loaded = true;
		j = 0;
		$("id", xmlDataSet).each(function(i){
			count_of_img++;
			j++;
			place_str = '';
			tmp_str += '<div class="tvideos-item1"><div class="m_text1_1"><div class="m_text_video_right">';
			tmp_str += '<a href="#" onclick="runVideo(\''+$(this).text()+'\');return false;">';
			tmp_str += '<img src="'+$("image:eq("+parseInt(i)+")", xmlDataSet).text()+'" onload="imgLoaded();" style="border:0px;"/>';
			tmp_str += '</a></div>';
			tmp_str += '<b><a href="#" onclick="runVideo('+$(this).text()+');return false;">'+$("title:eq("+parseInt(i)+")", xmlDataSet).text()+'</a></b>';
			tmp_str += '<p>';
			if ($("place:eq("+parseInt(i)+")", xmlDataSet).text() != '') {
				place_str = $("place:eq("+parseInt(i)+")", xmlDataSet).text()+': ';
			}
			tmp_str += place_str+$("description:eq("+parseInt(i)+")", xmlDataSet).text()+'<br/>';
			tmp_str += $("date:eq("+parseInt(i)+")", xmlDataSet).text()+'</p>';
			tmp_str += '<a href="#" onclick="runVideo('+$(this).text()+');return false;"><span class="text_more"><b>Video abspielen</b></span></a></div></div>';
			if (j==1) {$("#debug").html("<!--"+tmp_str+"-->");}
		});
	}
	else if (mode == 2) {
		$("title", xmlDataSet).each(function(i){
			count_of_img++;
			place_str = '';
			tmp_str += '<div class="tvideos-item"><div class="m_text2"><div class="m_text_video">';
			tmp_str += '<a href="#" onclick="runVideo(\''+$("id:eq("+parseInt(i)+")", xmlDataSet).text()+'\');return false;">';
			tmp_str += '<img src="'+$("image:eq("+parseInt(i)+")", xmlDataSet).text()+'" onload="imgLoaded();" style="border:0px;"/>';
			tmp_str += '</a></div>';
			tmp_str += '<b><a href="#" onclick="runVideo('+$("id:eq("+parseInt(i)+")", xmlDataSet).text()+');return false;">'+$(this).text()+'</a></b><br/>';
			tmp_str += '<p>';
			if ($("place:eq("+parseInt(i)+")", xmlDataSet).text() != '') {
				place_str = $("place:eq("+parseInt(i)+")", xmlDataSet).text()+': ';
			}
			tmp_str += place_str+$("description:eq("+parseInt(i)+")", xmlDataSet).text()+'</p>';
			tmp_str += '<a href="#" onclick="runVideo('+$("id:eq("+parseInt(i)+")", xmlDataSet).text()+');return false;"><span class="text_more"><b>Video abspielen</b></span></a></div></div>';
		});
	}
	if (page > 0) tmp_str += '&nbsp;&nbsp;&nbsp;<a href="#" onclick="search_video('+mode+', '+parseInt(page-1)+'); return false;">zur&uuml;ck</a>&nbsp;&nbsp;&nbsp;';
	if ($("nextpage", xmlDataSet).text() == 'next') tmp_str += '&nbsp;&nbsp;&nbsp;<a href="#" onclick="search_video('+mode+', '+parseInt(page+1)+'); return false;">vor</a>';
	tmp_str += '<br><br>';
	if (mode == 1) $("#search_results").html(tmp_str); 	
	else if (mode == 2) $("#top_videos").html(tmp_str);
}

function imgLoaded() {
	img_counter ++;
	if (first_time == true && result_loaded == true && img_counter == count_of_img) {
		first_time = false;
		runVideo(glob_video_id);
	}
}

function keyHandler(e){  
	var key;      
	if(window.event)
		key = window.event.keyCode;//IE
	else 
		key = e.which;//firefox
	if(key == 13) {
		glob_video_id = 0;
		search_video(1,0);
	}
	else return false;  
}

$(document).ready(function(){search_video(1,0);search_video(2,0);});
