if(typeof(console)=='undefined'){
	var console={};
	console.info=function(){};
};

window.alert = boxAlert;

$(function(){
	$('form[rel=ajax]').ajaxForm(function(data){ 
       	$('body').append(data);
    });
	$("#loginButton").fancybox({
		'hideOnContentClick': false,
		'padding':2,
		'showCloseButton':false,
		'transitionIn':'elastic',
		'transitionOut':'elastic'
	});
	
	$('.map div:first').click(function(){
		$(this).next().find('a').trigger('click');
	}).css({'cursor':'pointer'});
	
	$('#bigMap').fancybox({
		'padding':2,
		'showCloseButton':false,
		'transitionIn':'elastic',
		'transitionOut':'elastic',
		'orig':$('.map div:first'),
		'onComplete':function(){
			map = new google.maps.Map2(document.getElementById("bigmap"));
			map.addControl(new GLargeMapControl3D());
			var marker = new GMarker(new GLatLng(56.945723,24.059029), {draggable: false});
			map.addOverlay(marker);		
			geocoder = new GClientGeocoder();
			geocoder.getLatLng(
				$('#bigmap').attr('geo'),
				function(point) {
					map.setCenter(point, 15);	
					marker.setLatLng(point);	
				}
			);		
		}
	});
	
	$('#forgotPsw').click(function(){
		$(this).parents('form').hide().siblings('form').show();
	});
	
	if($('#forgotForm').size()){
		$.fancybox($('#forgotForm').html(),
			{
			'hideOnContentClick': false,
			'padding':2,
			'showCloseButton':false,
			'transitionIn':'elastic',
			'transitionOut':'elastic',
			'autoDimensions': false,
			'width' 		: 450,
			'height' 		: 'auto'
			}
		);		
	}
	

	$("#relAddVideo").fancybox({
		'hideOnContentClick': false,
		'padding':2,
		'showCloseButton':false,
		'transitionIn':'elastic',
		'transitionOut':'elastic',
		'modal':true,
		'onComplete':function(){
			$('#pressVideoForm[rel=ajax]').ajaxForm({
				success: function(data){ 
       				$('body').append(data);
       			}
    		});
		}
	});	
	
	
	$("#relAddButton").fancybox({
		'hideOnContentClick': false,
		'padding':2,
		'showCloseButton':false,
		'transitionIn':'elastic',
		'transitionOut':'elastic',
		'modal':true,
		'onComplete':function(){
			$('#pressForm[rel=ajax]').ajaxForm({
				success: function(data){ 
       				$('body').append(data);
       			}
    		});
			loadScript('/templates/js/tiny_mce/jquery.tinymce.js',function(){
				$('textarea.tinymce').tinymce({
					script_url : '/templates/js/tiny_mce/tiny_mce.js',
					theme : "advanced",
					theme_advanced_buttons1 : "bold,italic",
					theme_advanced_buttons2 : "",
					theme_advanced_buttons3 : "",
					theme_advanced_buttons4 : "",
					theme_advanced_toolbar_location : "top",
					theme_advanced_toolbar_align : "left",
					handle_event_callback : function(){tinyMCE.triggerSave(true,true);},
					content_css : "/templates/edit.css",
					setup : function(ed) {
					    ed.onInit.add(function(ed) {
							loadScript('/templates/js/swfupload.js',function(){
								loadScript('/templates/js/swfupload.box.js',function(){
									swfu = new SWFUpload({
										upload_url : "/templates/upload.php",
										flash_url : "/templates/js/swfupload.swf",
										file_size_limit : "20 MB",
										post_params: {"PHPSESSID" : boxs},
										file_post_name : "Filedata",
										use_query_string : false,
										requeue_on_error : false,
										http_success : [201, 202],
										assume_success_timeout : 0,
										file_types : "*.jpg;*.gif;*.png",
										file_types_description: "Image Files",
										file_upload_limit : 100,
										file_queue_limit : 10,
										
										button_placeholder_id : "relAddPics",
										button_width : 100,
										button_height : 20,
										//button_text : "<span class='btn'>"+$('#relAddPics span').text()+"</span>",
										//button_text_style : ".btn {font-family:Arial, Tahoma, sans-serif;font-size:12px;color:#659038;font-weight:bold}",
										//button_text_left_padding : 0,
										//button_text_top_padding : 7,
										//button_text_bottom_padding : 3,
										button_action : SWFUpload.BUTTON_ACTION.SELECT_FILES,
										//button_disabled : false,
										button_cursor : SWFUpload.CURSOR.HAND,
										button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT,
										
										swfupload_preload_handler : preLoad,
										swfupload_load_failed_handler : loadFailed,
										file_queued_handler : fileQueued,
										file_queue_error_handler : fileQueueError,
										file_dialog_complete_handler : fileDialogComplete,
										upload_start_handler : uploadStart,
										upload_progress_handler : uploadProgress,
										upload_error_handler : uploadError,
										upload_success_handler : uploadSuccess,
										upload_complete_handler : uploadComplete,
										queue_complete_handler : queueComplete				
									});		
									
									$("#relAddVideo").click(function(){
										$('#videoEmbed').toggle('slow');
										return false;
									});	
								});
							});
					    });
					}					
				});		
			});
		}
	});	
});

function loadScript(url, callback){
	console.info(url);
	var f = arguments.callee;
	if (!("queue" in f))
		f.queue = {};
	var queue =  f.queue;
	if (url in queue) { 
		if (callback) {
			if (queue[url]) 
				queue[url].push(callback);
			else 
				callback();
		}
		return;
	}
	queue[url] = callback ? [callback] : [];
	var script = document.createElement("script");
	script.type = "text/javascript";
	script.onload = script.onreadystatechange = function(){
		if (script.readyState && script.readyState != "loaded" && script.readyState != "complete")
			return;
		script.onreadystatechange = script.onload = null;
		while (queue[url].length)
			queue[url].shift()();
		queue[url] = null;
	};
	script.src = url;
	document.getElementsByTagName("head")[0].appendChild(script);
}

function loadCss(url){
	console.info(url);
	var fileref=document.createElement("link");
	fileref.setAttribute("rel", "stylesheet");
	fileref.setAttribute("type", "text/css");
	fileref.setAttribute("href", url);
	if (typeof fileref!="undefined"){
		document.getElementsByTagName("head")[0].appendChild(fileref);
	}
}

function boxAlert(sAlert){
	try{
	$('body').append('<div id="boxAlert" style="width:500px;display:none;">'
			+'<div style="height:45px;line-height:45px;border-bottom:1px dotted #ccc;">'
				+'<div style="background:url(/templates/img/tr.png) no-repeat left center;width:20px;height:45px;float:left;position:relative;"></div>'
				+'<b style="float:left;font-size:14px;color:#888">PR BOX ziņojums</b>'
				+'<a style="float:right;margin-right:20px;text-decoration:none;color:#888;" onclick="$.fancybox.close();" href="javascript:void(0);">Aizvērt</a>'
			+'</div>'
			+'<div style="padding:30px 10px;">'+sAlert+'</div>'
		+'</div>');
	$.fancybox($('#boxAlert').html(),
		{
		'hideOnContentClick': true,
		'padding':2,
		'showCloseButton':false,
		'transitionIn':'elastic',
		'transitionOut':'elastic',
		'autoDimensions': false,
		'width' 		: 350,
		'height' 		: 'auto'
		}
	);		
	}catch(e){}
}
