﻿// JavaScript Document

var $j = jQuery.noConflict();
var cur_gal_id;
var cur_page_id;






$j(document).ready(function(){
							
	
							
function stripslashes( str ) {    // Un-quote string quoted with addslashes()
    // 
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Ates Goral (http://magnetiq.com)
    // +      fixed by: Mick@el
    // +   improved by: marrtins
 
    return str.replace('/\0/g', '0').replace('/\(.)/g', '$1');
}							


function hideContactTimer () {
	//var success = $j('emailSuccess');
	//var fieldArea = $j('contactForm');

	// Now Hijack the form elements
}		

function showErrorMsg(txt) {
	//$j('#rez_mes').prepend("<p style=\"padding: 25px; color: #ff7e7e; border: 1px solid #fd6b6b; background: #ffdddd;\"><b>" + txt + "</b></p>");
	alert("<p style=\"padding: 25px; color: #ff7e7e; border: 1px solid #fd6b6b; background: #ffdddd;\"><b>" + txt + "</b></p>");
}


	$j.ajaxSetup({
    	beforeSend: function (request) {
      	request.setRequestHeader('Accept', 'application/html+ajax');
      	}
  	});		
	
$j('a.ajax')
	.livequery('click', function(e) { 
		// stop normal link click
    	e.preventDefault();
		$j('#mainContent').css('background', '#fff none');	
		
        var fullUrl = $j(this).attr('href');		
		var urlArray = fullUrl.split('?');
		
		$j('#msg').fadeIn(500);	
			
		$j.ajax({
			url: 'holmax.php',
			data: urlArray[1],
			type: "POST",	
			dataType: "json",
			success: function(rezz){
				$j('#mainContent').css('background', rezz.bgcolor);
				$j('#mainContent').css('text-align', 'left');
				$j('#mainContent').css('overflow', 'visible');	
				if ($j('#comment').css('display') == 'none') {
						$j('#comment').html('');
				} else {
						$j('#comment').fadeOut("slow");	
						$j('#top_nav').html('');
				}			
											
				$j('#mainContent').html(rezz.content);				
				$j('#msg').fadeOut(500);
				
						
			}, // end success
			complete: function() {	
				//$j('#msg').html('Данные получены...');	
				
			}  // end complete
						
		  }); //end ajax
	
	  return false; //обязательно
    }); 

$j('a.ajaxx')
	.livequery('click', function(e) { 
		// stop normal link click
    	e.preventDefault();
		$j('#mainContent').css('background', '#fff none');	
		
        var fullUrl = $j(this).attr('href');		
		var urlArray = fullUrl.split('?');
		
		$j('#msg').fadeIn(500);			
			
		$j.ajax({
			url: 'holmax.php',
			data: urlArray[1],
			type: "POST",	
			dataType: "json",
			success: function(rezz){
				if (rezz.gallery == true) {
					$j('#mainContent').css('background', '#fff url(../img/loader.gif) center no-repeat');
					$j('#mainContent').html('<img src="gallery/'+rezz.picture+'" class="gallery">');
					$j('#top_nav').html(rezz.linksTable);
					$j('#comment').html(rezz.comment);					
					$j('#msg').fadeOut(500);
					$j('#comment').fadeIn("slow");
					$j('#mainContent').css('text-align', 'center');
					$j('#mainContent').css('overflow', 'hidden');
					
					
					/*if(typeof cur_page_id == 'undefined') {*/
						cur_page_id = 1;
						$j('a[title=1]').addClass("gal_ajax_active");
					/*}
					if(typeof cur_gal_id == 'undefined') {*/
						cur_gal_id = $j('a[@title=1]').attr('id');
						cur_gal_id = cur_gal_id.split('_');
						cur_gal_id = cur_gal_id[1];
					/*}*/

				} else {
					if ($j('#comment').css('display') == 'none') {
						$j('#comment').html('');
					} else {
							$j('#comment').fadeOut("slow");	
							$j('#top_nav').html('');
					}	
					$j('#mainContent').css('text-align', 'left');
					$j('#mainContent').css('overflow', 'visible');	
					$j('#mainContent').css('background-color', rezz.bgcolor);					
					$j('#mainContent').html(rezz.content);
					$j('#msg').fadeOut(500);									
				}
					
			}, // end success
			complete: function() {	
				//$j('#msg').html('Данные получены...');	
				
			}  // end complete
						
		  }); //end ajax
		
	  return false; //обязательно
    }); 


//
//Gallery NAV buttons START
//
$j('a.gal_ajax')
	.livequery('click', function (e) { 
		// stop normal link click
    	e.preventDefault();
		
        var fullUrl = $j(this).attr('href');		
		var urlArray = fullUrl.split('?');
		
		$j('#msg').fadeIn(500);	
		$j('#comment').slideUp("slow");	
		$j('#mainContent').css('text-align', 'center');
		$j('#mainContent').css('background', '#fff url(../img/loader.gif) center no-repeat');	
		
			
		//$j('#galid_'+cur_gal_id).addClass("gal_ajax");
		
		$j('.gal_ajax_active').removeClass("gal_ajax_active");
		$j('.nav_links > a').addClass("gal_ajax");
		//cur_gal_id = urlArray[1].split('=');
		//cur_gal_id = cur_gal_id[1];
		
		cur_page_id = parseInt($j('a[@id=galid_'+ cur_gal_id +']').attr('title'));
		$j.ajax({
			url: 'holmax_gal.php',
			data: urlArray[1],
			type: "POST",	
			dataType: "json",
			success: function(rezz){
				if (rezz.success == true) {
					cur_gal_id = parseInt(rezz.gal_id);
					$j('#msg').fadeOut("slow");
					$j('#comment').html(rezz.comment);
					$j('#galid_'+cur_gal_id).removeClass("gal_ajax");	
					$j('#galid_'+cur_gal_id).addClass("gal_ajax_active");	
					$j('#mainContent').css('background-color', '#fff');					
					$j('#mainContent').html('<img src="gallery/'+rezz.picture+'" class="gallery">');
					$j('#comment').fadeIn("slow");
					cur_page_id = parseInt($j('#galid_'+cur_gal_id).attr('title'));
				
					
					
				} else {
					$j('#mainContent').css('background-color', rezz.bgcolor);
					$j('#mainContent').html(rezz.msg);
					$j('#msg').fadeOut(500);
				}
						
			}, // end success
			complete: function() {	
				
			}  // end complete
									
		  }); //end ajax
	
	  return false; //обязательно
    }); 	
//
//Gallery NAV buttons END
//

//
//Gallery ARROWS START
//

$j('#l_arr > a')
	.livequery('click', function (e) {   //prev
		if ( cur_page_id >1 ) {
					var prev_a_gal_id = $j('a[@title='+ (parseInt(cur_page_id)-1) +']').attr('id');
					var prev_gal_id	= prev_a_gal_id.split('_');
					$j('#msg').fadeIn(500);
					$j('#comment').slideUp("slow");
					$j('a[@title='+cur_page_id+']').removeClass("gal_ajax_active");	
					$j('a[@title='+cur_page_id+']').addClass("gal_ajax");
					
					$j.ajax({
						url: 'holmax_gal.php',
						data: 'gal='+ prev_gal_id[1],
						type: "POST",	
						dataType: "json",
						success: function(rezz){
							if (rezz.success == true) {
								cur_gal_id = '#gal_id_' + rezz.gal_id;
								$j('#msg').fadeOut("slow");
								$j('#comment').html(rezz.comment);
								$j('a[@title='+(cur_page_id-1)+']').removeClass("gal_ajax");	
								$j('a[@title='+(cur_page_id-1)+']').addClass("gal_ajax_active");	
								$j('#mainContent').css('background-color', '#fff');					
								$j('#mainContent').html('<img src="gallery/'+rezz.picture+'" class="gallery">');
								//alert('<img src="uploads/'+rezz.picture+'">');					
								$j('#comment').fadeIn("slow");
								$j('#comment').fadeIn("slow");
								cur_page_id = cur_page_id - 1;								
								
							} else {
								$j('#mainContent').css('background-color', rezz.bgcolor);
								$j('#mainContent').html(rezz.msg);
								$j('#msg').fadeOut(500);
							}
									
						}, // end success
						complete: function() {	
							
						}  // end complete
												
					  }); //end ajax
				}
    });
	
$j('#r_arr > a')
	.livequery('click', function (e) {  //next
		if ( cur_page_id < $j('.nav_links > a').length) {
					var next_a_gal_id = $j('a[@title='+ (parseInt(cur_page_id)+1) +']').attr('id');
					var next_gal_id	= next_a_gal_id.split('_');
					$j('#msg').fadeIn(500);
					$j('#comment').slideUp("slow");
					$j('a[@title='+cur_page_id+']').removeClass("gal_ajax_active");	
					$j('a[@title='+cur_page_id+']').addClass("gal_ajax");
					$j.ajax({
						url: 'holmax_gal.php',
						data: 'gal=' + next_gal_id[1],
						type: "POST",	
						dataType: "json",
						success: function(rezz){
							if (rezz.success == true) {
								cur_gal_id = '#gal_id_' + rezz.gal_id;
								$j('#msg').fadeOut("slow");
								$j('#comment').html(rezz.comment);
								$j('a[@title='+(cur_page_id+1)+']').removeClass("gal_ajax");	
								$j('a[@title='+(cur_page_id+1)+']').addClass("gal_ajax_active");	
								$j('#mainContent').css('background-color', '#fff');					
								$j('#mainContent').html('<img src="gallery/'+rezz.picture+'" class="gallery">');
								//alert('<img src="uploads/'+rezz.picture+'">');					
								$j('#comment').fadeIn("slow");
								$j('#comment').fadeIn("slow");
								cur_page_id = cur_page_id + 1;
								
								
							} else {
								$j('#mainContent').css('background-color', rezz.bgcolor);
								$j('#mainContent').html(rezz.msg);
								$j('#msg').fadeOut(500);
							}
									
						}, // end success
						complete: function() {	
							
						}  // end complete
												
					  }); //end ajax
				}

    });

//
//Gallery ARROWS START
//


//
//Gallery CTRL + arrows START
//

    $j(document).keydown(function(event){
        event=event||window.event;
		
		
//		if(typeof cur_gal_id != 'undefined') {
//			cur_gal_id = $j('a[@title=page_id_1]').attr('id');
//			cur_page_id = parseInt($j(cur_gal_id).html());
//		} else {
//			cur_page_id = 1;
//		}
		
        var charCode = event.which||event.keyCode;
        switch(charCode){
            case 37: //prev
                if(!event.ctrlKey){return true;}

				//cur_page_id = 1;
				//alert(cur_gal_id + ' - ' + cur_page_id);
				
				if ( cur_page_id >1 ) {
					var prev_a_gal_id = $j('a[@title='+ (parseInt(cur_page_id)-1) +']').attr('id');
					var prev_gal_id	= prev_a_gal_id.split('_');
					$j('#msg').fadeIn(500);
					$j('#comment').slideUp("slow");
					$j('a[@title='+cur_page_id+']').removeClass("gal_ajax_active");	
					$j('a[@title='+cur_page_id+']').addClass("gal_ajax");
					
					$j.ajax({
						url: 'holmax_gal.php',
						data: 'gal='+ prev_gal_id[1],
						type: "POST",	
						dataType: "json",
						success: function(rezz){
							if (rezz.success == true) {
								cur_gal_id = '#gal_id_' + rezz.gal_id;
								//cur_page_id = cur_page_id;
								$j('#msg').fadeOut("slow");
								$j('#comment').html(rezz.comment);
								$j('a[@title='+(cur_page_id-1)+']').removeClass("gal_ajax");	
								$j('a[@title='+(cur_page_id-1)+']').addClass("gal_ajax_active");	
								$j('#mainContent').css('background-color', '#fff');					
								$j('#mainContent').html('<img src="gallery/'+rezz.picture+'" class="gallery">');
								//alert('<img src="uploads/'+rezz.picture+'">');					
								$j('#comment').fadeIn("slow");
								$j('#comment').fadeIn("slow");
								cur_page_id = cur_page_id - 1;								
								
							} else {
								$j('#mainContent').css('background-color', rezz.bgcolor);
								$j('#mainContent').html(rezz.msg);
								$j('#msg').fadeOut(500);
							}
									
						}, // end success
						complete: function() {	
							
						}  // end complete
												
					  }); //end ajax
				}
                return false;
            case 39: //next
                if(!event.ctrlKey){return true;}
                if ( cur_page_id < $j('.nav_links > a').length) {
					var next_a_gal_id = $j('a[@title='+ (parseInt(cur_page_id)+1) +']').attr('id');
					var next_gal_id	= next_a_gal_id.split('_');
					$j('#msg').fadeIn(500);
					$j('#comment').slideUp("slow");
					$j('a[@title='+cur_page_id+']').removeClass("gal_ajax_active");	
					$j('a[@title='+cur_page_id+']').addClass("gal_ajax");
					$j.ajax({
						url: 'holmax_gal.php',
						data: 'gal=' + next_gal_id[1],
						type: "POST",	
						dataType: "json",
						success: function(rezz){
							if (rezz.success == true) {
								cur_gal_id = '#gal_id_' + rezz.gal_id;
								$j('#msg').fadeOut("slow");
								$j('#comment').html(rezz.comment);
								$j('a[@title='+(cur_page_id+1)+']').removeClass("gal_ajax");	
								$j('a[@title='+(cur_page_id+1)+']').addClass("gal_ajax_active");	
								$j('#mainContent').css('background-color', '#fff');					
								$j('#mainContent').html('<img src="gallery/'+rezz.picture+'" class="gallery">');
								//alert('<img src="uploads/'+rezz.picture+'">');					
								$j('#comment').fadeIn("slow");
								$j('#comment').fadeIn("slow");
								cur_page_id = cur_page_id + 1;
								
								
							} else {
								$j('#mainContent').css('background-color', rezz.bgcolor);
								$j('#mainContent').html(rezz.msg);
								$j('#msg').fadeOut(500);
							}
									
						}, // end success
						complete: function() {	
							
						}  // end complete
												
					  }); //end ajax
				}
                return false;
        }
    });

//
//Gallery CTRL + arrows END
//
	






	
}); // document ready