function load_block_slider(arr){
	var wind = $('body div.slider_content');
	var width = Math.round(wind.width() * (arr.scale_width / 100) - 30);
	//var width = Math.round(wind.width() - 343);
	var mblock = $('#slider_items');
	mblock.width(width);
	var cycle_params = {
		fx: 'scrollHorz',
		timeout: 0,
		next: '#slider-next',
		prev: '#slider-prev',
		pager: '#slider .slider_nav',
		speed: 500,
		after: update_slider_navigation,
		timeout: 10000
	}
	mblock.cycle(cycle_params);
	var pager = $(cycle_params['pager']);
	pager.children('a').text('');
	pager.append('<div class="clear"></div>');
}

function update_slider_navigation(){
	var info = $(this);
	var parent = info.parent();
	var prev = info.prev('div');
	if(!prev.length){
		var prev = parent.children(':last');
	}
	var next = info.next('div');
	if(!next.length){
		var next = parent.children(':first');
	}
	var prev_text = prev.find('h2').text();
	var next_text = next.find('h2').text();
	
	$('#slider .slider_content .slider_navigation .nav_left_block').text(prev_text);
	$('#slider .slider_content .slider_navigation .nav_right_block').text(next_text);
}

function toggleDropList(elem){
	var div = $('#'+elem.id+'-block');
//	var options = {};
	if(div.is(':visible')){
		div.hide('blind',{},200);
//		div.slideUp(200);
	}
	else{
		div.show('blind',{},200);
//		div.slideDown(200);
	}
}
var txt = '';
function recursive_get_html(jq,selector,attr,css){
			var child = jq.find(selector);
			attr = {};
			css = {};
			if(child.length){
				jq.html(recursive_get_html(jq,selector,attr,css));
				css.display = jq.css('display');
				css.top = jq.css('top');
				css.left = jq.css('left');
				jq.attr(attr);
				jq.css(css)
			}
			/*while(child.length){
				child.css('display',jq.css('display'));
				jq.replaceWith(child);
				var child = jq.children(selector);
			}*/
}

function recursive_hide(jq){
	if(jq.css('display') != 'none'){
		jq.css('display','none');
//		jq.hide('slide',{},200);
		recursive_hide(jq);
	}
}

function torg_sublist_rebuild(elem){
//	alert(this.className);
	var div = $(this);
	if(!div.hasClass('torg-sublist')){
		recursive_get_html(div,'div.torg-sublist');
	}
}

function torg_taxonomy_tree_init(){
//	$('.torg-drop-down-list-block').find('li').each(
//		function(){
//			var li = $(this);
//			li.prepend(this.id.replace(/.*-(\d+)$/,'$1. '));
//		}
//	);
	$('.torg-drop-down-list-block').find('li').hover(
		function(){
			var li = $(this);
			var div = li.children('div');
			if(div.length){
//				if(div.is(':hidden')){
//					if(!div.hasClass('torg-sublist')){
//						recursive_get_html(div,'div.torg-sublist');
//					}
					var offset = li.position();
					div.css('left',li.outerWidth());
					div.css('top',offset.top);
					div.slideDown(200);
//					div.show('slide',{},200,torg_sublist_rebuild);
				}
//			}
		},
		function(){
			var div = $(this).children('div');
//			if(div.is(':visible')){
				div.fadeOut(150);
//				div.hide('slide',{},200,torg_sublist_rebuild);
//			}
//			var div = $(this).children('div');
//			if(div.length && !div.is(':hidden')){
//				div.hide('slide',{},200);
//				recursive_hide(div);
//				recursive_get_content(div,'div');
//				js_var_dump([this.id.replace(/.*-(\d+)$/,'$1'),div.css('display')]);
//				if(div.css('display') != 'none'){
//					js_var_dump('NOT hidden');
//				}
//				else{
//					js_var_dump('hidden');
//				}
//
//			}
//			else if(div.length){
//
//			}
		}
	);
}
//$('body').load(torg_taxonomy_tree_init());

function js_var_dump(v){
	var txt = _js_var_dump(v);
	var dbg = $('#torgmdl_dbg');
	if(dbg.text()){
		dbg.append('<br />------<br />');
	}
}

function _js_var_dump(v,maxL,htmlMode,l){
	if(typeof(htmlMode) == 'undefined')
		htmlMode = 1;
	if(!l)
		l = 0;
	if(!maxL) maxL = 2
	if(l>maxL) return '';
	var txt = "";
	if(!htmlMode){
		var brSymb = "\n";
		var sO = '<';
		var fO = '>';
		var sI = '[';
		var fI = ']';
		var sV = "'";
		var fV = "'";
		var startSymb = '';
		var fSymb = '   ';
		var tL = new Array();
	}
	else{
		var dbg = $('#torgmdl_dbg');
		if(!dbg.length){
			$('body').prepend('<div id="torgmdl_dbg"></div>');
			var dbg = $('#torgmdl_dbg');
		}
		var brSymb = "<br />";
		var sO = '<strong>';
		var fO = '</strong>';
		var sI = '\'';
		var fI = '\'';
		var sV = "<font style=\"color: red;\">'";
		var fV = "'</font>";
		var startSymb = '';
		var fSymb = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
		var tL = new Array('<','>');
		var tR = new Array('&lt;','&gt;');
	}
	var offset = '';
	for(var i = 0; i < l; i++){
		offset += fSymb;
	}
	if(typeof(v) != 'function'){
		if(typeof(v) != 'object'){
			if(tL.length){
				if(Number(v) == v){
					var str = v.toString();
				}else
				if(typeof(v) == 'string')
				{
					var str = v;
					for(var j=0;j<tL.length; j++){
						var pattern = '/'+tL[j]+'/g';
						str.replace(pattern,tR[j]);
						//str = eval('str.replace(/'+tL[j]+'/g,tR[j]);');
					}
				}
				else
				{
					var str = v;
				}
			}
			else{
				var str = v;
			}
			txt +=  offset+startSymb+typeof(v) + ' ~ '+sI+i+fI +' = '+sV+ str +fV+brSymb;
		}
		else if(typeof(v) == 'object')
		{
			txt +=  offset+startSymb+typeof(v) + ' ~ '+sO+i+fO+brSymb;
			offset += fSymb;
			for(var i in v){
				if(typeof(v[i]) == 'object'){
					txt +=  offset+startSymb+typeof(v[i]) + ' ~ '+sO+i+fO+brSymb;
					txt += _js_var_dump(v[i],maxL,htmlMode, l+1);
				}else if(typeof(v[i]) != 'function'){
					if(tL.length){
						if(Number(v[i]) == v[i]){
							var str = v[i].toString();
						}else{
							var str = v[i];
							for(var j=0;j<tL.length; j++){
								str = eval('str.replace(/'+tL[j]+'/g,tR[j]);');
							}
						}
					}
					else{
						var str = v[i];
					}
					txt +=  offset+startSymb+typeof(v[i]) + ' ~ '+sI+i+fI +' = '+sV+ str +fV+brSymb;
				}
			}
		}
	}
	dbg.append(txt);
	return txt;
}


$(document).ready(function(){
	//$("a[@href^='http']").attr('target','_blank');

	$("form#user-login-form input#edit-name").attr({ 
          value: "Логин",
		  onFocus: "this.value=''",
		  onBlur: "if (this.value==''){this.value='Логин'}"
        });
	$("form#user-login-form input#edit-pass").attr({ 
          value: "Пароль",
		  onFocus: "this.value=''"
        });
	var xar_table = $("div.field-field-features div.field-items div.field-item table table").html();
	$("div.field-field-features div.field-items div.field-item>table").html(xar_table);
	
	
	function send_request() { 
	
		// Call back function for AJAX call
		var url= 'http://torgexpo.com.ua/sendmail.php';
		var fromDrupal = function(responseText) {
		alert (responseText); 
		}
		
		//AJAX call
		$.post( url, { 
			fio: $("#fio").attr("value"),
			company: $("#company").attr("value"),
			phone: $("#phone").attr("value"),
			address: $("#address").attr("value"),
			type: $("input:radio:checked").attr("value"),
			email: $("input[name=to]").attr("value"),
			title: $("input[name=title]").attr("value"),
			nid: $("input[name=nid]").attr("value")
		}, fromDrupal);
 }	
	$("#submit_request").click(function(){
		send_request();
		$(this).attr("disabled", "disabled");
		return false;
	});
	
	$("ul.ul_types li").mouseover(function(){
	var width = $(this).css("width");
	var height = $(this).css("height");
	$(this).find("ul.child").css("display", "block");
	});
	$("ul.ul_types li").mouseout(function(){
	$(this).find("ul.child").css("display", "none");
	});
	$("#cities").mouseover(function(){
		$("ul.ul_cities").css("display", "block");
	});
	$("#cities").mouseout(function(){
	$("ul.ul_cities").css("display", "none");
	});
	$("#types").mouseover(function(){
		$("ul.ul_types").css("display", "block");
	});
	$("#types").mouseout(function(){
	$("ul.ul_types").css("display", "none");
	});
	/*$("#create").click(function(){
		$("#create_what").slideDown();
		return false;
	});*/
	
});
