// JavaScript Document
function $(element) {
	element = document.getElementById(element);
	return element;
}

jscore = {}

jscore.getXHTTPTransport = function() {
	var result = false;
	var actions = [
      function() {return new XMLHttpRequest()},
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
    ];
    for(var i = 0; i < actions.length; i++) {
    	try{
    		result = actions[i]();
    		break;
    	} catch (e) {}	
    }
	return result;
}

jscore.request = function(req, url, params, handler) {
	jscore.transport = jscore.getXHTTPTransport();
	jscore.transport.onreadystatechange = handler;
	jscore.transport.open(req, url, true);
	jscore.transport.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251");
	jscore.transport.setRequestHeader("Content-length", params.length); 
	jscore.transport.send(params)
 }
 
 
 function process_photos() {
	 if (jscore.transport.readyState == 4) {
		if (jscore.transport.status == 200) {
			var json = jscore.transport.responseText;
			var object = eval('('+json+')');
			var page = object.page;
			var count = object.pages;
			$('right').innerHTML = '';
			for(i=0; i<object.elements.length; i++){
				
				$('right').innerHTML += '<a href="/categories/'+object.elements[i].name+'/'+object.elements[i].pname+'.html">'+object.elements[i].pre_content+'</a>';
			}
			$('nav').innerHTML = '';
			for(i=0; i<count; i++){
				p = i+1;
				if (page != p){
					$('nav').innerHTML += '<a href="javascript:void(0)" onclick="get_photos('+p+')">'+p+'</a> ';	
				} else{
					$('nav').innerHTML += p+' ';
				}
			}
			$('nav').innerHTML += '';
		}
	 } else if (jscore.transport.readyState == 1) {
		$("right").innerHTML = '<div style="text-align:center; width:100%; display:block" ><img src="/images/ajax-loader.gif" style="border:0; display: inline; float:none;"  /></div>'	;
	 }
 }
 
 function get_photos(p) {
	 params = 'p='+p;
	 jscore.request('POST', '/engine/photos.php', params, process_photos);	
 }