var faders = new Array();
var faderTimers = new Array();
var faderTotals = new Array();
var faderPointers = new Array();
var baseUrl;

$(document).ready( function() {
	baseUrl = $('base').attr('href');
	/*swfobject.embedSWF(baseUrl+"header.swf", "logo", "950", "205", "9.0.0", baseUrl+"header.swf", false, { bgcolor: "#000000" }, false );*/
	setFader( '.new' );
	setFader( '#new_products > .bproduct' );
	setFader( '#special_products > .bproduct' );
	$('input, textarea, select').focus( function() {
		if( $(this).css('background-color') == 'rgb(255, 138, 105)' || $(this).css('background-color') == '#FF8A69' )
			$(this).css('background-color', '#e1e165');
	});
});

function setFader( name ) { 
	var fader_id = faders.length;
	faders[fader_id] = name;
	faderTotals[fader_id] = $( name ).size();
	if( faderTotals[fader_id] > 0 ) {
		handleFader( fader_id, true );
	}
}

function relocate( url ) {
	location.href = url;
}

function goToSlice( id ) {
	if( id != 0 )
		return relocate( baseUrl + 'browseslice/' + id );
	return;
}

function setMetalLines( ) {
	var t = $('#footer').offset();
	var borderHeight = $('#footer').height() + t.top;
	/*alert( t.top + ' ' +  $('body').height() );
	var borderHeight = $('body').height(); */
	$('.border').css( 'height', borderHeight + 'px' );
}

function handleFader( fid, init ) {
	faderTimers[fid] = setTimeout( 'handleFader( '+fid+' )', 10000 );
	if( init == true ) {
		faderPointers[fid] = 0;
		$(faders[fid]+':eq('+(faderPointers[fid])+')').fadeIn( 'slow' );
		return;
	}
	
	$(faders[fid]+':eq('+faderPointers[fid]+')').fadeOut('slow', function() {
		if( faderPointers[fid] == faderTotals[fid]-1 )
			faderPointers[fid] = 0;
		else faderPointers[fid] = faderPointers[fid] + 1;
		$(faders[fid]+':eq('+(faderPointers[fid])+')').fadeIn('slow');
	});

}

	var page_url = '';
	
	function setUrl( set_url ) {
		page_url = set_url;
	}
	
	var installments_opened = false;
	function showInstallments( price ) {
		if( installments_opened == true ) {
			$('#dialog').dialog('open');
			return;
		}
		var dialog = document.createElement('div');
		$( dialog ).attr('id', 'dialog');
		$( dialog ).html( ECOMLang.Loading );
		$('body').prepend( dialog );
		installments_opened = true;
		$("#dialog").dialog( { title: ECOMLang.Loading, width: 520, height: 505, resizable: false } );
		$('#dialog').show();
		$("#dialog").load( baseUrl + 'payments #installments_title, #installments_table', { price: price }, function() {
			var title = $("div#installments_title").html();
			$("div#installments_title").remove();
			$('#dialog').data('title.dialog', title); 
		} );
	}
		
		function set_float_banner_rules() {
			var site_width = $('#wrapper').width();
			$(window).resize( function() { float_banner_resize(); } );
			
			$(window).scroll( function() {
				var to_scroll = $('body').scrollTop() + 10;
				$('#area_4').dequeue('fx');
				$('#area_4').animate( {'top': to_scroll + 'px'}, 'normal' );
			});
		}
		
		function float_banner_resize() {
				var site_width = $('#wrapper').width();
				var window_width = $('body').width();
				if( site_width > window_width ) {
					$('#area_4').hide();
					return;
				}
				
				var tmp_width = (window_width - site_width) / 2;
				if( $('#area_4').width() <= tmp_width )
					$('#area_4').show();
				else $('#area_4').hide();
		}
		
		function set_float_banner_rules2() {
			var site_width = $('#wrapper').width();
			$(window).resize( function() { float_banner_resize2(); } );
			
			$(window).scroll( function() {
				var to_scroll = $('body').scrollTop() + 10;
				$('#area_5').dequeue('fx');
				$('#area_5').animate( {'top': to_scroll + 'px'}, 'normal' );
			});
		}
		
		function float_banner_resize2() {
				var site_width = $('#wrapper').width();
				var window_width = $('body').width();
				if( site_width > window_width ) {
					$('#area_5').hide();
					return;
				}
				
				var tmp_width = (window_width - site_width) / 2;
				if( $('#area_5').width() <= tmp_width )
					$('#area_5').show();
				else $('#area_5').hide();
		}

			function WriteError( input_name, error ) {
				var div_id = 'error_' + input_name;
				var count = 0;
				if( obj = document.getElementById( div_id ) ) {
					if( error.length != 0 ) {
						obj.innerHTML = error;
					}
					if( obj2 = document.getElementsByName( input_name )[0] ) {
						if( obj2.type != 'checkbox' && obj2.type != 'radio' && obj2.type != 'submit' ) {
							obj2.style.background = '#FF8A69';
							count++;
						}
					}
				} else {
					alert( error + " @ " + input_name );
				}
			}

            function alertContents() {
            			var count = 0;
                        var xmldoc = http_request.responseXML;
                        var data = xmldoc.documentElement;
                        	for( var count = 0; count < data.childNodes.length; count++ ) {
                        		if ( data.childNodes[count].childNodes.length != 0 ) {
                        			var content = data.childNodes[count].childNodes[0].data;
                        		} else {
                        			var content = '';
                        		}
                        		var element_id = data.childNodes[count].getAttribute('name');
                        		
                        		if( obj = document.getElementsByName(element_id)[0] ) {
                        		switch( obj.tagName ) {
                        			case 'INPUT':
                        				 switch( obj.type ) {
                        				 	case 'checkbox':
                        				 		var temp = document.getElementsByName(element_id);
                        				 		for (var i=0; i<temp.length; i++) {
													if ( temp[i].value == content ) {
														temp[i].checked = true;
													}
                        						}
                        				 		break;
                        				 	case 'radio':
                        				 		var temp = document.getElementsByName(element_id);
                        				 		for (var i=0; i<temp.length; i++) {
													if ( temp[i].value == content ) {
														temp[i].checked = true;
													}
                        						}
                        				 		break;
                        				 	case 'file':
                        				 		if( content != '' ) {
                        				 			if( fileobj = document.getElementById('file_' + element_id) ) {
                        				 				fileobj.innerHTML = '<a href="'+ content +'" target="_blank">ן¿½ן¿½ן¿½ ן¿½ן¿½ן¿½ן¿½ ן¿½ן¿½ן¿½ן¿½</a>';
                        				 			}
                        				 		}
                        				 		break;
                        				 	default:
                        				 		obj.value = content;
                        				 }
                        				break;
                        			case 'SELECT':
                        				for (var i=0; i<obj.length; i++) {
											if ( obj.options[i].value == content ) {
												obj.options[i].selected = true;
											}
                        				}
                        				break;
                        			case 'TEXTAREA':
                        				obj.innerHTML = content;
                        				break;
                        		}
                        		} else { alert('Cannot find input name: '+ element_id); }
                        }
            }
				
			function CatShowHide(DivName) {
				
				var obj = document.getElementById('cat_'+DivName);
				var divs = obj.getElementsByTagName('DIV');
				var spans = obj.getElementsByTagName('SPAN');
				for( var i = 0; i < divs.length; i++){
					divs[i].style.display = divs[i].style.display == "none" ? "" : "none"
				}
				for( var i = 3; i < spans.length; i++){
					spans[i].style.display = spans[i].style.display == "none" ? "" : "none"
				}
			}
				
				var start=new Date();
				start=Date.parse(start)/1000;
				var myRef="";
				var counts = 0;
				function setUrl(ref) {
					myRef=ref;	
				}
				function setCounts(mycount) {
					counts = mycount;	
				}
			
				function CountDown( ){
					var now=new Date();
					now=Date.parse(now)/1000;
					var x=parseInt(counts-(now-start),10);
					document.getElementById("myclock").innerHTML = x;
					if(x>0){
						timerID=setTimeout("CountDown()", 100)
					}else{
						location.href=myRef;
					}
				}

				function SliceSH( name, stext, htext ) {
					var sh_link = document.getElementById( name + '_sh_link' );
					if( obj = document.getElementById( name + '_sh' ) ) {
						var new_id = name + '_hs';
						while( obj = document.getElementById( name + '_sh' ) ) {
							obj.style.display = 'block';
							obj.id = new_id;
						}
						sh_link.innerHTML = htext;
					} else if( obj = document.getElementById( name + '_hs' ) ) {
						var new_id = name + '_sh';
						while( obj = document.getElementById( name + '_hs' ) ) {
							obj.style.display = 'none';
							obj.id = new_id;
						}
						sh_link.innerHTML = stext;
					} else {
						return;
					}
				}
				
				function enlargeImage( product_id ) {
					var url = baseUrl + "product/"+product_id+"/enlarge";
					window.open( url, "", "resizable=1,HEIGHT=200,WIDTH=200");
				}
