﻿//var lang='';
//var admin_mode=0;
var cart_wnd=null;

_window_open=function(url,id,w,h){
	if(!id)id='dlg'+random(99999999);
	if(!w)w=480;
	if(!h)h=400;
	var _left = (screen.width - w)/2;
	var _top = (screen.height - h)/2;
	return window.open(url,id,'width='+w+',height='+h+',left='+_left+',top='+_top+',resizable=1,scrollbars=1,fullscreen=0,directories=0,menubar=0,toolbar=0');
}

_good_add2cart=function(){
	if(cart_wnd)cart_wnd.close();
	cart_wnd=_window_open('?page=cart&id="+wid+"','cart',440,420);
	return false;
}
_cart_del=function(f,id){
	f.delid.value=id;
	f.submit();
}

_order_submit=function(f){
	var e='';
	var fields=['fname','phone','address'];
	for(var i in fields)if(f.elements[fields[i]].value.length<1)e+='Не заполнено обязательное поле `'+f.elements[fields[i]].title+'`\n';
	if(f.email.value && !f.email.value.match('^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$'))e+='Неправильно заполнено поле E-Mail\n';
	if(e){
		alert('Ошибка заполнения формы заказа:\n'+e);
	}else{
		f.confirm.value='order';
		f.submit();
	}
}

_board_submit=function(f){
	var e='';
	var fields=['fname','text'];
	for(var i in fields)if(f.elements[fields[i]].value.length<1)e+='Не заполнено обязательное поле `'+f.elements[fields[i]].title+'`\n';
	if(f.email.value && !f.email.value.match('^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$'))e+='Неправильно заполнено поле E-Mail\n';
	if(e){
		alert('Ошибка заполнения формы:\n'+e);
	}else{
		f.confirm.value='ok';
		f.submit();
	}
}

_change_good_color=function(c){
	$('#image1').attr('class',c);
	$('#image2').attr('class',c);
}
_change_good_gender=function(g){
	if(g=='c')g='m';//~tmp
	$('#mask1').attr('src','img/goodmask/'+_good_type+'f'+g+'.png');
	$('#mask2').attr('src','img/goodmask/'+_good_type+'b'+g+'.png');
}

_change_good=function(){
	var g=$("#good_gender input:checked").val();
	if(g=='c')g='m';//~tmp
	var n=$("#good_neck input:checked").val();
	var c=$("#good_color input:checked").val();
	if(_good_picture_type==0){//с масками
		n=(n!='circle')?n.substr(0,1):'';
		$('#mask1').attr('src','img/goodmask/'+_good_type+'f'+g+n+'.png');//ворот только для переда
		$('#mask2').attr('src','img/goodmask/'+_good_type+'b'+g+'.png');
		$('#image1').attr('class',c);
		$('#image2').attr('class',c);
	}else{
		$('#img1').attr('src','images/goods/'+_good_id+'-'+g+'-f-'+c+'-'+n+'.jpg');
		$('#img2').attr('src','images/goods/'+_good_id+'-'+g+'-b-'+c+'-'+n+'.jpg');
	}
	var c=$("#good_count").val();
	var p=$("#good_price").val();
	$('#good_sum').text(c*p);
}
_change_good_init=function(){
	$("#good_gender input:enabled:first, #good_color input:enabled:first, #good_size input:enabled:first, #good_neck input:enabled:first").attr("checked","checked");
	_change_good();
}

gallery_change_title=function(f,id,t){
	var p=prompt('Заголовок',t);
	if(p!=null){
		f.newtitle.value=p;
		f.picid.value=id;
		f.submit();
	}
}

if(admin_mode==1){
	//plugins: “…,images,…”,
	//theme_advanced_buttons1: “…,images,…”,
	//relative_urls : false,
	//remove_script_host : true
	tinyMCE.init({
		// General options
		language: 'ru',
		//mode : "textareas",
		mode : "exact",
		elements : "contenteditor",
		theme : "advanced",
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,images,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
 		file_browser_callback : "ajaxfilemanager", //!
		// Theme options
		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,images,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
 
		// Example content CSS (should be your site CSS)
		//content_css : "/content.css",
 
		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js",
 
		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});
	function ajaxfilemanager(field_name, url, type, win) {
			var ajaxfilemanagerurl = "/js/tiny_mce/plugins/ajaxfilemanager/ajaxfilemanager.php";
			switch (type) {
				case "image":
					break;
				case "media":
					break;
				case "flash": 
					break;
				case "file":
					break;
				default:
					return false;
			}
            tinyMCE.activeEditor.windowManager.open({
                url: "/js/tiny_mce/plugins/ajaxfilemanager/ajaxfilemanager.php",
                width: 782,
                height: 440,
                inline : "yes",
                close_previous : "no"
            },{
                window : win,
                input : field_name
            });
            
/*            return false;			
			var fileBrowserWindow = new Array();
			fileBrowserWindow["file"] = ajaxfilemanagerurl;
			fileBrowserWindow["title"] = "Ajax File Manager";
			fileBrowserWindow["width"] = "782";
			fileBrowserWindow["height"] = "440";
			fileBrowserWindow["close_previous"] = "no";
			tinyMCE.openWindow(fileBrowserWindow, {
			  window : win,
			  input : field_name,
			  resizable : "yes",
			  inline : "yes",
			  editor_id : tinyMCE.getWindowArg("editor_id")
			});
			
			return false;*/
		}
}//if(admin_mode)

this.screenshotPreview = function(){	
	/* CONFIG */
		
		xOffset = 10;
		yOffset = 30;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("a.screenshot").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='screenshot'><img src='"+ this.rel +"' alt='url preview' />"+ c +"</p>");								 
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#screenshot").remove();
    });	
	$("a.screenshot").mousemove(function(e){
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

$(function(){
	$('.gallery a.i').flyout({loadingText:"Загрузка...",closeTip:"Кликните по картинке чтобы закрыть ее"});
	$('a.preview').flyout({loadingText:"Загрузка...",closeTip:"Кликните по картинке чтобы закрыть ее"});
	
	//screenshotPreview();
	
	/*
	$(".goods a").tooltip({
    	delay: 0,
    	//fade: 250,
    	showURL: false,
    	bodyHandler: function(){return $('<img/>').attr('src', $(this).find('img.image').attr('src'));}
	});
	*/
	
	$(".goods a").each(function(){
		var imgsrc=$(this).find('img').attr('src');
		var color=$(this).find('img').attr('class');
		var goodurl=$(this).attr('href');
		$(this).find('img.goodmask').qtip({
			//content: '<a href="'+goodurl+'"><img class="'+color+'" style="width:384px;height:384px;background-image:url('+imgsrc+')" src="/img/goodmask/1fm.png"/></a>', //masks
			content: '<a href="'+goodurl+'"><img style="width:384px;height:384px;" src="'+imgsrc+'"/></a>',
			position: {
				corner: {
					target: 'center',
					tooltip: 'center'
				}
			},
			style: { width: { min: 384 }, classes: { content: 'good_preview' } },
			show: { delay: 250, solo: true, effect: { length: 0 } },
			hide: { when: 'mouseout', fixed: true, effect: { length: 0 } }
		});
	});
	
	/*
	$(".goods a").hover(
		function(){
			//$(this).find('div.image').show();
			$("#preview").css('background-image','url('+$(this).find("img.image").attr('src')+')');
			//$("#preview").style.backgroundImage='/images/goods/0.jpg';//$(this).find("img.image").attr('src');
			//document.getElementById('preview').style.backgroundImage='/images/goods/0.jpg';
			//$(this).find("div.image").show().animate({opacity: 1}, "fast");
		},
		function(){
			$("#preview").css('background-image','none');
			//$(this).find('div.image').hide();
			//$(this).find("div.image").animate({opacity: 0}, "fast");
		}
	);
	*/
	/*
	$(".goods a").imgPreview({
	    containerID: 'imgPreviewWithStyles',
	    imgCSS: {
	        // Limit preview size:
	        height: 200
	    },
	    // When container is shown:
	    onShow: function(link){
	        $('<span>' + $(link).text() + '</span>').appendTo(this);
	    },
	    // When container hides: 
	    onHide: function(link){
	        $('span', this).remove();
	    }
	});
	*/
	/*
	if(lang!='en'){
		$.datepicker.regional['ru'] = {
			closeText: 'Закрыть',
			prevText: '&#x3c;Пред',
			nextText: 'След&#x3e;',
			currentText: 'Сегодня',
			monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
			monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'],
			dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
			dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
			dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
			dateFormat: 'dd.mm.yy', firstDay: 1,
			isRTL: false};
		$.datepicker.setDefaults($.datepicker.regional['ru']);
	}
	$('.datepicker').datepicker({
		closeAtTop: false,
		showOn: "button",
		buttonImage: "/img/calendar.png",
		buttonImageOnly: true,
		dateFormat: 'dd.mm.yy',
		minDate: 0
	});
	*/
	$.reject({
		//reject: { all: true }, // Reject all renderers for demo
		header: 'Ваш браузер не поддерживает работу с этим сайтом', // Header Text
		paragraph1: 'Для корректного отображения страниц этого сайта необходимо обновить ваш браузер', // Paragraph 1
		paragraph2: 'Пожалуйста, установите один из этих браузеров:', // Paragraph 2
		closeLink: 'Закрыть это окно и игнорировать установку', // Text for closing link
		closeMessage: '' // Message below close window link
	}); // Customized Text
	
});

//©2009-2010 idx Media. http://idxm.ru/
